@charset "UTF-8";

/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */

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

html {
  font-family: 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/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 when focused and also mouse hovered in all browsers.
 */

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

/**
 * 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 {
  -webkit-box-sizing: content-box;
  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"] {
  -webkit-box-sizing: border-box;
  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
 *    (include `-moz` to future-proof).
 */

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

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

/*  import sprite  */

/*
SCSS 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;

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

/*
These "retina group" variables are mappings for the naming and pairing of normal and retina sprites.

The list formatted variables are intended for mixins like `retina-sprite` and `retina-sprites`.
*/

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

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

.icon-email {
  @include 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 `retina-sprite` mixin sets up rules and a media query for a sprite/retina sprite.
  It should be used with a "retina group" variable.

The media query is from CSS Tricks: https://css-tricks.com/snippets/css/retina-display-media-query/

$icon-home-group: ('icon-home', $icon-home, $icon-home-2x, );

.icon-home {
  @include retina-sprite($icon-home-group);
}
*/

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

@include sprites($spritesheet-sprites);
*/

/*
The `retina-sprites` mixin generates a CSS rule and media query for retina groups
  This yields the same output as CSS retina template but can be overridden in SCSS

@include retina-sprites($retina-groups);
*/

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

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

.hidden {
  display: none;
}

img {
  height: auto;
  max-width: 100%;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

p {
  margin: 0;
  padding: 0;
}

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

body {
  font-size: 14px;
  font-family: "Neris", "Museo Sans", sans-serif, -apple-system, BlinkMacSystemFont, Roboto, Open Sans, Helvetica Neue;
  font-weight: 300;
  position: relative;
  background-color: #eff0f2;
}

.wrapper {
  overflow-x: hidden;
}

.title {
  color: #222;
  font-size: 16px;
  font-weight: 900;
  line-height: 1.68;
  text-transform: uppercase;
  margin-bottom: 25px;
}

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

a {
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

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

a:active {
  opacity: .7;
}

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

/* -------------- footer bottom --------------*/

html {
  height: 100%;
}

body {
  min-height: 100%;
}

.wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
  height: 100%;
}

.l-header,
.l-footer {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.l-main {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

/* -------------- grid  --------------*/

.container {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}

/* -------------- info --------------*/

.info {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

.info__icon {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: inline-block;
  margin-right: 10px;
}

.info__icon--map {
  background-image: url(../img/sprite/sprite.png);
  background-position: -187px -109px;
  width: 15px;
  height: 20px;
}

.info__icon--mail {
  background-image: url(../img/sprite/sprite.png);
  background-position: -140px -136px;
  width: 30px;
  height: 15px;
}

.info__icon--margin {
  margin-left: 0;
}

.info__icon--margin0 {
  margin-right: 0;
}

.info__icon--mr13 {
  margin-right: 13px;
}

.info__icon--desktop {
  display: none;
}

.info__text {
  color: #000;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.2;
  text-align: left;
  -ms-flex: 0 1 auto;
}

.info__text--flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.info__desktop-text {
  display: none;
}

.info__number {
  color: #555;
  font-weight: 400;
  text-decoration: none;
}

.info__number:hover {
  color: #2f73fc;
}

.info__map {
  font-family: "Neris", "Museo Sans", sans-serif, -apple-system, BlinkMacSystemFont, Roboto, Open Sans, Helvetica Neue;
  -ms-flex: 0 1 auto;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
  color: #000;
  font-size: 12px;
  font-weight: 100;
  text-decoration: underline;
  -webkit-text-decoration-color: #000;
  -moz-text-decoration-color: #000;
  text-decoration-color: #000;
  -webkit-text-decoration-style: dashed;
  -moz-text-decoration-style: dashed;
  text-decoration-style: dashed;
}

.info__map:hover,
.info__map:active {
  text-decoration: none;
  opacity: .7;
}

.info__map:active {
  opacity: .5;
}

.info__mail {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  color: #444;
  font-size: 13px;
  font-weight: 300;
}

.info__mail:hover {
  color: #2f73fc;
}

.info__currency {
  margin-right: 10px;
}

/* -------------- call --------------*/

.call {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex: 0 1 auto;
  color: #222;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
  text-decoration: none;
}

.call:before {
  content: '';
  display: block;
  margin-right: 18px;
  background-image: url(../img/sprite/sprite.png);
  background-position: 0px -166px;
  width: 21px;
  height: 21px;
}

.call:hover,
.call:active {
  color: #2f73fc;
}

.call:active {
  opacity: .7;
}

/* -------------- basket --------------*/

.basket {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.basket:hover {
  text-decoration: none;
  opacity: .7;
}

.basket:hover .basket__price {
  text-decoration: none;
}

.basket:active {
  opacity: .5;
}

.basket__icon {
  display: block;
  background-image: url(../img/sprite/sprite.png);
  background-position: 0px -197px;
  width: 15px;
  height: 19px;
}

.basket__icon-box {
  display: inline-block;
  position: relative;
  padding-right: 13px;
  margin-right: 7px;
}

.basket__price {
  color: #222;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
}

.basket__price-val {
  font-size: 16px;
}

.basket__price-text {
  display: none;
}

.basket__price .price-currency {
  font-weight: 400;
}

.basket__count {
  position: absolute;
  bottom: 8px;
  right: 0;
  display: block;
  min-width: 20px;
  text-align: center;
  padding: 4px 2px 5px;
  background-color: #2f73fc;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  color: #fff;
  font-size: 11px;
  font-weight: 900;
  line-height: 1;
  text-transform: uppercase;
}

.basket--product .basket__count {
  bottom: -4px;
  border: 0;
  padding: 4px;
  min-width: 20px;
}

.basket--product .basket__price {
  text-decoration: none;
  color: #fff;
  margin: 0 0 0 13px;
}

.lg-backdrop {
  z-index: 1050;
}

/*-- =========================
     components
============================== --*/

/* -------------- logo --------------*/

.logo {
  display: block;
  text-decoration: none;
  text-align: center;
}

.logo__text {
  color: #fff;
  font-size: 19px;
  font-family: 'Cleanvertising Black','Museo Sans', sans-serif, -apple-system,BlinkMacSystemFont,Roboto,Open Sans,Helvetica Neue;
  line-height: 1;
  text-transform: uppercase;
  -webkit-transition: all 1s ease-out;
  transition: all 1s ease-out;
}

.logo__number {
  display: block;
  font-size: 36px;
  line-height: 1;
  margin-bottom: 7px;
  margin-top: -7px;
}

.logo:hover .logo__text,
.logo:active .logo__text {
  color: #ff3d00;
}

.logo:active {
  opacity: .5;
}

.logo--dark .logo__text {
  color: #222;
}

/* -------------- social --------------*/

.social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}

.social--block {
  width: 120px;
}

.social__icon {
  display: block;
  text-decoration: none;
}

.social__icon::before {
  font-family: "fontello";
  font-size: 14px;
  line-height: 1;
  color: #444;
}

.social__icon:hover,
.social__icon:focus {
  text-decoration: none;
  opacity: .8;
}

.social__icon:hover:before,
.social__icon:focus:before {
  color: #2f73fc;
}

.social__icon--fb::before {
  content: '\e801';
}

.social__icon--tw::before {
  content: '\f099';
}

.social__icon--vk::before {
  content: '\e802';
}

.social__icon--ok::before {
  content: '\f263';
}

.social--default-color .social__icon--fb::before {
  color: #468ac7;
}

.social--default-color .social__icon--tw::before {
  color: #468ac7;
}

.social--default-color .social__icon--vk::before {
  color: #6a87a7;
}

.social--default-color .social__icon--ok::before {
  color: #cc9208;
}

.social--white .social__icon:before {
  color: #fff;
}

.social--large .social__icon:before {
  font-size: 23px;
}

.social--footer {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 160px;
  margin-bottom: 35px;
}

.social--w88 {
  width: 88px;
}

.social-round,
.social-square {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}

.social-round__icon,
.social-square__icon {
  display: block;
  position: relative;
  width: 27px;
  height: 27px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}

.social-round__icon::before,
.social-square__icon::before {
  font-family: "fontello";
  font-size: 15px;
  line-height: 1;
  color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.social-round__icon:hover,
.social-round__icon:focus,
.social-square__icon:hover,
.social-square__icon:focus {
  text-decoration: none;
  opacity: .8;
}

.social-round__icon:hover,
.social-round__icon:active,
.social-square__icon:hover,
.social-square__icon:active {
  background-color: #90908f;
}

.social-round__icon--fb,
.social-square__icon--fb {
  background-color: #2f73fc;
}

.social-round__icon--fb::before,
.social-square__icon--fb::before {
  content: '\e801';
}

.social-round__icon--vk,
.social-square__icon--vk {
  background-color: #2f73fc;
}

.social-round__icon--vk::before,
.social-square__icon--vk::before {
  content: '\e802';
}

.social-round__icon--ok,
.social-square__icon--ok {
  background-color: #2f73fc;
}

.social-round__icon--ok::before,
.social-square__icon--ok::before {
  content: '\f263';
}

.social-round--small .social-round__icon,
.social-square--small .social-round__icon {
  width: 27px;
  height: 27px;
}

.social-round--small::before,
.social-square--small::before {
  font-size: 15px;
}

.social-square__icon {
  -webkit-border-radius: 0;
  border-radius: 0;
}

.social-square--small .social-square__icon {
  width: 29px;
  height: 29px;
}

.social-square--small .social-square__icon::before {
  font-size: 18px;
}

.social-square--small .social-square__icon--fb:before {
  top: auto;
  bottom: -1px;
  right: 6px;
  left: auto;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  font-size: 26px;
}

.social-square--default-color .social-square__icon--fb {
  background-color: #3c5c97;
}

.social-square--default-color .social-square__icon--vk {
  background-color: #4c75a3;
}

.social-square--default-color .social-square__icon--ok {
  background-color: #f07d00;
}

.social-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.social-content__text {
  -ms-flex: 0 1 auto;
  color: #222;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
  line-height: 1.6;
  margin-right: 15px;
}

.social-content__w-83 {
  width: 83px;
}

.social-content__w-102 {
  width: 102px;
}

.social-content__w-107 {
  width: 107px;
}

.social-content--footer {
  display: block;
  text-align: center;
}

.social-content--footer .social-content__text {
  margin: 0 0 11px;
}

.social-content--footer .social {
  margin: 0 auto;
}

/* -------------- button --------------*/

.btn {
  width: 100%;
  display: inline-block;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 17px 10px;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  background-color: #2f73fc;
  border: none;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  text-decoration: none;
}

.btn:hover {
  text-decoration: none;
  cursor: pointer;
  opacity: .8;
}

.btn:focus {
  -webkit-box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5);
  box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5);
  text-decoration: none;
  outline: 0;
}

.btn:active {
  opacity: .7;
}

.btn[disabled] {
  opacity: .3;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: not-allowed;
  pointer-events: none;
}

.btn[disabled]:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn--default {
  padding: 14px 10px 15px;
  background-color: #222;
  background-image: -webkit-linear-gradient(81deg, #2f73fc 0%, #1c48a2 100%);
  background-image: linear-gradient(9deg, #2f73fc 0%, #1c48a2 100%);
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 5px 20px rgba(20, 57, 133, 0.4);
  box-shadow: 0 5px 20px rgba(20, 57, 133, 0.4);
}

.btn--default:active,
.btn--default:hover {
  background-image: -webkit-linear-gradient(81deg, #1c48a2 0%, #2f73fc 100%);
  background-image: linear-gradient(9deg, #1c48a2 0%, #2f73fc 100%);
  color: #fff;
}

.btn--default-large {
  padding: 16px 10px;
  font-size: 18px;
  font-weight: 600;
}

.btn--basket {
  width: 75px;
  height: 44px;
  position: relative;
  background-image: -webkit-linear-gradient(81deg, #2f73fc 0%, #1c48a2 100%);
  background-image: linear-gradient(9deg, #2f73fc 0%, #1c48a2 100%);
}

.btn--basket:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: url(../img/sprite/sprite.png);
  background-position: -102px -52px;
  width: 15px;
  height: 19px;
}

.btn--basket:hover {
  -webkit-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 12px rgba(0, 0, 0, 0.5);
}

.btn--call {
  padding: 19px 10px;
  font-size: 18px;
  font-weight: 600;
  background-color: #416dad;
  border: 2px solid #fff;
  -webkit-border-radius: 28px;
  border-radius: 28px;
}

.btn--order {
  font-size: 12px;
  font-weight: 900;
  background-color: #416dad;
  border: 2px solid #fff;
  -webkit-border-radius: 28px;
  border-radius: 28px;
  text-transform: uppercase;
}

.btn--way {
  font-weight: 600;
}

.btn--icon-arrow:after {
  content: '';
  display: inline-block;
  margin-left: 10px;
  background-image: url(../img/sprite/sprite.png);
  background-position: -244px 0px;
  width: 12px;
  height: 12px;
}

.btn--icon-arrow-up {
  margin-top: 0;
}

.btn--icon-arrow-up:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.btn--w146 {
  width: 146px;
}

/* -------------- btn-menu --------------*/

.btn-menu {
  position: relative;
  display: block;
  width: 46px;
  height: 46px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
}

.btn-menu:focus {
  background-color: #fff;
}

.btn-menu:active {
  opacity: .7;
  background-color: #2f73fc;
}

.btn-menu:active .btn-menu__lines {
  background-color: #fff;
}

.btn-menu:active .btn-menu__lines:before,
.btn-menu:active .btn-menu__lines:after {
  background-color: #fff;
}

.btn-menu__lines {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 13px;
  height: 1px;
  display: block;
  background-color: #245ac7;
}

.btn-menu__lines:before,
.btn-menu__lines:after {
  content: '';
  position: absolute;
  width: 13px;
  height: 1px;
  display: block;
  background-color: #245ac7;
}

.btn-menu__lines:before {
  top: -6px;
}

.btn-menu__lines:after {
  bottom: -6px;
}

.btn-menu__text {
  display: none;
  color: #fff;
  font-size: 8px;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  text-align: center;
  margin-top: 13px;
}

/* -------------- btn-control --------------*/

.btn-control {
  display: inline-block;
  padding: 16px 9px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.btn-control:hover {
  background-color: #2f73fc;
}

.btn-control__dots {
  position: relative;
  display: block;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #fff;
}

.btn-control__dots:before,
.btn-control__dots:after {
  position: absolute;
  left: -1px;
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #fff;
}

.btn-control__dots:before {
  top: -11px;
}

.btn-control__dots:after {
  bottom: -11px;
}

.btn-control--desktop {
  padding: 25px 34px;
}

.btn-control--desktop:hover {
  background-color: transparent;
}

.btn-control--desktop .btn-control__dots {
  border-color: #000;
}

.btn-control--desktop .btn-control__dots:after,
.btn-control--desktop .btn-control__dots:before {
  border-color: #000;
}

.btn-control--desktop .btn-control__dots:before {
  top: -1px;
  right: -11px;
  left: auto;
}

.btn-control--desktop .btn-control__dots:after {
  bottom: -1px;
  left: -11px;
}

.btn--default-scroll.btn--icon-arrow-up {
  margin-top: 12px;
}

.btn-icon {
  display: inline-block;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

.btn-icon:hover {
  opacity: .7;
}

.btn-icon:active {
  opacity: .4;
}

.btn-icon--form-loupe {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 21px;
  padding: 0;
  border: 0;
  background-color: transparent;
  -webkit-transition: all linear .01s;
  transition: all linear .01s;
  background-image: url(../img/sprite/sprite.png);
  background-position: -214px -144px;
  width: 18px;
  height: 18px;
}

.btn-icon--form-loupe:focus {
  outline: none;
}

.btn-icon--form-loupe:hover {
  -webkit-transition: all linear .01s;
  transition: all linear .01s;
  opacity: 1;
  background-image: url(../img/sprite/sprite.png);
  background-position: -214px -88px;
  width: 18px;
  height: 18px;
}

.btn-icon--form-loupe-white {
  background-image: url(../img/sprite/sprite.png);
  background-position: -214px -116px;
  width: 18px;
  height: 18px;
}

.btn-icon--form-arrow {
  position: absolute;
  top: 53%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 19px;
  padding: 0;
  border: 0;
  background-color: transparent;
  background-image: url(../img/sprite/sprite.png);
  background-position: -31px -166px;
  width: 25px;
  height: 17px;
}

/* -------------- scroll overlay --------------*/

.scroll-hidden {
  overflow: hidden;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.scroll-hidden .scroll-hidden-over:after {
  content: '';
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: #000;
  opacity: .5;
}

/* -------------- form --------------*/

.form-control {
  display: block;
  width: 100%;
  padding: 10px 28px 9px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.25;
  color: #fff;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.form-control:focus {
  outline: 0;
}

.form-control::-webkit-input-placeholder {
  color: #000;
  text-overflow: ellipsis;
}

.form-control::-moz-placeholder {
  color: #000;
  text-indent: 15px;
  text-overflow: ellipsis;
}

.form-control:-moz-placeholder {
  color: #000;
  text-indent: 15px;
  text-overflow: ellipsis;
}

.form-control:-ms-input-placeholder {
  color: #000;
  text-indent: 15px;
  text-overflow: ellipsis;
}

.form-control--default {
  padding: 15px 17px 14px;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #000;
  background: #fff;
  border: 1px solid #cfd3d5;
  overflow: hidden;
  text-overflow: ellipsis;
}

.form-control--default::-webkit-input-placeholder {
  color: #000;
  text-align: left;
}

.form-control--default::-moz-placeholder {
  color: #000;
  text-align: left;
}

.form-control--default:-moz-placeholder {
  color: #000;
  text-align: left;
}

.form-control--default:-ms-input-placeholder {
  color: #000;
  text-align: left;
}

.form-control--default-textarea {
  height: 168px;
  line-height: 1.5;
  background-color: #fff;
  border: 1px solid #1c48a2;
  padding: 11px 21px;
  resize: vertical;
  color: #666;
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 10px;
}

.form-control--default-comment,
.form-control--default-captcha {
  border-color: #2c55a9;
  padding: 12px 17px 11px;
}

.form-control--default-select ~ .chosen-container {
  width: 100%;
  font-size: 16px;
  font-weight: 300;
  text-align: left;
  background-color: transparent;
  margin-bottom: 18px;
}

.form-control--default-select ~ .chosen-container .chosen-single div b {
  position: relative;
  right: 5px;
  background-image: url(../img/sprite/sprite.png);
  background-position: -72px -197px;
  width: 16px;
  height: 9px;
}

.form-control--default-select ~ .chosen-container .chosen-single span {
  margin-right: 33px;
}

.form-control--default-select ~ .chosen-container .chose-image-small {
  float: right;
  width: 23px;
  height: 15px;
  max-height: 15px;
  margin: 5px 0 0 0;
}

.form-control--default-select ~ .chosen-container .chosen-drop {
  border: 1px solid #1f55ab;
  border-top: 2px solid #1f55ab;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.form-control--default-select ~ .chosen-container .chosen-results {
  margin: 0;
  padding: 20px 0;
}

.form-control--default-select ~ .chosen-container .chosen-results li {
  position: relative;
  padding: 8px 23px;
  font-size: 16px;
  font-weight: 300;
  color: #000;
}

.form-control--default-select ~ .chosen-container .chosen-results li.highlighted {
  background-color: transparent;
  color: #2c5ca5;
  text-decoration: underline;
}

.form-control--default-select ~ .chosen-container .chose-image-list {
  margin-right: 9px;
  width: 23px;
  max-height: 15px;
  float: right;
}

.form-control--default-select ~ .chosen-container-multi .chosen-choices,
.form-control--default-select ~ .chosen-container-single .chosen-single {
  min-height: 48px;
  padding: 12px 0 0 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #000;
  background: transparent;
  border: 0;
  border-bottom: 2px solid #2e5ab6;
}

.form-control--default-select ~ .chosen-container-multi .chosen-choices div,
.form-control--default-select ~ .chosen-container-single .chosen-single div {
  padding: 20px 0px 0px 0px;
}

.form-control--default-select ~ .chosen-container-single.chosen-container-single-nosearch .chosen-search {
  visibility: hidden;
}

.form-control--select {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  -ms-appearance: none;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
}

.form-control--select:hover {
  cursor: pointer;
}

.form-control-select-wrap {
  display: block;
  width: 100%;
  position: relative;
}

.form-control-select-wrap:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 5px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
  background-image: url(../img/sprite/sprite.png);
  background-position: -72px -197px;
  width: 16px;
  height: 9px;
}

.form-control-select-wrap--margin {
  margin-bottom: 33px;
}

.form-control-select-wrap--tel {
  width: 33%;
  margin-right: 15px;
  position: relative;
}

.form-control-select-wrap--tel:before {
  top: 17px;
  background-image: url(../img/sprite/sprite.png);
  background-position: -169px -166px;
  width: 16px;
  height: 9px;
}

.form-control--minimal {
  font-size: 16px;
  padding: 8px 25px 8px 1px;
  color: #000;
  border-bottom: 2px solid #2e5ab6;
}

.form-control--minimal-white {
  padding: 8px 25px 8px 1px;
  background-color: #355aa4;
  color: #fff;
  border-bottom: 2px solid #fff;
}

.form-control--textarea {
  height: 166px;
  line-height: 1.5;
  color: #000;
  padding: 20px 24px;
  background-color: #f1f0ee;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  resize: vertical;
}

.form-control--search {
  color: #000;
  font-size: 14px;
  border: 1px solid transparent;
  padding: 22px 48px 22px 19px;
}

.form-control--search ~ .btn-icon {
  right: 27px;
}

.form-control--search-mobi {
  border: 0;
  -webkit-box-shadow: 0 23px 16px rgba(0, 0, 0, 0.08);
  box-shadow: 0 23px 16px rgba(0, 0, 0, 0.08);
  padding: 13px 42px 14px 29px;
}

.form-control--search-mobi ~ .btn-icon {
  right: 18px;
}

.form-control--dark {
  color: #fff;
  background-color: #4c7bc1;
  -webkit-box-shadow: 0 23px 16px rgba(0, 0, 0, 0.08);
  box-shadow: 0 23px 16px rgba(0, 0, 0, 0.08);
}

.form-control--dark::-webkit-input-placeholder {
  color: #fff;
}

.form-control--dark::-moz-placeholder {
  color: #fff;
}

.form-control--dark:-moz-placeholder {
  color: #fff;
}

.form-control--dark:-ms-input-placeholder {
  color: #fff;
}

.form-control--mail {
  padding: 17px 52px 17px 15px;
  font-size: 14px;
  font-weight: 300;
  background-color: #e7e9fa;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
}

.form-control--mail::-webkit-input-placeholder {
  color: #000;
}

.form-control--mail::-moz-placeholder {
  color: #000;
}

.form-control--mail:-moz-placeholder {
  color: #000;
}

.form-control--mail:-ms-input-placeholder {
  color: #000;
}

.form-control-box {
  display: block;
  position: relative;
  width: 100%;
}

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

/* -------------- menu --------------*/

.menu-catalog {
  -webkit-overflow-scrolling: touch;
}

.menu-catalog__item {
  position: relative;
}

.menu-catalog__list {
  padding: 0 0 60px;
}

.menu-catalog__link {
  position: relative;
  display: block;
  width: 320px;
  padding: 19px 16px 18px 41px;
  color: #fff;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.5;
  text-decoration: none;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

.menu-catalog__link:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  width: 263px;
  height: 1px;
  opacity: 0.1;
  background-color: #fff;
}

.menu-catalog__link:active,
.menu-catalog__link:hover {
  background-color: #3264b0;
  color: #fff;
  text-decoration: none;
}

.menu-catalog__link--active {
  background-color: #3264b0;
}

.menu-catalog__scroll-btn {
  display: none !important;
  opacity: 0;
  position: absolute;
  z-index: 1;
  display: block;
  height: 75px;
  left: 0;
  right: 0;
  background-color: #f3f2f0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

.menu-catalog__scroll-btn--top {
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#335ba3), to(#3a59a6));
  background: -webkit-linear-gradient(top, #335ba3 0%, #3a59a6 100%);
  background: linear-gradient(to bottom, #335ba3 0%, #3a59a6 100%);
}

.menu-catalog__scroll-btn--top:before {
  content: '';
  background-image: url(../img/sprite/sprite.png);
  background-position: -100px -166px;
  width: 24px;
  height: 16px;
  display: block;
  position: absolute;
  top: 50%;
  left: 53px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.menu-catalog__scroll-btn--top:hover:before {
  opacity: .7;
}

.menu-catalog__scroll-btn--bottom {
  bottom: 0;
  background: -webkit-linear-gradient(45deg, #4952ab 0%, #5e62b5 100%);
  background: linear-gradient(45deg, #4952ab 0%, #5e62b5 100%);
}

.menu-catalog__scroll-btn--bottom:before {
  content: '';
  background-image: url(../img/sprite/sprite.png);
  background-position: -66px -166px;
  width: 24px;
  height: 16px;
  display: block;
  position: absolute;
  top: 50%;
  left: 53px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.menu-catalog__scroll-btn--bottom:hover:before {
  opacity: .7;
}

/* -------------- card --------------*/

.card {
  text-align: center;
}

.card__img-box {
  display: inline-block;
  margin-bottom: 22px;
}

.card__img-link {
  display: block;
}

.card__title {
  color: #222;
  font-size: 21px;
  font-weight: 900;
  line-height: 1.285;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.card__text {
  color: #222;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
}

.card__price {
  margin-bottom: 33px;
}

.card__price-box {
  margin-top: 16px;
}

.card__price-old {
  color: #000;
  font-size: 21px;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
  margin-right: 9px;
}

.card__price-old-val {
  text-decoration: line-through;
  -webkit-text-decoration-color: #8f8f8f;
  -moz-text-decoration-color: #8f8f8f;
  text-decoration-color: #8f8f8f;
}

.card__price-new {
  color: #2f73fc;
  font-size: 38px;
  font-weight: 900;
  line-height: 1.105;
  text-decoration: none;
}

.card__currency-old {
  font-size: 18px;
}

.card__currency-new {
  font-weight: 400;
  font-size: 31px;
  color: #000;
}

/* -------------- slider --------------*/

.slider .owl-prev,
.slider .owl-next {
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #000;
}

.slider .owl-prev:before,
.slider .owl-next:before {
  font-family: 'fontello';
  font-size: 17px;
  line-height: 1;
}

.slider .owl-prev:hover,
.slider .owl-prev:active,
.slider .owl-next:hover,
.slider .owl-next:active {
  opacity: 1;
}

.slider .owl-prev {
  left: -75px;
}

.slider .owl-prev:before {
  content: '\e809';
}

.slider .owl-next {
  right: -75px;
}

.slider .owl-next:before {
  content: '\e808';
}

.slider .owl-dots {
  width: 100%;
  text-align: center;
}

.slider .owl-dot {
  display: inline-block;
  vertical-align: middle;
  margin: 0 7px;
  margin-top: 24px;
  width: 46px;
  height: 2px;
  opacity: 0.2;
  background-color: #222;
  cursor: pointer;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
}

.slider .owl-dot.active {
  background-color: #222;
  background-image: -webkit-linear-gradient(81deg, #2f73fc 0%, #1c48a2 100%);
  background-image: linear-gradient(9deg, #2f73fc 0%, #1c48a2 100%);
  -webkit-box-shadow: 0 5px 20px rgba(20, 57, 133, 0.4);
  box-shadow: 0 5px 20px rgba(20, 57, 133, 0.4);
  opacity: 1;
}

.slider--presentation {
  width: 275px;
  margin: 0 auto;
  position: static;
}

.slider--presentation .owl-stage-outer {
  position: static;
}

.slider--presentation .owl-prev,
.slider--presentation .owl-next {
  width: 174px;
  height: 297px;
}

.slider--presentation .owl-prev:before,
.slider--presentation .owl-next:before {
  position: absolute;
  padding: 19px 13px 19px 14px;
}

.slider--presentation .owl-prev:hover,
.slider--presentation .owl-next:hover {
  border-color: rgba(47, 115, 252, 0.7);
}

.slider--presentation .owl-prev {
  top: 46%;
  left: 0;
  border: 29px solid rgba(226, 226, 226, 0.51);
  border-left-width: 0;
}

.slider--presentation .owl-prev:before {
  bottom: 0;
  -webkit-transform: translateY(-71px);
  -ms-transform: translateY(-71px);
  transform: translateY(-71px);
  left: 23px;
  -webkit-box-shadow: 6px 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 6px 0 10px rgba(0, 0, 0, 0.1);
}

.slider--presentation .owl-prev:active:before {
  -webkit-box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1);
}

.slider--presentation .owl-next {
  top: 56%;
  right: 0;
  border: 29px solid rgba(226, 226, 226, 0.51);
  border-right-width: 0;
}

.slider--presentation .owl-next:before {
  top: 0;
  -webkit-transform: translateY(64px);
  -ms-transform: translateY(64px);
  transform: translateY(64px);
  right: 23px;
  -webkit-box-shadow: -6px 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: -6px 0 10px rgba(0, 0, 0, 0.1);
}

.slider--presentation .owl-next:active:before {
  -webkit-box-shadow: -2px 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: -2px 0 10px rgba(0, 0, 0, 0.1);
}

.slider--product .product-card:nth-child(2) {
  display: none;
}

.slider--product .owl-prev {
  left: -41px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 46px 40px 46px 0;
  border-color: transparent #ffffff transparent transparent;
}

.slider--product .owl-prev:before {
  position: absolute;
  top: -8px;
  left: 19px;
}

.slider--product .owl-prev:hover,
.slider--product .owl-prev:active {
  border-right-color: rgba(47, 115, 252, 0.7);
}

.slider--product .owl-prev:hover:before,
.slider--product .owl-prev:active:before {
  color: #fff;
}

.slider--product .owl-next {
  right: -41px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 46px 0 46px 40px;
  border-color: transparent transparent transparent #ffffff;
}

.slider--product .owl-next:before {
  position: absolute;
  top: -8px;
  right: 19px;
}

.slider--product .owl-next:hover,
.slider--product .owl-next:active {
  border-left-color: rgba(47, 115, 252, 0.7);
}

.slider--product .owl-next:hover:before,
.slider--product .owl-next:active:before {
  color: #fff;
}

.slider--product-desktop {
  margin-left: auto;
  margin-right: auto;
}

.slider--product-desktop .slider__item--margin {
  margin-bottom: 25px;
}

.slider--product-desktop .owl-prev {
  left: -41px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 46px 40px 46px 0;
  border-color: transparent #ffffff transparent transparent;
}

.slider--product-desktop .owl-prev:before {
  position: absolute;
  top: -8px;
  left: 19px;
}

.slider--product-desktop .owl-prev:hover,
.slider--product-desktop .owl-prev:active {
  border-right-color: rgba(47, 115, 252, 0.7);
}

.slider--product-desktop .owl-prev:hover:before,
.slider--product-desktop .owl-prev:active:before {
  color: #fff;
}

.slider--product-desktop .owl-next {
  right: -41px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 46px 0 46px 40px;
  border-color: transparent transparent transparent #ffffff;
}

.slider--product-desktop .owl-next:before {
  position: absolute;
  top: -8px;
  right: 19px;
}

.slider--product-desktop .owl-next:hover,
.slider--product-desktop .owl-next:active {
  border-left-color: rgba(47, 115, 252, 0.7);
}

.slider--product-desktop .owl-next:hover:before,
.slider--product-desktop .owl-next:active:before {
  color: #fff;
}

.slider--article {
  width: 100%;
}

.slider--article .owl-prev {
  left: -39px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 46px 40px 46px 0;
  border-color: transparent #ffffff transparent transparent;
}

.slider--article .owl-prev:before {
  position: absolute;
  top: -8px;
  left: 19px;
}

.slider--article .owl-prev:hover,
.slider--article .owl-prev:active {
  border-right-color: rgba(47, 115, 252, 0.7);
}

.slider--article .owl-prev:hover:before,
.slider--article .owl-prev:active:before {
  color: #fff;
}

.slider--article .owl-next {
  right: -39px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 46px 0 46px 40px;
  border-color: transparent transparent transparent #ffffff;
}

.slider--article .owl-next:before {
  position: absolute;
  top: -8px;
  right: 19px;
}

.slider--article .owl-next:hover,
.slider--article .owl-next:active {
  border-left-color: rgba(47, 115, 252, 0.7);
}

.slider--article .owl-next:hover:before,
.slider--article .owl-next:active:before {
  color: #fff;
}

.slider--hit {
  min-width: 320px;
}

.slider--hit .owl-prev {
  left: 0;
}

.slider--hit .owl-next {
  right: 0;
}

.slider--hit .owl-prev:before,
.slider--hit .owl-next:before {
  font-size: 96px;
}

.slider--category {
  width: 1004px;
  margin: 0 auto;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.slider--category .owl-dot {
  width: 40px;
  height: 14px;
  opacity: 0.5;
  background-color: #b5b5b5;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  margin-top: 40px;
}

.slider--category .owl-dot:hover,
.slider--category .owl-dot.active {
  background-color: #5d5d5d;
  opacity: 1;
}

.slider--category .slider__item {
  padding: 18px;
}

.slider--product-like .owl-dots {
  bottom: -35px;
}

.slider--product-like .owl-prev {
  left: -61px;
}

.slider--product-like .owl-next {
  right: -61px;
}

.slider--product-like .owl-prev:before,
.slider--product-like .owl-next:before {
  font-size: 43px;
}

/* -------------- rating-stars --------------*/

.rating-stars {
  display: block;
}

.rating-stars__star {
  position: relative;
  cursor: pointer;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: -1px;
  vertical-align: middle;
  outline: none;
}

.rating-stars__star::before {
  content: '';
  display: block;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyI+PHBhdGggZmlsbD0idHJhbnNwYXJlbnQiIGQ9Ik02LjQ5MSAwbDEuNTA5IDVoNWwtNCAzIDIgNS00LjUtMy00LjUgMyAyLTUtNC0zaDV6IiBzdHJva2U9IiMyZjczZmMiIHN0cm9rZS13aWR0aD0iMXB4Ii8+PC9zdmc+);
  background-size: cover;
  width: 8px;
  height: 8px;
}

.rating-stars__star--hover::before,
.rating-stars__star--active::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyI+PHBhdGggZmlsbD0iIzJmNzNmYyIgc3Ryb2tlPSIjMmY3M2ZjIiAgZD0iTTYuNDkxIDBsMS41MDkgNWg1bC00IDMgMiA1LTQuNS0zLTQuNSAzIDItNS00LTNoNXoiLz48L3N2Zz4=);
  background-size: cover;
}

.rating-stars__item {
  color: #333;
  font-size: 16px;
  font-weight: 900;
  line-height: 1.312;
  text-decoration: none;
  margin-right: 20px;
}

.rating-stars__item:last-child {
  margin-right: 0;
}

.rating-stars__item--active {
  color: #1b6bb2;
  text-decoration: underline;
}

.rating-stars__item:hover {
  color: #1b6bb2;
}

.rating-stars--lg {
  display: inline-block;
  vertical-align: middle;
}

.rating-stars--lg .rating-stars__star {
  width: 14px;
  height: 15px;
  padding-right: 25px;
  float: left;
}

.rating-stars--lg .rating-stars__star:last-child {
  padding-right: 0;
}

.rating-stars--lg .rating-stars__star::before {
  width: 19px;
  height: 19px;
}

.rating-stars--normal {
  display: inline-block;
  vertical-align: middle;
}

.rating-stars--normal .rating-stars__star {
  width: 13px;
  height: 13px;
  padding-right: 18px;
  float: left;
}

.rating-stars--normal .rating-stars__star:last-child {
  padding-right: 0;
}

.rating-stars--normal .rating-stars__star::before {
  width: 13px;
  height: 13px;
}

.rating-stars--light {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.rating-stars--light .rating-stars__star {
  display: block;
  width: auto;
  height: auto;
  padding-right: 3px;
}

.rating-stars--light .rating-stars__star:before {
  content: none;
}

.rating-stars--light .rating-stars__star:after {
  content: '';
  display: block;
  width: 17px;
  height: 4px;
  border: 1px solid #1c48a2;
}

.rating-stars--light .rating-stars__star:last-child {
  padding-right: 0;
}

.rating-stars--light .rating-stars__star--hover:after,
.rating-stars--light .rating-stars__star--active:after {
  background-color: #1c48a2;
}

.rating-stars--margin {
  margin-bottom: 10px;
}

.rating-stars__star,
.rating-stars__star:before {
  background-size: cover;
}

/* -------------- product-card --------------*/

.product-card {
  width: 100%;
  background-color: #fff;
  display: block;
  margin: 0 auto;
  text-align: left;
}

.product-card__content {
  padding: 13px 21px 19px;
}

.product-card__name {
  color: #222;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  margin-bottom: 3px;
}

.product-card__name:focus {
  color: #222;
}

.product-card__name:hover,
.product-card__name:active {
  color: #2f73fc;
}

.product-card__img {
  display: inline-block;
  max-width: 100%;
  max-height: 189px;
  margin: 0 auto;
}

.product-card__img-box {
  padding: 15px 0 30px;
  text-align: center;
  height: 232px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-card__img-box:hover {
  opacity: .7;
}

.product-card__img-box:active {
  opacity: .5;
}

.product-card__description {
  color: #666;
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
}

.product-card__stats {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-card__reviews {
  display: block;
  color: #999;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
}

.product-card__reviews:hover {
  color: #ff3d00;
}

.product-card__price {
  text-decoration: none;
  color: #222;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
}

.product-card__price-box {
  height: 45px;
  padding-left: 21px;
  padding-right: 85px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #e6e8ea;
  border-bottom: 1px solid #e6e8ea;
}

.product-card__btn {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.product-card__currency {
  margin-left: 6px;
}

.product-card--margin {
  margin-bottom: 25px;
}

.product-card--default {
  width: 271px;
}

.js-product-card__crop {
  width: 100%;
  height: 80px;
  overflow: hidden;
}

/* -------------- article --------------*/

.article {
  width: 100%;
}

.article__img {
  width: 100%;
  background-size: cover;
  height: 285px;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

.article__img-box {
  width: 100%;
  height: 285px;
  overflow: hidden;
}

.article__img-box:hover .article__img {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.article__box {
  -ms-flex: 0 1 auto;
  padding: 15px 23px 22px;
  background-color: #fff;
  border: 2px solid #ebeef0;
}

.article__title {
  margin-bottom: 20px;
}

.article__link {
  color: #222;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.333;
  text-decoration: none;
}

.article__link:hover,
.article__link:active {
  color: #2f73fc;
}

.article__text {
  color: #222;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.5;
}

.article__footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #e2e5e7;
  margin-top: 17px;
  padding-top: 20px;
}

.article__views {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #222;
  font-size: 12px;
  font-weight: 300;
  line-height: 1;
}

.article__views:before {
  content: '';
  display: block;
  margin-right: 10px;
  background-image: url(../img/sprite/sprite.png);
  background-position: -134px -166px;
  width: 25px;
  height: 15px;
}

.article__date {
  color: #222;
  font-size: 12px;
  font-weight: 300;
  line-height: 1;
}

.article--default {
  width: 300px;
  margin: 0 auto;
}

.js-article__crop {
  height: 160px;
  overflow: hidden;
}

/* -------------- site --------------*/

.site {
  background-color: #fff;
  text-align: center;
  padding: 39px 5px 20px;
}

.site__img {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 32px;
}

.site__box {
  -ms-flex: 0 1 auto;
  text-align: left;
  padding: 0 8px 0 15px;
}

.site__title {
  color: #222;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.333;
  margin-bottom: 12px;
}

.site__text {
  color: #444;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 21px;
}

/* -------------- manual --------------*/

.manual {
  background-image: url("../pic/manual-mobi.jpg");
  background-color: #fff;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: 100% 0;
  padding: 24px 22px 22px;
  position: relative;
}

.manual__box {
  width: 170px;
}

.manual__item {
  padding-right: 10px;
  margin-bottom: 12px;
}

.manual__title {
  color: #222;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  margin-left: 10px;
  margin-bottom: 2px;
}

.manual__text {
  color: #444;
  font-size: 13px;
  font-weight: 300;
  line-height: 1.23;
  margin-left: 10px;
}

.manual__count {
  color: #c2c2c2;
  font-size: 16px;
  font-weight: 300;
  line-height: 1;
}

/* -------------- advantages --------------*/

.advantages {
  background-color: #fff;
  padding: 4px 28px 11px 24px;
}

.advantages__item {
  min-height: 57px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #e6e7ea;
  padding: 10px 0;
}

.advantages__item:first-child {
  border-top: 0;
}

.advantages__text {
  color: #888;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.2;
}

.advantages__icon {
  display: block;
}

.advantages__icon-box {
  width: 35px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.advantages__icon--original {
  background-image: url(../img/sprite/sprite.png);
  background-position: -87px -86px;
  width: 24px;
  height: 24px;
}

.advantages__icon--original-white {
  background-image: url(../img/sprite/sprite.png);
  background-position: -87px -86px;
  width: 24px;
  height: 24px;
}

.advantages__icon--tag {
  background-image: url(../img/sprite/sprite.png);
  background-position: -187px -75px;
  width: 17px;
  height: 24px;
}

.advantages__icon--tag-white {
  background-image: url(../img/sprite/sprite.png);
  background-position: -187px -75px;
  width: 17px;
  height: 24px;
}

.advantages__icon--click {
  background-image: url(../img/sprite/sprite.png);
  background-position: -187px -37px;
  width: 16px;
  height: 28px;
}

.advantages__icon--click-white {
  background-image: url(../img/sprite/sprite.png);
  background-position: -187px -37px;
  width: 16px;
  height: 28px;
}

.advantages__icon--payment {
  background-image: url(../img/sprite/sprite.png);
  background-position: -187px 0px;
  width: 17px;
  height: 27px;
}

.advantages__icon--payment-white {
  background-image: url(../img/sprite/sprite.png);
  background-position: -187px 0px;
  width: 17px;
  height: 27px;
}

/* -------------- up --------------*/

.up {
  position: relative;
  display: block;
  width: 42px;
  height: 41px;
  background-image: -webkit-linear-gradient(81deg, #2f73fc 0%, #1c48a2 100%);
  background-image: linear-gradient(9deg, #2f73fc 0%, #1c48a2 100%);
  -webkit-box-shadow: 0 5px 20px rgba(20, 57, 133, 0.4);
  box-shadow: 0 5px 20px rgba(20, 57, 133, 0.4);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none;
  margin: 0 auto;
}

.up:before {
  content: '\e80a';
  font-family: 'fontello';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #b8c3da;
  font-size: 30px;
  display: inline-block;
  line-height: 1;
}

.up:hover:before,
.up:active:before {
  color: #fff;
}

/* -------------- adress --------------*/

.adress__mail {
  display: inline-block;
  color: #222;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.125;
  text-decoration: none;
  margin-bottom: 18px;
}

.adress__mail:hover,
.adress__mail:active {
  color: #2f73fc;
}

.adress__text {
  color: #222;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.285;
}

/* -------------- support --------------*/

.support__number {
  display: block;
  color: #222;
  font-size: 24px;
  font-weight: 900;
  line-height: 1.5;
  text-decoration: none;
  margin-bottom: 8px;
}

.support__number:hover,
.support__number:active {
  color: #2f73fc;
}

.support__text {
  color: #222;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.285;
}

/* -------------- pay-card --------------*/

.pay-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.pay-card__icon {
  display: block;
  text-decoration: none;
}

.pay-card__icon:hover,
.pay-card__icon:focus {
  text-decoration: none;
  opacity: .8;
}

.pay-card__icon:active {
  opacity: .5;
}

.pay-card__icon--mcard {
  background-image: url(../img/sprite/sprite.png);
  background-position: -127px 0px;
  width: 50px;
  height: 42px;
}

.pay-card__icon--visa {
  background-image: url(../img/sprite/sprite.png);
  background-position: -67px 0px;
  width: 50px;
  height: 42px;
}

.pay-card__icon--wallet {
  background-image: url(../img/sprite/sprite.png);
  background-position: 0px -86px;
  width: 43px;
  height: 40px;
}

.pay-card__text {
  color: #222;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.2;
  margin-bottom: 13px;
}

.pay-card__w-176 {
  width: 176px;
}

.pay-card--w-107 {
  width: 107px;
}

.pay-card--default {
  margin: 0;
}

.pay-card--default .pay-card__icon--mcard {
  background-image: url(../img/sprite/sprite.png);
  background-position: 0px -136px;
  width: 28px;
  height: 20px;
}

.pay-card--default .pay-card__icon--visa {
  background-image: url(../img/sprite/sprite.png);
  background-position: -121px -86px;
  width: 28px;
  height: 20px;
}

.pay-card--default .pay-card__icon--wallet {
  background-image: url(../img/sprite/sprite.png);
  background-position: -38px -136px;
  width: 24px;
  height: 20px;
}

/* -------------- pay-content --------------*/

.pay-content__text {
  margin-bottom: 13px;
}

/* -------------- offer-call --------------*/

.offer-call {
  padding: 22px 0 3px;
  background: -webkit-linear-gradient(81deg, #4d51ad 0%, #2f5da2 100%);
  background: linear-gradient(9deg, #4d51ad 0%, #2f5da2 100%);
}

.offer-call__header {
  position: relative;
}

.offer-call__main,
.offer-call__footer {
  width: 100%;
  margin: 0 auto;
  padding-left: 17px;
  padding-right: 17px;
}

.offer-call__main {
  padding-bottom: 36px;
}

.offer-call__footer {
  padding-bottom: 42px;
}

.offer-call__title {
  max-width: 300px;
  margin: 0 auto 18px auto;
  padding-bottom: 25px;
  color: #fff;
  font-size: 21px;
  font-weight: 900;
  line-height: 1.428;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
  letter-spacing: 1px;
  text-align: center;
}

.offer-call__title:after {
  content: '';
  position: absolute;
  display: block;
  background-color: #fff;
  width: 89px;
  height: 2px;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.offer-call__text {
  width: 100%;
  max-width: 360px;
  margin: 0 auto;
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

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

.offer-call__text--margin {
  margin-bottom: 47px;
}

.offer-call__operator {
  text-align: center;
  padding: 0 30px;
}

.offer-call__operator-icon {
  margin: 0 auto 15px auto;
  display: block;
  background-image: url(../img/sprite/sprite.png);
  background-position: 0px 0px;
  width: 57px;
  height: 76px;
}

.offer-call__operator-text {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
}

.offer-call__input-box {
  margin-bottom: 20px;
}

.offer-call__input-box:last-of-type {
  margin-bottom: 9px;
}

.offer-call__input {
  margin-bottom: 18px;
}

/* -------------- modal --------------*/

.modal {
  -webkit-overflow-scrolling: touch;
}

.modal__close {
  display: none;
}

.modal--offer-call .modal-dialog {
  width: 100%;
  margin: 0 auto;
}

.modal--offer-call .modal__close {
  display: none;
}

.modal--cart .modal__close {
  display: none;
}

.modal--cart .modal-content {
  background-color: #fff;
}

.modal--city .modal__close {
  display: none;
}

.modal--city .modal-content {
  padding-left: 10px;
  padding-right: 10px;
}

.modal--geo {
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  right: auto;
  bottom: auto;
}

.modal--geo .modal-dialog {
  width: 320px;
  margin-top: 0;
  background-color: #fff;
}

.modal--geo .modal__close {
  display: block;
  position: absolute;
  top: 19px;
  right: 28px;
  z-index: 100;
}

.modal--agreement .modal-dialog {
  max-width: 700px;
}

.modal--default-offer .modal-content {
  display: none;
}

.modal .modal-dialog {
  margin-top: 36px;
}

/* -------------- close --------------*/

.close {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url("../img/svg/close.svg") center center no-repeat;
}

.close--small-blue {
  width: 16px;
  height: 16px;
  background: url("../img/svg/close-small-blue.svg") center center no-repeat;
}

.close--small-dark {
  width: 15px;
  height: 15px;
  background: url("../img/svg/close-small-dark.svg") center center no-repeat;
}

.close--dark-blue {
  background: url("../img/svg/close-small-blue.svg") center center no-repeat;
}

.close:hover {
  opacity: .7;
}

.close-modal {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  -webkit-box-shadow: 0 4px 35px rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 35px rgba(0, 0, 0, 0.2);
  padding: 7px 0 8px;
  text-decoration: none;
  z-index: 100;
}

.close-modal:hover,
.close-modal:active {
  background-color: #90908f;
}

.close-modal__text {
  color: #000;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.5;
  margin-right: 9px;
}

.close-modal .modal {
  position: relative;
}

.close-modal--fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.close-modal--fix {
  position: fixed;
  width: 100%;
  padding: 3px 0;
}

.close-modal--absolute {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.close-modal--agreement {
  position: fixed;
  top: 0;
  width: 100%;
  padding: 3px 0;
}

.close-modal-box {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.close-mini {
  position: absolute;
  top: 1px;
  right: 1px;
  z-index: 3;
  -webkit-box-shadow: -5.2px 6px 0 rgba(0, 0, 0, 0.19);
  box-shadow: -5.2px 6px 0 rgba(0, 0, 0, 0.19);
  padding: 14px;
  background-color: #fff;
}

.close-mini:hover,
.close-mini:active {
  -webkit-box-shadow: 0.6px 4px 10px rgba(0, 0, 0, 0.8);
  box-shadow: 0.6px 4px 10px rgba(0, 0, 0, 0.8);
}

.close-mini .close {
  display: block;
  margin: 0 auto;
}

.sleek-input__label-text {
  color: #fff;
  font-size: 12px;
  font-weight: 100;
  line-height: 14px;
  cursor: text;
  text-align: center;
  text-transform: uppercase;
  -webkit-transform: translateY(-24px);
  -ms-transform: translateY(-24px);
  transform: translateY(-24px);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.sleek-input__label-text--default {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  text-transform: none;
}

.sleek-input__form {
  position: relative;
  z-index: 2;
  width: 100%;
  background-color: transparent;
  border: 0;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  border-bottom: 2px solid #fff;
  color: white;
  font-size: 17px;
  line-height: 1.4;
  outline: 0;
  padding: 5px 20px;
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.sleek-input__form:focus {
  width: 100%;
  border-color: rgba(255, 255, 255, 0.84);
}

.sleek-input__form:focus + .sleek-input__label-text {
  color: rgba(255, 255, 255, 0.65);
  font-size: 10px;
  -webkit-transform: translateY(-48px);
  -ms-transform: translateY(-48px);
  transform: translateY(-48px);
}

.sleek-input__form.sleek-input__form--value-exists {
  border-color: rgba(255, 255, 255, 0.84);
}

.sleek-input__form.sleek-input__form--value-exists + .sleek-input__label-text {
  color: rgba(255, 255, 255, 0.65);
  font-size: 10px;
  -webkit-transform: translateY(-48px);
  -ms-transform: translateY(-48px);
  transform: translateY(-48px);
}

.sleek-input--default .sleek-input__form {
  width: 100%;
  text-align: left;
  padding-left: 9px;
  padding-right: 9px;
}

.sleek-input--default .sleek-input__label-text {
  text-align: left;
}

.sleek-input--default-desktop .sleek-input__label-text {
  text-align: left;
}

.sleek-input--card {
  display: block;
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.sleek-input--card .sleek-input__form {
  border-color: #fff;
  padding-left: 3px;
  padding-right: 3px;
}

.sleek-input--card .sleek-input__label-text {
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  line-height: 12px;
}

.sleek-input--dark .sleek-input__form {
  border-color: #999;
  color: #000;
}

.sleek-input--dark .sleek-input__form:focus + .sleek-input__label-text {
  color: rgba(0, 0, 0, 0.65);
}

.sleek-input--dark .sleek-input__form.sleek-input__form--value-exists + .sleek-input__label-text {
  color: rgba(0, 0, 0, 0.65);
}

.sleek-input--dark .sleek-input__label-text {
  -webkit-transform: translateY(-34px);
  -ms-transform: translateY(-34px);
  transform: translateY(-34px);
  color: #000;
  font-size: 16px;
  font-weight: 700;
  text-transform: none;
}

.sleek-input--small-text .sleek-input__label-text {
  font-size: 14px;
  font-weight: 100;
}

.sleek-input--captcha .sleek-input__form {
  display: inline-block;
  width: auto;
  padding-left: 0;
  padding-right: 0;
}

.sleek-input--captcha .sleek-input__label-text {
  text-align: center;
  -webkit-transform: translateY(-23px);
  -ms-transform: translateY(-23px);
  transform: translateY(-23px);
}

.sleek-input--captcha .sleek-input__form:focus + .sleek-input__label-text,
.sleek-input--captcha .sleek-input__form.sleek-input__form--value-exists + .sleek-input__label-text {
  -webkit-transform: translateY(-41px);
  -ms-transform: translateY(-41px);
  transform: translateY(-41px);
}

.sleek-input--offer .sleek-input__label-text {
  -webkit-transform: translateY(-35px);
  -ms-transform: translateY(-35px);
  transform: translateY(-35px);
}

.sleek-input--offer .sleek-input__form {
  text-align: left;
}

/* -------------- cart --------------*/

.cart {
  background-color: #fff;
}

.cart__header {
  text-align: center;
  padding: 36px 0 18px;
  max-width: 520px;
  margin: 0 auto;
}

.cart__title {
  color: #000;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  display: block;
  max-width: 120px;
  margin: 0 auto;
  margin-bottom: 12px;
}

.cart__text {
  color: #888;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
  max-width: 280px;
  margin: 0 auto;
}

.cart-list {
  width: 100%;
  margin-bottom: 26px;
  display: table;
}

.cart-list__row {
  min-height: 97px;
  position: relative;
  padding: 4px 10px;
  background-color: #f8f5f5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 9px;
  padding-right: 38px;
}

.cart-list__cell {
  -ms-flex: 0 1 auto;
}

.cart-list__cell:first-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 22px 0 2px;
}

.cart-list__cell:nth-child(2) {
  overflow: hidden;
}

.cart-list__cell:nth-child(3) {
  width: 45px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.cart-list__close {
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.cart-list__product-img {
  max-height: 80px;
  max-width: 90px;
}

.cart-list__product-name {
  display: block;
  color: #222;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.153;
  text-decoration: none;
  margin-bottom: 5px;
}

.cart-list__product-name:hover,
.cart-list__product-name:active {
  color: #2f73fc;
}

.cart-list__product-code {
  color: #888;
  font-size: 13px;
  font-weight: 300;
  line-height: 1.153;
}

/* -------------- product-form --------------*/

.product-form {
  width: 267px;
  margin: 0 auto;
}

.product-form__box {
  margin-bottom: 12px;
  text-align: center;
}

.product-form__box--tel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 3px;
}

.product-form__box--tel .form-control--select,
.product-form__box--tel .sleek-input__form {
  height: 35px;
}

.product-form__title {
  color: #fff;
  font-size: 18px;
  font-weight: 900;
  line-height: 1.125;
  text-transform: uppercase;
  margin-bottom: 30px;
  letter-spacing: 1px;
}

.product-form__label {
  display: block;
  color: #000;
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 5px;
}

.product-form__agreement-user {
  margin-bottom: 34px;
  text-align: left;
}

.product-form__agreement-text {
  color: #fff;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.285;
  margin-top: 32px;
}

.product-form__agreement-link {
  display: inline-block;
  color: #fff;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.285;
}

.product-form__agreement-link:hover {
  text-decoration: none;
  color: #f42a4b;
}

.product-form__statistics-text {
  font-size: 12px;
  color: white;
  font-weight: 300;
  line-height: 1.5;
}

.product-form__statistics-value {
 color: white;
  font-weight: 600;
}

.product-form--card {
  width: 100%;
  max-width: 270px;
}

.product-form--card .product-form__title {
  max-width: 170px;
  margin: 0 auto 27px auto;
  color: #fff;
  font-size: 18px;
  font-weight: 900;
  line-height: 1.5;
  text-transform: uppercase;
}

/* -------------- city-list --------------*/

.city-list {
  padding-top: 5px;
}

.city-list__box {
  margin-bottom: 62px;
  padding: 0 3px;
}

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

.city-list__title {
  display: block;
  max-width: 230px;
  margin: 0 auto;
  margin-bottom: 27px;
  color: #000;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}

.city-list__btn {
  padding-top: 17px;
  padding-bottom: 17px;
}

.city-list__search-input {
  margin-bottom: 15px;
}

.city-list__flag-icon {
  width: 23px;
  height: 15px;
  margin-right: 1px;
}

.city-list__content {
  padding: 0 3px;
}

.city-list__content-title {
  color: #222;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 27px;
}

.city-list__content a {
  color: #222;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.6;
  text-decoration: none;
}

.city-list__content a:hover {
  color: #2f73fc;
}

/* -------------- product-gallery --------------*/

.product-gallery {
  width: 100%;
  max-height: 283px !important;
  margin: 0 auto;
  overflow: visible;
  position: relative;
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out;
}

.product-gallery__thumb {
  margin: 13px 4px 13px 0px;
  overflow: hidden;
}

.product-gallery-wrap {
  width: 302px;
  margin: 0 auto;
}

.product-gallery-box {
  position: relative;
  max-width: 267px;
  width: 100%;
  margin: 0 auto;
}

.product-gallery-box img {
  max-height: 283px;
}

.product-gallery-box .lSSlideWrapper {
  height: 285px;
  border: 1px solid #f1f1f1;
  background-color: #fff;
}

.product-gallery-box .lSSlideOuter .lSPager.lSpg {
  margin-bottom: 10px;
}

.product-gallery-box .lSSlideOuter .lSPager.lSpg > li {
  padding: 0 2px;
}

.product-gallery-box .lSSlideOuter .lSPager.lSpg > li.active a,
.product-gallery-box .lSSlideOuter .lSPager.lSpg > li:hover a {
  background-color: #2f73fc;
}

.product-gallery-box .lSSlideOuter .lSPager.lSpg > li a {
  width: 21px;
  height: 8px;
  background-color: #e2e2e2;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.product-gallery-box .lSSlideOuter.vertical {
  padding-left: 78px;
  padding-right: 0 !important;
}

.product-gallery-box .lSSlideOuter.vertical .lSGallery {
  position: relative !important;
}

.product-gallery-box .lSPager.lSGallery {
  margin: 0 !important;
}

.product-gallery-box .lSPager.lSGallery li {
  width: auto !important;
}

.product-gallery-box .lSPager.lSGallery li:hover,
.product-gallery-box .lSPager.lSGallery li.active {
  -webkit-border-radius: 0;
  border-radius: 0;
}

.product-gallery-box .lSPager.lSGallery li:hover a,
.product-gallery-box .lSPager.lSGallery li.active a {
  border-color: #2f73fc;
}

.product-gallery-box .lSPager.lSGallery li a {
  display: block;
  width: 72px;
  height: 72px;
  overflow: hidden;
  border: 1px solid #f1f1f1;
  margin-left: 13px;
}

.product-gallery-box .lSNext {
  width: 0;
}

.product-gallery-box .lSNext:before {
  content: '\e806';
  font-family: fontello;
  font-size: 40px;
  line-height: 1;
  color: #d8d8d8;
  position: relative;
  right: 0;
}

.product-gallery-box .lSPrev {
  width: 0;
}

.product-gallery-box .lSPrev:before {
  content: '\e805';
  font-family: fontello;
  font-size: 40px;
  line-height: 1;
  color: #d8d8d8;
  position: relative;
  left: 0;
}

.product-gallery-box .lSAction > .lSNext {
  right: 33px;
}

.product-gallery-box .lSAction > .lSPrev {
  left: 16px;
}

.product-gallery-box .lSAction > a {
  margin-top: 17px;
}

/* -------------- countdown --------------*/

.countdown {
  width: 100%;
  color: #000;
}

.countdown--default {
  max-width: 302px;
  padding: 14px;
  margin: 0 auto;
  background-color: #fff;
  border: 1px solid #f3f3f3;
}

.countdown__timer {
  display: table;
  width: 200px;
  margin: 0 auto;
}

.countdown__title {
  color: #000;
  font-size: 10px;
  font-weight: 900;
  line-height: 1.8;
  text-transform: uppercase;
  margin-bottom: 7px;
}

.countdown__item {
  position: relative;
  display: table-cell;
  width: 33.333%;
}

.countdown__item--text {
  width: auto;
  padding-left: 22px;
  padding-right: 5px;
  border: 0;
}

.countdown__item--text:before {
  content: none;
}

.countdown__text {
  color: #000;
  font-size: 10px;
  font-weight: 300;
  line-height: 1;
  text-transform: uppercase;
}

.countdown__hours,
.countdown__minutes,
.countdown__seconds {
  display: block;
  color: #1c48a2;
  font-size: 32px;
  font-weight: 900;
  line-height: 1;
  text-transform: uppercase;
}

.countdown__hours,
.countdown__minutes {
  position: relative;
}

.countdown__hours:after,
.countdown__minutes:after {
  content: ':';
  display: block;
  line-height: 1;
  position: absolute;
  top: -2px;
  right: -4px;
}

/* -------------- product-count --------------*/

.product-count {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.product-count__text {
  color: #000;
  font-size: 11px;
  font-weight: 900;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.product-count__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  margin-left: 6px;
}

.product-count__item {
  display: block;
  width: 8px;
  height: 6px;
  background-color: #e2b3b3;
  margin-top: 1px;
}

.product-count__item--active {
  background-color: #9e0202;
}

.product-count--center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/* -------------- breadcrumb --------------*/

.breadcrumb {
  list-style: none;
  margin: 0;
}

.breadcrumb li {
  position: relative;
  display: inline;
  color: #70757f;
  font-size: 14px;
  font-weight: 100;
  line-height: 1.285;
  padding-right: 15px;
}

.breadcrumb li::after {
  content: '';
  display: block;
  position: absolute;
  right: 4px;
  top: 50%;
  width: 4px;
  height: 4px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #245bc9;
}

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

.breadcrumb li a {
  color: #2f73fc;
}

.breadcrumb li a:hover {
  color: #000;
  text-decoration: none;
}

/* -------------- delivery --------------*/

.delivery {
  text-align: center;
}

.delivery picture:first-child .delivery__img {
  margin-left: 0;
}

.delivery__img {
  margin-left: 7px;
}

.delivery__img-box {
  margin-bottom: 10px;
}

.delivery__text {
  opacity: 0.67;
  color: #000;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.3333;
}

.delivery__city {
  font-weight: 700;
}

/* -------------- product-discount --------------*/

.product-discount {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 86px;
  height: 51px;
  display: inline-block;
  text-align: center;
  background-color: #0e26b7;
  background-image: -webkit-linear-gradient(81deg, #2f73fc 0%, #1c48a2 100%);
  background-image: linear-gradient(9deg, #2f73fc 0%, #1c48a2 100%);
  -webkit-border-radius: 0px 0px 0px 10px;
  border-radius: 0px 0px 0px 10px;
  -webkit-box-shadow: 0 5px 20px rgba(20, 57, 133, 0.4);
  box-shadow: 0 5px 20px rgba(20, 57, 133, 0.4);
  line-height: 1;
}

.product-discount__content {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.product-discount__text {
  color: #fff;
  font-size: 10px;
  font-weight: 300;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 2px;
}

.product-discount__value {
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
}

.product-discount--modal {
  top: -27px;
  right: 36px;
}

/* -------------- checkbox --------------*/

.checkbox {
  position: absolute;
  width: 19px;
  height: 19px;
  z-index: 2;
  opacity: 0;
  left: 0;
  top: 0;
}

.checkbox:hover {
  cursor: pointer;
}

.checkbox__text {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  padding-left: 34px;
  color: #fff;
  font-size: 14px;
  font-weight: 100;
  line-height: 1.166;
}

.checkbox__text:before {
  content: '';
  display: block;
  position: absolute;
  top: -2px;
  left: 0;
  width: 19px;
  height: 19px;
  opacity: 1;
  background-color: transparent;
  border: 1px solid #fff;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.checkbox__text--decor:before {
  background-image: url(../img/sprite/sprite.png);
  background-position: -53px -86px;
  width: 24px;
  height: 24px;
  border: 0;
}

.checkbox:checked + .checkbox__text:after {
  content: url("../img/svg/check_ico.svg");
  position: absolute;
  opacity: 1;
  left: 3px;
  width: 13px;
  height: 14px;
}

.checkbox:checked + .checkbox__text--decor:after {
  content: '';
  background-image: url(../img/sprite/sprite.png);
  background-position: -67px -52px;
  width: 25px;
  height: 24px;
  left: 0;
}

.checkbox-box {
  position: relative;
  display: inline-block;
}

.checkbox-box--card .checkbox {
  width: 23px;
  height: 23px;
  top: 5px;
}

.checkbox-box--card .checkbox__text:before {
  top: 3px;
}

.checkbox-box--card .checkbox:checked + .checkbox__text:after {
  position: absolute;
  top: 3px;
}

/* -------------- tab-description --------------*/

.tab-description {
  color: #333;
}

.tab-description__title {
  line-height: 1.3333;
  font-size: 14px;
  font-weight: 900;
  margin-bottom: 27px;
  text-transform: uppercase;
}

.tab-description__text {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.7;
}

.tab-description__text--margin {
  margin-bottom: 20px;
}

.tab-description__item {
  font-size: 15px;
  font-weight: 600;
  line-height: 1.7;
}

.tab-description__list {
  margin-bottom: 25px;
}

.tab-description__box {
  margin-bottom: 25px;
}

.tab-description--margin {
  margin-bottom: 36px;
}

.tab-description p,
.tab-description span,
.tab-description a {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.7;
  margin-bottom: 20px;
}

.tab-description span {
  margin-bottom: 0;
}

.tab-description a {
  color: #333;
  margin-bottom: 0;
}

.tab-description a:hover,
.tab-description a:active {
  text-decoration: none;
  color: #2f73fc;
}

.tab-description h1,
.tab-description h2,
.tab-description h3,
.tab-description h4,
.tab-description h5,
.tab-description h6 {
  line-height: 1.3333;
  font-size: 14px;
  font-weight: 900;
  margin-bottom: 27px;
  text-transform: uppercase;
}

.tab-description ul {
  padding-left: 20px;
  list-style-type: disc;
  margin-bottom: 20px;
}

.tab-description li {
  color: #000;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.6;
}

/* -------------- tab-characteristic --------------*/

.tab-characteristic {
  color: #333;
}

.tab-characteristic__title {
  font-size: 14px;
  font-weight: 900;
  line-height: 1.7;
  margin-bottom: 24px;
  text-transform: uppercase;
}

.tab-characteristic__text {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 24px;
}

.tab-characteristic__text:last-of-type {
  margin-bottom: 12px;
}

.tab-characteristic__text-cert {
  font-size: 12px;
  font-weight: 300;
}

.tab-characteristic__text-cert--icon-rst:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  background: url(../img/rst.png) center center no-repeat;
  width: 16px;
  height: 12px;
  margin-right: 5px;
}

.tab-characteristic__bold {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  margin-right: 5px;
}

.tab-characteristic__pay-card {
  width: 142px;
}

/* -------------- comment --------------*/

.comment {
  background-color: #fff;
  padding-left: 10px;
  padding-top: 36px;
  padding-bottom: 34px;
}

.comment__count,
.comment-form__title {
  max-width: 100%;
  position: relative;
  overflow: hidden;
  color: #333;
  font-size: 14px;
  font-weight: 900;
  line-height: 1.714;
  text-transform: uppercase;
}

.comment__count:after,
.comment-form__title:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: 1px;
  background: #ececec;
  margin-right: -100%;
  margin-left: 20px;
  margin-top: -6px;
  border-left: 6px solid #fff;
}

.comment__item {
  position: relative;
  padding: 19px 10px 19px 22px;
}

.comment__item:last-of-type {
  border: 0;
  margin-bottom: 20px;
}

.comment__item:last-of-type:after {
  content: none;
}

.comment__item:after {
  content: '';
  position: absolute;
  width: 1000%;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #efefef;
}

.comment__item--lv-2 {
  padding-left: 71px;
}

.comment__author {
  display: inline-block;
  color: #333;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.714;
  margin-bottom: 0;
  margin-right: 30px;
}

.comment__text {
  color: #666;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.5;
}

.comment__quote {
  display: none;
  color: #4292ac;
  font-size: 12px;
  font-weight: 300;
  line-height: 1;
  text-decoration: underline;
  -webkit-text-decoration-color: #d4e4f3;
  -moz-text-decoration-color: #d4e4f3;
  text-decoration-color: #d4e4f3;
}

.comment__quote:hover,
.comment__quote:active {
  text-decoration: none;
}

.comment__raiting {
  display: inline-block;
  margin-bottom: 17px;
}

.comment__raiting-count {
  color: #888;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}

.comment__raiting-val {
  color: #1b6bb2;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  margin-left: 2px;
}

.comment.comment--reviews {
  padding: 0;
}

.comment--reviews {
  overflow: hidden;
}

.comment--reviews .comment__item {
  max-width: 510px;
  padding: 22px 0 18px 20px;
}

.comment-form {
  padding-right: 10px;
}

.comment-form__wrap {
  padding-top: 35px;
}

.comment-form__title {
  max-width: 100%;
}

.comment-form__input-box,
.comment-form__in-box {
  margin-bottom: 6px;
}

.comment-form__btn-box {
  margin-top: 12px;
}

.comment-form__rating {
  margin: 20px 0;
}

.comment-form__rating span {
  color: #505c72;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.5;
  vertical-align: middle;
  margin-right: 10px;
}

.comment-form--article .comment-form__title {
  max-width: 100%;
  margin-bottom: 35px;
}

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

.captcha .form-control {
  -ms-flex: 0 1 auto;
}

/* -------------- tabs --------------*/

.tabs__content {
  padding: 0 10px;
  overflow: hidden;
}

.tabs__content-item {
  padding: 23px 0 84px;
  opacity: 0;
  display: none;
  -webkit-animation: fadeInFromNone 0.8s ease-out;
  animation: fadeInFromNone 0.8s ease-out;
}

.tabs__content-item--visible {
  opacity: 1;
  display: block;
}

.tabs__manual {
  background-color: #fff;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 50px;
  margin-left: 10px;
  margin-right: 10px;
}

.tabs-info__list {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  padding: 0 10px;
}

.tabs-info__list:after {
  content: '';
  position: absolute;
  width: 69px;
  top: 0;
  bottom: 0;
  right: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50%, #eff0f2));
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #eff0f2 50%);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #eff0f2 50%);
}

.tabs-info__list .owl-carousel .owl-stage {
  min-width: 1000% !important;
}

.tabs-info__list .owl-item:last-child .tabs-info__item:after {
  content: none;
}

.tabs-info__list .owl-next {
  position: absolute;
  z-index: 1;
  top: 19px;
  right: 11px;
  background-image: url(../img/sprite/sprite.png);
  background-position: -187px -139px;
  width: 12px;
  height: 17px;
}

.tabs-info__list .owl-prev {
  position: absolute;
  z-index: 1;
  top: 19px;
  right: 25px;
  background-image: url(../img/sprite/sprite.png);
  background-position: -50px -197px;
  width: 12px;
  height: 17px;
}

.tabs-info__item {
  color: #000;
  font-size: 11px;
  font-weight: 900;
  line-height: 1.142;
  position: relative;
  width: 100%;
  padding: 22px 10px;
  text-align: center;
  text-transform: uppercase;
}

.tabs-info__item:hover {
  cursor: pointer;
  color: #2f73fc;
}

.tabs-info__content {
  height: 100%;
  padding: 0;
  background-color: #fff;
  -webkit-overflow-scrolling: touch;
}

.tabs-info__content-item {
  padding: 35px 15px;
}

.tabs-info__content-item--0 {
  padding: 0;
}

.tabs-info .tabs__item--active {
  color: #2f73fc;
}

.tabs-map {
  position: relative;
}

.tabs-map__list {
  min-height: 472px;
  overflow: auto;
}

.tabs-map__item {
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

.tabs-map__item-box {
  margin: 0 6%;
  padding: 18px 0;
  border-bottom: 1px solid #f6f6f9;
}

.tabs-map__item-address {
  display: inline-block;
  font-size: 14px;
  font-weight: 100;
  line-height: 1.4;
  color: #2f73fc;
  border-bottom: 1px dashed #000;
  margin-bottom: 10px;
}

.tabs-map__item-tel {
  font-size: 14px;
  font-weight: 100;
  line-height: 1.4;
  color: #222;
  text-decoration: none;
}

.tabs-map__item:hover,
.tabs-map__item.tabs__item--active {
  text-decoration: none;
  background-color: #f3f2f0;
  cursor: pointer;
}

.tabs-map__content {
  padding-left: 0;
  padding-right: 0;
}

.tabs-map__content-item {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.tabs-map__info {
  position: absolute;
  bottom: 13px;
  left: 20px;
  right: 20px;
  padding: 18px 23px;
  text-align: center;
  z-index: 3;
  background: #fff;
  -webkit-box-shadow: 0.6px 4px 10px rgba(0, 0, 0, 0.27);
  box-shadow: 0.6px 4px 10px rgba(0, 0, 0, 0.27);
}

.tabs-map__info-text {
  color: #000;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
}

.tabs-map .ymaps-2-1-56-controls__toolbar_right {
  margin-right: 75px;
}

/* -------------- tab-pharmacy-list --------------*/

.tab-pharmacy-list {
  color: #333;
}

.tab-pharmacy-list__title {
  font-size: 14px;
  font-weight: 900;
  line-height: 1.714;
  margin-bottom: 24px;
  text-transform: uppercase;
}

.tab-pharmacy-list__item {
  margin-bottom: 25px;
}

.tab-pharmacy-list__name {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  color: #333;
}



.tab-pharmacy-list__text {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
}

/* -------------- tab-region --------------*/

.tab-region__item {
  margin-bottom: 20px;
}

.tab-region__title {
  color: #333;
  font-weight: 700;
  font-size: 14px;
  line-height: 1;
  text-decoration: none;
}

.tab-region__title-general {
  font-size: 14px;
  font-weight: 900;
  line-height: 1.714;
  margin-bottom: 24px;
  text-transform: uppercase;
}

.tab-region__title-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 5px;
}

.tab-region__title:hover,
.tab-region__title:active {
  color: #2f73fc;
}

.tab-region__img {
  width: 23px;
  height: 15px;
  margin-right: 11px;
}

.tab-region__text {
  color: #333;
  font-weight: 300;
  font-size: 14px;
  line-height: 1;
  margin-left: 34px;
}

/* -------------- load --------------*/

.load {
  text-align: center;
}

.load__btn {
  margin-bottom: 24px;
}

.load__link {
  display: block;
  color: #000;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.285;
  text-decoration: none;
}

.load__link:active,
.load__link:hover {
  color: #2f73fc;
}

.load--card {
  width: 270px;
  margin: 25px auto 0 auto;
}

.load--list {
  width: 270px;
  margin: 25px auto 0 auto;
}

.load--list .btn {
  font-size: 16px;
  padding: 22px 10px;
}

/* -------------- category --------------*/

.category {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: hidden;
}

.category__item {
  width: 240px;
  margin: 0 auto 40px auto;
  text-align: center;
}

.category__img {
  display: inline-block;
  max-height: 160px;
}

.category__img-box {
  height: 180px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 2px;
}

.category__img-box:hover {
  opacity: .7;
}

.category__img-box:active {
  opacity: .5;
}

.category__title-link {
  display: block;
  color: #222;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.68;
  text-decoration: none;
}

.category__title-link:hover,
.category__title-link:active {
  text-decoration: none;
  color: #2f73fc;
}

/* -------------- thanks --------------*/

.thanks {
  text-align: center;
  margin: 0 auto;
}

.thanks__title {
  color: #222;
  font-size: 48px;
  font-weight: 900;
  line-height: 1;
  margin-bottom: 18px;
}

.thanks__text {
  max-width: 262px;
  color: #222;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5;
  margin: 0 auto 30px;
}

.l-header {
  position: relative;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.08);
}

.l-header__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-image: -webkit-linear-gradient(81deg, #6946b8 0%, #2f5da2 100%);
  background-image: linear-gradient(9deg, #6946b8 0%, #2f5da2 100%);
  padding: 6px 10px 7px;
}

.l-control-site {
  position: relative;
  background-color: #fff;
  margin-bottom: 3px;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.08);
  padding-left: 10px;
  padding-right: 10px;
}

.l-control-site__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding: 15px 0 16px;
}

.l-control-site__social-content {
  display: none;
}

.l-control-site__td {
  display: none;
}

.l-control-site__td--mobi-visible {
  display: block;
}

.l-control-site__tr {
  max-width: 65%;
  -ms-flex: 0 1 auto;
}

.l-control-site__top {
  max-width: 34%;
}

.l-menu {
  position: fixed;
  -webkit-backface-visibility: hidden;
  width: 320px;
  height: 100%;
  z-index: 100;
  -webkit-transform: translateX(-105%);
  -ms-transform: translateX(-105%);
  transform: translateX(-105%);
  z-index: 30;
  left: 0;
  top: 68px;
  padding: 0 0 23px;
  background-color: #f3f2f0;
  background: -webkit-linear-gradient(81deg, #4d51ad 0%, #2f5da2 100%);
  background: linear-gradient(9deg, #4d51ad 0%, #2f5da2 100%);
  -webkit-box-shadow: 6.2px 7.9px 20px rgba(37, 76, 137, 0.44);
  box-shadow: 6.2px 7.9px 20px rgba(37, 76, 137, 0.44);
  -webkit-transition: all 130ms ease;
  transition: all 130ms ease;
  -webkit-overflow-scrolling: touch;
}

.l-menu__search {
  position: relative;
  padding: 17px 18px 5px 18px;
}

.l-menu__content {
  max-height: 1300px;
  max-height: 100vh;
  overflow: auto;
  /* ie 10+ */
  /* фф (свойство больше не работает, других способов тоже нет)*/
  /* хром, сафари */
}

.l-menu__logo {
  display: none;
}

.l-menu__basket {
  display: none;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 50px;
}

.l-menu--open {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: all 330ms ease;
  transition: all 330ms ease;
}

.l-presentation {
  position: relative;
  padding: 28px 0 32px;
  background-color: #fff;
  margin-bottom: 21px;
}

.l-presentation__card {
  padding-left: 10px;
  padding-right: 10px;
}

.l-presentation__card-box {
  margin-bottom: 10px;
}

.l-hit {
  margin-bottom: 21px;
}

.l-info__site {
  margin-bottom: 4px;
}

.l-info__manual {
  margin-bottom: 25px;
}

.l-info__advantages {
  margin-bottom: 28px;
}

.l-articles {
  margin-bottom: 25px;
}

.l-card-product-form {
  font-family: "Museo Sans", "Neris", sans-serif, -apple-system, BlinkMacSystemFont, Roboto, Open Sans, Helvetica Neue;
  position: relative;
  padding: 60px 30px 45px;
  text-align: center;
  background: -webkit-linear-gradient(81deg, #4d51ad 0%, #2f5da2 100%);
  background: linear-gradient(9deg, #4d51ad 0%, #2f5da2 100%);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.l-card-product-form__btn {
  max-width: 236px;
}

.l-card-product-form .product-form {
  position: relative;
}

.l-product {
  position: relative;
}

.l-product__info-wrap {
  position: relative;
}

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

.l-product__content {
  background-color: #fff;
  padding: 17px 0 0;
}

.l-product__info-box {
  width: 310px;
  padding: 0 10px;
  margin: 0 auto 42px auto;
}

.l-product__breadcrumb {
  padding: 13px 10px;
}

.l-product__title {
  color: #000;
  font-size: 21px;
  font-weight: 900;
  line-height: 1.142;
  margin-bottom: 12px;
}

.l-product__title-form {
  color: #000;
  background-color: #eff0f2;
  padding: 13px 10px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.142;
  text-align: center;
}

.l-product__gallery-wrapper {
  margin: 0 0 20px;
}

.l-product__code {
  margin-bottom: 20px;
}

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

.l-product__btn-box {
  width: 227px;
  margin: 0 auto 30px auto;
}

.l-product__price {
  margin-bottom: 7px;
}

.l-product__price-top,
.l-product__price-bottom {
  display: inline-block;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

.l-product__price-top {
  position: relative;
  padding: 0 4px 17px;
  margin-bottom: 8px;
}

.l-product__price-top:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  height: 4px;
  background-color: #efefef;
}

.l-product__price-now {
  color: #ff2400;
  font-size: 39px;
  font-weight: 700;
  text-decoration: underline;
}

.l-product__price-old {
  opacity: 0.8;
  color: #000;
  font-size: 21px;
  font-weight: 300;
  line-height: 1;
  text-decoration: line-through;
  display: block;
  margin-bottom: 4px;
}

.l-product__price-old .price-currency {
  font-size: 18px;
}

.l-product__price-new {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  color: #2f73fc;
  font-size: 38px;
  font-weight: 900;
  line-height: 1;
  text-decoration: none;
}

.l-product__price-new .price-currency {
  color: #222;
  font-weight: 400;
  font-size: 32px;
}

.l-product__price-text-new {
  color: #010200;
  font-size: 10px;
  font-weight: 900;
  line-height: 1;
  text-transform: uppercase;
}

.l-product__price-text-old {
  opacity: 0.8;
  color: #000;
  font-size: 9px;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
}

.l-product__countdown {
  margin-bottom: 25px;
}

.l-product__system-text {
  color: #999;
  font-size: 12px;
  font-weight: 300;
  line-height: 1;
  margin-bottom: 10px;
}

.l-product__raiting {
  margin-bottom: 35px;
}

.l-product__raiting-stars {
  margin-bottom: 15px;
}

.l-product__img-box {
  position: relative;
  text-align: center;
}

.l-product__img-box img {
  max-width: 271px;
  max-height: 310px;
}

.l-product__note-text {
  color: #444;
  font-size: 13px;
  font-weight: 300;
  line-height: 1.23;
}

.l-product__promo {
  color: #000;
  font-size: 26px;
  font-weight: 400;
  margin-bottom: 27px;
}

.l-product__agreement-text {
  color: #fff;
  font-size: 12px;
  line-height: 1.333;
}

.l-product__form-wrap {
  margin: 0;
}

.l-product-form {
  position: relative;
  padding: 45px 30px 32px;
  background: -webkit-linear-gradient(81deg, #4d51ad 0%, #2f5da2 100%);
  background: linear-gradient(9deg, #4d51ad 0%, #2f5da2 100%);
  -webkit-box-shadow: -10px 0 10px rgba(27, 44, 85, 0.14);
  box-shadow: -10px 0 10px rgba(27, 44, 85, 0.14);
  text-align: center;
}

.l-product--offer {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.l-product--offer .delivery {
  text-align: left;
}

.l-product--offer .l-product__content {
  border: 0;
}

.l-product-info {
  margin-bottom: 23px;
}

.l-product-filter {
  margin-bottom: 37px;
}

.l-product-filter__header {
  text-align: center;
  margin-bottom: 29px;
}

.l-product-filter__load {
  margin-top: 15px;
}

.l-product-filter--similar {
  padding: 0 10px;
}

.l-product-similar {
  padding-top: 20px;
  padding-bottom: 56px;
}

.l-product-similar__title {
  margin-bottom: 32px;
}

/* -------------- offer --------------*/

.offer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.offer__content {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 1 auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.offer__img {
  height: 70px;
  margin-right: 29px;
}

.offer__title {
  -ms-flex: 0 1 auto;
  color: #000;
  font-size: 18px;
  font-weight: 900;
  line-height: 1;
}

.offer__price {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.offer__price-old {
  opacity: 0.8;
  color: #000;
  font-size: 21px;
  font-weight: 300;
  line-height: 2;
  text-decoration: none;
}

.offer__price-new {
  color: #2f73fc;
  font-size: 38px;
  font-weight: 900;
  line-height: 42px;
  line-height: 1.105;
  text-decoration: none;
}

.offer__price-new .price-currency {
  color: #000;
  font-size: 28px;
  font-weight: 400;
  margin-left: -7px;
}

.offer__price-old-val {
  text-decoration: line-through;
}

.l-scroll-bar {
  display: none;
  position: fixed;
  z-index: 200;
  top: 0;
  left: 0;
  right: 0;
  background-color: #f7f8fb;
  -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.24);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.24);
  padding: 11px 0px;
}



.l-scroll-bar__left {
  display: none;
}

.l-scroll-bar__wrap {
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}

.l-scroll-bar__btn {
  width: 301px;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.142;
  background-image: -webkit-linear-gradient(81deg, #2f73fc 0%, #1c48a2 100%);
  background-image: linear-gradient(9deg, #2f73fc 0%, #1c48a2 100%);
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 5px 20px rgba(20, 57, 133, 0.4);
  box-shadow: 0 5px 20px rgba(20, 57, 133, 0.4);
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 5px;
  display: block;
  padding: 17px 15px;
  text-align: center;
  margin: 0 auto;
}

.l-scroll-bar__btn-box {
  width: 302px;
}

.l-scroll-bar--fixed {
  display: block;
  -webkit-animation: fade 0.5s linear;
  animation: fade 0.5s linear;
  -webkit-transition: all .7s linear;
  transition: all .7s linear;
}

.l-category {
  margin-bottom: 22px;
}

.l-category__container {
  background-color: #fff;
}

.l-category__breadcrumb {
  background-color: #fff;
  padding: 16px 10px 28px;
}

.l-category__title {
  text-align: center;
  color: #222;
  font-size: 24px;
  font-weight: 900;
  line-height: 1.125;
}

.l-category__text {
  text-align: center;
  color: #222;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.68;
}

.l-category__text--margin {
  margin-bottom: 28px;
}

.l-category__site-info {
  min-width: auto;
  margin-bottom: 25px;
}

.l-thanks {
  padding: 15px 0 38px;
  margin-bottom: 8px;
  background-color: #fff;
  position: relative;
}

.l-thanks__text {
  color: #000;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.928;
  margin-bottom: 11px;
}

.l-thanks__form {
  max-width: 291px;
  margin: 0 auto;
}

.l-thanks__footer {
  margin-top: 26px;
  text-align: center;
}

.l-footer__content {
  background-color: #fff;
  padding-top: 38px;
  padding-bottom: 19px;
  margin-bottom: 10px;
}

.l-footer__wrap {
  width: 262px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.l-footer__item {
  margin-bottom: 22px;
}

.l-footer__item--logo {
  margin-bottom: 30px;
}

.l-footer__item--contacts .l-footer__item-title {
  margin-bottom: 11px;
}

.l-footer__item--card {
  margin-bottom: 14px;
}

.l-footer__item--more {
  width: 180px;
  margin-left: auto;
  margin-right: auto;
}

.l-footer__copyright {
  color: #888;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.5;
}

.l-footer__logo {
  margin-bottom: 6px;
}

.l-footer__item-title {
  color: #222;
  font-size: 14px;
  font-weight: 900;
  line-height: 1.285;
  margin-bottom: 20px;
}

.l-footer__item-link {
  display: block;
  color: #222;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.285;
  text-decoration: none;
  margin-bottom: 20px;
}

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

.l-footer__text {
  color: #888;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.5;
}

.l-footer__link {
  color: #245bc9;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.5;
  text-decoration: none;
}

.l-footer__link:hover {
  text-decoration: underline;
}

.l-footer__support .l-footer__item-title {
  margin-bottom: 6px;
}

.l-footer__pay-content-tablet {
  display: none;
}

/* -------------- geo --------------*/

.geo {
  width: 100%;
  max-width: 154px;
  margin: 0 auto;
}

.geo__title {
  color: #fff;
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  margin-bottom: 40px;
}

.geo__btn {
  margin-bottom: 25px;
}

/* -------------- statistics --------------*/

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

.statistics__bought {
  margin-right: 46px;
}

.statistics__text {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
}

.statistics__count {
  color: #2f73fc;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.75;
}

.statistics__count--red {
  color: #ff2400;
}

/* -------------- article-area --------------*/

.article-area__first-text {
  text-indent: 12px;
}

.article-area h2,
.article-area h3,
.article-area h4,
.article-area h5,
.article-area p,
.article-area span {
  color: #444;
  font-size: 14px;
  line-height: 1.714;
  text-align: justify;
  margin-bottom: 24px;
}

.article-area h2,
.article-area h3,
.article-area h4,
.article-area h5,
.article-area h6 {
  font-weight: 700;
}

.article-area p,
.article-area span {
  font-weight: 100;
}

.article-area ul {
  padding-left: 5px;
  margin-bottom: 24px;
}

.article-area ul li {
  color: #444;
  font-size: 14px;
  font-weight: 100;
  line-height: 1.714;
  text-align: justify;
}

.article-area ul li:before {
  content: '-';
  position: relative;
  left: -5px;
}

/* -------------- product-gallery-wrapper --------------*/

.product-gallery-wrapper {
  text-align: center;
}

/* -------------- product-article --------------*/

.product-article__text {
  color: #999;
  font-size: 12px;
  line-height: 1.666;
  font-weight: 300;
}

/* -------------- item-link--------------*/

.item-link {
  color: #000;
  font-size: 12px;
  font-weight: 100;
  line-height: 1.333;
  text-decoration: none;
}

.item-link:hover {
  color: #2f73fc;
}

.item-link--line:before {
  content: ' /';
  padding: 0 9px;
}

/* -------------- raiting --------------*/

.raiting__text {
  color: #000;
  font-size: 11px;
  font-weight: 900;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 3px;
  letter-spacing: 1px;
}

/* -------------- raiting-static --------------*/

.raiting-static {
  display: block;
  line-height: 1;
}

.raiting-static__item {
  display: inline-block;
  width: 17px;
  height: 4px;
  background-color: #1c48a2;
}

/* -------------- footer-menu --------------*/

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

.footer-menu__list {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.footer-menu__item {
  position: relative;
  padding-right: 24px;
  margin-bottom: 5px;
}

.footer-menu__item:before {
  content: '';
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  width: 4px;
  height: 4px;
  background-color: #666;
}

.footer-menu__item:last-child {
  padding-right: 0;
}

.footer-menu__item:last-child:before {
  content: none;
}

.footer-menu__link {
  color: #666;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.5;
  text-decoration: none;
}

.footer-menu__link:hover {
  color: #2f73fc;
}

/* -------------- footer-contacts --------------*/

.footer-contacts__tel {
  display: inline-block;
  color: #666;
  font-size: 26px;
  line-height: 1.2;
  text-decoration: none;
  margin-bottom: 6px;
}

.footer-contacts__tel:active,
.footer-contacts__tel:hover {
  color: #2f73fc;
}

.footer-contacts__text {
  color: #666;
  font-size: 14px;
  line-height: 1.5;
}

/* -------------- line-2 --------------*/

.line-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 10.6%;
}

.line-2__content {
  position: relative;
  display: block;
  width: 15px;
  height: 85px;
}

.line-2__content:before,
.line-2__content:after {
  content: '';
  display: block;
  position: absolute;
  width: 1px;
  height: 65px;
  opacity: 0.68;
  background-color: #4e80be;
}

.line-2__content:before {
  top: 0;
  left: 0;
}

.line-2__content:after {
  bottom: 0;
  right: 0;
}

.line-2--last:last-child {
  display: none;
}

/* -------------- Yandex maps --------------*/

.ymaps-2-1-53-controls__toolbar_right {
  margin-right: 65px;
}

/* -------------- product-geo --------------*/

.product-geo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.product-geo__icon {
  width: 23px;
  height: 15px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: block;
  margin-right: 10px;
}

.product-geo__map {
  -ms-flex: 0 1 auto;
  display: block;
  color: #051a37;
  font-size: 12px;
  font-weight: 100;
  line-height: 1.333;
  border-bottom: 1px dashed #051a37;
  text-decoration: none;
}

.product-geo__map:hover {
  border-color: transparent;
  opacity: .7;
}

/* -------------- presentation --------------*/

.presentation {
  width: 300px;
  text-align: center;
  margin: 0 auto;
  padding: 30px 10px 40px;
}

.presentation__title {
  color: #fff;
  font-family: 'AcsiomaNextC', 'Museo Sans', sans-serif, -apple-system,BlinkMacSystemFont,Roboto,Open Sans,Helvetica Neue;
  font-size: 42px;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 5px;
  margin-bottom: 18px;
  text-transform: uppercase;
  text-shadow: 4px -4px 0 rgba(255, 255, 255, 0.14);
}

.presentation__text {
  color: #fff;
  font-size: 16px;
  font-weight: 100;
  line-height: 1.5;
  margin-bottom: 40px;
}

.presentation .owl-stage-outer {
  margin-bottom: 18px;
}

/* -------------- slide --------------*/

.slide__wrap {
  display: inline-block;
  text-align: left;
}

.slide__title-action {
  display: block;
  color: #222;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.75;
  margin-bottom: 30px;
}

.slide__title-action:after {
  content: '\e803';
  font-family: "fontello";
  font-size: 12px;
  line-height: 2;
  color: #1e467f;
  margin-left: 10px;
  vertical-align: middle;
  display: inline-block;
}

.slide__title-action:hover {
  cursor: pointer;
}

.slide__title-action--hidden:after {
  content: '\e804';
}

.slide__title-action--hidden ~ .slide__content-box {
  display: none;
}

.slide__content-box {
  display: inline-block;
  text-align: left;
  margin-bottom: 15px;
}

.slide__item,
.slide__item span,
.slide__link {
  color: #333;
  font-size: 13px;
  font-weight: 300;
  line-height: 2;
}

.slide__link {
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
  text-decoration: none;
}

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

.slide__city {
  text-decoration: underline;
}

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

.slide__country-icon {
  margin-right: 9px;
}

/* -------------- clearfix --------------*/

.clearfix:before {
  content: " ";
  display: table;
  clear: both;
}

.clearfix-thanks:after {
  content: " ";
  display: table;
  clear: both;
}

p.city-list__letter {
  color: #444;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
}

.browserupgrade {
  text-align: center;
  padding: 100px 0;
  font-size: 20px;
}

/* -------------- agreement --------------*/

.agreement-user__text {
  text-align: left;
  color: #fff;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.333;
}

/*-- =========================
     layout
============================== --*/

.l-container {
  background-color: #f8f8f8;
  padding-top: 20px;
  padding-bottom: 40px;
}

.l-block {
  background-color: #fff;
  padding: 30px 4%;
}

.l-top-line {
  background-color: #fff;
  display: none;
}

.l-article__header {
  padding: 33px 0 23px;
}

.l-article__content {
  background-color: #fff;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding-top: 27px;
  padding-bottom: 62px;
}

.l-article__breadcrumb {
  margin-bottom: 6px;
}

.l-article__title {
  color: #000;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.125;
  text-align: center;
  margin-bottom: 9px;
}

.l-article__info-comment {
  margin-left: 6px;
}

.l-article__info-box {
  margin-bottom: 15px;
}

.l-article__date,
.l-article__info-comment {
  opacity: 0.71;
  color: #888;
  font-size: 12px;
  font-weight: 100;
  line-height: 2;
  display: inline-block;
}

.l-article__date-box {
  margin-bottom: 15px;
  text-align: right;
}

.l-article .container-wrap {
  padding: 0 10px;
}

.l-description {
  padding: 40px 0 25px;
  background-color: #f8f8f8;
}

.l-breadcrumb-box {
  margin-bottom: 10px;
}

.l-category-article {
  padding-bottom: 68px;
}

.l-category-article__header {
  padding: 33px 0 23px;
}

.l-product-list__text {
  color: #222;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.615;
}

.l-product-list__text-box {
  margin-top: 45px;
}

.l-product-list-box {
  margin-bottom: 65px;
}

.l-product-list .product-card:nth-child(3n+2) .btn--basket {
  background-color: #2f73fc;
}

.l-product-list .product-card:nth-child(3n+2) .btn--basket:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: url(../img/sprite/sprite.png);
  background-position: -106px -136px;
  width: 24px;
  height: 20px;
}

.l-product-country {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 4.6px 2px 35px rgba(0, 0, 0, 0.16);
  box-shadow: 4.6px 2px 35px rgba(0, 0, 0, 0.16);
  padding: 35px 0 15px;
  margin-bottom: 63px;
}

.l-product-country__box {
  margin-bottom: 27px;
}

.l-geo {
  padding: 55px 0 60px;
  overflow: hidden;
  position: relative;
}

.l-geo__content {
  position: relative;
}

.l-geo:before {
  content: '';
  display: block;
  position: absolute;
  bottom: 18px;
  left: 17px;
  width: 383px;
  height: 383px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #2f73fc;
}

.l-modal-product {
  display: none !important;
}

.l-modal-product__countdown {
  margin-bottom: 17px;
}

.l-modal-product__statistics {
  margin-bottom: 14px;
}

.l-modal-product .product-form {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.l-modal-product .l-product-form {
  padding: 47px 0px 50px 55px;
}

.l-product-slider {
  padding: 57px 0;
  overflow: hidden;
}

.l-product-slider__title {
  color: #444;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3333;
  text-align: center;
  margin-bottom: 30px;
}

.l-article-list {
  width: 100%;
}

.l-article-list__item {
  width: 100%;
  max-width: 445px;
  margin: 0 auto 32px auto;
}

.l-article-list-box {
  margin-bottom: 65px;
}

/*-- =========================
     animation
============================== --*/

@-webkit-keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  1% {
    display: block;
    opacity: 0;
  }

  100% {
    display: block;
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  1% {
    display: block;
    opacity: 0;
  }

  100% {
    display: block;
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes fade {
  0% {
    display: none;
    opacity: 0;
  }

  1% {
    display: block;
    opacity: 0;
  }

  50% {
    opacity: 0.5;
  }

  100% {
    display: block;
    opacity: 1;
  }
}

@keyframes fade {
  0% {
    display: none;
    opacity: 0;
  }

  1% {
    display: block;
    opacity: 0;
  }

  50% {
    opacity: 0.5;
  }

  100% {
    display: block;
    opacity: 1;
  }
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/*-- =========================
     libs custom
============================== --*/

.owl-carousel .owl-item img {
  width: auto;
}

.modal--default .modal-content {
  max-height: 100vh;
  overflow-y: auto;
}

/*-- =========================
     media
============================== --*/

@media only screen and (min-width: 400px) {
  .info__text--flex {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    -ms-grid-row-align: baseline;
    align-items: baseline;
  }
}

@media only screen and (min-width: 463px) {
  .close-modal--fix {
    width: 463px;
  }
}

@media only screen and (min-width: 568px) {
  .title {
    margin-left: 8px;
  }

  .slider--product {
    width: 546px;
    margin: 0 auto;
  }

  .slider--product-desktop {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 546px;
    margin: 0 auto;
  }

  .slider--product-desktop .slider__item {
    width: 272px;
  }

  .slider--product-desktop.owl-carousel {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .slider--product-desktop .product-card {
    margin-left: 1px;
    margin-right: 1px;
  }

  .slider--article {
    width: 546px;
    margin: 0 auto;
  }

  .article {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: 2px solid #ebeef0;
  }

  .article--default {
    width: 100%;
  }

  .article__img-box {
    width: 272px;
    height: 285px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .article__box {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border: 0;
    padding: 18px 24px;
  }

  .article__footer {
    margin-top: 25px;
  }

  .js-article__crop {
    height: 175px;
  }

  .manual {
    padding-left: 94px;
    background-image: url("../pic/manual.jpg");
  }

  .advantages {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 12px;
    padding-bottom: 14px;
  }

  .advantages__item {
    width: -webkit-calc(50% - 10px);
    width: calc(50% - 10px);
    min-height: 75px;
    margin-right: 10px;
  }

  .advantages__item:nth-child(2) {
    border-top: 0;
  }

  .advantages__item:nth-child(2n) {
    margin-right: 0;
    margin-left: 10px;
  }

  .offer-call__main {
    padding-left: 36px;
    padding-right: 36px;
  }

  .offer-call__text--margin {
    margin-bottom: 32px;
  }

  .offer-call__input-box:last-of-type {
    margin-bottom: 37px;
  }

  .cart__title,
  .cart__text {
    max-width: 100%;
  }

  .cart__header {
    max-width: 280px;
    padding-bottom: 42px;
  }

  .cart-list__row {
    padding-right: 50px;
  }

  .cart-list__cell:first-child {
    padding: 0 29px 0 6px;
  }

  .cart-list__cell:nth-child(3) {
    width: 66px;
  }

  .cart-list__close {
    right: 26px;
  }

  .cart-list__close__row {
    padding-right: 60px;
  }

  .cart-list__close__cell {
    width: 86px;
  }

  .city-list {
    width: 470px;
    margin: 0 auto;
  }

  .load {
    width: 100%;
    max-width: 544px;
  }

  .thanks {
    text-align: left;
  }

  .thanks__title {
    margin-bottom: 7px;
  }

  .thanks__text {
    max-width: 100%;
    margin-left: 0;
    margin-bottom: 21px;
  }

  .l-menu {
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
  }

  .l-menu--open {
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
  }

  .l-hit {
    margin-bottom: 33px;
  }

  .l-info__site {
    margin-bottom: 8px;
  }

  .l-info__manual {
    margin-bottom: 29px;
  }

  .l-articles {
    margin-bottom: 40px;
  }

  .l-card-product-form {
    padding-left: 10px;
    padding-right: 10px;
  }

  .l-product__title {
    margin-bottom: 15px;
  }

  .l-product-filter {
    margin-bottom: 30px;
  }

  .l-product-filter__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 546px;
    margin: 0 auto;
  }

  .l-product-filter__list .product-card {
    margin-left: 1px;
    margin-right: 1px;
  }

  .l-category {
    margin-bottom: 18px;
  }

  .l-thanks {
    background-image: url(../img/women-thanks.png);
    background-position: 100% 0;
    background-size: auto 100%;
    background-repeat: no-repeat;
  }

  .l-thanks__content {
    max-width: 300px;
    margin-left: 10px;
  }

  .l-thanks__form {
    margin-left: 0;
  }

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

  .l-article__header {
    padding: 40px 0 35px;
  }

  .l-article__content {
    padding-bottom: 93px;
  }

  .l-article .container-wrap {
    padding: 0 15px;
  }

  .l-category-article {
    padding-bottom: 100px;
  }

  .l-category-article__header {
    padding: 40px 0 35px;
  }
}

@media only screen and (min-width: 570px) {
  .l-product-4_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 15px;
  }

  .l-product-4_item:after {
    content: '';
    height: 0;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto 1 0%;
    max-width: 258px;
    min-width: 258px;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 620px) {
  .line-2 {
    width: 3%;
  }

  .line-2--last {
    display: none;
  }

  .line-2:first-child {
    display: none;
  }

  .line-2:nth-child(10n) {
    display: none;
  }

  .line-2:last-of-type {
    display: none;
  }

  .line-2:nth-last-of-type(2) {
    display: none;
  }
}

@media only screen and (min-width: 701px) {
  .modal--agreement .modal-dialog {
    top: 10%;
  }

  .modal--agreement .modal-content {
    padding-top: 0;
  }

  .modal--agreement .close-modal-box {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  .title {
    text-align: center;
    margin-left: 0;
  }

  .social-content--footer {
    text-align: left;
  }

  .social-content .social {
    margin: 0;
  }

  .form-control--default-comment {
    -ms-flex: 0 1 auto;
    max-width: 58%;
  }

  .manual {
    padding-left: 27px;
  }

  .advantages__item:nth-child(2n) {
    margin-left: 0;
  }

  .advantages--default {
    padding-left: 28px;
    padding-right: 32px;
  }

  .advantages--default .advantages__item {
    width: 100%;
    margin-right: 10px;
  }

  .advantages--default .advantages__item:nth-child(2) {
    border-top: 1px solid #e6e7ea;
  }

  .adress__mail {
    margin-bottom: 22px;
  }

  .offer-call {
    padding-top: 57px;
  }

  .modal--offer-call .modal-dialog {
    width: 570px;
  }

  .modal--offer-call .modal-content {
    padding-top: 0;
  }

  .modal--offer-call .close-modal-box {
    display: none;
  }

  .modal--offer-call .modal__close {
    display: block;
    position: absolute;
    top: 21px;
    right: -46px;
  }

  .modal--cart .modal-dialog {
    width: 567px;
    margin: 0 auto;
  }

  .modal--cart .modal-content {
    padding-top: 0;
  }

  .modal--cart .close-modal-box {
    display: none;
  }

  .modal--cart .modal__close {
    display: block;
    position: absolute;
    top: 21px;
    right: -46px;
  }

  .modal--city .modal-dialog {
    width: 569px;
    margin: 0 auto;
  }

  .modal--city .modal-content {
    padding-top: 0;
  }

  .modal--city .close-modal-box {
    display: none;
  }

  .modal--city .modal__close {
    display: block;
    position: absolute;
    top: 21px;
    right: -46px;
  }

  .modal--geo {
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }

  .cart__header {
    max-width: 365px;
    padding-top: 40px;
  }

  .product-form {
    width: 410px;
  }

  .product-form__box-2-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .product-form__box-2-item .product-form__box {
    width: 48%;
  }

  .city-list {
    padding-top: 42px;
  }

  .product-gallery-wrap {
    width: 345px;
  }

  .product-gallery-box {
    width: 345px;
    max-width: 100%;
    margin: 0 0 9px;
  }

  .product-gallery-box .lSPager.lSGallery li a {
    margin-left: 0;
  }

  .product-gallery__thumb {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
  }

  .countdown--default {
    max-width: 100%;
    padding: 11px 18px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .countdown--default .countdown__title {
    -ms-flex: 0 1 auto;
    margin: 0;
    text-align: left;
  }

  .countdown--default .countdown__timer {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .product-count--center {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .checkbox-box--card .checkbox__text {
    padding-top: 7px;
  }

  .comment__footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .comment__footer .captcha {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .comment__footer .comment-form__btn-box {
    width: 49%;
    margin-top: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .comment--reviews .comment__item {
    max-width: 100%;
  }

  .comment-form__wrap {
    max-width: 735px;
  }

  .comment-form__rating-box {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 0 19px;
  }

  .comment-form__in-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .comment-form__in-box .form-control {
    -ms-flex: 0 1 auto;
  }

  .comment-form__footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .comment-form__footer .captcha {
    -ms-flex: 0 1 auto;
    width: 58%;
  }

  .comment-form__footer .comment-form__btn-box {
    width: 40%;
  }

  .comment-form__btn-box {
    margin: 0;
  }

  .tabs__manual {
    max-width: 548px;
    margin-left: auto;
    margin-right: auto;
  }

  .tabs-info__list {
    width: 100%;
  }

  .tabs-info__content-item {
    padding-left: 38px;
    padding-right: 38px;
  }

  .tabs-info__content-item--0 {
    padding: 0;
  }

  .l-menu {
    height: 612px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
  }

  .l-menu__content {
    height: 612px;
    overflow: hidden;
  }

  .l-menu--open {
    -webkit-transition: all 800ms ease;
    transition: all 800ms ease;
  }

  .l-info__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 8px;
  }

  .l-info__site {
    width: 100%;
    border: 2px solid #ebeef0;
  }

  .l-info__manual {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    width: -webkit-calc(50% - 5px);
    width: calc(50% - 5px);
    margin-left: 5px;
    margin-bottom: 0;
    border: 2px solid #ebeef0;
  }

  .l-info__advantages {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-calc(50% - 5px);
    width: calc(50% - 5px);
    margin-right: 5px;
    border: 2px solid #ebeef0;
    background-color: #fff;
    margin-bottom: 0;
  }

  .l-info__advantages--default {
    width: 100%;
  }

  .l-info__advantages-box {
    -ms-flex: 0 1 auto;
  }

  .l-product {
    overflow: hidden;
  }

  .l-product__header {
    text-align: left;
    margin-bottom: 14px;
    -webkit-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    transform: translateY(-4px);
  }

  .l-product__content {
    margin-bottom: 0;
  }

  .l-product__info-wrap {
    max-width: 750px;
    position: relative;
    padding-left: 391px;
  }

  .l-product__info-box {
    width: 100%;
    max-width: 730px;
    margin-left: auto;
    margin-right: auto;
  }

  .l-product__gallery-wrapper {
    position: absolute;
    top: 0;
    left: 17px;
    z-index: 1;
  }

  .l-product__title {
    margin-bottom: 5px;
  }

  .l-product__offers {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    background-color: transparent;
    padding: 0;
    margin: 0;
    text-align: left;
  }

  .l-product__price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 1px;
  }

  .l-product__price-top {
    margin-left: 0;
    margin-bottom: 0;
    padding: 2px 0 0;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }

  .l-product__price-top:after {
    top: 0;
  }

  .l-product__price-bottom {
    width: 100%;
    position: relative;
    margin-left: 0;
    margin-bottom: 7px;
  }

  .l-product__price-new {
    -ms-flex: 0 1 auto;
  }

  .l-product__price-old {
    -ms-flex: 0 1 auto;
  }

  .l-product__raiting {
    margin-bottom: 16px;
  }

  .l-product__raiting-stars {
    margin-bottom: 12px;
  }

  .l-product__statistics {
    margin-bottom: 24px;
  }

  .l-product__article {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .l-product__btn-box {
    margin: 0 0 20px;
  }

  .l-product__geo {
    margin: 0 0 5px;
    -ms-flex: 0 1 auto;
  }

  .l-product .product-article__text {
    margin: 0 8px 5px 0;
    -ms-flex: 0 1 auto;
  }

  .l-product .product-article__text:last-of-type {
    margin-right: 18px;
  }

  .l-product .delivery__img-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0;
    margin-bottom: 9px;
  }

  .l-product .delivery__img-box picture,
  .l-product .delivery__img-box img {
    display: block;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .l-product .delivery__img-box picture:first-child,
  .l-product .delivery__img-box img:first-child {
    margin-right: 3px;
  }

  .l-product .delivery__text {
    -ms-flex: 0 1 auto;
    text-align: left;
  }

  .l-product-info {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .l-scroll-bar {
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #fff;
  }

  .l-scroll-bar__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .l-scroll-bar__left {
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    display: block;
    margin-right: 20px;
  }

  .l-scroll-bar__btn {
    display: none;
  }

  .l-scroll-bar__btn-box {
    width: auto;
  }

  .l-thanks__content {
    margin-left: 46px;
  }

  .l-footer__content {
    padding-bottom: 27px;
    border: 2px solid #ebeef0;
  }

  .l-footer__wrap {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: left;
    padding-left: 25px;
    padding-right: 20px;
  }

  .l-footer__group-item {
    width: 32%;
  }

  .l-footer__group-item:first-child,
  .l-footer__group-item:nth-child(2) {
    padding-right: 5px;
  }

  .l-footer__group-item--info {
    width: 36%;
  }

  .l-footer__group-item .pay-card {
    margin-left: -10px;
    margin-right: 0;
  }

  .l-footer__group-item--copyright {
    width: 100%;
  }

  .l-footer__item--contacts .l-footer__item-title {
    margin-bottom: 17px;
  }

  .l-footer__item--logo {
    display: inline-block;
  }

  .l-footer__item--more {
    margin-left: 0;
    margin-right: 0;
  }

  .l-footer__item--card-tablet-hidden {
    display: none;
  }

  .l-footer__pay-content-tablet {
    display: block;
  }

  .l-footer__copyright {
    display: inline;
  }

  .l-footer__text {
    display: inline;
  }

  .l-footer__link {
    display: block;
  }

  .raiting__text {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) {
  .menu-catalog {
    width: 320px;
    overflow: hidden;
  }

  .menu-catalog__scroll-btn {
    display: none !important;
    opacity: 0;
  }

  .menu-catalog__scroll-btn--visible {
    display: block !important;
    opacity: 1;
  }

  .menu-catalog__list {
    overflow: auto;
    max-height: 546px;
    width: 360px;
    padding: 0;
  }
}

@media only screen and (min-width: 769px) {
  .line-2 {
    width: 3%;
  }

  .line-2--last:nth-child(10n+1) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .line-2:first-child {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .line-2:nth-child(10n) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .line-2:last-of-type {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .line-2:nth-last-of-type(2) {
    display: none;
  }
}

@media only screen and (min-width: 794px) {
  .l-product-4_item {
    max-width: 858px;
    margin: 0 auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .l-product-4_item:after {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 33.333%;
    margin: 0;
  }

  .l-product-4_item .product-card {
    margin-left: 0;
    margin-right: 0;
  }
}

@media only screen and (min-width: 820px) {
  .modal__close--agreement {
    display: block;
    position: absolute;
    right: -58px;
    top: 5px;
  }
}

@media only screen and (min-width: 961px) {
  .modal--agreement .modal-dialog {
    max-width: 700px;
  }

  .close-modal--fix {
    width: 480px;
  }

  .product-form__title {
    font-weight: 700;
  }

  .tab-region {
    margin-left: 9px;
  }
}

@media only screen and (min-width: 1024px) {
  .slider--product {
    width: 816px;
  }

  .slider--product-desktop {
    width: 819px;
  }

  .site {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 20px 4px 10px;
    margin-bottom: 0;
  }

  .site__box {
    padding: 0;
    margin-left: -12px;
  }

  .site__img {
    max-width: 300px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .manual {
    background-image: url("../pic/manual-mobi.jpg");
    padding-left: 22px;
  }

  .manual--desktop {
    background-image: url("../pic/manual.jpg");
  }

  .manual--desktop .manual__box {
    width: 700px;
    margin: 0 auto;
  }

  .manual--desktop .manual__title {
    width: 100%;
    margin-bottom: 19px;
    text-align: center;
  }

  .manual--desktop .manual__item {
    margin-bottom: 24px;
  }

  .manual--desktop .manual__title {
    font-size: 20px;
  }

  .manual--desktop .manual__count {
    font-size: 20px;
  }

  .manual--desktop .manual__text {
    font-size: 15px;
  }

  .advantages {
    width: 100%;
    padding: 0;
  }

  .advantages__item,
  .advantages--default .advantages__item {
    width: 25%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 0;
    border-right: 1px solid #e6e7ea;
    margin-right: 0;
  }

  .advantages__item:nth-child(2n),
  .advantages--default .advantages__item:nth-child(2n) {
    border: 0;
    border-right: 1px solid #e6e7ea;
  }

  .advantages__item:last-child,
  .advantages--default .advantages__item:last-child {
    border: 0;
  }

  .modal__close {
    position: absolute;
    top: 57px;
    right: 0;
  }

  .modal__close--agreement {
    right: -58px;
    top: 5px;
  }

  .modal--geo {
    position: absolute;
    top: 128px;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .modal--agreement .modal-dialog {
    top: 10%;
    max-width: 700px;
  }

  .modal--default .modal-dialog {
    max-width: 936px;
    margin: 0 auto;
    margin-top: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 80px;
  }

  .modal--default .modal-content {
    max-width: 936px;
    margin: 0 auto;
  }

  .sleek-input--default-desktop .sleek-input__form {
    width: 100%;
  }

  .cart__header {
    padding-top: 36px;
  }

  .cart__text {
    max-width: 330px;
  }

  .city-list__box {
    margin-bottom: 40px;
  }

  .city-list__box--center {
    margin-bottom: 40px;
  }

  .city-list__box--popular {
    margin-bottom: 0;
  }

  .tabs__manual {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 38px;
  }

  .tabs-info__content-item {
    padding-left: 32px;
    padding-right: 32px;
  }

  .tabs-info__content-item--0 {
    padding: 0;
  }

  .tabs-info .owl-stage {
    margin: 0 auto;
  }

  .load {
    max-width: 819px;
  }

  .l-info__box {
    margin-bottom: 0;
  }

  .l-info__advantages {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
    margin: 52px 0 0;
    border-bottom-width: 1px;
  }

  .l-info__advantages-box {
    width: 100%;
  }

  .l-info__manual {
    width: 275px;
    margin: 0;
  }

  .l-info__manual--card {
    width: 100%;
  }

  .l-info__site {
    width: -webkit-calc(100% - 284px);
    width: calc(100% - 284px);
  }

  .l-articles {
    margin-bottom: 30px;
  }

  .l-card-product-form {
    width: 100%;
    padding-bottom: 40px;
  }

  .l-card-product-form__btn {
    width: 256px;
  }

  .l-card-product-form__agreement-text {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .l-product-filter {
    margin-bottom: 48px;
  }

  .l-product-filter--similar {
    padding: 0;
  }

  .l-product-filter__list {
    width: 819px;
  }

  .l-scroll-bar {
    padding-left: 10px;
    padding-right: 10px;
  }

  .l-thanks {
    padding: 81px 0 51px;
  }

  .l-thanks__content {
    max-width: 570px;
    margin-left: auto;
    margin-right: 320px;
  }

  .l-thanks__form {
    max-width: 417px;
  }

  .l-thanks__footer {
    margin-top: 47px;
  }

  .l-footer__content {
    border-top: 0;
  }

  .l-footer__group-item {
    width: 25%;
  }

  .l-footer__group-item--info {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .l-footer__group-item--info .l-footer__item {
    width: 50%;
  }

  .l-footer__group-item--copyright {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 10px;
  }

  .l-footer__item--card {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .l-footer__item--contacts .l-footer__item-title {
    margin-bottom: 11px;
  }

  .l-footer__item--copyright {
    padding-right: 10px;
  }

  .l-footer__item--card-tablet-hidden {
    display: block;
  }

  .l-footer__logo {
    margin-bottom: 10px;
  }

  .l-footer__item-title {
    margin-bottom: 14px;
  }

  .l-footer__adress {
    padding-right: 5px;
  }

  .l-footer__pay-content-tablet {
    display: none;
  }

  .footer-contacts__tel {
    margin-bottom: 0;
  }

  .presentation {
    width: 748px;
    padding-left: 0;
    padding-right: 0;
  }

  .presentation__text {
    width: 445px;
    margin-left: auto;
    margin-right: auto;
  }

  .presentation__text-box {
    width: 525px;
    margin: 0 auto;
  }

  .l-article__header {
    padding: 48px 0 58px;
  }

  .l-article__content {
    width: 959px;
    padding-top: 40px;
    padding-bottom: 145px;
    margin-left: auto;
    margin-right: auto;
  }

  .l-article .container-wrap {
    padding: 0 62px;
  }

  .l-category-article {
    padding-bottom: 84px;
  }

  .l-category-article__header {
    padding: 48px 0 58px;
  }

  .l-product-list {
    width: 960px;
    margin: 0 auto;
    padding-bottom: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .l-product-country {
    padding: 54px 0 25px;
  }

  .l-product-country__wrap-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .l-product-country__box {
    width: 50%;
  }

  .l-article-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .l-article-list__item {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 35px;
  }

  .l-article-list-box {
    max-width: 930px;
    margin: 0 auto 35px auto;
  }
}

@media only screen and (min-width: 1025px) {
  .close-modal {
    display: none;
  }

  .line-2 {
    width: 5%;
  }

  .line-2--last:nth-child(10n+1) {
    display: none;
  }

  .line-2:first-child {
    display: none;
  }

  .line-2:nth-child(15n) {
    display: none;
  }

  .l-description {
    padding: 90px 0 93px;
  }

  .line-2:last-of-type {
    display: none;
  }
}

@media only screen and (min-width: 1140px) {
  .modal--default .modal-dialog {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
  }

  .close-mini--hidden-desktop {
    display: none !important;
  }
}

@media only screen and (min-width: 1191px) {
  .l-product-4_item {
    max-width: 1125px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .l-product-4_item .product-card {
    margin-right: 31px;
  }

  .l-product-4_item .product-card:nth-child(4n) {
    margin-right: 0;
  }
}

@media only screen and (min-width: 1199px) {
  .l-block {
    width: 1173px;
    margin: 0 auto;
  }
}

@media screen and (min-width: 1200px) {
  .menu-catalog {
    padding-top: 11px;
    padding-bottom: 36px;
    position: relative;
  }

  .menu-catalog__scroll-btn {
    height: 50px;
  }

  .menu-catalog__scroll-btn:before {
    left: 50%;
  }

  .menu-catalog__scroll-btn.menu-catalog__scroll-btn--visible {
    display: block !important;
    opacity: 1;
  }

  .menu-catalog-box:before {
    content: '';
    background: url(../img/svg/triangle-small.svg);
    width: 9px;
    height: 21px;
    position: absolute;
    top: 72px;
    left: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

@media only screen and (min-width: 1200px) {
  .title {
    text-align: left;
    margin-left: 2px;
  }

  .container {
    width: 1093px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }

  .info__map {
    color: #1c48a2;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    text-decoration: none;
  }

  .info__map:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px 2.5px 0 2.5px;
    border-color: #000000 transparent transparent transparent;
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
    margin-left: 10px;
  }

  .info__map:hover {
    color: #ff3d00;
  }

  .info__icon--desktop {
    display: block;
  }

  .info__icon--margin {
    margin-left: 10px;
  }

  .info__text--flex {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .info__desktop-text {
    display: block;
  }

  .basket__price-text {
    display: inline;
  }

  .btn-menu {
    width: 65px;
    height: 65px;
  }

  .btn-menu:hover {
    background-color: #2f73fc;
    opacity: 1;
  }

  .btn-menu:hover .btn-menu__lines {
    background-color: #fff;
    opacity: 1;
  }

  .btn-menu:hover .btn-menu__lines:before,
  .btn-menu:hover .btn-menu__lines:after {
    background-color: #fff;
  }

  .btn-menu__lines {
    width: 19px;
    -webkit-box-shadow: 0 4px 4px rgba(25, 40, 71, 0.3);
    box-shadow: 0 4px 4px rgba(25, 40, 71, 0.3);
  }

  .btn-menu__lines:before,
  .btn-menu__lines:after {
    width: 19px;
    -webkit-box-shadow: 0 4px 4px rgba(25, 40, 71, 0.3);
    box-shadow: 0 4px 4px rgba(25, 40, 71, 0.3);
  }

  .btn-menu__text {
    display: block;
  }

  .scroll-hidden {
    overflow: auto;
    position: relative;
  }

  .form-control-select-wrap--tel {
    display: block;
  }

  .menu {
    position: relative;
    background: -webkit-linear-gradient(81deg, #4d51ad 0%, #2f5da2 100%);
    background: linear-gradient(9deg, #4d51ad 0%, #2f5da2 100%);
  }

  .card {
    text-align: left;
    padding: 0 10px;
  }

  .card__img-box {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 0;
    max-width: 395px;
    max-height: 344px;
  }

  .card__content {
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
  }

  .card__content-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .card__crop {
    max-height: 209px;
    overflow: hidden;
  }

  .card__title {
    font-size: 36px;
  }

  .card__text {
    font-size: 18px;
  }

  .js-card-lengthen {
    position: absolute;
    top: 0;
    width: 385px;
  }

  .slider--presentation {
    -ms-flex: 0 1 auto;
    width: 715px;
  }

  .slider--presentation .owl-prev,
  .slider--presentation .owl-next {
    width: 147px;
  }

  .slider--presentation .owl-prev:before {
    left: 38px;
  }

  .slider--presentation .owl-next:before {
    right: 38px;
  }

  .slider--product {
    width: 100%;
  }

  .slider--product .product-card:nth-child(2) {
    display: block;
  }

  .slider--product .owl-dots {
    text-align: right;
  }

  .slider--product .owl-dot:last-child {
    margin-right: 3px;
  }

  .slider--product .owl-prev,
  .slider--product .owl-next {
    top: 46%;
  }

  .slider--product-desktop {
    position: relative;
    display: block;
    width: 100%;
  }

  .slider--product-desktop.owl-carousel {
    display: block;
  }

  .slider--product-desktop .owl-dots {
    text-align: right;
  }

  .slider--product-desktop .owl-dot:last-child {
    margin-right: 3px;
  }

  .slider--product-desktop .owl-prev,
  .slider--product-desktop .owl-next {
    top: 46%;
  }

  .slider--article {
    width: 100%;
  }

  .slider--article .owl-stage-outer {
    border: 2px solid #ebeef0;
  }

  .slider--article .owl-dots {
    text-align: right;
  }

  .slider--article .owl-dot:last-child {
    margin-right: 3px;
  }

  .article {
    border: 0;
  }

  .offer-call {
    padding-top: 46px;
  }

  .offer-call__main {
    padding-left: 42px;
    padding-right: 42px;
  }

  .offer-call__footer {
    padding-bottom: 32px;
  }

  .offer-call__input-box:last-of-type {
    margin-bottom: 10px;
  }

  .modal__close {
    display: block;
  }

  .modal--offer-call .modal-dialog {
    width: 516px;
  }

  .modal--cart .modal-dialog,
  .modal--city .modal-dialog {
    width: 507px;
  }

  .modal--default-large .modal-dialog {
    max-width: 1024px;
  }

  .modal--default-large .modal-content {
    max-width: 1024px;
  }

  .modal--default-offer .modal-dialog {
    max-width: 1093px;
    top: 10%;
    padding: 60px 0 0 0;
  }

  .modal--default-offer .modal-content {
    display: block;
    max-width: 1093px;
    max-height: auto;
    overflow-y: visible;
    margin: 0 auto;
    padding: 0;
  }

  .modal--default-offer .modal__close {
    top: 2px;
    right: -43px;
  }

  .sleek-input--default-desktop .sleek-input__form {
    text-align: center;
    padding-left: 9px;
    padding-right: 9px;
  }

  .sleek-input--default-desktop .sleek-input__label-text {
    text-align: center;
  }

  .cart__header {
    padding-bottom: 14px;
  }

  .cart__title {
    max-width: 120px;
  }

  .cart-list__cell:first-child {
    padding-left: 26px;
  }

  .product-form--card {
    max-width: 234px;
  }

  .product-form--card .checkbox__text {
    padding-top: 0;
  }

  .product-form--card .product-form__title {
    margin-top: 2px;
    margin-bottom: 21px;
  }

  .city-list {
    width: 423px;
  }

  .checkbox-box--card .product-form__agreement-link--check {
    display: block;
  }

  .comment__rating {
    text-align: center;
  }

  .comment__rating-box {
    width: 48%;
  }

  .tabs__item--disable {
    display: none;
  }

  .tabs-map {
    margin: 40px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
  }

  .tabs-map__list {
    width: 282px;
    height: 372px;
    min-height: auto;
    border: 1px solid rgba(42, 94, 165, 0.16);
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }

  .tabs-map__content-item {
    left: 282px;
    right: 35px;
  }

  .tabs-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border: 2px solid #ebeef0;
  }

  .tabs-info:after {
    content: "";
    display: table;
    clear: both;
  }

  .tabs-info__content {
    -ms-flex: 0 1 auto;
    width: 100%;
  }

  .tabs-info__content-item {
    padding: 40px 20px 40px 40px;
  }

  .tabs-info__content-item--0 {
    padding: 0;
  }

  .tabs-info__list {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 336px;
    background: -webkit-linear-gradient(81deg, #4d51ad 0%, #2f5da2 100%);
    background: linear-gradient(9deg, #4d51ad 0%, #2f5da2 100%);
    -webkit-box-shadow: -10px 0 10px rgba(27, 44, 85, 0.14);
    box-shadow: -10px 0 10px rgba(27, 44, 85, 0.14);
    border-top: 0;
    padding: 40px 0;
  }

  .tabs-info__list:after,
  .tabs-info__list:before {
    content: none;
  }

  .tabs-info__list.owl-carousel {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .tabs-info__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 1 auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    color: #fff;
    font-size: 11px;
    font-weight: 900;
    line-height: 1;
    padding: 14px 10px;
    margin-bottom: 13px;
  }

  .tabs-info__item:last-child {
    margin-bottom: 0;
  }

  .tabs-info__item:last-child:after {
    content: none;
  }

  .tabs-info__item--icon-description:before {
    background-image: url(../img/sprite/sprite.png);
    background-position: -159px -86px;
    width: 15px;
    height: 19px;
  }

  .tabs-info__item--icon-characteristic:before {
    background-image: url(../img/sprite/sprite.png);
    background-position: -25px -197px;
    width: 15px;
    height: 19px;
  }

  .tabs-info__item--icon-comment:before {
    background-image: url(../img/sprite/sprite.png);
    background-position: -214px -172px;
    width: 19px;
    height: 13px;
  }

  .tabs-info__item--icon-pharmacy:before {
    background-image: url(../img/sprite/sprite.png);
    background-position: -214px 0px;
    width: 20px;
    height: 20px;
  }

  .tabs-info__item--icon-region:before {
    background-image: url(../img/sprite/sprite.png);
    background-position: -214px -30px;
    width: 19px;
    height: 19px;
  }

  .tabs-info__item--icon-country:before {
    background-image: url(../img/sprite/sprite.png);
    background-position: -214px -59px;
    width: 19px;
    height: 19px;
  }

  .tabs-info__item:before {
    content: '';
    display: block;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 10px;
  }

  .tabs-info__item.tabs__item {
    padding-left: 61px;
    position: relative;
    color: #fff;
    text-align: left;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
  }

  .tabs-info__item.tabs__item:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 1px;
    bottom: 1px;
    width: 4px;
    background-color: transparent;
  }

  .tabs-info__item.tabs__item--active,
  .tabs-info__item.tabs__item:hover,
  .tabs-info__item.tabs__item:active {
    background-color: #1b6bb2;
  }

  .tabs-info__item.tabs__item--active:after,
  .tabs-info__item.tabs__item:hover:after,
  .tabs-info__item.tabs__item:active:after {
    background-color: #fff;
  }

  .tabs-info__social {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .load {
    display: none;
  }

  .load--list {
    display: block;
    width: 360px;
  }

  .l-header {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .l-header__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 1093px;
    margin: 0 auto;
    position: relative;
  }

  .l-header__content {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    width: 160px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 14px 15px 20px;
    background: -webkit-linear-gradient(81deg, #4d51ad 0%, #2f5da2 100%);
    background: linear-gradient(9deg, #4d51ad 0%, #2f5da2 100%);
  }

  .l-header__btn-menu {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 16px;
  }

  .l-header__btn-control {
    display: none;
  }

  .l-control-site {
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    padding: 0;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .l-control-site__content {
    display: table;
    width: 100%;
    padding: 0;
    border-spacing: 1px;
    border: 2px solid #ebeef0;
    border-left: 0;
    border-collapse: separate;
    background: #eff0f2;
  }

  .l-control-site__tr {
    display: table-row;
  }

  .l-control-site__td {
    display: table-cell;
    vertical-align: middle;
    background-color: #fff;
    height: 51px;
  }

  .l-control-site__td:nth-child(2) {
    width: 77px;
    text-align: center;
  }

  .l-control-site__td:nth-child(3) {
    width: 215px;
    padding-left: 21px;
    padding-right: 21px;
  }

  .l-control-site__td-geo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 21px;
  }

  .l-control-site__td--btn-control {
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
  }

  .l-control-site__td--btn-control:hover {
    background-color: aliceblue;
  }

  .l-control-site__info {
    width: 60%;
  }

  .l-control-site__social-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 39%;
  }

  .l-control-site__basket {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .l-menu {
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 37px;
    left: 100%;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 3;
    height: auto;
    min-height: 90px;
    padding: 0;
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.08);
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.08);
  }

  .l-menu__search {
    display: none;
  }

  .l-menu__content {
    height: 534px;
    overflow: visible;
    max-height: auto;
  }

  .l-menu--open {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
  }

  .l-presentation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 1093px;
    height: 410px;
    border: 2px solid #ebeef0;
    padding: 20px 0;
    margin: 0 auto;
    margin-bottom: 33px;
  }

  .l-hit {
    margin-bottom: 18px;
  }

  .l-hit__content {
    position: relative;
  }

  .l-info__site {
    width: -webkit-calc(100% - 293px);
    width: calc(100% - 293px);
  }

  .l-info--card {
    margin-top: -6px;
  }

  .l-articles {
    margin-bottom: 56px;
  }

  .l-articles__wrap {
    position: relative;
  }

  .l-product {
    width: 100%;
    overflow: visible;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-transform: translateY(-42px);
    -ms-transform: translateY(-42px);
    transform: translateY(-42px);
  }

  .l-product__container {
    width: 1093px;
    margin: 0 auto;
    margin-bottom: 45px;
  }

  .l-product__content {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0;
    border: 2px solid #ebeef0;
  }

  .l-product__info-wrap {
    max-width: 726px;
    width: 100%;
    left: auto;
    right: -10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    float: none;
    margin: 0;
    padding-left: 372px;
  }

  .l-product__info-box {
    -ms-flex: 0 1 auto;
    max-width: 100%;
    padding-top: 26px;
    margin-bottom: 0;
  }

  .l-product__header {
    -ms-flex: 0 1 auto;
    margin-bottom: 4px;
  }

  .l-product__breadcrumb {
    padding-left: 182px;
  }

  .l-product__gallery-wrapper {
    -ms-flex: 0 1 auto;
    left: 0;
  }

  .l-product__offers {
    -ms-flex: 0 1 auto;
    max-width: 100%;
  }

  .l-product__title-form {
    display: none;
  }

  .l-product__delivery {
    max-width: 464px;
  }

  .l-product__form-wrap {
    -ms-flex: 0 1 auto;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 0;
  }

  .l-product-form {
    width: 336px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .l-product .l-product-filter {
    margin-bottom: -0;
  }

  .l-product-info {
    width: 1093px;
    position: relative;
    padding-left: 0;
    padding-right: 0;
    background-color: #fff;
  }

  .l-product-filter__content {
    position: relative;
  }

  .l-product-filter__list {
    width: 100%;
  }

  .l-product-filter__load {
    display: none;
  }

  .l-scroll-bar {
    width: 1093px;
    margin: 0 auto;
    padding: 0;
  }

  .l-scroll-bar__wrap {
    padding-left: 25px;
    padding-right: 25px;
  }

  .l-scroll-bar > .container {
    width: auto;
    padding: 0;
  }

  .l-category {
    margin-bottom: 36px;
  }

  .l-category__container {
    padding: 40px 0;
    border: 2px solid #ebeef0;
  }

  .l-category__breadcrumb {
    width: 1093px;
    margin: 0 auto;
    background-color: transparent;
    margin-top: -36px;
    padding: 11px 10px 11px 182px;
  }

  .l-block-1 {
    position: relative;
  }

  .l-block-1:after {
    content: '';
    position: absolute;
    z-index: -1;
    top: 61px;
    left: -74px;
    display: block;
    width: 633px;
    height: 352px;
    border: 29px solid rgba(212, 221, 241, 0.51);
  }

  .l-block-2 {
    position: relative;
  }

  .l-block-2:after {
    content: '';
    position: absolute;
    z-index: -1;
    top: 50%;
    right: -74px;
    -webkit-transform: translateY(-14px);
    -ms-transform: translateY(-14px);
    transform: translateY(-14px);
    display: block;
    width: 633px;
    height: 700px;
    border: 29px solid rgba(212, 221, 241, 0.51);
  }

  .l-block-3 {
    position: relative;
  }

  .l-block-3:after {
    content: '';
    position: absolute;
    z-index: -1;
    top: 50%;
    left: -74px;
    -webkit-transform: translateY(-48px);
    -ms-transform: translateY(-48px);
    transform: translateY(-48px);
    display: block;
    width: 633px;
    height: 690px;
    border: 29px solid rgba(212, 221, 241, 0.51);
  }

  .l-block-4 {
    position: relative;
  }

  .l-block-4:after {
    content: '';
    position: absolute;
    z-index: -1;
    top: 50%;
    right: -74px;
    -webkit-transform: translateY(-27px);
    -ms-transform: translateY(-27px);
    transform: translateY(-27px);
    display: block;
    width: 633px;
    height: 395px;
    border: 29px solid rgba(212, 221, 241, 0.51);
  }

  .l-block-6 {
    position: relative;
  }

  .l-block-6:after {
    content: '';
    position: absolute;
    z-index: -1;
    top: 50%;
    right: -74px;
    -webkit-transform: translateY(-33px);
    -ms-transform: translateY(-33px);
    transform: translateY(-33px);
    display: block;
    width: 633px;
    height: 700px;
    border: 29px solid rgba(212, 221, 241, 0.51);
  }

  .l-block-7 {
    position: relative;
  }

  .l-block-7:after {
    content: '';
    position: absolute;
    z-index: -1;
    top: 51%;
    left: -74px;
    display: block;
    width: 633px;
    height: 690px;
    border: 29px solid rgba(212, 221, 241, 0.51);
  }

  .l-block-8 {
    position: relative;
  }

  .l-block-8:after {
    content: '';
    position: absolute;
    z-index: -1;
    top: 54%;
    right: -74px;
    width: 633px;
    height: 387px;
    border: 29px solid rgba(212, 221, 241, 0.51);
  }

  .l-block-9 {
    position: relative;
  }

  .l-block-9:after {
    content: '';
    position: absolute;
    z-index: -1;
    top: 50%;
    right: -74px;
    -webkit-transform: translateY(-18px);
    -ms-transform: translateY(-18px);
    transform: translateY(-18px);
    display: block;
    width: 633px;
    height: 670px;
    border: 29px solid rgba(212, 221, 241, 0.51);
  }

  .l-block-10 {
    position: relative;
  }

  .l-block-10:after {
    content: '';
    position: absolute;
    z-index: -1;
    top: 381px;
    left: -74px;
    display: block;
    width: 633px;
    height: 433px;
    border: 29px solid rgba(212, 221, 241, 0.51);
  }

  .l-block-12 {
    position: relative;
  }

  .l-block-12:after {
    content: '';
    position: absolute;
    z-index: -1;
    top: 46%;
    right: -74px;
    width: 633px;
    height: 430px;
    border: 29px solid rgba(212, 221, 241, 0.51);
  }

  .l-thanks {
    width: 1093px;
    margin: 0 auto;
    margin-bottom: 25px;
    border: 2px solid #ebeef0;
  }

  .presentation {
    width: 100%;
    padding-left: 50px;
    padding-right: 50px;
  }

  .presentation__title {
    font-size: 60px;
  }

  .presentation__text {
    width: 500px;
    font-size: 21px;
  }

  .presentation__text-box {
    width: 750px;
  }

  .clearfix:before {
    content: none;
  }

  .clearfix:after {
    content: " ";
    display: table;
    clear: both;
  }

  .modal-container {
    position: absolute;
    z-index: 100;
    top: 0;
    left: 10px;
  }

  .modal-container {
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 1280px;
  }

  .l-top-line {
    display: block;
    border-bottom: 1px solid #eeedeb;
    padding: 5px 0;
  }

  .l-top-line__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .l-top-line__item {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .l-top-line__item:first-child {
    margin-right: 15px;
  }

  .l-top-line__item--social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .l-top-line__item--social .social {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .l-top-line__social {
    margin: 0 25px;
  }

  .l-category-article {
    padding-bottom: 102px;
  }

  .l-product-list {
    width: 1002px;
  }

  .l-product-list-box {
    margin-bottom: 105px;
  }

  .l-modal-product {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .l-article-list__item {
    margin-bottom: 66px;
  }

  .l-article-list-box {
    max-width: 960px;
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 1280px) {
  .l-block-5 {
    position: relative;
  }

  .l-block-5:after {
    content: '';
    position: absolute;
    z-index: -1;
    bottom: -51px;
    left: -74px;
    display: block;
    width: 633px;
    height: 629px;
    border: 29px solid rgba(212, 221, 241, 0.51);
  }

  .l-block-11 {
    position: relative;
  }

  .l-block-11:after {
    content: '';
    position: absolute;
    z-index: -1;
    bottom: -51px;
    right: -74px;
    display: block;
    width: 633px;
    height: 979px;
    border: 29px solid rgba(212, 221, 241, 0.51);
  }

  .l-footer__content {
    position: relative;
    padding-bottom: 3px;
    margin-bottom: 49px;
  }

  .l-footer__up {
    position: absolute;
    top: -57px;
    right: -70px;
  }
}

@media only screen and (max-height: 679px) and (max-width: 1199px) {
  .l-menu__content {
    overflow: auto;
    padding-bottom: 54px;
  }
}

@media only screen and (max-width: 567px) {
  .wrapper {
    overflow: hidden;
  }
}

@media only screen and (max-width: 390px) {
  .product-form__agreement-link--check {
    margin-top: 0;
    display: inherit;
  }

  .product-form__checkbox-box .checkbox__text:before {
    top: 7px;
  }

  .product-form__checkbox-box .checkbox__text:after {
    top: 8px;
  }
}

@media only screen and (max-width: 380px) {
  .line-2 {
    width: 5%;
  }

  .line-2--last {
    display: none;
  }

  .line-2:first-child {
    display: none;
  }

  .line-2:nth-child(5n) {
    display: none;
  }

  .line-2:last-of-type {
    display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .product-form--card {
    max-width: 430px;
  }

  .product-form--card .product-form__content {
    width: 316px;
    margin-left: auto;
    margin-right: auto;
  }

  .product-form--card .product-form__title {
    min-width: 100%;
  }

  .product-form--card .product-form__box-2-item {
    width: 85%;
  }

  .product-form--card .product-form__btn {
    max-width: 235px;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  .call:before {
    background-image: url("../img/sprite/sprite-2x.png");
    background-size: 256px 216px;
  }

  .basket__icon {
    background-image: url("../img/sprite/sprite-2x.png");
    background-size: 256px 216px;
  }

  .btn--basket:before {
    background-image: url("../img/sprite/sprite-2x.png");
    background-size: 256px 216px;
  }

  .btn--icon-arrow:after {
    background-image: url("../img/sprite/sprite-2x.png");
    background-size: 256px 216px;
  }

  .btn-icon--form-loupe {
    background-image: url("../img/sprite/sprite-2x.png");
    background-size: 256px 216px;
  }

  .btn-icon--form-loupe:hover {
    background-image: url("../img/sprite/sprite-2x.png");
    background-size: 256px 216px;
  }

  .btn-icon--form-loupe-white {
    background-image: url("../img/sprite/sprite-2x.png");
    background-size: 256px 216px;
  }

  .btn-icon--form-arrow {
    background-image: url("../img/sprite/sprite-2x.png");
    background-size: 256px 216px;
  }

  .form-control--default-select ~ .chosen-container .chosen-single div b {
    background-image: url("../img/sprite/sprite-2x.png") !important;
    background-size: 256px 216px !important;
  }

  .form-control-select-wrap:before {
    background-image: url("../img/sprite/sprite-2x.png");
    background-size: 256px 216px;
  }

  .form-control-select-wrap--tel:before {
    background-image: url("../img/sprite/sprite-2x.png");
    background-size: 256px 216px;
  }

  .article__views:before {
    background-image: url("../img/sprite/sprite-2x.png");
    background-size: 256px 216px;
  }

  .advantages__icon--original {
    background-image: url("../img/sprite/sprite-2x.png");
    background-size: 256px 216px;
  }

  .advantages__icon--original-white {
    background-image: url("../img/sprite/sprite-2x.png");
    background-size: 256px 216px;
  }

  .advantages__icon--tag {
    background-image: url("../img/sprite/sprite-2x.png");
    background-size: 256px 216px;
  }

  .advantages__icon--tag-white {
    background-image: url("../img/sprite/sprite-2x.png");
    background-size: 256px 216px;
  }

  .advantages__icon--click {
    background-image: url("../img/sprite/sprite-2x.png");
    background-size: 256px 216px;
  }

  .advantages__icon--click-white {
    background-image: url("../img/sprite/sprite-2x.png");
    background-size: 256px 216px;
  }

  .advantages__icon--payment {
    background-image: url("../img/sprite/sprite-2x.png");
    background-size: 256px 216px;
  }

  .advantages__icon--payment-white {
    background-image: url("../img/sprite/sprite-2x.png");
    background-size: 256px 216px;
  }

  .pay-card__icon--mcard {
    background-image: url("../img/sprite/sprite-2x.png");
    background-size: 256px 216px;
  }

  .pay-card__icon--visa {
    background-image: url("../img/sprite/sprite-2x.png");
    background-size: 256px 216px;
  }

  .pay-card__icon--wallet {
    background-image: url("../img/sprite/sprite-2x.png");
    background-size: 256px 216px;
  }

  .pay-card--default .pay-card__icon--mcard {
    background-image: url("../img/sprite/sprite-2x.png");
    background-size: 256px 216px;
  }

  .pay-card--default .pay-card__icon--visa {
    background-image: url("../img/sprite/sprite-2x.png");
    background-size: 256px 216px;
  }

  .pay-card--default .pay-card__icon--wallet {
    background-image: url("../img/sprite/sprite-2x.png");
    background-size: 256px 216px;
  }

  .offer-call__operator-icon {
    background-image: url("../img/sprite/sprite-2x.png");
    background-size: 256px 216px;
  }

  .checkbox__text--decor:before {
    background-image: url("../img/sprite/sprite-2x.png");
    background-size: 256px 216px;
  }

  .checkbox:checked + .checkbox__text--decor:after {
    background-image: url("../img/sprite/sprite-2x.png");
    background-size: 256px 216px;
  }

  .tabs-info__list .owl-next {
    background-image: url("../img/sprite/sprite-2x.png");
    background-size: 256px 216px;
  }

  .tabs-info__list .owl-prev {
    background-image: url("../img/sprite/sprite-2x.png");
    background-size: 256px 216px;
  }

  .l-product-list .product-card:nth-child(3n+2) .btn--basket:before {
    background-image: url("../img/sprite/sprite-2x.png");
    background-size: 256px 216px;
  }
}

@media (max-height: 679px) {
  .menu-catalog__scroll-btn--visible {
    display: none !important;
    opacity: 0;
  }
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
  /* -------------- icon --------------*/

  .EX {
    background-image: url(-2x-image);
    background-size: -2x-total-width / 2 -2x-total-height / 2;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiY29tbW9uL19ub3JtYWxpemUuc2NzcyIsIm1haW4uc2NzcyIsIi4uL2ltZy9zcHJpdGUvX3Nwcml0ZS5zY3NzIiwiY29tbW9uL19nZW5lcmFsLnNjc3MiLCJjb21tb24vX3ZhcnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakIsc0VBQXNFO0FBRXRFOzs7O0dBSUc7QUFFSDtFQUNFLHdCQUF3QjtFQUFFLE9BQU87RUFDakMsMkJBQTJCO0VBQUUsT0FBTztFQUNwQywrQkFBK0I7RUFBRSxPQUFPLEVBQ3pDOztBQUVEOztHQUVHO0FBRUg7RUFDRSxVQUFVLEVBQ1g7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOzs7OztHQUtHO0FBRUg7Ozs7Ozs7Ozs7Ozs7RUFhRSxlQUFlLEVBQ2hCOztBQUVEOzs7R0FHRztBQUVIOzs7O0VBSUUsc0JBQXNCO0VBQUUsT0FBTztFQUMvQix5QkFBeUI7RUFBRSxPQUFPLEVBQ25DOztBQUVEOzs7R0FHRztBQUVIO0VBQ0UsY0FBYztFQUNkLFVBQVUsRUFDWDs7QUFFRDs7O0dBR0c7QURMSDs7RUNTRSxjQUFjLEVBQ2Y7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOztHQUVHO0FBRUg7RUFDRSw4QkFBOEIsRUFDL0I7O0FBRUQ7O0dBRUc7QUFFSDs7RUFFRSxXQUFXLEVBQ1o7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOztHQUVHO0FBRUg7RUFDRSwwQkFBMEIsRUFDM0I7O0FBRUQ7O0dBRUc7QUFFSDs7RUFFRSxrQkFBa0IsRUFDbkI7O0FBRUQ7O0dBRUc7QUFFSDtFQUNFLG1CQUFtQixFQUNwQjs7QUFFRDs7O0dBR0c7QUFFSDtFQUNFLGVBQWU7RUFDZixpQkFBaUIsRUFDbEI7O0FBRUQ7O0dBRUc7QUFFSDtFQUNFLGlCQUFpQjtFQUNqQixZQUFZLEVBQ2I7O0FBRUQ7O0dBRUc7QUFFSDtFQUNFLGVBQWUsRUFDaEI7O0FBRUQ7O0dBRUc7QUFFSDs7RUFFRSxlQUFlO0VBQ2YsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQix5QkFBeUIsRUFDMUI7O0FBRUQ7RUFDRSxZQUFZLEVBQ2I7O0FBRUQ7RUFDRSxnQkFBZ0IsRUFDakI7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOztHQUVHO0FBRUg7RUFDRSxVQUFVLEVBQ1g7O0FBRUQ7O0dBRUc7QUFFSDtFQUNFLGlCQUFpQixFQUNsQjs7QUFFRDtnRkFDZ0Y7QUFFaEY7O0dBRUc7QUFFSDtFQUNFLGlCQUFpQixFQUNsQjs7QUFFRDs7R0FFRztBQUVIO0VBRUUsZ0NBQXdCO0VBQXhCLHdCQUF3QjtFQUN4QixVQUFVLEVBQ1g7O0FBRUQ7O0dBRUc7QUFFSDtFQUNFLGVBQWUsRUFDaEI7O0FBRUQ7O0dBRUc7QUFFSDs7OztFQUlFLGtDQUFrQztFQUNsQyxlQUFlLEVBQ2hCOztBQUVEO2dGQUNnRjtBQUVoRjs7O0dBR0c7QUFFSDs7Ozs7R0FLRztBQUVIOzs7OztFQUtFLGVBQWU7RUFBRSxPQUFPO0VBQ3hCLGNBQWM7RUFBRSxPQUFPO0VBQ3ZCLFVBQVU7RUFBRSxPQUFPLEVBQ3BCOztBQUVEOztHQUVHO0FBRUg7RUFDRSxrQkFBa0IsRUFDbkI7O0FBRUQ7Ozs7O0dBS0c7QUFFSDs7RUFFRSxxQkFBcUIsRUFDdEI7O0FBRUQ7Ozs7OztHQU1HO0FBRUg7Ozs7RUFJRSwyQkFBMkI7RUFBRSxPQUFPO0VBQ3BDLGdCQUFnQjtFQUFFLE9BQU8sRUFDMUI7O0FBRUQ7O0dBRUc7QUFFSDs7RUFFRSxnQkFBZ0IsRUFDakI7O0FBRUQ7O0dBRUc7QUFFSDs7RUFFRSxVQUFVO0VBQ1YsV0FBVyxFQUNaOztBQUVEOzs7R0FHRztBQUVIO0VBQ0Usb0JBQW9CLEVBQ3JCOztBQUVEOzs7Ozs7R0FNRztBQUVIOztFQUVFLCtCQUF1QjtFQUF2Qix1QkFBdUI7RUFBRSxPQUFPO0VBQ2hDLFdBQVc7RUFBRSxPQUFPLEVBQ3JCOztBQUVEOzs7O0dBSUc7QUFFSDs7RUFFRSxhQUFhLEVBQ2Q7O0FBRUQ7Ozs7R0FJRztBQUVIO0VBQ0UsOEJBQThCO0VBQUUsT0FBTztFQUV2QywrQkFBK0I7RUFBRSxPQUFPO0VBQ3hDLHVCQUF1QixFQUN4Qjs7QUFFRDs7OztHQUlHO0FBRUg7O0VBRUUseUJBQXlCLEVBQzFCOztBQUVEOztHQUVHO0FBRUg7RUFDRSwwQkFBMEI7RUFDMUIsY0FBYztFQUNkLCtCQUErQixFQUNoQzs7QUFFRDs7O0dBR0c7QUFFSDtFQUNFLFVBQVU7RUFBRSxPQUFPO0VBQ25CLFdBQVc7RUFBRSxPQUFPLEVBQ3JCOztBQUVEOztHQUVHO0FBRUg7RUFDRSxlQUFlLEVBQ2hCOztBQUVEOzs7R0FHRztBQUVIO0VBQ0Usa0JBQWtCLEVBQ25COztBQUVEO2dGQUNnRjtBQUVoRjs7R0FFRztBQUVIO0VBQ0UsMEJBQTBCO0VBQzFCLGtCQUFrQixFQUNuQjs7QUFFRDs7RUFFRSxXQUFXLEVBQ1o7O0FDdGFELHFCQUFxQjtBQ0pyQjs7Ozs7Ozs7Ozs7O0VBWUU7QUFzMkJGOzs7O0VBSUU7QUFpRkY7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWtCRTtBQTJCRjs7Ozs7Ozs7Ozs7RUFXRTtBQW1CRjs7Ozs7RUFLRTtBQVVGOzs7OztFQUtFO0FDamlDRjtFQUNFLCtCQUErQjtFQUV2Qix1QkFBdUIsRUFDaEM7O0FBQ0Q7OztFQUdFLDRCQUFvQjtFQUFwQixvQkFBb0IsRUFFckI7O0FBRUQ7RUFDRSxjQUFjLEVBQ2Y7O0FBR0Q7RUFDRSxhQUFhO0VBQ2IsZ0JBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsaUJBQWlCO0VBQ2pCLFVBQVU7RUFDVixXQUFXLEVBQ1o7O0FBRUQ7RUFDRSxVQUFVO0VBQ1YsV0FBVyxFQUNaOztBQUVEO0VBQ0UsVUFBVTtFQUNWLFdBQVcsRUFDWjs7QUFHRDtFQUNFLGdCQUFnQjtFQUNoQixxSEM5Q2lIO0VEK0NqSCxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLDBCQUEwQixFQUUzQjs7QUFDRDtFQUNFLG1CQUFtQixFQUlwQjtFQUhDO0lBRkY7TUFHSSxpQkFBaUIsRUFFcEIsRUFBQTs7QUFFRDtFQUNFLFlDekRpQjtFRDBEakIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsMEJBQTBCO0VBQzFCLG9CQUFvQixFQVdyQjtFQWpCRDtJQU9ZLG1CQUFtQixFQUFHO0VBQ2hDO0lBUkY7TUFRMkMsaUJBQWlCLEVBUzNELEVBQUE7RUFSQztJQVRGO01BVUksbUJBQW1CO01BQ25CLGVBQWUsRUFNbEIsRUFBQTtFQUpDO0lBYkY7TUFjSSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBRXBCLEVBQUE7O0FBRUQ7RUFDRSxxQ0FBNkI7RUFBN0IsNkJBQTZCLEVBSTlCO0VBTEQ7SUFHVSxXQUFXLEVBQUc7RUFIeEI7SUFJVyxZQUFZLEVBQUc7O0FBRzFCO0VBQ0kseUJBQ0gsRUFBQzs7QUFFRixnREFBZ0Q7QUFDL0M7RUFDRyxhQUFhLEVBQ2Q7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBU0g7RUFDRSxxQkFBYztFQUFkLHNCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsNkJBQXVCO0VBQXZCLDhCQUF1QjtFQUF2QiwrQkFBdUI7RUFBdkIsMkJBQXVCO0VBQXZCLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsYUFBYSxFQUNkOztBQUVEOztFQUVFLG9CQUFlO0VBQWYsdUJBQWU7RUFBZixtQkFBZTtFQUFmLGVBQWU7RUFDZix1QkFBZTtFQUFmLHFCQUFlO0VBQWYsZUFBZSxFQUNoQjs7QUFFRDtFQUNFLG9CQUFlO0VBQWYsdUJBQWU7RUFBZixtQkFBZTtFQUFmLGVBQWUsRUFDaEI7O0FGMUdELHdDQUF3QztBQUN4QztFQUNDLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsb0JBQW9CLEVBT3BCO0VBTkE7SUFKRDtNQUtFLGNBQWM7TUFDZCxlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGlCQUFpQixFQUVsQixFQUFBOztBQUdELHVDQUF1QztBQUN2QztFQUNDLDRCQUFxQjtFQUFyQiw2QkFBcUI7RUFBckIsNEJBQXFCO0VBQXJCLHFCQUFxQjtFQUNyQiwwQkFBb0I7RUFBcEIsNEJBQW9CO0VBQXBCLHVCQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIsdUJBQWU7RUFBZixxQkFBZTtFQUFmLGVBQWUsRUEyR2Y7RUE5R0Q7SUFLRSx1QkFBZTtJQUFmLHFCQUFlO0lBQWYsZUFBZTtJQUNmLHNCQUFzQjtJQUN0QixtQkFBbUIsRUFhbkI7SUFwQkY7TUM4OEJFLGdEQUF1QjtNQUx2QixtQ0FqdEJ5QztNQXVzQnpDLFlBdnNCK0M7TUEyc0IvQyxhQTNzQnFELEVEaFBkO0lBUnpDO01DODhCRSxnREFBdUI7TUFMdkIsbUNBNXRCdUM7TUFrdEJ2QyxZQWx0QjZDO01Bc3RCN0MsYUF0dEJtRCxFRGxPYjtJQVh4QztNQWNHLGVBQWUsRUFDZjtJQWZIO01BZ0JhLGdCQUFnQixFQUFHO0lBaEJoQztNQWlCVSxtQkFBbUIsRUFBRztJQWpCaEM7TUFrQmEsY0FBYyxFQUFHO0VBbEI5QjtJQXNCRSxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLG1CQUFtQixFQUtuQjtJQWhDRjtNQTZCRyxxQkFBYztNQUFkLHNCQUFjO01BQWQscUJBQWM7TUFBZCxjQUFjO01BQ2QsMEJBQW9CO01BQXBCLDRCQUFvQjtNQUFwQix1QkFBb0I7TUFBcEIsb0JBQW9CLEVBQ3BCO0VBL0JIO0lBaUNpQixjQUFjLEVBQUc7RUFqQ2xDO0lBbUNFLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsc0JBQXNCLEVBRXRCO0lBdkNGO01Bc0NVLGVHaEVVLEVIZ0VXO0VBdEMvQjtJQXlDRSxxSEdyRWlIO0lIc0VqSCxtQkFBbUI7SUFDbkIscUNBQTZCO0lBQTdCLDZCQUE2QjtJQUU3QixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQiwyQkFBMkI7SUFDM0Isb0NBQTRCO0lBQTVCLGlDQUE0QjtJQUE1Qiw0QkFBNEI7SUFDNUIsc0NBQThCO0lBQTlCLG1DQUE4QjtJQUE5Qiw4QkFBOEIsRUFPOUI7SUF6REY7TUFxREcsc0JBQXNCO01BQ3RCLFlBQVksRUFDWjtJQXZESDtNQXdEVyxZQUFZLEVBQUc7RUF4RDFCO0lBMkRFLHFCQUFjO0lBQWQsc0JBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCxzQkFBc0I7SUFDdEIsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixpQkFBaUIsRUFFakI7SUFqRUY7TUFnRVUsZUcxRlUsRUgwRlc7RUFoRS9CO0lBbUVFLG1CQUFtQixFQUNuQjtFQUVEO0lBdEVEO01Bd0VXLDRCQUFzQjtNQUF0Qiw4QkFBc0I7TUFBdEIseUJBQXNCO01BQXRCLDZCQUFzQjtNQUF0QixzQkFBc0IsRUFBRyxFQUFBO0VBSW5DO0lBNUVEO01BOEVHLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLGlCQUFpQjtNQUNqQixzQkFBc0IsRUFnQnRCO01BbEdIO1FBb0ZJLFlBQVk7UUFDWixTQUFTO1FBQ1QsVUFBVTtRQUNWLG9CQUFvQjtRQUNwQixnQ0FBZ0M7UUFDaEMsMERBQTBEO1FBQzFELHNCQUFzQjtRQUN0QixlQUFlO1FBQ2YsdUJBQXVCO1FBQ3ZCLGtCQUFrQixFQUNsQjtNQTlGSjtRQWdHSSxlQUFlLEVBQ2Y7SUFqR0o7TUFvR2MsZUFBZSxFQUFHO0lBcEdoQztNQXFHYSxrQkFBa0IsRUFBRztJQXJHbEM7TUF5R0ksd0JBQWdCO01BQWhCLG9CQUFnQjtNQUFoQixnQkFBZ0IsRUFDaEI7SUExR0o7TUE0R2tCLGVBQWUsRUFBRSxFQUFBOztBQUluQyx1Q0FBdUM7QUFDdkM7RUFDQyxxQkFBYztFQUFkLHNCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsMEJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQix1QkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsc0JBQXNCLEVBa0J0QjtFQTFCRDtJQVVFLFlBQVk7SUFDWixlQUFlO0lBQ2YsbUJBQW1CO0lDaTFCbkIsZ0RBQXVCO0lBTHZCLGdDQS9vQndDO0lBcW9CeEMsWUFyb0I4QztJQXlvQjlDLGFBem9Cb0QsRUR2THBEO0lBSkE7TUFkRjtRQWVLLHFEQUFxQjtRQUNwQiw2QkFBcUYsRUFFekYsRUFBQTtFQWxCRjtJQXFCRSxlR2hLa0IsRUhpS2xCO0VBdEJGO0lBd0JFLFlBQ0EsRUFBQzs7QUFJSCx5Q0FBeUM7QUFDekM7RUFDQyxxQkFBYztFQUFkLHNCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsMEJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQix1QkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0Qix3QkFBZ0I7RUFBaEIsb0JBQWdCO0VBQWhCLGdCQUFnQjtFQUNkLHlCQUF3QjtFQUF4QixnQ0FBd0I7RUFBeEIsc0JBQXdCO0VBQXhCLHdCQUF3QixFQXFFMUI7RUExRUQ7SUFRRSxzQkFBc0I7SUFDdEIsWUFBWSxFQUlaO0lBYkY7TUFXRyxzQkFBc0IsRUFDdEI7RUFaSDtJQWNVLFlBQVksRUFBRztFQWR6QjtJQWdCRSxlQUFlO0lDK3lCZixnREFBdUI7SUFMdkIsZ0NBbDZCb0M7SUF3NUJwQyxZQXg1QjBDO0lBNDVCMUMsYUE1NUJnRCxFRG9JaEQ7SUFWQTtNQWxCRjtRQW1CSyxxREFBcUI7UUFDcEIsNkJBQTZFLEVBUWpGLEVBQUE7SUE1QkY7TUF1Qkcsc0JBQXNCO01BQ3RCLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIsa0JBQWtCLEVBQ2xCO0VBM0JIO0lBOEJFLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQU1qQjtJQXZDRjtNQW1DRyxnQkFBZ0IsRUFDaEI7SUFwQ0g7TUFxQ1MsY0FBYyxFQUFHO0lBckMxQjtNQXNDa0IsaUJBQWlCLEVBQUc7RUF0Q3RDO0lBeUNFLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1QsU0FBUztJQUNULGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQiwwQkd6TmU7SUgwTmhCLDJCQUFtQjtJQUFuQixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLDBCQUEwQixFQUM1QjtFQXZERjtJQTJERyxhQUFhO0lBQ1gsVUFBVTtJQUNWLGFBQWE7SUFDYixnQkFBZ0IsRUFDbEI7RUEvREg7SUFpRUcsc0JBQXNCO0lBQ3BCLFlBQVk7SUFDWixtQkFBbUIsRUFDckI7RUFHRjtJQXZFRDtNQXdFZ0IsZ0JBQWdCLEVBQUcsRUFBQTs7QUFJbkM7RUFBYSxjQUFjLEVBQUc7O0FBRTlCOzttQ0FFbUM7QUFFbkMsdUNBQXVDO0FBQ3ZDO0VBQ0MsZUFBZTtFQUNmLHNCQUFzQjtFQUN0QixtQkFBbUIsRUEwQm5CO0VBN0JEO0lBS0UsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQiwrSEFBK0g7SUFDL0gsZUFBZTtJQUNmLDBCQUEwQjtJQUMxQixvQ0FBNEI7SUFBNUIsNEJBQTRCLEVBQzVCO0VBWEY7SUFhRSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixtQkFBbUI7SUFDaEIsaUJBQWlCLEVBQ3BCO0VBbEJGO0lBc0JHLGVBQWUsRUFDZjtFQXZCSDtJQXlCVSxZQUFZLEVBQUc7RUF6QnpCO0lBMkJjLFlBQVksRUFBRzs7QUFLN0IseUNBQXlDO0FBQ3pDO0VBQ0MscUJBQWM7RUFBZCxzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLDBCQUErQjtFQUEvQix1Q0FBK0I7RUFBL0IsdUJBQStCO0VBQS9CLCtCQUErQjtFQUMvQixZQUFZLEVBNEZaO0VBL0ZEO0lBSVUsYUFBYSxFQUFHO0VBSjFCO0lBTUUsZUFBZTtJQUNmLHNCQUFzQixFQW9DdEI7SUEzQ0Y7TUFTRyx3QkFBd0I7TUFDeEIsZ0JBQWdCO01BQ2hCLGVBQWU7TUFDZixZQUFZLEVBQ1o7SUFiSDtNQWdCRyxzQkFBc0I7TUFDdEIsWUFBWSxFQUlaO01BckJIO1FBbUJJLGVHaFRnQixFSGlUaEI7SUFwQko7TUF5QkksaUJBQWlCLEVBQ2pCO0lBMUJKO01BOEJJLGlCQUFpQixFQUNqQjtJQS9CSjtNQW1DSSxpQkFBaUIsRUFDakI7SUFwQ0o7TUF3Q0ksaUJBQWlCLEVBQ2pCO0VBekNKO0lBaURLLGVBQWUsRUFDZjtFQWxETDtJQXNESyxlQUFlLEVBQ2Y7RUF2REw7SUEyREssZUFBZSxFQUNmO0VBNURMO0lBZ0VLLGVBQWUsRUFDZjtFQWpFTDtJQXlFSSxZQUFZLEVBQ1o7RUExRUo7SUFpRkksZ0JBQWdCLEVBQ2hCO0VBbEZKO0lBdUZFLDRCQUFxQjtJQUFyQiw2QkFBcUI7SUFBckIsNEJBQXFCO0lBQXJCLHFCQUFxQjtJQUNyQixhQUFhO0lBQ2Isb0JBQW9CLEVBQ3BCO0VBMUZGO0lBNkZFLFlBQVksRUFDWjs7QUFHRjs7RUFFQyxxQkFBYztFQUFkLHNCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsMEJBQStCO0VBQS9CLHVDQUErQjtFQUEvQix1QkFBK0I7RUFBL0IsK0JBQStCO0VBQy9CLFlBQVksRUEyRFo7RUEvREQ7O0lBTUUsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osYUFBYTtJQUNiLDJCQUFtQjtJQUFuQixtQkFBbUI7SUFDbkIsc0JBQXNCO0lBQ3RCLGlDQUF5QjtJQUF6Qix5QkFBeUIsRUF1Q3pCO0lBbkRGOztNQWNHLHdCQUF3QjtNQUN4QixnQkFBZ0I7TUFDaEIsZUFBZTtNQUNmLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsVUFBVTtNQUNWLFNBQVM7TUFDVCx5Q0FBb0I7TUFBcEIscUNBQW9CO01BQXBCLGlDQUFvQixFQUNwQjtJQXRCSDs7O01BeUJHLHNCQUFzQjtNQUN0QixZQUFZLEVBQ1o7SUEzQkg7OztNQThCRywwQkFBMEIsRUFDMUI7SUEvQkg7O01Ba0NHLDBCR2hhaUIsRUhvYWpCO01BdENIOztRQW9DSSxpQkFBaUIsRUFDakI7SUFyQ0o7O01Bd0NHLDBCR3RhaUIsRUgwYWpCO01BNUNIOztRQTBDSSxpQkFBaUIsRUFDakI7SUEzQ0o7O01BOENHLDBCRzVhaUIsRUhnYmpCO01BbERIOztRQWdESSxpQkFBaUIsRUFDakI7RUFqREo7O0lBdURHLFlBQVk7SUFDWixhQUFhLEVBQ2I7RUF6REg7O0lBMkRHLGdCQUFnQixFQUNoQjs7QUFLSDtFQUVFLHlCQUFpQjtFQUFqQixpQkFBaUIsRUFDakI7O0FBSEY7RUFNRyxZQUFZO0VBQ1osYUFBYSxFQVliO0VBbkJIO0lBUWEsZ0JBQWdCLEVBQUc7RUFSaEM7SUFXSyxVQUFVO0lBQ1YsYUFBYTtJQUNYLFdBQVc7SUFDWCxXQUFXO0lBQ1gsd0JBQWdCO0lBQWhCLG9CQUFnQjtJQUFoQixnQkFBZ0I7SUFDZixnQkFBZ0IsRUFDbkI7O0FBakJMO0VBdUJTLDBCQUEwQixFQUFHOztBQXZCdEM7RUF3QlMsMEJBQTBCLEVBQUc7O0FBeEJ0QztFQXlCUywwQkFBMEIsRUFBRzs7QUFLdEM7RUFDQyxxQkFBYztFQUFkLHNCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2Qsc0JBQTBCO0VBQTFCLGtDQUEwQjtFQUExQixtQkFBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLDBCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIsdUJBQW9CO0VBQXBCLG9CQUFvQixFQTRCcEI7RUEvQkQ7SUFLRSxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixtQkFBbUIsRUFDbkI7RUFaRjtJQWFTLFlBQVksRUFBRztFQWJ4QjtJQWNVLGFBQWEsRUFBRztFQWQxQjtJQWVVLGFBQWEsRUFBRztFQWYxQjtJQWtCRSxlQUFlO0lBQ2YsbUJBQW1CLEVBS25CO0lBeEJGO01BcUJHLGlCQUFpQixFQUNqQjtJQXRCSDtNQXVCVSxlQUFlLEVBQUc7RUFFM0I7SUF6QkQ7TUEyQkcsaUJBQWlCLEVBQ2pCO0lBNUJIO01BNkJVLFVBQVUsRUFBRyxFQUFBOztBQUl2Qix5Q0FBeUM7QUFDekM7RUFDQyxZQUFZO0VBQ1osc0JBQXNCO0VBQ3BCLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLHdCQUF3QjtFQUN4QixpQkFBaUI7RUFDakIsdUJBQXVCO0VBQ3ZCLDBCQUFrQjtFQUFsQix1QkFBa0I7RUFBbEIsc0JBQWtCO0VBQWxCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osMEJHN2dCaUI7RUg4Z0JqQixhQUFhO0VBQ2Isd0NBQWdDO0VBQWhDLGdDQUFnQztFQUNoQyxzQkFBc0IsRUFtR3hCO0VBcEhEO0lBbUJJLHNCQUFzQjtJQUN0QixnQkFBZ0I7SUFDaEIsWUFBWSxFQUNaO0VBdEJKO0lBd0JJLHVEQUEwQjtJQUExQiwrQ0FBMEI7SUFDMUIsc0JBQXNCO0lBQ3RCLFdBQVcsRUFDWDtFQTNCSjtJQTZCSSxZQUFZLEVBQ1o7RUE5Qko7SUFnQ0ksWUFBWTtJQUNaLHlCQUFpQjtJQUFqQixpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLHFCQUFxQixFQUdyQjtJQXRDSjtNQW9DWSx5QkFBaUI7TUFBakIsaUJBQWlCLEVBQUc7RUFwQ2hDO0lBd0NFLHdCQUF3QjtJQUN0Qix1QkFBdUI7SUFDekIsMkVBQWlDO0lBQWpDLGtFQUFpQztJQUNqQywyQkFBbUI7SUFBbkIsbUJBQW1CO0lBQ25CLHNEQUEyQjtJQUEzQiw4Q0FBMkIsRUFXekI7SUF2REo7TUErQ0csMkVBQWlDO01BQWpDLGtFQUFpQztNQUNqQyxZQUFZLEVBQ1o7SUFqREg7TUFtREcsbUJBQW1CO01BQ25CLGdCQUFnQjtNQUNoQixpQkFBaUIsRUFDakI7RUF0REg7SUF5REksWUFBWTtJQUNkLGFBQWE7SUFDWCxtQkFBbUI7SUFDbkIsMkVBQWlDO0lBQWpDLGtFQUFpQyxFQWVqQztJQTNFSjtNQThERyxZQUFZO01BQ1osZUFBZTtNQUNmLG1CQUFtQjtNQUNuQixTQUFTO01BQ1QsVUFBVTtNQUNWLHlDQUFvQjtNQUFwQixxQ0FBb0I7TUFBcEIsaUNBQW9CO01Dc2FyQixnREFBdUI7TUFMdkIsa0NBNzZCNkM7TUFtNkI3QyxZQW42Qm1EO01BdTZCbkQsYUF2NkJ5RCxFRGtoQnhEO01BSkE7UUFyRUg7VUFzRU0scURBQXFCO1VBQ3BCLDZCQUF5RixFQUU3RixFQUFBO0lBekVIO01BMEVVLGtEQUEyQjtNQUEzQiwwQ0FBMkIsRUFBaUI7RUExRXREO0lBNkVFLG1CQUFtQjtJQUNqQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ25CLDBCQUEwQjtJQUMxQix1QkFBdUI7SUFDdkIsNEJBQW9CO0lBQXBCLG9CQUFvQixFQUNsQjtFQW5GSjtJQXFGRSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLDBCQUEwQjtJQUMxQix1QkFBdUI7SUFDdkIsNEJBQW9CO0lBQXBCLG9CQUFvQjtJQUNwQiwwQkFBMEIsRUFDMUI7RUEzRkY7SUE0RlEsaUJBQWlCLEVBQUc7RUE1RjVCO0lBK0ZLLFlBQVk7SUFDWixzQkFBc0I7SUFDdEIsa0JBQWtCO0lDd1lyQixnREFBdUI7SUFMdkIsZ0NBOThCeUM7SUFvOEJ6QyxZQXA4QitDO0lBdzhCL0MsYUF4OEJxRCxFRGlsQmxEO0lBSkE7TUFuR0w7UUFvR00scURBQXFCO1FBQ3BCLDZCQUF1RixFQUV6RixFQUFBO0VBdkdMO0lBeUdLLGNBQWMsRUFJZDtJQTdHTDtNQTJHTSxrQ0FBaUI7TUFBakIsOEJBQWlCO01BQWpCLDBCQUFpQixFQUNqQjtFQTVHTjtJQWtIVSxhQUFhLEVBQUc7O0FBSTFCLDJDQUEyQztBQUMzQztFQUNDLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYiwyQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLHVCQUF1QixFQTJFdkI7RUFqRkQ7SUFRRSx1QkFBdUIsRUFDdkI7RUFURjtJQVlFLFlBQVk7SUFDWiwwQkdub0JrQixFSHlvQmxCO0lBbkJGO01BZUcsdUJBQXVCLEVBR3ZCO01BbEJIO1FBaUJXLHVCQUF1QixFQUFHO0VBakJyQztJQXFCRSxtQkFBbUI7SUFDbkIsVUFBVTtJQUNQLFNBQVM7SUFDVCx5Q0FBb0I7SUFBcEIscUNBQW9CO0lBQXBCLGlDQUFvQjtJQUN2QixZQUFZO0lBQ1osWUFBWTtJQUNaLGVBQWU7SUFDZiwwQkFBMEIsRUFZMUI7SUF4Q0Y7TUErQkcsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osWUFBWTtNQUNaLGVBQWU7TUFDZiwwQkFBMEIsRUFDMUI7SUFyQ0g7TUFzQ1csVUFBVSxFQUFHO0lBdEN4QjtNQXVDVSxhQUFhLEVBQUc7RUF2QzFCO0lBMENFLGNBQWM7SUFDZCxZQUFZO0lBQ1osZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsMEJBQTBCO0lBQzFCLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFDakI7RUFFRDtJQXBERDtNQXFERSxZQUFZO01BQ1QsYUFBYSxFQTJCakI7TUFqRkQ7UUF3REcsMEJHOXFCaUI7UUgrcUJqQixXQUFXLEVBV1g7UUFwRUg7VUE0REssdUJBQXVCO1VBQ3ZCLFdBQVcsRUFLWDtVQWxFTDtZQWdFTSx1QkFBdUIsRUFDdkI7TUFqRU47UUFzRUcsWUFBWTtRQUNaLG9EQUEwQjtRQUExQiw0Q0FBMEIsRUFNMUI7UUE3RUg7VUEwRUksWUFBWTtVQUNaLG9EQUEwQjtVQUExQiw0Q0FBMEIsRUFDMUI7TUE1RUo7UUE4RVUsZUFBZSxFQUFHLEVBQUE7O0FBSzVCLDhDQUE4QztBQUM5QztFQUNDLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsMkJBQW1CO0VBQW5CLG1CQUFtQixFQWdEbkI7RUFuREQ7SUFLRSwwQkcvc0JrQixFSGd0QmxCO0VBTkY7SUFRRSxtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLFdBQVc7SUFDWCxZQUFZO0lBQ1osMkJBQW1CO0lBQW5CLG1CQUFtQjtJQUNuQix1QkFBdUIsRUFjdkI7SUEzQkY7TUFnQkcsbUJBQW1CO01BQ25CLFdBQVc7TUFDWCxZQUFZO01BQ1osZUFBZTtNQUNmLFdBQVc7TUFDWCxZQUFZO01BQ1osMkJBQW1CO01BQW5CLG1CQUFtQjtNQUNuQix1QkFBdUIsRUFDdkI7SUF4Qkg7TUF5QlcsV0FBVyxFQUFHO0lBekJ6QjtNQTBCVSxjQUFjLEVBQUc7RUExQjNCO0lBOEJFLG1CQUFtQixFQW9CbkI7SUFsREY7TUErQlUsOEJBQThCLEVBQUc7SUEvQjNDO01Ba0NJLG1CQUFtQixFQWNuQjtNQWhESjtRQXFDSyxtQkFBbUIsRUFDbkI7TUF0Q0w7UUF3Q0ssVUFBVTtRQUNSLGFBQWE7UUFDYixXQUFXLEVBQ2I7TUEzQ0w7UUE2Q0ssYUFBYTtRQUNWLFlBQVksRUFDZjs7QUFPTDtFQUF5QyxpQkFBaUIsRUFBRzs7QUFFN0Q7RUFDQyxzQkFBc0I7RUFDdEIscUNBQTZCO0VBQTdCLDZCQUE2QixFQW1FN0I7RUFyRUQ7SUFJRSxZQUFZLEVBQ1o7RUFMRjtJQU9FLFlBQVksRUFDWjtFQVJGO0lBY0UsbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxvQ0FBcUI7SUFBckIsZ0NBQXFCO0lBQXJCLDRCQUFxQjtJQUNyQixZQUFZO0lBQ1osV0FBVztJQUNYLFVBQVU7SUFDViw4QkFBOEI7SUFDOUIsb0NBQTRCO0lBQTVCLDRCQUE0QjtJQ2lONUIsZ0RBQXVCO0lBTHZCLG1DQXZ1QndDO0lBNnRCeEMsWUE3dEI4QztJQWl1QjlDLGFBanVCb0QsRURvakJwRDtJQXZCQTtNQXZCRjtRQXdCSyxxREFBcUI7UUFDcEIsNkJBQTJFLEVBcUIvRSxFQUFBO0lBOUNGO01BNEJHLGNBQWMsRUFDZDtJQTdCSDtNQStCRyxvQ0FBNEI7TUFBNUIsNEJBQTRCO01BQzVCLFdBQVc7TUNzTVosZ0RBQXVCO01BTHZCLGtDQTd2QjBDO01BbXZCMUMsWUFudkJnRDtNQXV2QmhELGFBdnZCc0QsRURra0JyRDtNQUpBO1FBbENIO1VBbUNNLHFEQUFxQjtVQUNwQiw2QkFBbUYsRUFFdkYsRUFBQTtJQXRDSDtNQ3NPRSxnREFBdUI7TUFMdkIsbUNBbHZCOEM7TUF3dUI5QyxZQXh1Qm9EO01BNHVCcEQsYUE1dUIwRCxFRDhqQnpEO01BSkE7UUF6Q0g7VUEwQ00scURBQXFCO1VBQ3BCLDZCQUF1RixFQUUzRixFQUFBO0VBN0NIO0lBd0RFLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1Qsb0NBQXFCO0lBQXJCLGdDQUFxQjtJQUFyQiw0QkFBcUI7SUFDckIsWUFBWTtJQUNaLFdBQVc7SUFDWCxVQUFVO0lBQ1YsOEJBQThCO0lDd0s5QixnREFBdUI7SUFMdkIsa0NBOXhCNEM7SUFveEI1QyxZQXB4QmtEO0lBd3hCbEQsYUF4eEJ3RCxFRGlvQnhEO0lBSkE7TUFoRUY7UUFpRUcscURBQXFCO1FBQ2pCLDZCQUF1RixFQUU1RixFQUFBOztBQUdGLGlEQUFpRDtBQUNqRDtFQUNDLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsT0FBTztFQUNQLFVBQVU7RUFDVixRQUFRO0VBQ1IsU0FBUyxFQWlCVDtFQXZCRDtJQVNHLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsT0FBTztJQUNQLFVBQVU7SUFDVixTQUFTO0lBQ1QsUUFBUTtJQUNSLHVCQUF1QjtJQUN2QixZQUFZLEVBQ1o7RUFFRjtJQW5CRDtNQW9CRSxlQUFlO01BQ2YsbUJBQW1CLEVBRXBCLEVBQUE7O0FBRUQsdUNBQXVDO0FBQ3ZDO0VBRUUsZUFBZTtFQUNiLFlBQVk7RUFDWCx1QkFBdUI7RUFDeEIsZ0JBQWdCO0VBQ2xCLGlCQUFpQjtFQUNmLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osdUJBQXVCO0VBQ3ZCLHVCQUF1QjtFQUN2Qiw2QkFBNkI7RUFDN0IsYUFBYTtFQUNiLHlCQUFpQjtFQUFqQixpQkFBaUIsRUF5T25CO0VBdFBGO0lBZUssV0FBVyxFQUVYO0VBakJMO0lBbUJHLFlBQVk7SUFDWix3QkFBdUIsRUFDdkI7RUFyQkg7SUFzQnNCLFlBQVk7SUFBQyxrQkFBa0I7SUFBQyx3QkFBdUIsRUFBRztFQXRCaEY7SUF1QnFCLFlBQVk7SUFBQyxrQkFBa0I7SUFBQyx3QkFBdUIsRUFBRztFQXZCL0U7SUF3QjBCLFlBQVk7SUFBQyxrQkFBa0I7SUFBQyx3QkFBdUIsRUFBRztFQXhCcEY7SUEyQkssd0JBQXdCO0lBQ3hCLHlCQUFpQjtJQUFqQixpQkFBaUI7SUFDakIsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQiwwQkFBMEI7SUFDMUIsaUJBQWlCO0lBQ2pCLHdCQUF3QixFQXVCeEI7SUF4REw7TUFrQ2tDLFlBQVk7TUFBQyxpQkFBaUIsRUFBRztJQWxDbkU7TUFtQ3VCLFlBQVk7TUFBQyxpQkFBaUIsRUFBRztJQW5DeEQ7TUFvQ3NCLFlBQVk7TUFBQyxpQkFBaUIsRUFBRztJQXBDdkQ7TUFxQzJCLFlBQVk7TUFBQyxpQkFBaUIsRUFBRztJQXJDNUQ7TUF3Q00sY0FBYztNQUNkLGlCQUFpQjtNQUNqQix1QkFBdUI7TUFDekIsMEJBQTBCO01BQ3hCLG1CQUFtQjtNQUNuQixpQkFBaUI7TUFDakIsWUFBWTtNQUNkLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsb0JBQW9CLEVBQ2xCO0lBbEROO01BcURNLHNCQUFzQjtNQUN0Qix3QkFBd0IsRUFDeEI7RUF2RE47SUEyRE8sWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLDhCQUE4QjtJQUM5QixvQkFBb0IsRUErQ3BCO0lBL0dQO01Ba0VRLG1CQUFtQjtNQUNuQixXQUFXO01DaUVqQixnREFBdUI7TUFMdkIsa0NBenlCcUM7TUEreEJyQyxZQS94QjJDO01BbXlCM0MsWUFueUJnRCxFRG12QjFDO01BSkE7UUFyRVI7VUFzRVEsZ0VBQW9EO1VBQ3BELHdDQUF1RixFQUV2RixFQUFBO0lBekVSO01BMkVRLG1CQUFtQixFQUNuQjtJQTVFUjtNQThFUSxhQUFhO01BQ2IsWUFBWTtNQUNaLGFBQWE7TUFDYixpQkFBaUI7TUFDakIsa0JBQWtCLEVBQ2xCO0lBbkZSO01BcUZRLDBCQUEwQjtNQUMxQiw4QkFBOEI7TUFDOUIseUJBQWlCO01BQWpCLGlCQUFpQixFQUNqQjtJQXhGUjtNQTBGUSxVQUFVO01BQ1YsZ0JBQWdCLEVBQ2hCO0lBNUZSO01BOEZRLG1CQUFtQjtNQUNuQixrQkFBa0I7TUFDckIsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixZQUFZLEVBTVQ7TUF4R1I7UUFvR00sOEJBQThCO1FBQzlCLGVBQWU7UUFDZiwyQkFBMkIsRUFDM0I7SUF2R047TUEwR1Esa0JBQWtCO01BQ2xCLFlBQVk7TUFDWixpQkFBaUI7TUFDakIsYUFBYSxFQUNiO0VBOUdSOztJQW1ITyxpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3JCLHlCQUFpQjtJQUFqQixpQkFBaUI7SUFDakIsWUFBWTtJQUNaLHdCQUF3QjtJQUN4QixVQUFVO0lBQ1YsaUNBQWlDLEVBRWhDO0lBM0hQOztNQTBIVSwwQkFBMEIsRUFBRztFQTFIdkM7SUErSE8sbUJBQW1CLEVBQ25CO0VBaElQO0lBb0lLLG1CQUFtQjtJQUNyQix5QkFBeUI7SUFDeEIsc0JBQXNCO0lBQ3RCLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCLG9DQUEwQjtJQUExQixpQ0FBMEI7SUFBMUIsNEJBQTBCLEVBRXpCO0lBNUlMO01BMklZLGdCQUFnQixFQUFHO0VBM0kvQjtJQThJTSxlQUFlO0lBQ2YsWUFBWTtJQUNaLG1CQUFtQixFQTZCckI7SUE3S0o7TUFrSk0sWUFBWTtNQUNaLGVBQWU7TUFDZixtQkFBbUI7TUFDbkIsU0FBUztNQUNULFdBQVc7TUFDWCxvQ0FBcUI7TUFBckIsZ0NBQXFCO01BQXJCLDRCQUFxQjtNQUNyQixXQUFXO01DcEJmLGdEQUF1QjtNQUx2QixrQ0F6eUJxQztNQSt4QnJDLFlBL3hCMkM7TUFteUIzQyxZQW55QmdELEVEdzBCOUM7TUFKQTtRQTFKSjtVQTJKSyxxREFBcUI7VUFDckIsNkJBQXlFLEVBRTFFLEVBQUE7SUE5Sko7TUErSmEsb0JBQW9CLEVBQUc7SUEvSnBDO01BaUtJLFdBQVc7TUFDUixtQkFBbUI7TUFDdEIsbUJBQW1CLEVBU25CO01BNUtKO1FBcUtLLFVBQVU7UUNqQ2IsZ0RBQXVCO1FBTHZCLG1DQXB6QjZDO1FBMHlCN0MsWUExeUJtRDtRQTh5Qm5ELFlBOXlCd0QsRURnMkJyRDtRQUpBO1VBdktMO1lBd0tNLHFEQUFxQjtZQUNyQiw2QkFBcUYsRUFFdEYsRUFBQTtFQTNLTDtJQWdMSyxnQkFBZ0I7SUFDaEIsMEJBQTBCO0lBQzFCLFlBQVk7SUFDWixpQ0FBaUMsRUFDakM7RUFwTEw7SUFzTEssMEJBQTBCO0lBQzFCLDBCQUEwQjtJQUMxQixZQUFZO0lBQ1osOEJBQThCLEVBQzlCO0VBMUxMO0lBNkxLLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsWUFBWTtJQUNaLG1CQUFtQjtJQUNyQiwwQkFBMEI7SUFDMUIsNEJBQW9CO0lBQXBCLG9CQUFvQjtJQUNwQixpQkFBaUIsRUFDakI7RUFwTUg7SUFzTUcsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQiw4QkFBOEI7SUFDOUIsNkJBQTZCLEVBWTdCO0lBck5IO01BMk1JLFlBQVksRUFDWjtJQTVNSjtNQThNSSxVQUFVO01BQ1Ysb0RBQTRCO01BQTVCLDRDQUE0QjtNQUM1Qiw2QkFBNkIsRUFJN0I7TUFwTko7UUFrTkssWUFBWSxFQUNaO0VBbk5MO0lBdU5HLFlBQVk7SUFDWiwwQkFBMEI7SUFDMUIsb0RBQTRCO0lBQTVCLDRDQUE0QixFQUs1QjtJQTlOSDtNQTBOZ0MsWUFBWSxFQUFHO0lBMU4vQztNQTJOdUIsWUFBWSxFQUFHO0lBM050QztNQTROc0IsWUFBWSxFQUFHO0lBNU5yQztNQTZOMkIsWUFBWSxFQUFHO0VBN04xQztJQWdPRyw2QkFBNkI7SUFDN0IsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQiwwQkFBMEI7SUFDMUIsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQix3QkFBd0IsRUFPeEI7SUE3T0g7TUF3T2dDLFlBQVksRUFBRztJQXhPL0M7TUF5T3VCLFlBQVksRUFBRztJQXpPdEM7TUEwT3NCLFlBQVksRUFBRztJQTFPckM7TUEyTzJCLFlBQVksRUFBRztFQTNPMUM7SUFnUEssZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixZQUFZLEVBQ1o7O0FBS0o7RUF4UEQ7SUE0UEssbUJBQW1CO0lBQ25CLGVBQWUsRUFDZixFQUFBOztBQUtKO0VBblFEO0lBc1FJLGVBQWUsRUFDZixFQUFBOztBQU9KO0VBQ0UsY0FBYyxFQUNmOztBQUVELHVDQUF1QztBQUV0QztFQUREO0lBRUUsbUJBQW1CO0lBQ25CLHFFQUEyQjtJQUEzQiw0REFBMkIsRUF5SjVCLEVBQUE7O0FBNUpEO0VBUUUsa0NBQWtDLEVBbUpsQztFQTNKRjtJQVVHLG1CQUFtQixFQUNuQjtFQVhIO0lBYUcsa0JBQWtCLEVBQ2xCO0VBZEg7SUFnQkcsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixhQUFhO0lBQ2IsNkJBQTZCO0lBQzdCLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixzQkFBc0I7SUFDdEIscUNBQTZCO0lBQTdCLDZCQUE2QixFQW9CN0I7SUE3Q0g7TUEyQkksWUFBWTtNQUNaLGVBQWU7TUFDZixtQkFBbUI7TUFDbkIsVUFBVTtNQUNWLGFBQWE7TUFDYixZQUFZO01BQ1osYUFBYTtNQUNiLHVCQUF1QixFQUN2QjtJQW5DSjtNQXNDSSwwQkFBMEI7TUFDMUIsWUFBWTtNQUNaLHNCQUFzQixFQUN0QjtJQXpDSjtNQTJDSSwwQkFBMEIsRUFDMUI7RUE1Q0o7SUFnREcseUJBQXVCO0lBQ3ZCLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsV0FBVztJQUNYLGVBQWU7SUFDZixhQUFhO0lBQ2IsUUFBUTtJQUNMLFNBQVM7SUFDVCwwQkFBMEI7SUFDMUIseUJBQWlCO0lBQWpCLGlCQUFpQjtJQUNqQixxQ0FBNkI7SUFBN0IsNkJBQTZCLEVBb0NoQztJQTlGSDtNQTRESSxPQUFPO01BQ1Asd0ZBQTJCO01BQTNCLG1FQUEyQjtNQUEzQixpRUFBMkIsRUFjM0I7TUEzRUo7UUErREssWUFBWTtRQzlNZixnREFBdUI7UUFMdkIsbUNBeDdCa0Q7UUE4NkJsRCxZQTk2QndEO1FBazdCeEQsYUFsN0I4RDtRRDZvQzNELGVBQWU7UUFDZixtQkFBbUI7UUFDbkIsU0FBUztRQUNULFdBQVc7UUFFWCx5Q0FBb0I7UUFBcEIscUNBQW9CO1FBQXBCLGlDQUFvQixFQUNwQjtNQXZFTDtRQXlFYyxZQUFZLEVBQUc7SUF6RTdCO01BNkVJLFVBQVU7TUFDVixxRUFBMkI7TUFBM0IsNkRBQTJCLEVBYzNCO01BNUZKO1FBZ0ZLLFlBQVk7UUMvTmYsZ0RBQXVCO1FBTHZCLGtDQW44QmtEO1FBeTdCbEQsWUF6N0J3RDtRQTY3QnhELGFBNzdCOEQ7UUR5cUMzRCxlQUFlO1FBQ2YsbUJBQW1CO1FBQ25CLFNBQVM7UUFDVCxXQUFXO1FBRVgseUNBQW9CO1FBQXBCLHFDQUFvQjtRQUFwQixpQ0FBb0IsRUFDcEI7TUF4Rkw7UUEwRmMsWUFBWSxFQUFHO0VBTzNCO0lBakdGO01Ba0dHLGFBQWE7TUFDYixpQkFBaUIsRUF3RGxCO01BM0pGO1FBcUdJLHlCQUF1QjtRQUN2QixXQUFXLEVBS1g7UUEzR0o7VUF3R0ssMEJBQXdCO1VBQ3hCLFdBQVcsRUFDWDtNQTFHTDtRQTZHSSxlQUFlO1FBQ2Isa0JBQWtCO1FBQ2xCLGFBQWE7UUFDYixXQUFXLEVBQ2IsRUFBQTtFQUdGO0lBcEhGO01Bd0hNLHlCQUF1QjtNQUN2QixXQUFXLEVBQ1gsRUFBQTtFQUtKO0lBL0hGO01BZ0lHLGtCQUFrQjtNQUNmLHFCQUFxQjtNQUNyQixtQkFBbUIsRUF5QnZCO01BM0pGO1FBb0lJLGFBQWEsRUFRYjtRQTVJSjtVQXFJYSxVQUFVLEVBQUc7UUFySTFCO1VBd0lNLDBCQUF3QjtVQUN4QixXQUFXLEVBQ1g7TUExSU47UUErSUssWUFBWTtRQUNWLCtDQUE4QztRQUM5QyxXQUFXO1FBQ1gsYUFBYTtRQUNiLG1CQUFtQjtRQUNuQixVQUFVO1FBQ1YsUUFBUTtRQUNSLHFDQUFxQjtRQUFyQixpQ0FBcUI7UUFBckIsNkJBQXFCLEVBQ3ZCLEVBQUE7O0FBT0wsdUNBQXVDO0FBQ3ZDO0VBQ0MsbUJBQW1CLEVBa0ZuQjtFQW5GRDtJQUlHLHNCQUFzQjtJQUN0QixvQkFBb0IsRUFDcEI7RUFOSDtJQU9TLGVBQWUsRUFBRztFQVAzQjtJQVVFLFlHL3hDaUI7SUhneUNqQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQiwwQkFBMEI7SUFDMUIsbUJBQW1CLEVBQ25CO0VBaEJGO0lBa0JFLFlHdnlDaUI7SUh3eUNqQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUNqQjtFQXRCRjtJQXdCRSxvQkFBb0IsRUFxQnBCO0lBN0NGO01BeUJRLGlCQUFpQixFQUFHO0lBekI1QjtNQTJCRyxZQUFZO01BQ1osZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixlQUFlO01BQ2Ysc0JBQXNCO01BQ3RCLGtCQUFrQixFQUtsQjtNQXJDSDtRQWtDSSw4QkFBOEI7UUFDOUIsdUNBQStCO1FBQS9CLG9DQUErQjtRQUEvQiwrQkFBK0IsRUFDL0I7SUFwQ0o7TUF1Q0csZUc3ekNpQjtNSDh6Q2pCLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsbUJBQW1CO01BQ25CLHNCQUFzQixFQUN0QjtFQTVDSDtJQThDaUIsZ0JBQWdCLEVBQUc7RUE5Q3BDO0lBZ0RFLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsWUFBWSxFQUNaO0VBR0Q7SUF0REQ7TUF1REUsaUJBQWlCO01BQ2pCLGdCQUFnQixFQTJCakI7TUFuRkQ7UUEyREksNkJBQVM7UUFBVCxpQkFBUztRQUFULGtCQUFTO1FBQVQsU0FBUztRQUNULHVCQUFlO1FBQWYscUJBQWU7UUFBZixlQUFlO1FBQ2YsaUJBQWlCO1FBQ2pCLGlCQUFpQjtRQUNqQixrQkFBa0IsRUFDbEI7TUFoRUo7UUFtRUcsbUJBQW1CO1FBQ25CLG9CQUFhO1FBQWIscUJBQWE7UUFBYixxQkFBYTtRQUFiLGFBQWE7UUFDYixtQkFBbUIsRUFNbkI7UUEzRUg7VUF1RUkscUJBQWM7VUFBZCxzQkFBYztVQUFkLHFCQUFjO1VBQWQsY0FBYztVQUNkLDBCQUErQjtVQUEvQix1Q0FBK0I7VUFBL0IsdUJBQStCO1VBQS9CLCtCQUErQjtVQUM1QiwwQkFBb0I7VUFBcEIsNEJBQW9CO1VBQXBCLHVCQUFvQjtVQUFwQixvQkFBb0IsRUFDdkI7TUExRUo7UUE2RUcsa0JBQWtCO1FBQ2xCLGlCQUFpQixFQUNqQjtNQS9FSDtRQWdGVyxnQkFBZ0IsRUFBRztNQWhGOUI7UUFpRlUsZ0JBQWdCLEVBQUcsRUFBQTs7QUFJN0I7RUFDQztJQUNDLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsYUFBYSxFQUNiLEVBQUE7O0FBR0YseUNBQXlDO0FBQ3pDOztFQUdLLHFDQUE2QjtFQUE3Qiw2QkFBNkI7RUFDN0IsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxvQ0FBcUI7RUFBckIsZ0NBQXFCO0VBQXJCLDRCQUFxQjtFQUN2QixZQUFZLEVBVWI7RUFqQkY7O0lBU0csd0JBQXdCO0lBQ3hCLGdCQUFnQjtJQUNoQixlQUFlLEVBQ1o7RUFaTjs7O0lBZU0sV0FBVyxFQUNYOztBQWhCTjtFQW1CRSxZQUFZLEVBSVo7RUF2QkY7SUFxQkcsaUJBQWlCLEVBQ2pCOztBQXRCSDtFQXlCRSxhQUFhLEVBSWI7RUE3QkY7SUEyQkcsaUJBQWlCLEVBQ2pCOztBQTVCSDtFQWdDSSxZQUFZO0VBQ1osbUJBQW1CLEVBQ3JCOztBQWxDRjtFQW9DRSxzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3JCLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsWUFBWTtFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3JCLGdCQUFnQjtFQUNoQixrQ0FBMEI7RUFBMUIsMEJBQTBCLEVBTzVCO0VBcERGO0lBK0NLLHVCQUF1QjtJQUN6QiwyRUFBaUM7SUFBakMsa0VBQWlDO0lBQ2pDLHNEQUEyQjtJQUEzQiw4Q0FBMkI7SUFDekIsV0FBVyxFQUNYOztBQW5ETDtFQXVERSxhQUFhO0VBQ2IsZUFBZTtFQUNmLGlCQUFpQixFQThDakI7RUF2R0Y7SUEwRG1CLGlCQUFpQixFQUFHO0VBMUR2Qzs7SUErREcsYUFBYTtJQUNYLGNBQWMsRUFRaEI7SUF4RUg7O01Ba0VNLG1CQUFtQjtNQUNuQiw2QkFBNkIsRUFDN0I7SUFwRU47O01Bc0VNLHNDQUFrQixFQUNsQjtFQXZFTjtJQTBFRyxTQUFTO0lBQ1QsUUFBUTtJQUNSLDZDQUF1QjtJQUN2QixxQkFBcUIsRUFVckI7SUF2Rkg7TUErRUksVUFBVTtNQUNWLHFDQUFxQjtNQUFyQixpQ0FBcUI7TUFBckIsNkJBQXFCO01BQ3JCLFdBQVc7TUFDWCxrREFBMkI7TUFBM0IsMENBQTJCLEVBQzNCO0lBbkZKO01BcUZhLGtEQUEyQjtNQUEzQiwwQ0FBMkIsRUFBaUI7RUFyRnpEO0lBeUZHLFNBQVM7SUFDVCxTQUFTO0lBQ1QsNkNBQXVCO0lBQ3ZCLHNCQUFzQixFQVV0QjtJQXRHSDtNQThGSSxPQUFPO01BQ1Asb0NBQXFCO01BQXJCLGdDQUFxQjtNQUFyQiw0QkFBcUI7TUFDckIsWUFBWTtNQUNaLG1EQUE0QjtNQUE1QiwyQ0FBNEIsRUFDNUI7SUFsR0o7TUFvR2EsbURBQTRCO01BQTVCLDJDQUE0QixFQUFpQjs7QUFwRzFEO0VBMkdrQixjQUFjLEVBQUc7O0FBM0duQztFQStHRyxZQUFZO0VBQ1osU0FBUztFQUNULFVBQVU7RUFDVixvQkFBb0I7RUFDcEIsK0JBQStCO0VBQy9CLDBEQUEwRCxFQVcxRDtFQS9ISDtJQXNISSxtQkFBbUI7SUFDakIsVUFBVTtJQUNWLFdBQVcsRUFDYjtFQXpISjtJQTRISSw0Q0FBd0IsRUFFeEI7SUE5SEo7TUE2SGEsWUFBWSxFQUFHOztBQTdINUI7RUFrSUcsYUFBYTtFQUNiLFNBQVM7RUFDVCxVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLCtCQUErQjtFQUMvQiwwREFBMEQsRUFXMUQ7RUFsSkg7SUF5SUksbUJBQW1CO0lBQ2pCLFVBQVU7SUFDVixZQUFZLEVBQ2Q7RUE1SUo7SUErSUksMkNBQXVCLEVBRXZCO0lBakpKO01BZ0phLFlBQVksRUFBRzs7QUFoSjVCO0VBdUpFLGtCQUFrQjtFQUNsQixtQkFBbUIsRUE0Q25CO0VBcE1GO0lBMkpjLG9CQUFvQixFQUFHO0VBM0pyQztJQWdLRyxZQUFZO0lBQ1osU0FBUztJQUNULFVBQVU7SUFDVixvQkFBb0I7SUFDcEIsK0JBQStCO0lBQy9CLDBEQUEwRCxFQVcxRDtJQWhMSDtNQXVLSSxtQkFBbUI7TUFDakIsVUFBVTtNQUNWLFdBQVcsRUFDYjtJQTFLSjtNQTZLSSw0Q0FBd0IsRUFFeEI7TUEvS0o7UUE4S2EsWUFBWSxFQUFHO0VBOUs1QjtJQW1MRyxhQUFhO0lBQ2IsU0FBUztJQUNULFVBQVU7SUFDVixvQkFBb0I7SUFDcEIsK0JBQStCO0lBQy9CLDBEQUEwRCxFQVcxRDtJQW5NSDtNQTBMSSxtQkFBbUI7TUFDakIsVUFBVTtNQUNWLFlBQVksRUFDZDtJQTdMSjtNQWdNSSwyQ0FBdUIsRUFFdkI7TUFsTUo7UUFpTWEsWUFBWSxFQUFHOztBQWpNNUI7RUF1TUUsWUFBWSxFQXVDWjtFQTlPRjtJQTBNRyxZQUFZO0lBQ1osU0FBUztJQUNULFVBQVU7SUFDVixvQkFBb0I7SUFDcEIsK0JBQStCO0lBQy9CLDBEQUEwRCxFQVcxRDtJQTFOSDtNQWlOSSxtQkFBbUI7TUFDakIsVUFBVTtNQUNWLFdBQVcsRUFDYjtJQXBOSjtNQXVOSSw0Q0FBd0IsRUFFeEI7TUF6Tko7UUF3TmEsWUFBWSxFQUFHO0VBeE41QjtJQTZORyxhQUFhO0lBQ2IsU0FBUztJQUNULFVBQVU7SUFDVixvQkFBb0I7SUFDcEIsK0JBQStCO0lBQy9CLDBEQUEwRCxFQVcxRDtJQTdPSDtNQW9PSSxtQkFBbUI7TUFDakIsVUFBVTtNQUNWLFlBQVksRUFDZDtJQXZPSjtNQTBPSSwyQ0FBdUIsRUFFdkI7TUE1T0o7UUEyT2EsWUFBWSxFQUFHOztBQTNPNUI7RUFrUEUsaUJBQWlCLEVBT2pCO0VBelBGO0lBbVBZLFFBQVEsRUFBRztFQW5QdkI7SUFvUFksU0FBUyxFQUFHO0VBcFB4Qjs7SUF1UEcsZ0JBQWdCLEVBQ2hCOztBQXhQSDtFQTRQRSxjQUFjO0VBQ1osZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1Ysb0NBQXFCO0VBQXJCLGdDQUFxQjtFQUFyQiw0QkFBcUIsRUF5QnZCO0VBelJGO0lBNFFHLFlBQVk7SUFDWixhQUFhO0lBQ2IsYUFBYTtJQUNiLDBCQUEwQjtJQUMxQiwyQkFBbUI7SUFBbkIsbUJBQW1CO0lBQ25CLGlCQUFpQixFQU1qQjtJQXZSSDtNQW9SSSwwQkFBMEI7TUFDMUIsV0FBVyxFQUNYO0VBdFJKO0lBd1JnQixjQUFjLEVBQUc7O0FBeFJqQztFQTRSWSxjQUFjLEVBQUc7O0FBNVI3QjtFQTZSWSxZQUFZLEVBQUc7O0FBN1IzQjtFQThSWSxhQUFhLEVBQUc7O0FBOVI1QjtFQWdTRyxnQkFBZ0IsRUFDaEI7O0FBR0Y7RUFwU0Q7SUFzU0csYUFBYTtJQUNiLGVBQWUsRUFDZjtFQXhTSDtJQTBTRyxxQkFBYztJQUFkLHNCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2Qsd0JBQWdCO0lBQWhCLG9CQUFnQjtJQUFoQixnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLGVBQWUsRUFZZjtJQXpUSDtNQStTSSxhQUFhLEVBQ2I7SUFoVEo7TUFrVEkscUJBQWM7TUFBZCxzQkFBYztNQUFkLHFCQUFjO01BQWQsY0FBYztNQUNkLHdCQUFnQjtNQUFoQixvQkFBZ0I7TUFBaEIsZ0JBQWdCLEVBQ2hCO0lBcFRKO01Bc1RJLGlCQUFpQjtNQUNqQixrQkFBa0IsRUFDbEI7RUF4VEo7SUEyVEcsYUFBYTtJQUNiLGVBQWUsRUFDZixFQUFBOztBQUdGO0VBaFVEO0lBa1VHLGFBQWEsRUFDYjtFQW5VSDtJQXFVRyxhQUFhLEVBQ2IsRUFBQTs7QUFHRjtFQXpVRDtJQTJVRyxtQkFBbUI7SUFDbkIsYUFBYSxFQVdiO0lBdlZIOztNQStVSSxhQUFhLEVBQ2I7SUFoVko7TUFrVmEsV0FBVyxFQUFHO0lBbFYzQjtNQXFWYSxZQUFZLEVBQUc7RUFyVjVCO0lBMFZHLFlBQVksRUFXWjtJQXJXSDtNQTRWbUIsZUFBZSxFQUFHO0lBNVZyQztNQStWYSxrQkFBa0IsRUFBRztJQS9WbEM7TUFpV2lCLGtCQUFrQixFQUFHO0lBald0Qzs7TUFvV2EsU0FBUyxFQUFHO0VBcFd6QjtJQXdXRyxtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLFlBQVksRUFTWjtJQW5YSDtNQTJXa0IsZUFBZSxFQUFHO0lBM1dwQztNQTRXYSxrQkFBa0IsRUFBRztJQTVXbEM7TUE4V2lCLGtCQUFrQixFQUFHO0lBOVd0Qzs7TUFpWGEsU0FBUyxFQUFHO0VBalh6QjtJQXNYRyxZQUFZLEVBTVo7SUE1WEg7TUF1WG9CLDBCQUEwQixFQUFHO0lBdlhqRDtNQXdYYSxrQkFBa0IsRUFBRztJQXhYbEM7TUEwWGlCLGtCQUFrQixFQUFHLEVBQUE7O0FBT3RDLCtDQUErQztBQUMvQztFQUNHLGVBQWUsRUFtR2pCO0VBcEdEO0lBR0ssbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIsV0FBVztJQUNYLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLGNBQWMsRUFpQmY7SUEzQko7TUFZSSxZQUFZO01BQ1osZUFBZTtNQUNmLHdYQUF1WDtNQUN2WCx1QkFBdUI7TUFDdkIsV0FBVztNQUNULFlBQVksRUFDZDtJQWxCSjtNQXVCSSxrV0FBaVc7TUFDalcsdUJBQXVCLEVBQ3JCO0VBekJOO0lBNkJJLFlBQVk7SUFDWixnQkFBZ0I7SUFDbEIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixzQkFBc0I7SUFDdEIsbUJBQW1CLEVBT2pCO0lBekNKO01BbUNlLGdCQUFnQixFQUFHO0lBbkNsQztNQXFDRyxlQUFlO01BQ2YsMkJBQTJCLEVBQzNCO0lBdkNIO01Bd0NVLGVBQWUsRUFBRztFQXhDNUI7SUEyQ0ksc0JBQXNCO0lBQ3RCLHVCQUF1QixFQVl2QjtJQXhESjtNQThDSyxZQUFZO01BQ2QsYUFBYTtNQUNiLG9CQUFvQjtNQUNqQixZQUFZLEVBTWI7TUF2REw7UUFrRG1CLGlCQUFpQixFQUFHO01BbER2QztRQW9ESSxZQUFZO1FBQ1osYUFBYSxFQUNiO0VBdERKO0lBMERJLHNCQUFzQjtJQUN0Qix1QkFBdUIsRUFZdkI7SUF2RUo7TUE2REssWUFBWTtNQUNkLGFBQWE7TUFDYixvQkFBb0I7TUFDakIsWUFBWSxFQU1iO01BdEVMO1FBaUVtQixpQkFBaUIsRUFBRztNQWpFdkM7UUFtRUksWUFBWTtRQUNaLGFBQWEsRUFDYjtFQXJFSjtJQXlFSSw0QkFBcUI7SUFBckIsNkJBQXFCO0lBQXJCLDRCQUFxQjtJQUFyQixxQkFBcUIsRUF5QnJCO0lBbEdKO01BNEVNLGVBQWU7TUFDZixZQUFZO01BQ1osYUFBYTtNQUNiLG1CQUFtQixFQWlCbkI7TUFoR047UUFnRmUsY0FBYyxFQUFHO01BaEZoQztRQWtGTyxZQUFZO1FBQ1osZUFBZTtRQUNmLFlBQVk7UUFDZCxZQUFZO1FBQ1osMEJBQTBCLEVBQ3hCO01BdkZQO1FBd0ZtQixpQkFBaUIsRUFBRztNQXhGdkM7UUE2RlEsMEJBQTBCLEVBQzFCO0VBOUZSO0lBbUdhLG9CQUFvQixFQUFHOztBQUdwQztFQUNJLHVCQUF1QixFQUMxQjs7QUFFRCwrQ0FBK0M7QUFDL0M7RUFFQyxZQUFZO0VBQ1osdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZixlQUFlO0VBQ2YsaUJBQWlCLEVBcUZqQjtFQTNGRDtJQVFFLHdCQUF3QixFQUV4QjtFQVZGO0lBWUUsWUc1MkRpQjtJSDYyRGpCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLHNCQUFzQjtJQUN0QixtQkFBbUIsRUFNbkI7SUF2QkY7TUFrQlUsWUdsM0RTLEVIazNEYztJQWxCakM7TUFxQkcsZUd0M0RpQixFSHUzRGpCO0VBdEJIO0lBeUJFLHNCQUFzQjtJQUNwQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGVBQWUsRUFXakI7SUF2Q0Y7TUE4QkcscUJBQXFCO01BQ25CLG1CQUFtQjtNQUNuQixjQUFjO01BQ2IscUJBQWM7TUFBZCxzQkFBYztNQUFkLHFCQUFjO01BQWQsY0FBYztNQUVkLDBCQUFvQjtNQUFwQiw0QkFBb0I7TUFBcEIsdUJBQW9CO01BQXBCLG9CQUFvQixFQUd2QjtNQXRDSDtRQW9DYyxZQUFZLEVBQUc7TUFwQzdCO1FBcUNlLFlBQVksRUFBRztFQXJDOUI7SUF5Q0UsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsZUFBZSxFQUNmO0VBN0NGO0lBK0NFLHFCQUFjO0lBQWQsc0JBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCwwQkFBK0I7SUFBL0IsdUNBQStCO0lBQS9CLHVCQUErQjtJQUEvQiwrQkFBK0I7SUFDL0IsMEJBQW9CO0lBQXBCLDRCQUFvQjtJQUFwQix1QkFBb0I7SUFBcEIsb0JBQW9CLEVBQ3BCO0VBbERGO0lBb0RFLGVBQWU7SUFDZixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsc0JBQXNCLEVBSXRCO0lBN0RGO01BMkRHLGVBQWUsRUFDZjtFQTVESDtJQStERSxzQkFBc0I7SUFDdEIsWUdoNkRpQjtJSGk2RGpCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsaUJBQWlCLEVBWWpCO0lBL0VGO01BcUVHLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLG1CQUFtQjtNQUNuQixxQkFBYztNQUFkLHNCQUFjO01BQWQscUJBQWM7TUFBZCxjQUFjO01BQ2QsMEJBQStCO01BQS9CLHVDQUErQjtNQUEvQix1QkFBK0I7TUFBL0IsK0JBQStCO01BQy9CLDBCQUFvQjtNQUFwQiw0QkFBb0I7TUFBcEIsdUJBQW9CO01BQXBCLG9CQUFvQjtNQUNwQiw4QkFBOEI7TUFDOUIsaUNBQWlDLEVBQ2pDO0VBOUVIO0lBaUZFLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsVUFBVTtJQUNWLFNBQVMsRUFDVDtFQXJGRjtJQXNGYSxpQkFBaUIsRUFBRztFQXRGakM7SUF1Rlcsb0JBQW9CLEVBQUc7RUF2RmxDO0lBeUZFLGFBQWEsRUFDYjs7QUFHRjtFQUNDLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCLEVBQ2pCOztBQUVELDBDQUEwQztBQUMxQztFQUNDLFlBQVksRUFvR1o7RUFyR0Q7SUFHRSxZQUFZO0lBQ1osdUJBQXVCO0lBQ3ZCLGNBQWM7SUFDZCxxQ0FBNkI7SUFBN0IsNkJBQTZCLEVBUzdCO0lBZkY7TUFRRyxZQUFZO01BQ1osY0FBYztNQUNkLGlCQUFpQixFQUlqQjtNQWRIO1FBWWtCLDhCQUFnQjtRQUFoQiwwQkFBZ0I7UUFBaEIsc0JBQWdCLEVBQVE7RUFaMUM7SUFpQkUsbUJBQW1CO0lBQ25CLHdCQUF3QjtJQUN4Qix1QkFBdUI7SUFDdkIsMEJBQTBCLEVBQzFCO0VBckJGO0lBdUJFLG9CQUFvQixFQUNwQjtFQXhCRjtJQTBCRSxZRzk5RGlCO0lIKzlEakIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsc0JBQXNCLEVBS3RCO0lBbkNGO01BaUNHLGVHdCtEaUIsRUh1K0RqQjtFQWxDSDtJQXFDRSxZR3orRGlCO0lIMCtEakIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFDakI7RUF6Q0Y7SUEyQ0UscUJBQWM7SUFBZCxzQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLDBCQUErQjtJQUEvQix1Q0FBK0I7SUFBL0IsdUJBQStCO0lBQS9CLCtCQUErQjtJQUMvQiwwQkFBb0I7SUFBcEIsNEJBQW9CO0lBQXBCLHVCQUFvQjtJQUFwQixvQkFBb0I7SUFDcEIsOEJBQThCO0lBQzlCLGlCQUFpQjtJQUNqQixrQkFBa0IsRUFDbEI7RUFqREY7SUFtREUscUJBQWM7SUFBZCxzQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLDBCQUFvQjtJQUFwQiw0QkFBb0I7SUFBcEIsdUJBQW9CO0lBQXBCLG9CQUFvQjtJQUNwQixZR3ovRGlCO0lIMC9EakIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixlQUFlLEVBV2Y7SUFuRUY7TUEwREcsWUFBWTtNQUNaLGVBQWU7TUFDZixtQkFBbUI7TUN6aENwQixnREFBdUI7TUFMdkIsbUNBbnhCc0M7TUF5d0J0QyxZQXp3QjRDO01BNndCNUMsYUE3d0JrRCxFRHV6RGpEO01BSkE7UUE5REg7VUErRE0scURBQXFCO1VBQ3JCLDZCQUF1RSxFQUUxRSxFQUFBO0VBbEVIO0lBcUVFLFlHemdFaUI7SUgwZ0VqQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGVBQWUsRUFDZjtFQXpFRjtJQTRFRSxhQUFhO0lBQ2IsZUFBZSxFQUNmO0VBRUQ7SUFoRkQ7TUFpRkUscUJBQWM7TUFBZCxzQkFBYztNQUFkLHFCQUFjO01BQWQsY0FBYztNQUNkLDBCQUEwQixFQW1CM0I7TUFyR0Q7UUFtRmEsWUFBWSxFQUFHO01BbkY1QjtRQXNGSSxhQUFhO1FBQ2IsY0FBYztRQUNkLHVCQUFlO1FBQWYscUJBQWU7UUFBZixlQUFlLEVBQ2Y7TUF6Rko7UUE0Rkcsb0JBQWE7UUFBYixxQkFBYTtRQUFiLHFCQUFhO1FBQWIsYUFBYTtRQUNiLFVBQVU7UUFDVixtQkFBbUIsRUFDbkI7TUEvRkg7UUFnR1ksaUJBQWlCLEVBQUcsRUFBQTtFQUU5QjtJQWxHRjtNQW1HRSxVQUFVLEVBRVgsRUFBQTs7QUFDRDtFQUNDLGNBQWM7RUFDZCxpQkFBaUIsRUFJakI7RUFIQTtJQUhEO01BSUUsY0FBYyxFQUVmLEVBQUE7O0FBRUQsdUNBQXVDO0FBQ3ZDO0VBQ0MsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQix1QkFBdUIsRUF3Q3ZCO0VBM0NEO0lBS0Usc0JBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQixvQkFBb0IsRUFDcEI7RUFSRjtJQVVFLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsc0JBQXNCLEVBQ3RCO0VBYkY7SUFlRSxZR2xrRWlCO0lIbWtFakIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsb0JBQW9CLEVBQ3BCO0VBcEJGO0lBc0JFLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixvQkFBb0IsRUFDcEI7RUFFRDtJQTdCRDtNQThCRSxxQkFBYztNQUFkLHNCQUFjO01BQWQscUJBQWM7TUFBZCxjQUFjO01BQ2QsMEJBQW9CO01BQXBCLDRCQUFvQjtNQUFwQix1QkFBb0I7TUFBcEIsb0JBQW9CO01BQ3BCLDRCQUE0QjtNQUM1QixpQkFBaUIsRUFVbEI7TUEzQ0Q7UUFtQ0csV0FBVztRQUNYLG1CQUFtQixFQUNuQjtNQXJDSDtRQXVDRyxpQkFBaUI7UUFDakIsdUJBQWU7UUFBZixxQkFBZTtRQUFmLGVBQWUsRUFDZixFQUFBOztBQUlILHlDQUF5QztBQUN6QztFQUNDLGdEQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsMkJBQTJCO0VBQ3pCLDZCQUE2QjtFQUM3Qiw0QkFBNEI7RUFDOUIsd0JBQXdCO0VBQ3hCLG1CQUFtQixFQXlEbkI7RUFoRUQ7SUFRUSxhQUFhLEVBQUc7RUFSeEI7SUFVRSxvQkFBb0I7SUFDcEIsb0JBQW9CLEVBQ3BCO0VBWkY7SUFjRSxZRy9tRWlCO0lIZ25FakIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLG1CQUFtQixFQUNuQjtFQXBCRjtJQXNCRSxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsa0JBQWtCLEVBQ2xCO0VBM0JGO0lBNkJFLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGVBQWUsRUFDZjtFQUVEO0lBbkNEO01Bb0NFLG1CQUFtQjtNQUNuQiwyQ0FBcUIsRUEyQnRCLEVBQUE7RUF6QkE7SUF2Q0Q7TUF3Q0UsbUJBQW1CLEVBd0JwQixFQUFBO0VBdEJBO0lBMUNEO01BMkNFLGdEQUFxQjtNQUNyQixtQkFBbUIsRUFvQnBCO01BaEVEO1FBOENHLDJDQUFxQixFQWdCckI7UUE5REg7VUFpREssYUFBYTtVQUNWLGVBQWUsRUFDbEI7UUFuREw7VUFxREssWUFBWTtVQUNWLG9CQUFvQjtVQUNwQixtQkFBbUIsRUFDckI7UUF4REw7VUF5RFksb0JBQW9CLEVBQUc7UUF6RG5DO1VBMERhLGdCQUFnQixFQUFHO1FBMURoQztVQTJEYSxnQkFBZ0IsRUFBRztRQTNEaEM7VUE0RFksZ0JBQWdCLEVBQUcsRUFBQTs7QUFNL0IsNkNBQTZDO0FBQzdDO0VBQ0MsdUJBQXVCO0VBQ3ZCLDRCQUE0QixFQStINUI7RUFqSUQ7SUFJRSxpQkFBaUI7SUFDakIscUJBQWM7SUFBZCxzQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLDBCQUFvQjtJQUFwQiw0QkFBb0I7SUFBcEIsdUJBQW9CO0lBQXBCLG9CQUFvQjtJQUNwQiw4QkFBOEI7SUFDOUIsZ0JBQWdCLEVBSWhCO0lBWkY7TUFVRyxjQUFjLEVBQ2Q7RUFYSDtJQWNFLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUNqQjtFQWxCRjtJQW9CRSxlQUFlLEVBMERmO0lBOUVGO01Bc0JHLFlBQVk7TUFDWix1QkFBZTtNQUFmLHFCQUFlO01BQWYsZUFBZSxFQUNmO0lBeEJIO01DN3JDRSxnREFBdUI7TUFMdkIsaUNBcnFCdUM7TUEycEJ2QyxZQTNwQjZDO01BK3BCN0MsYUEvcEJtRCxFRG80RGxEO01BN0JIO1FDN3JDRSxnREFBdUI7UUFMdkIsaUNBcnFCdUM7UUEycEJ2QyxZQTNwQjZDO1FBK3BCN0MsYUEvcEJtRCxFRG00RFI7SUE1QjdDO01DN3JDRSxnREFBdUI7TUFMdkIsa0NBeGxCb0M7TUE4a0JwQyxZQTlrQjBDO01Ba2xCMUMsYUFsbEJnRCxFRDJ6RC9DO01BakNIO1FDN3JDRSxnREFBdUI7UUFMdkIsa0NBeGxCb0M7UUE4a0JwQyxZQTlrQjBDO1FBa2xCMUMsYUFsbEJnRCxFRDB6RFY7SUFoQ3hDO01DN3JDRSxnREFBdUI7TUFMdkIsa0NBMTBCOEM7TUFnMEI5QyxZQWgwQm9EO01BbzBCcEQsYUFwMEIwRCxFRGlqRXpEO01BckNIO1FDN3JDRSxnREFBdUI7UUFMdkIsa0NBMTBCOEM7UUFnMEI5QyxZQWgwQm9EO1FBbzBCcEQsYUFwMEIwRCxFRGdqRVY7SUFwQ2xEO01DN3JDRSxnREFBdUI7TUFMdkIsZ0NBMXBCNEM7TUFncEI1QyxZQWhwQmtEO01Bb3BCbEQsYUFwcEJ3RCxFRHE0RHZEO01BekNIO1FDN3JDRSxnREFBdUI7UUFMdkIsZ0NBMXBCNEM7UUFncEI1QyxZQWhwQmtEO1FBb3BCbEQsYUFwcEJ3RCxFRG80RFA7SUFHakQ7TUEzQ0Y7UUE2Q1EscURBQXFCO1FBQ3JCLDZCQUFpRixFQUtuRjtRQW5ETjtVQWdESyxxREFBcUI7VUFDakIsNkJBQWlGLEVBQ2pGO01BbERUO1FBcURRLHFEQUFxQjtRQUNyQiw2QkFBdUUsRUFLekU7UUEzRE47VUF3RFMscURBQXFCO1VBQ3JCLDZCQUF1RSxFQUN2RTtNQTFEVDtRQTZEUSxxREFBcUI7UUFDckIsNkJBQTJGLEVBSzdGO1FBbkVOO1VBZ0VTLHFEQUFxQjtVQUNyQiw2QkFBMkYsRUFDM0Y7TUFsRVQ7UUFxRVEscURBQXFCO1FBQ3JCLDZCQUE2RixFQUsvRjtRQTNFTjtVQXdFUyxxREFBcUI7VUFDckIsNkJBQTZGLEVBQzdGLEVBQUE7RUFNUjtJQWhGRDtNQWlGRSxxQkFBYztNQUFkLHNCQUFjO01BQWQscUJBQWM7TUFBZCxjQUFjO01BQ2Qsd0JBQWdCO01BQWhCLG9CQUFnQjtNQUFoQixnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLHFCQUFxQixFQTZDdEI7TUFqSUQ7UUFzRkcsZ0NBQVc7UUFBWCx3QkFBVztRQUNYLGlCQUFpQjtRQUNqQixtQkFBbUIsRUFNbkI7UUE5Rkg7VUF5RmtCLGNBQWMsRUFBRztRQXpGbkM7VUEyRkksZ0JBQWdCO1VBQ2hCLGtCQUFrQixFQUNsQixFQUFBO0VBSUg7SUFqR0Q7TUFtR21CLGVBQWUsRUFBRztJQW5HckM7TUFzR0csbUJBQW1CO01BQ25CLG9CQUFvQixFQU1wQjtNQTdHSDtRQXlHSSxZQUFZO1FBQ1osbUJBQW1CLEVBRW5CO1FBNUdKO1VBMkdtQiw4QkFBOEIsRUFBRyxFQUFBO0VBSW5EO0lBL0dEO01BZ0hFLFlBQVk7TUFDWixXQUFXLEVBZ0JaO01BaklEOztRQW9IRyxXQUFXO1FBQ1gseUJBQXdCO1FBQXhCLGdDQUF3QjtRQUF4QixzQkFBd0I7UUFBeEIsd0JBQXdCO1FBQ3hCLFVBQVU7UUFDVixnQ0FBZ0M7UUFDaEMsZ0JBQWdCLEVBTWhCO1FBOUhIOztVQTBISSxVQUFVO1VBQ1YsZ0NBQWdDLEVBQ2hDO1FBNUhKOztVQTZIZ0IsVUFBVSxFQUFHLEVBQUE7O0FBTTdCLHFDQUFxQztBQUNyQztFQUNDLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsWUFBWTtFQUNWLGFBQWE7RUFDYiwyRUFBaUM7RUFBakMsa0VBQWlDO0VBQ2pDLHNEQUEyQjtFQUEzQiw4Q0FBMkI7RUFDM0IsMkJBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsZUFBZSxFQWlCakI7RUExQkQ7SUFXSSxpQkFBaUI7SUFDbkIsd0JBQXdCO0lBQ3hCLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsVUFBVTtJQUNWLHlDQUFvQjtJQUFwQixxQ0FBb0I7SUFBcEIsaUNBQW9CO0lBQ3BCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCO0lBQ3RCLGVBQWUsRUFDYjtFQXJCSjtJQXdCYSxZQUFZLEVBQUc7O0FBSTVCLHlDQUF5QztBQUN6QztFQUVFLHNCQUFzQjtFQUN0QixZR3gwRWlCO0VIeTBFakIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLG9CQUFvQixFQUtwQjtFQWJGO0lBV0csZUdqMUVpQixFSGsxRWpCOztBQVpIO0VBZUUsWUdwMUVpQjtFSHExRWpCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsbUJBQW1CLEVBQ25COztBQUVEO0VBckJEO0lBc0JVLG9CQUFvQixFQUFHLEVBQUE7O0FBSWpDLDBDQUEwQztBQUMxQztFQUVFLGVBQWU7RUFDZixZR24yRWlCO0VIbzJFakIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLG1CQUFtQixFQUtuQjtFQWJGO0lBV0csZUc1MkVpQixFSDYyRWpCOztBQVpIO0VBZUUsWUcvMkVpQjtFSGczRWpCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsbUJBQW1CLEVBQ25COztBQUdGLDJDQUEyQztBQUMzQztFQUNDLHFCQUFjO0VBQWQsc0JBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCwwQkFBK0I7RUFBL0IsdUNBQStCO0VBQS9CLHVCQUErQjtFQUEvQiwrQkFBK0I7RUFDL0IsMEJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQix1QkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsbUJBQW1CLEVBa0ZuQjtFQXhGRDtJQVFFLGVBQWU7SUFDZixzQkFBc0IsRUFvQ3RCO0lBN0NGO01BYUcsc0JBQXNCO01BQ3RCLFlBQVksRUFDWjtJQWZIO01BaUJHLFlBQVksRUFDWjtJQWxCSDtNQ2g1Q0UsZ0RBQXVCO01BTHZCLGdDQTNyQndDO01BaXJCeEMsWUFqckI4QztNQXFyQjlDLGFBcnJCb0QsRURzbUVuRDtJQXRCSDtNQ2g1Q0UsZ0RBQXVCO01BTHZCLCtCQWxrQmdDO01Bd2pCaEMsWUF4akJzQztNQTRqQnRDLGFBNWpCNEMsRURnL0QzQztJQXpCSDtNQ2g1Q0UsZ0RBQXVCO01BTHZCLCtCQTVpQmtDO01Ba2lCbEMsWUFsaUJ3QztNQXNpQnhDLGFBdGlCOEMsRUQ2OUQ3QztJQUVEO01BOUJGO1FBZ0NRLHFEQUFxQjtRQUNyQiw2QkFBcUYsRUFDdEY7TUFsQ1A7UUFvQ1EscURBQXFCO1FBQ3JCLDZCQUF5RSxFQUMxRTtNQXRDUDtRQXdDUSxxREFBcUI7UUFDckIsNkJBQTZFLEVBQy9FLEVBQUE7RUExQ047SUErQ0UsWUd0NkVpQjtJSHU2RWpCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLG9CQUFvQixFQUNwQjtFQXBERjtJQXFEVSxhQUFhLEVBQUc7RUFyRDFCO0lBc0RVLGFBQWEsRUFBRztFQXREMUI7SUF5REUsVUFBVSxFQThCVjtJQXZGRjtNQ2g1Q0UsZ0RBQXVCO01BTHZCLGdDQXRzQmdEO01BNHJCaEQsWUE1ckJzRDtNQWdzQnRELGFBaHNCNEQsRUR5cEV6RDtJQTlETDtNQ2g1Q0UsZ0RBQXVCO01BTHZCLGtDQTdrQjZDO01BbWtCN0MsWUFua0JtRDtNQXVrQm5ELGFBdmtCeUQsRURtaUV0RDtJQWpFTDtNQ2g1Q0UsZ0RBQXVCO01BTHZCLGtDQXZqQitDO01BNmlCL0MsWUE3aUJxRDtNQWlqQnJELGFBampCMkQsRURnaEV4RDtJQUVEO01BdEVKO1FBd0VVLHFEQUFxQjtRQUNyQiw2QkFBcUcsRUFDdEc7TUExRVQ7UUE0RVUscURBQXFCO1FBQ3JCLDZCQUF5RixFQUMxRjtNQTlFVDtRQWdGVSxxREFBcUI7UUFDckIsNkJBQTZGLEVBQy9GLEVBQUE7O0FBT1IsOENBQThDO0FBQzlDO0VBQ1Msb0JBQW9CLEVBQUc7O0FBR2hDLDZDQUE2QztBQUM3QztFQUNDLG9CQUFvQjtFQUNwQixxRUFBMkI7RUFBM0IsNERBQTJCLEVBOEczQjtFQWhIRDtJQUlFLG1CQUFtQixFQUNuQjtFQUxGO0lBUUUsWUFBWTtJQUNaLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsb0JBQW9CLEVBQ3BCO0VBWkY7SUFjRSxxQkFBcUIsRUFDckI7RUFmRjtJQWlCRSxxQkFBcUIsRUFDckI7RUFsQkY7SUFvQkUsaUJBQWlCO0lBQ2pCLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckIsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLDBCQUEwQjtJQUMxQixtQkFBbUI7SUFDaEIsV0FBVztJQUNkLG9CQUFvQjtJQUNwQixtQkFBbUIsRUFZbkI7SUEzQ0Y7TUFpQ0csWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixlQUFlO01BQ2YsdUJBQXVCO01BQ3ZCLFlBQVk7TUFDWixZQUFZO01BQ1osVUFBVTtNQUNWLFVBQVU7TUFDVixvQ0FBcUI7TUFBckIsZ0NBQXFCO01BQXJCLDRCQUFxQixFQUNyQjtFQTFDSDtJQTZDRSxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixrQkFBa0IsRUFLbEI7SUF4REY7TUFvRFksbUJBQW1CLEVBQUc7SUFwRGxDO01Bc0RHLG9CQUFvQixFQUNwQjtFQXZESDtJQTBERSxtQkFBbUI7SUFDbkIsZ0JBQWdCLEVBQ2hCO0VBNURGO0lBOERFLHlCQUF5QjtJQUN6QixlQUFlO0lDOWlEZixnREFBdUI7SUFMdkIsNkJBaHJCaUM7SUFzcUJqQyxZQXRxQnVDO0lBMHFCdkMsYUExcUI2QyxFRHl1RTdDO0lBSkE7TUFqRUY7UUFrRUcscURBQXFCO1FBQ2pCLDZCQUFpRixFQUV0RixFQUFBO0VBckVGO0lBdUVFLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUNqQjtFQTNFRjtJQTZFRSxvQkFBb0IsRUFJcEI7SUFqRkY7TUErRUcsbUJBQW1CLEVBQ25CO0VBaEZIO0lBb0ZFLG9CQUFvQixFQUNwQjtFQUVEO0lBdkZEO01BeUZHLG1CQUFtQjtNQUNuQixvQkFBb0IsRUFDcEI7SUEzRkg7TUE2RmEsb0JBQW9CLEVBQUc7SUE3RnBDO01BK0Y0QixvQkFBb0IsRUFBRyxFQUFBO0VBR2xEO0lBbEdEO01BbUdFLGtCQUFrQixFQWFuQixFQUFBO0VBVkE7SUF0R0Q7TUF1R0Usa0JBQWtCLEVBU25CO01BaEhEO1FBeUdHLG1CQUFtQjtRQUNuQixvQkFBb0IsRUFDcEI7TUEzR0g7UUE0R1kscUJBQXFCLEVBQUc7TUE1R3BDO1FBNkc0QixvQkFBb0IsRUFBRyxFQUFBOztBQUtuRCx3Q0FBd0M7QUFDeEM7RUFDQyxrQ0FBa0MsRUFpT2xDO0VBbE9EO0lBRVUsY0FBYyxFQUFHO0VBRjNCO0lBS0csWUFBWTtJQUNaLGVBQWUsRUFDZjtFQVBIO0lBUWdCLGNBQWMsRUFBRztFQVJqQztJQVdnQixjQUFjLEVBQUc7RUFYakM7SUFhRyx1QkFBdUIsRUFDdkI7RUFkSDtJQWlCZ0IsY0FBYyxFQUFHO0VBakJqQztJQW1CRyxtQkFBbUI7SUFDbkIsb0JBQW9CLEVBQ3BCO0VBckJIO0lBeUJFLE9BQU87SUFDUCxVQUFVO0lBQ1Ysb0NBQXFCO0lBQXJCLGdDQUFxQjtJQUFyQiw0QkFBcUI7SUFDckIsWUFBWTtJQUNaLGFBQWEsRUFhYjtJQTFDRjtNQStCRyxhQUFhO01BQ2IsY0FBYztNQUNkLHVCQUF1QixFQUN2QjtJQWxDSDtNQW9DRyxlQUFlO01BQ2YsbUJBQW1CO01BQ25CLFVBQVU7TUFDVixZQUFZO01BQ1osYUFBYSxFQUNiO0VBekNIO0lBOENNLGlCQUFpQixFQUNsQjtFQS9DTDtJQWtEcUIsY0FBYyxFQUFHO0VBbER0QztJQXlEZSxpQkFBaUIsRUFBRztFQUdsQztJQTVERDtNQThEaUIsU0FBUyxFQUFHO0lBOUQ3QjtNQStEa0IsZUFBZSxFQUFHO0lBL0RwQztNQWdFb0IsY0FBYyxFQUFHLEVBQUE7RUFJcEM7SUFwRUQ7TUF1RUksYUFBYSxFQUNiO0lBeEVKO01BeUVrQixlQUFlLEVBQUc7SUF6RXBDO01BMEVvQixjQUFjLEVBQUc7SUExRXJDO01BNEVJLGVBQWU7TUFDZixtQkFBbUI7TUFDbkIsVUFBVTtNQUNWLGFBQWEsRUFDYjtJQWhGSjtNQW9GSSxhQUFhO01BQ2IsZUFBZSxFQUNmO0lBdEZKO01BdUZrQixlQUFlLEVBQUc7SUF2RnBDO01Bd0ZvQixjQUFjLEVBQUc7SUF4RnJDO01BMEZJLGVBQWU7TUFDZixtQkFBbUI7TUFDbkIsVUFBVTtNQUNWLGFBQWEsRUFDYjtJQTlGSjtNQWtHSSxhQUFhO01BQ2IsZUFBZSxFQUNmO0lBcEdKO01BcUdrQixlQUFlLEVBQUc7SUFyR3BDO01Bc0dvQixjQUFjLEVBQUc7SUF0R3JDO01Bd0dJLGVBQWU7TUFDZixtQkFBbUI7TUFDbkIsVUFBVTtNQUNWLGFBQWEsRUFDYjtJQTVHSjtNQWdIRyxTQUFTO01BQ1QseUNBQW9CO01BQXBCLHFDQUFvQjtNQUFwQixpQ0FBb0IsRUFDcEIsRUFBQTtFQUdGO0lBckhEO01Bd0hJLGVBQWU7TUFDZixtQkFBbUI7TUFDbkIsYUFBYTtNQUNWLFNBQVMsRUFDWixFQUFBO0VBSUg7SUFoSUQ7TUFtSU0saUJBQWlCLEVBQ2xCLEVBQUE7RUFJSjtJQXhJRDtNQTBJTyxtQkFBbUI7TUFDbkIsVUFBVTtNQUNaLFNBQVMsRUFLVDtNQWpKTDtRQThJSSxhQUFhO1FBQ1YsU0FBUyxFQUNaO0lBaEpKO01Bb0pHLG1CQUFtQjtNQUNuQixXQUFXO01BQ1gsUUFBUTtNQUNSLHdCQUFnQjtNQUFoQixvQkFBZ0I7TUFBaEIsZ0JBQWdCLEVBQ2hCO0lBeEpIO01BNkpNLFNBQVM7TUFDUixpQkFBaUIsRUFDbEI7SUEvSk47TUFtS1MsaUJBQWlCO01BQ2pCLGVBQWU7TUFDZixjQUFjO01BQ2QsK0JBQXVCO01BQXZCLHVCQUF1QjtNQUN2QixnQkFBZ0IsRUFDakI7SUF4S1I7TUEwS1MsaUJBQWlCO01BQ2pCLGVBQWUsRUFDaEIsRUFBQTtFQUtQO0lBakxEO01Bb0xTLGdDQUF3QjtNQUF4Qix3QkFBd0IsRUFDekIsRUFBQTtFQUlQO0lBekxEO01BMExXLGVBQWUsRUFBRztJQTFMN0I7TUE2TEksYUFBYSxFQUNiO0lBOUxKO01BbU1JLGFBQWEsRUFDYjtJQXBNSjtNQXlNb0Isa0JBQWtCLEVBQUc7SUF6TXpDO01BME1xQixrQkFBa0IsRUFBRztJQTFNMUM7TUErTVMsa0JBQWtCO01BQ2xCLFNBQVM7TUFDVCxvQkFBb0IsRUFDckI7SUFsTlI7TUFvTlMsZUFBZTtNQUNmLGtCQUFrQjtNQUNsQixpQkFBaUI7TUFDbkIsb0JBQW9CO01BQ2xCLGVBQWU7TUFDZixXQUFXLEVBQ1o7SUExTlI7TUE0TlMsU0FBUztNQUNULGFBQWEsRUFDZCxFQUFBOztBQU1SLHdDQUF3QztBQUN4QztFQUNDLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osYUFBYTtFQUNiLGdFQUErRCxFQW9IL0Q7RUF4SEQ7SUFNRSxZQUFZO0lBQ1osYUFBYTtJQUNiLDJFQUEwRSxFQUMxRTtFQVRGO0lBV0UsWUFBWTtJQUNaLGFBQWE7SUFDYiwyRUFBMEUsRUFDMUU7RUFkRjtJQWdCRSwyRUFBMEUsRUFDMUU7RUFqQkY7SUFtQkUsWUFBWSxFQUNaO0VBcEJGO0lBdUJFLG1CQUFtQjtJQUNuQixxQkFBYztJQUFkLHNCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QseUJBQXdCO0lBQXhCLGdDQUF3QjtJQUF4QixzQkFBd0I7SUFBeEIsd0JBQXdCO0lBQ3JCLDBCQUFvQjtJQUFwQiw0QkFBb0I7SUFBcEIsdUJBQW9CO0lBQXBCLG9CQUFvQjtJQUNwQix1QkFBdUI7SUFDdkIsa0RBQTJCO0lBQTNCLDBDQUEyQjtJQUM5QixtQkFBbUI7SUFDbkIsc0JBQXNCO0lBQ3RCLGFBQWEsRUE0Q2I7SUEzRUY7TUFrQ0csMEJBQTBCLEVBQzFCO0lBbkNIO01BcUNHLFlBQVk7TUFDWixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLGlCQUFpQjtNQUNqQixrQkFBa0IsRUFDbEI7SUExQ0g7TUEyQ1MsbUJBQW1CLEVBQUc7SUEzQy9CO01BOENHLGdCQUFnQjtNQUNoQixPQUFPO01BQ1AsUUFBUTtNQUNSLFNBQVMsRUFDVDtJQWxESDtNQW9ERyxnQkFBZ0I7TUFDaEIsWUFBWTtNQUNaLGVBQWUsRUFDZjtJQXZESDtNQXlERyxtQkFBbUI7TUFDbkIsT0FBTztNQUNQLFFBQVE7TUFDUixTQUFTLEVBQ1Q7SUE3REg7TUErREcsZ0JBQWdCO01BQ2hCLE9BQU87TUFDUCxZQUFZO01BQ1osZUFBZSxFQUNmO0lBbkVIO01Bc0VHLG1CQUFtQjtNQUNuQixPQUFPO01BQ1AsUUFBUTtNQUNSLFNBQVMsRUFDVDtFQTFFSDtJQTZFRSxtQkFBbUI7SUFDbkIsU0FBUztJQUNOLFdBQVc7SUFDZCxXQUFXO0lBQ1gscURBQTZCO0lBQTdCLDZDQUE2QjtJQUM3QixjQUFjO0lBQ2QsdUJBQXVCLEVBU3ZCO0lBNUZGO01Bc0ZHLHNEQUErQjtNQUEvQiw4Q0FBK0IsRUFDL0I7SUF2Rkg7TUF5RkcsZUFBZTtNQUNmLGVBQWUsRUFDZjtFQUdGO0lBOUZEO01BaUdJLGFBQWEsRUFDYixFQUFBO0VBSUg7SUF0R0Q7TUF5R0ksYUFBYSxFQUNiLEVBQUE7RUFJSDtJQTlHRDtNQStHVSxjQUFjLEVBQUcsRUFBQTtFQUcxQjtJQWxIRDtNQW9IcUIseUJBQXVCLEVBQUcsRUFBQTs7QUFNL0M7RUFFRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiwwQkFBMEI7RUFDMUIscUNBQXFCO0VBQXJCLGlDQUFxQjtFQUFyQiw2QkFBcUI7RUFDckIsNkJBQXFCO0VBQXJCLHFCQUFxQixFQVFyQjtFQWxCRjtJQVlHLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixxQkFBcUIsRUFDckI7O0FBakJIO0VBb0JFLG1CQUFtQjtFQUNoQixXQUFXO0VBQ2QsWUFBWTtFQUNaLDhCQUE4QjtFQUMzQixVQUFVO0VBQ1YsMkJBQW1CO0VBQW5CLG1CQUFtQjtFQUNsQiw4QkFBOEI7RUFDL0IsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsNkJBQXFCO0VBQXJCLHFCQUFxQixFQW1CeEI7RUFwREY7SUFtQ00sWUFBWTtJQUNaLHdDQUFrQixFQU1sQjtJQTFDTjtNQXNDTyxpQ0FBVztNQUNSLGdCQUFnQjtNQUNoQixxQ0FBcUI7TUFBckIsaUNBQXFCO01BQXJCLDZCQUFxQixFQUN4QjtFQXpDUDtJQTRDRyx3Q0FBa0IsRUFPZjtJQW5ETjtNQStDTyxpQ0FBVztNQUNkLGdCQUFnQjtNQUNaLHFDQUFxQjtNQUFyQixpQ0FBcUI7TUFBckIsNkJBQXFCLEVBQ3RCOztBQWxEUDtFQXdERyxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFDbkI7O0FBNURIO0VBOERHLGlCQUFpQixFQUNqQjs7QUEvREg7RUFrRTJCLGlCQUFpQixFQUFHOztBQUM3QztFQW5FRjtJQXFFSSxZQUFZLEVBQ1osRUFBQTs7QUFFRjtFQXhFRjtJQTBFSSxtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLG1CQUFtQixFQUNuQjtFQTdFSjtJQStFSSxtQkFBbUIsRUFDbkIsRUFBQTs7QUFoRko7RUFvRkUsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIscUJBQWE7RUFBYixhQUFhLEVBWWI7RUFsR0Y7SUF3RkcsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixtQkFBbUIsRUFDbkI7RUEzRkg7SUE2RkcsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsa0JBQWtCLEVBQ2xCOztBQWpHSDtFQXFHRyxtQkFBbUI7RUFDbkIsWUFBWSxFQU9aO0VBN0dIO0lBd0dJLDJCQUFXLEVBQ1g7RUF6R0o7SUEyR0ksMkJBQVcsRUFDWDs7QUE1R0o7RUErR0cscUNBQXFCO0VBQXJCLGlDQUFxQjtFQUFyQiw2QkFBcUI7RUFDckIsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIscUJBQXFCLEVBQ3JCOztBQXBISDtFQXdIRyxnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQ2pCOztBQTFISDtFQThIRyxzQkFBc0I7RUFDcEIsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixpQkFBaUIsRUFDbkI7O0FBbElIO0VBb0lHLG1CQUFtQjtFQUNuQixxQ0FBcUI7RUFBckIsaUNBQXFCO0VBQXJCLDZCQUFxQixFQUNyQjs7QUF0SUg7O0VBeUlHLHFDQUFxQjtFQUFyQixpQ0FBcUI7RUFBckIsNkJBQXFCLEVBQ3JCOztBQTFJSDtFQWdKaUIscUNBQXFCO0VBQXJCLGlDQUFxQjtFQUFyQiw2QkFBcUIsRUFBVTs7QUFoSmhEO0VBaUpXLGlCQUFpQixFQUFHOztBQU0vQix1Q0FBdUM7QUFDdkM7RUFDQyx1QkFBdUIsRUFvSnZCO0VBckpEO0lBR0UsbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQixpQkFBaUI7SUFDakIsZUFBZSxFQUNmO0VBUEY7SUFTRSxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsZUFBZTtJQUNiLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2pCLG9CQUFvQixFQUNwQjtFQWpCRjtJQW1CRSxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLGVBQWUsRUFDZjtFQUVEO0lBM0JEO01BOEJHLGdCQUFnQixFQUNoQjtJQS9CSDtNQWlDRyxpQkFBaUI7TUFDakIscUJBQXFCLEVBQ3JCLEVBQUE7RUFHRjtJQXRDRDtNQXdDRyxpQkFBaUI7TUFDakIsa0JBQWtCLEVBQ2xCLEVBQUE7RUFHRjtJQTdDRDtNQThDWSxrQkFBa0IsRUFBRztJQTlDakM7TUErQ1UsaUJBQWlCLEVBQUcsRUFBQTtFQUc3QjtJQWxERDtNQW1EWSxxQkFBcUIsRUFBRztJQW5EcEM7TUFvRFksaUJBQWlCLEVBQUcsRUFBQTtFQXBEaEM7SUF5REUsWUFBWTtJQUNWLG9CQUFvQjtJQUNwQixlQUFlLEVBd0ZqQjtJQW5KRjtNQTZESyxpQkFBaUI7TUFDakIsbUJBQW1CO01BQ25CLGtCQUFrQjtNQUNwQiwwQkFBMEI7TUFDMUIscUJBQWM7TUFBZCxzQkFBYztNQUFkLHFCQUFjO01BQWQsY0FBYztNQUNkLDBCQUFvQjtNQUFwQiw0QkFBb0I7TUFBcEIsdUJBQW9CO01BQXBCLG9CQUFvQjtNQUNwQixtQkFBbUI7TUFDbkIsb0JBQW9CLEVBQ2xCO0lBckVMO01Bd0VLLG1CQUFtQixFQWlCbkI7TUF6Rkw7UUEwRVMscUJBQWM7UUFBZCxzQkFBYztRQUFkLHFCQUFjO1FBQWQsY0FBYztRQUNkLDBCQUFvQjtRQUFwQiw0QkFBb0I7UUFBcEIsdUJBQW9CO1FBQXBCLG9CQUFvQjtRQUNwQix1QkFBZTtRQUFmLHFCQUFlO1FBQWYsZUFBZTtRQUNmLHNCQUFzQixFQUN2QjtNQTlFUjtRQWdGSSxpQkFBaUIsRUFDYjtNQWpGUjtRQW1GUSxZQUFZO1FBQ1osbUJBQW1CO1FBQ3JCLE9BQU87UUFDUCxVQUFVO1FBQ1YsU0FBUyxFQUNQO0lBeEZSO01BNEZLLG1CQUFtQjtNQUNuQixTQUFTO01BQ1QsWUFBWTtNQUNaLG9DQUFxQjtNQUFyQixnQ0FBcUI7TUFBckIsNEJBQXFCLEVBQ3JCO0lBaEdMO01BbUdHLGlCQUFpQjtNQUNqQixnQkFBZ0IsRUFDaEI7SUFyR0g7TUF1R0csZUFBZTtNQUNmLFlHeHFHZ0I7TUh5cUdoQixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQixzQkFBc0I7TUFDdEIsbUJBQW1CLEVBS25CO01BbEhIO1FBZ0hJLGVHanJHZ0IsRUhrckdoQjtJQWpISjtNQW9IRyxZQUFZO01BQ1osZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixtQkFBbUIsRUFDbkI7SUFFRDtNQTFIRjtRQTJIVSxvQkFBb0IsRUFBRztNQTNIakM7UUE4SEssc0JBQXNCLEVBQ3RCO01BL0hMO1FBaUlTLFlBQVksRUFDWjtNQWxJVDtRQXFJSSxZQUFZLEVBS1o7UUExSUo7VUFzSVcsb0JBQW9CLEVBQUc7UUF0SWxDO1VBd0lLLFlBQVksRUFDWixFQUFBO0lBSUg7TUE3SUY7UUErSWtCLG1CQUFtQixFQUFHLEVBQUE7O0FBUXhDLCtDQUErQztBQUMvQztFQUNDLGFBQWE7RUFDYixlQUFlLEVBeUlmO0VBM0lEO0lBSUUsb0JBQW9CO0lBQ3BCLG1CQUFtQixFQVNuQjtJQWRGO01BT0cscUJBQWM7TUFBZCxzQkFBYztNQUFkLHFCQUFjO01BQWQsY0FBYztNQUNkLG1CQUFtQixFQUtuQjtNQWJIOztRQVdJLGFBQWEsRUFDYjtFQVpKO0lBZ0JFLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQiwwQkFBMEI7SUFDMUIsb0JBQW9CO0lBQ3BCLG9CQUFvQixFQUNwQjtFQXZCRjtJQXlCRSxlQUFlO0lBQ2YsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsbUJBQW1CLEVBQ25CO0VBOUJGO0lBaUNHLG9CQUFvQjtJQUNwQixpQkFBaUIsRUFDakI7RUFuQ0g7SUFxQ0csWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGlCQUFpQixFQUNqQjtFQTFDSDtJQTRDRyxzQkFBc0I7SUFDdEIsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsbUJBQW1CLEVBS25CO0lBckRIO01Ba0RJLHNCQUFzQjtNQUN0QixlQUFlLEVBQ2Y7RUFwREo7SUEwREcsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsaUJBQWlCLEVBQ2pCO0VBOURIO0lBZ0VHLGVHenhHaUI7SUgweEdqQixpQkFBaUIsRUFDakI7RUFsRUg7SUFzRUUsWUFBWTtJQUNaLGlCQUFpQixFQVlqQjtJQW5GRjtNQTBFSSxpQkFBaUI7TUFDakIseUJBQXlCO01BQ3pCLFlBQVk7TUFDWixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLGlCQUFpQjtNQUNqQiwwQkFBMEIsRUFDMUI7RUFJSDtJQXJGRDtNQXdGSSxjQUFjO01BQ2QsaUJBQWlCLEVBQ2pCO0lBMUZKO01BNkYwQixTQUFTLEVBQUc7SUE3RnRDO01BOEZ5QixTQUFTLEVBQUcsRUFBQTtFQUlwQztJQWxHRDtNQW1HRSxhQUFhLEVBd0NkO01BM0lEO1FBc0dJLHFCQUFjO1FBQWQsc0JBQWM7UUFBZCxxQkFBYztRQUFkLGNBQWM7UUFDZCwwQkFBK0I7UUFBL0IsdUNBQStCO1FBQS9CLHVCQUErQjtRQUEvQiwrQkFBK0IsRUFFL0I7UUF6R0o7VUF3R3VCLFdBQVcsRUFBRyxFQUFBO0VBS3BDO0lBN0dEO01BK0dHLGlCQUFpQixFQVdqQjtNQTFISDtRQWtISyxhQUFhO1FBQ2Isa0JBQWtCO1FBQ2xCLG1CQUFtQixFQUNuQjtNQXJITDtRQXNIYSxnQkFBZ0IsRUFBRztNQXRIaEM7UUF1SGtCLFdBQVcsRUFBRztNQXZIaEM7UUF3SFcsaUJBQWlCLEVBQUcsRUFBQTtFQUs5QjtJQTdIRDtNQThIVyxpQkFBaUIsRUFBRyxFQUFBO0VBRzlCO0lBaklEO01BbUlJLGlCQUFpQixFQU1sQjtNQXpJSDtRQW9Jb0IsZUFBZSxFQUFHO01BcEl0QztRQXNJSSxnQkFBZ0I7UUFDaEIsb0JBQW9CLEVBQ3BCLEVBQUE7O0FBS0osNENBQTRDO0FBQzVDO0VBQ0MsaUJBQWlCLEVBNEVqQjtFQTdFRDtJQUdFLG9CQUFvQjtJQUNwQixlQUFlLEVBSWY7SUFSRjtNQU1HLG1CQUFtQixFQUNuQjtFQVBIO0lBVUksZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2pCLG9CQUFvQjtJQUNwQixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFDakI7RUFsQkY7SUFvQkUsa0JBQWtCO0lBQ2xCLHFCQUFxQixFQUNyQjtFQXRCRjtJQXdCVSxvQkFBb0IsRUFBRztFQXhCakM7SUEyQkUsWUFBWTtJQUNaLGFBQWE7SUFDYixrQkFBa0IsRUFDbEI7RUE5QkY7SUFnQ0UsZUFBZSxFQXNCZjtJQXRERjtNQWtDRyxZQUFZO01BQ1osZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixlQUFlO01BQ2YsMEJBQTBCO01BQzFCLG9CQUFvQixFQUNwQjtJQXhDSDtNQTZDRyxZQUFZO01BQ1osZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixpQkFBaUI7TUFDakIsc0JBQXNCLEVBSXRCO01BckRIO1FBbURJLGVHMTVHZ0IsRUgyNUdoQjtFQUlIO0lBeEREO01BeURFLGFBQWE7TUFDYixlQUFlLEVBbUJoQixFQUFBO0VBaEJBO0lBN0REO01BOERFLGtCQUFrQixFQWVuQixFQUFBO0VBWkE7SUFqRUQ7TUFtRU8sb0JBQW9CLEVBR3JCO01BdEVOO1FBb0VpQixvQkFBb0IsRUFBRztNQXBFeEM7UUFxRWtCLGlCQUFpQixFQUFHLEVBQUE7RUFJckM7SUF6RUQ7TUEwRUUsYUFBYSxFQUdkLEVBQUE7O0FBRUQsa0RBQWtEO0FBQ2xEO0VBRUMsWUFBWTtFQUNaLDZCQUEyQjtFQUMzQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixxQ0FBNkI7RUFBN0IsNkJBQTZCLEVBc0k3QjtFQTdJRDtJQVVFLDBCQUEwQjtJQUMxQixpQkFBaUIsRUFDakI7RUFaRjtJQWNFLGFBQWE7SUFDYixlQUFlLEVBQ2Y7RUFoQkY7SUFrQkUsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osZUFBZSxFQWdHZjtJQXJIRjtNQXVCRyxrQkFBa0IsRUFDbEI7SUF4Qkg7TUEyQkcsY0FBYztNQUNkLDBCQUEwQjtNQUMxQix1QkFBdUIsRUFDdkI7SUE5Qkg7TUFvQ0ksb0JBQW9CLEVBY3BCO01BbERKO1FBc0NLLGVBQWUsRUFXZjtRQWpETDs7VUF5Q00sMEJHaCtHYyxFSGkrR2Q7UUExQ047VUE0Q00sWUFBWTtVQUNaLFlBQVk7VUFDWiwwQkFBMEI7VUFDMUIsMkJBQW1CO1VBQW5CLG1CQUFtQixFQUNuQjtJQWhETjtNQTBESSxtQkFBbUI7TUFDbkIsNEJBQTBCLEVBSTFCO01BL0RKO1FBOERlLDhCQUE0QixFQUFHO0lBOUQ5QztNQW1FRyxxQkFBbUIsRUFFbkI7SUFyRUg7TUF3RUcsdUJBQXFCLEVBUXJCO01BaEZIO1FBMkVJLHlCQUFpQjtRQUFqQixpQkFBaUIsRUFJakI7UUEvRUo7VUE2RUssc0JHcGdIZSxFSHFnSGY7SUE5RUw7TUFrRkcsZUFBZTtNQUNmLFlBQVk7TUFDWixhQUFhO01BQ2IsaUJBQWlCO01BQ2pCLDBCQUEwQjtNQUN2QixrQkFBa0IsRUFDckI7SUF4Rkg7TUEyRkcsU0FBUyxFQVVUO01BckdIO1FBNkZJLGlCQUFpQjtRQUNmLHNCQUFzQjtRQUN0QixnQkFBZ0I7UUFDaEIsZUFBZTtRQUNmLGVBQWU7UUFDZixtQkFBbUI7UUFDbkIsU0FBUyxFQUNYO0lBcEdKO01BdUdHLFNBQVMsRUFVVDtNQWpISDtRQXlHSSxpQkFBaUI7UUFDZixzQkFBc0I7UUFDdEIsZ0JBQWdCO1FBQ2hCLGVBQWU7UUFDZixlQUFlO1FBQ2YsbUJBQW1CO1FBQ25CLFFBQVEsRUFDVjtJQWhISjtNQWtIb0IsWUFBWSxFQUFHO0lBbEhuQztNQW1Ib0IsV0FBVyxFQUFHO0lBbkhsQztNQW9IYyxpQkFBaUIsRUFBRztFQUdqQztJQXZIRDtNQXdIUyxhQUFhLEVBQUc7SUF4SHpCO01BMEhHLGFBQWE7TUFDYixnQkFBZ0I7TUFDaEIsZ0JBQWdCLEVBU2hCO01BcklIO1FBaUlNLGVBQWUsRUFDZjtJQWxJTjtNQXVJRyxtQkFBbUI7TUFDbkIsT0FBTztNQUNQLFFBQVE7TUFDUixVQUFVLEVBQ1YsRUFBQTs7QUFJSCw0Q0FBNEM7QUFDNUM7RUFDQyxZQUFZO0VBQ1osWUFBWSxFQW9GWjtFQXRGRDtJQUtFLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2QsZUFBZTtJQUNmLHVCQUF1QjtJQUN2QiwwQkFBMEIsRUFDMUI7RUFWRjtJQVlFLGVBQWU7SUFDZixhQUFhO0lBQ2IsZUFBZSxFQUNmO0VBZkY7SUFpQkUsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLDBCQUEwQjtJQUMxQixtQkFBbUIsRUFDbkI7RUF2QkY7SUF5QkUsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixlQUFlLEVBVWY7SUFyQ0Y7TUE2QkcsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixtQkFBbUI7TUFDbkIsVUFBVSxFQUlWO01BcENIO1FBa0NJLGNBQWMsRUFDZDtFQW5DSjtJQXVDRSxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsMEJBQTBCLEVBQzFCO0VBNUNGO0lBZ0RFLGVBQWU7SUFDZixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsMEJBQTBCLEVBQzFCO0VBdERGO0lBeURFLG1CQUFtQixFQVNuQjtJQWxFRjtNQTJERyxhQUFhO01BQ2IsZUFBZTtNQUNmLGVBQWU7TUFDZixtQkFBbUI7TUFDbkIsVUFBVTtNQUNWLFlBQVksRUFDWjtFQUdGO0lBcEVEO01Bc0VHLGdCQUFnQjtNQUNiLG1CQUFtQjtNQUNuQixxQkFBYztNQUFkLHNCQUFjO01BQWQscUJBQWM7TUFBZCxjQUFjO01BQ2QsMEJBQW9CO01BQXBCLDRCQUFvQjtNQUFwQix1QkFBb0I7TUFBcEIsb0JBQW9CLEVBV3ZCO01BcEZIO1FBNEVRLG1CQUFtQjtRQUNuQixVQUFVO1FBQ1YsaUJBQWlCLEVBQ2pCO01BL0VSO1FBaUZLLHVCQUFlO1FBQWYscUJBQWU7UUFBZixlQUFlLEVBQ2YsRUFBQTs7QUFNTCxnREFBZ0Q7QUFDaEQ7RUFDQyxxQkFBYztFQUFkLHNCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsNEJBQXNCO0VBQXRCLDhCQUFzQjtFQUF0Qix5QkFBc0I7RUFBdEIsc0JBQXNCLEVBOEJ0QjtFQWhDRDtJQUlFLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZiwwQkFBMEI7SUFDMUIsb0JBQW9CLEVBQ3BCO0VBVkY7SUFZRSxxQkFBYztJQUFkLHNCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QsNkJBQStCO0lBQS9CLCtCQUErQjtJQUEvQix1Q0FBK0I7SUFBL0IsbUNBQStCO0lBQS9CLCtCQUErQjtJQUMvQixpQkFBaUIsRUFDakI7RUFmRjtJQWlCRSxlQUFlO0lBQ2YsV0FBVztJQUNYLFlBQVk7SUFDWiwwQkFBMEI7SUFDMUIsZ0JBQWdCLEVBRWhCO0lBdkJGO01Bc0JZLDBCQUEwQixFQUFHO0VBdEJ6QztJQXlCRSx5QkFBd0I7SUFBeEIsZ0NBQXdCO0lBQXhCLHNCQUF3QjtJQUF4Qix3QkFBd0IsRUFDeEI7RUFDRDtJQTNCRDtNQTZCRyx3QkFBNEI7TUFBNUIsb0NBQTRCO01BQTVCLHFCQUE0QjtNQUE1Qiw0QkFBNEIsRUFDNUIsRUFBQTs7QUFLSCw2Q0FBNkM7QUFDN0M7RUFDQyxpQkFBaUI7RUFDakIsVUFBVSxFQStCVjtFQWpDRDtJQUlFLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLG9CQUFvQixFQXNCcEI7SUFoQ0Y7TUFZRyxZQUFZO01BQ1osZUFBZTtNQUNmLG1CQUFtQjtNQUNuQixXQUFXO01BQ1gsU0FBUztNQUNULFdBQVc7TUFDWCxZQUFZO01BQ1osMkJBQW1CO01BQW5CLG1CQUFtQjtNQUNuQiwwQkFBMEIsRUFDMUI7SUFyQkg7TUF1QlksY0FBYyxFQUFHO0lBdkI3QjtNQTBCRyxlRzl0SGlCLEVIbXVIakI7TUEvQkg7UUE0QkksWUFBWTtRQUNaLHNCQUFzQixFQUN0Qjs7QUFLSiwyQ0FBMkM7QUFDM0M7RUFDQyxtQkFBbUIsRUFnQm5CO0VBakJEO0lBR2lCLGVBQWUsRUFBRztFQUhuQztJQU1FLGlCQUFpQixFQUVqQjtJQVJGO01BT1Esb0JBQW9CLEVBQUc7RUFQL0I7SUFVRSxjQUFjO0lBQ2QsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsb0JBQW9CLEVBQ3BCO0VBZkY7SUFnQlMsaUJBQWlCLEVBQUc7O0FBRTdCLG1EQUFtRDtBQUNuRDtFQUNDLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1AsV0FBVztFQUNiLFlBQVk7RUFDWixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQiwwQkFBMEI7RUFDM0IsMkVBQWlDO0VBQWpDLGtFQUFpQztFQUNqQyx3Q0FBZ0M7RUFBaEMsZ0NBQWdDO0VBQ2hDLHNEQUEyQjtFQUEzQiw4Q0FBMkI7RUFDMUIsZUFBZSxFQXlCZjtFQXJDRDtJQWNFLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsVUFBVTtJQUNWLHlDQUFvQjtJQUFwQixxQ0FBb0I7SUFBcEIsaUNBQW9CLEVBQ3BCO0VBbEJGO0lBb0JFLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZiwwQkFBMEI7SUFDMUIsbUJBQW1CLEVBQ25CO0VBMUJGO0lBNEJFLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGVBQWUsRUFDZjtFQWhDRjtJQWtDRSxXQUFXO0lBQ1IsWUFBWSxFQUNmOztBQUdGLDJDQUEyQztBQUMzQztFQUNDLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1YsYUFBYTtFQUNmLFdBQVc7RUFDWCxXQUFXO0VBQ1gsUUFBUTtFQUNSLE9BQU8sRUE4RlA7RUFyR0Q7SUFTRSxnQkFBZ0IsRUFDaEI7RUFWRjtJQVlFLDRCQUFxQjtJQUFyQiw2QkFBcUI7SUFBckIsNEJBQXFCO0lBQXJCLHFCQUFxQjtJQUNyQix3QkFBZ0I7SUFBaEIsb0JBQWdCO0lBQWhCLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLG1CQUFtQixFQXdCbkI7SUEzQ0Y7TUFxQkcsWUFBWTtNQUNaLGVBQWU7TUFDZixtQkFBbUI7TUFDaEIsVUFBVTtNQUNWLFFBQVE7TUFDUixZQUFZO01BQ1osYUFBYTtNQUNiLFdBQVc7TUFDWCw4QkFBOEI7TUFDOUIsdUJBQXVCO01BQ3ZCLHlCQUFpQjtNQUFqQixpQkFBaUIsRUFDcEI7SUFoQ0g7TUMzekZFLGdEQUF1QjtNQUx2QixpQ0FoMkJ1QztNQXMxQnZDLFlBdDFCNkM7TUEwMUI3QyxhQTExQm1EO01Eb3NIakQsVUFBVSxFQUtWO01BSkE7UUFyQ0o7VUFzQ08scURBQXFCO1VBQ3JCLDZCQUFpRixFQUVwRixFQUFBO0VBekNKO0lBOENHLHlDQUFZO0lBQ1YsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxVQUFVO0lBQ1YsWUFBWTtJQUNaLGFBQWEsRUFDZjtFQXBESDtJQXNERyxZQUFZO0lDajNGYixnREFBdUI7SUFMdkIsaUNBMzJCNkM7SUFpMkI3QyxZQWoyQm1EO0lBcTJCbkQsYUFyMkJ5RDtJRG11SHhELFFBQVEsRUFLUjtJQUpBO01BekRIO1FBMERJLHFEQUFxQjtRQUNyQiw2QkFBNkYsRUFFOUYsRUFBQTtFQTdESDtJQWlFRSxtQkFBbUI7SUFDbkIsc0JBQXNCLEVBZ0J0QjtJQWxGRjtNQXFFSSxZQUFZO01BQ1osYUFBYTtNQUNiLFNBQVMsRUFFVDtJQXpFSjtNQTJFSSxTQUFTLEVBQ1Q7SUE1RUo7TUE4RUksbUJBQW1CO01BQ25CLFNBQVMsRUFDVDtFQUlIO0lBcEZEO01Bd0ZhLGlCQUFpQixFQUFHLEVBQUE7RUFNaEM7SUE5RkQ7TUFpR3lDLGVBQWUsRUFBRyxFQUFBOztBQVEzRCxrREFBa0Q7QUFDbEQ7RUFDQyxZQUFZLEVBK0RaO0VBaEVEO0lBR0Usb0JBQW9CO0lBQ3BCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLDBCQUEwQixFQUMxQjtFQVJGO0lBVUUsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFFakI7SUFkRjtNQWFZLG9CQUFvQixFQUFHO0VBYm5DO0lBZ0JFLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsaUJBQWlCLEVBQ2pCO0VBbkJGO0lBb0JTLG9CQUFvQixFQUFHO0VBcEJoQztJQXFCUSxvQkFBb0IsRUFBRztFQXJCL0I7SUF1Qlcsb0JBQW9CLEVBQUc7RUF2QmxDOzs7SUE0QkUsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsb0JBQW9CLEVBQ3BCO0VBaENGO0lBaUNNLGlCQUFpQixFQUFHO0VBakMxQjtJQW1DRSxZQUFZO0lBQ1osaUJBQWlCLEVBTWpCO0lBMUNGO01BdUNHLHNCQUFzQjtNQUN0QixlR3I3SGlCLEVIczdIakI7RUF6Q0g7SUE2Q0Usb0JBQW9CO0lBQ3BCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLDBCQUEwQixFQUMxQjtFQWxERjtJQXFERSxtQkFBbUI7SUFDaEIsc0JBQXNCO0lBQ3pCLG9CQUFvQixFQUNwQjtFQXhERjtJQTBERSxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFDakI7O0FBSUYscURBQXFEO0FBQ3JEO0VBQ0MsWUFBWSxFQXVDWjtFQXhDRDtJQUdFLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQiwwQkFBMEIsRUFDMUI7RUFSRjtJQVVFLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLG9CQUFvQixFQWlCcEI7SUE5QkY7TUFjaUIsb0JBQW9CLEVBQUc7SUFkeEM7TUFnQkcsZ0JBQWdCO01BQ2hCLGlCQUFpQixFQVlqQjtNQTdCSDtRQW9CSyxZQUFZO1FBQ1osc0JBQXNCO1FBQ3RCLHVCQUF1QjtRQUN2Qix3REFBdUQ7UUFDdkQsWUFBWTtRQUNaLGFBQWE7UUFDYixrQkFBa0IsRUFDbEI7RUEzQkw7SUFnQ0UsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsa0JBQWtCLEVBRWxCO0VBckNGO0lBc0NhLGFBQWEsRUFBRzs7QUFJN0IsMENBQTBDO0FBQzFDO0VBQ0MsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIscUJBQXFCLEVBK0xyQjtFQW5NRDtJQU1FLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQiwwQkFBMEIsRUFhMUI7SUExQkY7TUFlRyxZQUFZO01BQ1osc0JBQXNCO01BQ3RCLHVCQUF1QjtNQUN2QixZQUFZO01BQ1osWUFBWTtNQUNaLG9CQUFvQjtNQUNwQixvQkFBb0I7TUFDcEIsa0JBQWtCO01BQ2xCLGlCQUFpQjtNQUNqQiw0QkFBNEIsRUFDNUI7RUF6Qkg7SUE0QkUsbUJBQW1CO0lBQ25CLDZCQUE2QixFQW1CN0I7SUFoREY7TUErQkcsVUFBVTtNQUNWLG9CQUFvQixFQUVwQjtNQWxDSDtRQWlDVyxjQUFjLEVBQUc7SUFqQzVCO01Bb0NHLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsYUFBYTtNQUNiLFVBQVU7TUFDVixRQUFRO01BQ1IsU0FBUztNQUNULFlBQVk7TUFDWiwwQkFBMEIsRUFDMUI7SUE1Q0g7TUE4Q0csbUJBQW1CLEVBQ25CO0VBL0NIO0lBa0RFLHNCQUFzQjtJQUN0QixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLG1CQUFtQixFQUNuQjtFQXpERjtJQTJERSxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFDakI7RUEvREY7SUFpRUUsY0FBYztJQUNkLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZiwyQkFBMkI7SUFDM0IsdUNBQStCO0lBQS9CLG9DQUErQjtJQUEvQiwrQkFBK0IsRUFLL0I7SUE1RUY7TUEwRUcsc0JBQXNCLEVBQ3RCO0VBM0VIO0lBOEVFLHNCQUFzQjtJQUN0QixtQkFBbUIsRUFjbkI7SUE3RkY7TUFpRkcsWUFBWTtNQUNaLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsaUJBQWlCLEVBQ2pCO0lBckZIO01BdUZHLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLGVBQWU7TUFDZixpQkFBaUIsRUFDakI7RUE1Rkg7SUE4Rm9CLFdBQVcsRUFBRztFQTlGbEM7SUFnR0UsaUJBQWlCLEVBTWpCO0lBdEdGO01Ba0dHLGlCQUFpQjtNQUNqQiwwQkFBMEIsRUFFMUI7RUFyR0g7SUEwR0Usb0JBQW9CLEVBOEJwQjtJQXhJRjtNQTRHRyxrQkFBa0IsRUFDbEI7SUE3R0g7TUFnSEcsZ0JBQWdCLEVBQ2hCO0lBakhIO01BbUhZLG1CQUFtQixFQUFHO0lBbkhsQztNQW9IYSxpQkFBaUIsRUFBRztJQXBIakM7TUFzSEcsZUFBZSxFQVNmO01BL0hIO1FBd0hJLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGlCQUFpQjtRQUNqQix1QkFBdUI7UUFDdkIsbUJBQW1CLEVBQ25CO0lBOUhKO01BbUlJLGdCQUFnQjtNQUNoQixvQkFBb0IsRUFDcEI7RUFLSDtJQTFJRDtNQTRJTyxxQkFBYztNQUFkLHNCQUFjO01BQWQscUJBQWM7TUFBZCxjQUFjO01BQ2QsMEJBQStCO01BQS9CLHVDQUErQjtNQUEvQix1QkFBK0I7TUFBL0IsK0JBQStCLEVBU2hDO01BdEpOO1FBK0lXLHVCQUFlO1FBQWYscUJBQWU7UUFBZixlQUFlLEVBQ2xCO01BaEpSO1FBa0pXLFdBQVc7UUFDWCxjQUFjO1FBQ2QsdUJBQWU7UUFBZixxQkFBZTtRQUFmLGVBQWUsRUFDbEI7SUFySlI7TUF3Sk0sZ0JBQWdCLEVBQ2hCO0lBekpOO01BNEpJLGlCQUFpQixFQUNqQjtJQTdKSjtNQStKTyx1QkFBZTtNQUFmLHFCQUFlO01BQWYsZUFBZTtNQUNmLGdCQUFnQixFQUNoQjtJQWpLUDtNQW1LTyxxQkFBYztNQUFkLHNCQUFjO01BQWQscUJBQWM7TUFBZCxjQUFjO01BQ2QsMEJBQW9CO01BQXBCLDRCQUFvQjtNQUFwQix1QkFBb0I7TUFBcEIsb0JBQW9CO01BQ3BCLDBCQUErQjtNQUEvQix1Q0FBK0I7TUFBL0IsdUJBQStCO01BQS9CLCtCQUErQixFQUUvQjtNQXZLUDtRQXNLcUIsbUJBQW1CLEVBQUc7SUF0SzNDO01BeUtPLHFCQUFjO01BQWQsc0JBQWM7TUFBZCxxQkFBYztNQUFkLGNBQWM7TUFDZCwwQkFBb0I7TUFBcEIsNEJBQW9CO01BQXBCLHVCQUFvQjtNQUFwQixvQkFBb0I7TUFDcEIsMEJBQStCO01BQS9CLHVDQUErQjtNQUEvQix1QkFBK0I7TUFBL0IsK0JBQStCLEVBTS9CO01BakxQO1FBNktRLG1CQUFtQjtRQUNmLFdBQVcsRUFDZjtNQS9LUjtRQWdMOEIsV0FBVyxFQUFHO0lBaEw1QztNQWtMaUIsVUFBVSxFQUFHLEVBQUE7RUFRN0I7SUExTEQ7TUE0TEssbUJBQW1CLEVBSXBCO01BaE1KO1FBOExPLFdBQVcsRUFDWixFQUFBOztBQU1OO0VBQ0MscUJBQWM7RUFBZCxzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYyxFQUVkO0VBSEQ7SUFFZSxtQkFBbUIsRUFBRzs7QUFHckMsdUNBQXVDO0FBQ3ZDO0VBRUUsZ0JBQWdCO0VBQ2hCLGlCQUFpQixFQVdqQjtFQWRGO0lBS0cscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxjQUFjO0lBQ2QsZ0RBQXdDO0lBQXhDLHdDQUF3QyxFQUt4QztJQWJIO01BVUksV0FBVztNQUNYLGVBQWUsRUFDZjs7QUFaSjtFQWdCRSx1QkFBdUI7RUFDdkIsNEJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLG1CQUFtQixFQUNuQjs7QUFyQkY7RUEwQkcsWUFBWTtFQUNaLHFCQUFjO0VBQWQsc0JBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDWCx3QkFBZ0I7RUFBaEIsb0JBQWdCO0VBQWhCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsZ0JBQWdCLEVBMENoQjtFQXhFTjtJQWdDTyxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixPQUFPO0lBQ1AsVUFBVTtJQUNWLFNBQVM7SUFDVCx3SEFBaUM7SUFBakMscUZBQWlDO0lBQWpDLGlGQUFpQyxFQUNqQztFQXZDUDtJQXlDTyw0QkFBMEIsRUFDMUI7RUExQ1A7SUE4Q00sY0FBYyxFQUNkO0VBL0NOO0lBbURJLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsVUFBVTtJQUNWLFlBQVk7SUNweEdkLGdEQUF1QjtJQUx2QixtQ0E5bUJvRDtJQW9tQnBELFlBcG1CMEQ7SUF3bUIxRCxhQXhtQmdFLEVENjRIOUQ7SUFKQTtNQXhESjtRQXlETyxxREFBcUI7UUFDckIsNkJBQW1HLEVBRXRHLEVBQUE7RUE1REo7SUE4REksbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxVQUFVO0lBQ1YsWUFBWTtJQy94R2QsZ0RBQXVCO0lBTHZCLGtDQW5tQmtEO0lBeWxCbEQsWUF6bEJ3RDtJQTZsQnhELGFBN2xCOEQsRUQ2NEg1RDtJQUpBO01BbkVKO1FBb0VPLHFEQUFxQjtRQUNyQiw2QkFBbUcsRUFFdEcsRUFBQTs7QUF2RUo7RUEyRUcsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osbUJBQW1CO0VBQ2hCLG1CQUFtQjtFQUNuQiwwQkFBMEIsRUFLN0I7RUF4Rkg7SUFxRkksZ0JBQWdCO0lBQ2hCLGVHNXhJZ0IsRUg2eEloQjs7QUF2Rko7RUEwRkcsY0FBYztFQUNkLGVBQWU7RUFDZixXQUFXO0VBQ1gsdUJBQXVCO0VBQ3ZCLGtDQUFrQyxFQVFsQztFQXRHSDtJQWdHSSxtQkFBbUIsRUFJbkI7SUFwR0o7TUFrR0ssV0FBVyxFQUNYOztBQW5HTDtFQXlHRyxlRy95SWlCLEVIZ3pJakI7O0FBMUdIO0VBOEdFLG1CQUFtQixFQW1FbkI7RUFqTEY7SUFnSEcsa0JBQWtCO0lBQ2xCLGVBQWUsRUFDZjtFQWxISDtJQW9IRyxxQ0FBNkI7SUFBN0IsNkJBQTZCLEVBNEI3QjtJQWhKSDtNQXNISSxhQUFhO01BQ2IsZ0JBQWdCO01BQ2hCLGlDQUFpQyxFQUNqQztJQXpISjtNQTJISSxzQkFBc0I7TUFDdEIsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixpQkFBaUI7TUFDakIsZUdyMElnQjtNSHMwSWhCLCtCQUErQjtNQUMvQixvQkFBb0IsRUFDcEI7SUFsSUo7TUFvSUksZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixpQkFBaUI7TUFDakIsWUFBWTtNQUNaLHNCQUFzQixFQUN0QjtJQXpJSjtNQTRJSSxzQkFBc0I7TUFDdEIsMEJBQTBCO01BQzFCLGdCQUFnQixFQUNoQjtFQS9JSjtJQWtKRyxnQkFBZ0I7SUFDaEIsaUJBQWlCLEVBV2pCO0lBOUpIO01BcUpJLG1CQUFtQjtNQUNqQixPQUFPO01BQ1AsVUFBVTtNQUNWLFFBQVE7TUFDUixTQUFTO01BQ1gsYUFBYTtNQUNiLGVBQWU7TUFDZixrQkFBa0IsRUFDbEI7RUE3Sko7SUFnS0csbUJBQW1CO0lBQ25CLGFBQWE7SUFDYixXQUFXO0lBQ1gsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDakIsV0FBVztJQUNYLGlCQUFpQjtJQUNqQix1REFBK0I7SUFBL0IsK0NBQStCLEVBT2pDO0lBL0tIO01BMEtNLFlBQVk7TUFDZCxnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUNmO0VBOUtOO0lBZ0x3QyxtQkFBbUIsRUFBRzs7QUFHN0Q7RUFuTEQ7SUFxTEcsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixtQkFBbUIsRUFFbkI7RUF6TEg7SUEyTFcsWUFBWSxFQUFHO0VBM0wxQjtJQStMSyxtQkFBbUI7SUFDakIsb0JBQW9CLEVBSXRCO0lBcE1MO01Ba01RLFdBQVcsRUFDWCxFQUFBOztBQU1QO0VBek1EO0lBMk1HLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHFCQUFxQixFQUNyQjtFQS9NSDtJQW9OSyxtQkFBbUI7SUFDakIsb0JBQW9CLEVBSXRCO0lBek5MO01BdU5RLFdBQVcsRUFDWDtFQXhOUjtJQTJOYyxlQUFlLEVBQUcsRUFBQTs7QUFJL0I7RUEvTkQ7SUFnT21CLGNBQWMsRUFBRztFQWhPcEM7SUFtT0ssZUFBZTtJQUNmLHFCQUFjO0lBQWQsc0JBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCxpQkFBaUIsRUFrQmpCO0lBdlBMO01BdU9NLGFBQWE7TUFDYixjQUFjO01BQ2QsaUJBQWlCO01BQ2hCLDBDQUFzQjtNQUN2QixlQUFlO01BQ2Ysa0NBQWtDLEVBQ2xDO0lBN09OO01BbVBPLFlBQVk7TUFDWixZQUFZLEVBQ1o7RUFyUFA7SUEwUEcscUJBQWM7SUFBZCxzQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLHlCQUF3QjtJQUF4QixnQ0FBd0I7SUFBeEIsc0JBQXdCO0lBQXhCLHdCQUF3QjtJQUN4QiwwQkFBMEIsRUErRnhCO0lBM1ZMO01BOFBTLFlBQVk7TUFDWixlQUFlO01BQ2YsWUFBWSxFQUNiO0lBalFSO01BbVFRLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osY0FBYyxFQUtsQjtNQTFRSjtRQXVRSyw2QkFBNkIsRUFFN0I7UUF6UUw7VUF3UVUsV0FBVyxFQUFHO0lBeFF4QjtNQTRRSSw2QkFBUztNQUFULGlCQUFTO01BQVQsa0JBQVM7TUFBVCxTQUFTO01BQ1Qsd0JBQWdCO01BQWhCLG9CQUFnQjtNQUFoQixnQkFBZ0I7TUFDaEIsdUJBQWU7TUFBZixxQkFBZTtNQUFmLGVBQWU7TUFDYixhQUFhO01BQ2IscUVBQTJCO01BQTNCLDREQUEyQjtNQUMzQix3REFBNkI7TUFBN0IsZ0RBQTZCO01BQy9CLGNBQWM7TUFDZCxnQkFBZ0IsRUFNaEI7TUF6Uko7UUFzUkssY0FBYyxFQUNkO01BdlJMO1FBd1JtQixxQkFBYztRQUFkLHNCQUFjO1FBQWQscUJBQWM7UUFBZCxjQUFjLEVBQUc7SUF4UnBDO01BMlJJLHFCQUFjO01BQWQsc0JBQWM7TUFBZCxxQkFBYztNQUFkLGNBQWM7TUFDZCxtQkFBbUI7TUFDaEIsMEJBQW9CO01BQXBCLDRCQUFvQjtNQUFwQix1QkFBb0I7TUFBcEIsb0JBQW9CO01BQ3ZCLFlBQVk7TUFDTixvQkFBYTtNQUFiLHFCQUFhO01BQWIscUJBQWE7TUFBYixhQUFhO01BQ25CLFlBQVk7TUFDWixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLGVBQWU7TUFDZixtQkFBbUI7TUFDbkIsb0JBQW9CLEVBb0RwQjtNQXpWSjtRQXVTSyxpQkFBaUIsRUFFakI7UUF6U0w7VUF3U2EsY0FBYyxFQUFHO01BeFM5QjtRQzl0R0UsZ0RBQXVCO1FBTHZCLGtDQXh3QnlDO1FBOHZCekMsWUE5dkIrQztRQWt3Qi9DLGFBbHdCcUQsRURzeElQO01BM1NoRDtRQzl0R0UsZ0RBQXVCO1FBTHZCLGtDQS96QndDO1FBcXpCeEMsWUFyekI4QztRQXl6QjlDLGFBenpCb0QsRURnMUlQO01BOVMvQztRQzl0R0UsZ0RBQXVCO1FBTHZCLG1DQXBvQjhDO1FBMG5COUMsWUExbkJvRDtRQThuQnBELGFBOW5CMEQsRUR3cElUO01BalRuRDtRQzl0R0UsZ0RBQXVCO1FBTHZCLGdDQXY1QjBDO1FBNjRCMUMsWUE3NEJnRDtRQWk1QmhELGFBajVCc0QsRUQ4NklKO01BcFRwRDtRQzl0R0UsZ0RBQXVCO1FBTHZCLGtDQXpuQitDO1FBK21CL0MsWUEvbUJxRDtRQW1uQnJELGFBbm5CMkQsRURtcElQO01BdlR0RDtRQzl0R0UsZ0RBQXVCO1FBTHZCLGtDQXIxQjhDO1FBMjBCOUMsWUEzMEJvRDtRQSswQnBELGFBLzBCMEQsRURrM0lQO01BMVRyRDtRQTZUSyxZQUFZO1FBQ1osZUFBZTtRQUNmLHVCQUFlO1FBQWYscUJBQWU7UUFBZixlQUFlO1FBQ2YsbUJBQW1CLEVBQ25CO01BalVMO1FBbVVLLG1CQUFtQjtRQUNuQixtQkFBbUI7UUFDbkIsWUFBWTtRQUNaLGlCQUFpQjtRQUNqQixxQ0FBNkI7UUFBN0IsNkJBQTZCLEVBaUI3QjtRQXhWTDtVQXlVTSxZQUFZO1VBQ1osZUFBZTtVQUNmLG1CQUFtQjtVQUNuQixRQUFRO1VBQ1IsU0FBUztVQUNULFlBQVk7VUFDWixXQUFXO1VBQ1gsOEJBQThCLEVBQzlCO1FBalZOO1VBcVZNLDBCQUEwQixFQUUxQjtVQXZWTjtZQXNWYyx1QkFBdUIsRUFBRztJQXRWeEM7TUEwVmEsd0JBQTRCO01BQTVCLG9DQUE0QjtNQUE1QixxQkFBNEI7TUFBNUIsNEJBQTRCLEVBQUcsRUFBQTs7QUFPNUMsb0RBQW9EO0FBQ3BEO0VBQ0MsWUFBWSxFQTJCWjtFQTVCRDtJQUdFLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQiwwQkFBMEIsRUFDMUI7RUFSRjtJQVVFLG9CQUFvQixFQUNwQjtFQVhGO0lBYUUsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsc0JBQXNCO0lBQ3RCLFlBQVksRUFLWjtJQXRCRjtNQW9CRyxlRzVqSmlCLEVINmpKakI7RUFyQkg7SUF3QkUsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFDakI7O0FBRUYsNkNBQTZDO0FBQzdDO0VBQ1Msb0JBQW9CLEVBQUc7O0FBRGhDO0VBR0UsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLHNCQUFzQixFQWlCdEI7RUF4QkY7SUFTRyxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsMEJBQTBCLEVBQzFCO0VBZEg7SUFnQkcscUJBQWM7SUFBZCxzQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLDBCQUFvQjtJQUFwQiw0QkFBb0I7SUFBcEIsdUJBQW9CO0lBQXBCLG9CQUFvQjtJQUNwQixtQkFBbUIsRUFDbkI7RUFuQkg7SUFzQkcsZUc1bEppQixFSDZsSmpCOztBQXZCSDtFQTBCRSxZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQixFQUNuQjs7QUE3QkY7RUErQkUsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGtCQUFrQixFQUNsQjs7QUFFRDtFQXRDRDtJQXVDRSxpQkFBaUIsRUFHbEIsRUFBQTs7QUFFRCx1Q0FBdUM7QUFDdkM7RUFDQyxtQkFBbUIsRUF5Q25CO0VBMUNEO0lBRVEsb0JBQW9CLEVBQUc7RUFGL0I7SUFJRSxlQUFlO0lBQ2YsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLHNCQUFzQixFQUt0QjtJQWRGO01BWUcsZUcvbkppQixFSGdvSmpCO0VBYkg7SUFnQkUsYUFBYTtJQUNiLHlCQUF5QixFQUN6QjtFQWxCRjtJQW9CRSxhQUFhO0lBQ2IseUJBQXlCLEVBS3pCO0lBMUJGO01BdUJHLGdCQUFnQjtNQUNoQixtQkFBbUIsRUFDbkI7RUFHRjtJQTVCRDtNQTZCRSxZQUFZO01BQ1osaUJBQWlCLEVBWWxCLEVBQUE7RUFWQTtJQWhDRDtNQWlDRSxpQkFBaUIsRUFTbEIsRUFBQTtFQVBBO0lBbkNEO01Bb0NFLGNBQWMsRUFNZjtNQTFDRDtRQXNDRyxlQUFlO1FBQ2YsYUFBYSxFQUNiLEVBQUE7O0FBS0gsMkNBQTJDO0FBQzNDO0VBQ0MscUJBQWM7RUFBZCxzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNaLHdCQUFnQjtFQUFoQixvQkFBZ0I7RUFBaEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQixFQWdDbkI7RUFuQ0Q7SUFLRSxhQUFhO0lBQ2IseUJBQXlCO0lBQ3pCLG1CQUFtQixFQUNuQjtFQVJGO0lBVUUsc0JBQXNCO0lBQ3RCLGtCQUFrQixFQUNsQjtFQVpGO0lBY0UsY0FBYztJQUNkLHFCQUFjO0lBQWQsc0JBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCwwQkFBb0I7SUFBcEIsNEJBQW9CO0lBQXBCLHVCQUFvQjtJQUFwQixvQkFBb0I7SUFDcEIseUJBQXdCO0lBQXhCLGdDQUF3QjtJQUF4QixzQkFBd0I7SUFBeEIsd0JBQXdCO0lBQ3hCLG1CQUFtQixFQUduQjtJQXJCRjtNQW1CVSxZQUFZLEVBQUc7SUFuQnpCO01Bb0JXLFlBQVksRUFBRztFQXBCMUI7SUF1QkUsZUFBZTtJQUNmLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixzQkFBc0IsRUFNdEI7SUFsQ0Y7TUErQkcsc0JBQXNCO01BQ3RCLGVHanNKaUIsRUhrc0pqQjs7QUFJSCx5Q0FBeUM7QUFDekM7RUFDQyxtQkFBbUI7RUFDbkIsZUFBZSxFQTBCZjtFQTVCRDtJQUlFLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixvQkFBb0IsRUFDcEI7RUFURjtJQVdFLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsb0JBQW9CLEVBQ3BCO0VBRUQ7SUFuQkQ7TUFvQkUsaUJBQWlCLEVBUWxCO01BNUJEO1FBcUJXLG1CQUFtQixFQUFHO01BckJqQztRQXVCRyxnQkFBZ0I7UUFDaEIsZUFBZTtRQUNmLG9CQUFvQixFQUNwQixFQUFBOztBQU1IO0VBQ0MsbUJBQW1CO0VBQ25CLGtEQUEwQjtFQUExQiwwQ0FBMEIsRUFrQzFCO0VBcENEO0lBSUUscUJBQWM7SUFBZCxzQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNaLDBCQUFvQjtJQUFwQiw0QkFBb0I7SUFBcEIsdUJBQW9CO0lBQXBCLG9CQUFvQjtJQUNwQiwwQkFBK0I7SUFBL0IsdUNBQStCO0lBQS9CLHVCQUErQjtJQUEvQiwrQkFBK0I7SUFDakMsMkVBQWlDO0lBQWpDLGtFQUFpQztJQUNqQyxzQkFBc0IsRUFDdEI7RUFFRDtJQVhEO01BWUUseUJBQWlCO01BQWpCLGlCQUFpQixFQXdCbEI7TUFwQ0Q7UUFjRyxxQkFBYztRQUFkLHNCQUFjO1FBQWQscUJBQWM7UUFBZCxjQUFjO1FBQ1gsMEJBQW9CO1FBQXBCLDRCQUFvQjtRQUFwQix1QkFBb0I7UUFBcEIsb0JBQW9CO1FBQ3ZCLGNBQWM7UUFDZCxlQUFlO1FBQ2YsbUJBQW1CLEVBQ25CO01BbkJIO1FBcUJHLHVCQUFlO1FBQWYscUJBQWU7UUFBZixlQUFlO1FBQ2YsbUJBQW1CO1FBQ25CLGFBQWE7UUFDYixxQkFBYztRQUFkLHNCQUFjO1FBQWQscUJBQWM7UUFBZCxjQUFjO1FBQ2QsNkJBQXVCO1FBQXZCLDhCQUF1QjtRQUF2QiwrQkFBdUI7UUFBdkIsMkJBQXVCO1FBQXZCLHVCQUF1QjtRQUN2Qix3QkFBd0I7UUFDeEIscUVBQTJCO1FBQTNCLDREQUEyQixFQUMzQjtNQTVCSDtRQThCRyw2QkFBUztRQUFULGlCQUFTO1FBQVQsa0JBQVM7UUFBVCxTQUFTO1FBQ1QsaUJBQWlCLEVBQ2pCO01BaENIO1FBaUNpQixjQUFjLEVBQUcsRUFBQTs7QUFLbEM7RUFDQyxtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixrREFBMEI7RUFBMUIsMENBQTBCO0VBQzFCLG1CQUFtQjtFQUNuQixvQkFBb0IsRUF3RXBCO0VBOUVEO0lBUUUscUJBQWM7SUFBZCxzQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLDBCQUErQjtJQUEvQix1Q0FBK0I7SUFBL0IsdUJBQStCO0lBQS9CLCtCQUErQjtJQUMvQiwwQkFBb0I7SUFBcEIsNEJBQW9CO0lBQXBCLHVCQUFvQjtJQUFwQixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLHFCQUFxQixFQUVyQjtFQWRGO0lBZW1CLGNBQWMsRUFBRztFQWZwQztJQWlCRSxjQUFjLEVBRWQ7SUFuQkY7TUFrQmtCLGVBQWUsRUFBRztFQWxCcEM7SUFxQkUsZUFBZTtJQUNmLG1CQUFtQixFQUNuQjtFQXZCRjtJQXdCUSxlQUFlLEVBQUc7RUFFekI7SUExQkQ7TUEyQkssb0JBQWE7TUFBYixxQkFBYTtNQUFiLHFCQUFhO01BQWIsYUFBYTtNQUNiLFdBQVc7TUFDWCxVQUFVO01BQ1YseUJBQWlCO01BQWpCLGlCQUFpQixFQWdEckI7TUE5RUQ7UUFnQ00sZUFBZTtRQUNmLFlBQVk7UUFDWixXQUFXO1FBQ1gsb0JBQW9CO1FBQ3BCLDBCQUEwQjtRQUMxQixlQUFlO1FBQ2hCLDBCQUEwQjtRQUMxQixvQkFBb0IsRUFDbkI7TUF4Q047UUEwQ00sbUJBQW1CLEVBQ25CO01BM0NOO1FBNkNNLG9CQUFvQjtRQUNwQix1QkFBdUI7UUFDdkIsdUJBQXVCO1FBQ3ZCLGFBQWEsRUFxQmI7UUFyRU47VUFrRE8sWUFBWTtVQUNaLG1CQUFtQixFQUNuQjtRQXBEUDtVQXNETyxhQUFhO1VBQ2QsbUJBQW1CO1VBQ25CLG9CQUFvQixFQUNuQjtRQXpEUDtVQTJETyxxQkFBYztVQUFkLHNCQUFjO1VBQWQscUJBQWM7VUFBZCxjQUFjO1VBQ2QsMEJBQW9CO1VBQXBCLDRCQUFvQjtVQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CO1VBQ3BCLGdCQUFnQixFQUNoQjtRQTlEUDtVQWdFTyxxQ0FBNkI7VUFBN0IsNkJBQTZCLEVBSTdCO1VBcEVQO1lBa0VRLDRCQUE0QixFQUM1QjtNQW5FUjtRQXNFYSxXQUFXLEVBQUc7TUF0RTNCO1FBd0VNLHFCQUFjO1FBQWQsc0JBQWM7UUFBZCxxQkFBYztRQUFkLGNBQWM7UUFDZCxXQUFXLEVBQ1g7TUExRU47UUEyRWUsd0JBQTRCO1FBQTVCLG9DQUE0QjtRQUE1QixxQkFBNEI7UUFBNUIsNEJBQTRCLEVBQUcsRUFBQTs7QUFLOUM7RUFDQyxnQkFBZ0I7RUFDaEIsb0NBQW9DO0VBQ3BDLGFBQWE7RUFDYixhQUFhO0VBQ2IsYUFBYTtFQUNYLHFDQUFxQjtFQUFyQixpQ0FBcUI7RUFBckIsNkJBQXFCO0VBQ3ZCLFlBQVk7RUFDWixRQUFRO0VBQ1IsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQiwwQkFBMEI7RUFDMUIscUVBQTJCO0VBQTNCLDREQUEyQjtFQUMzQiw2REFBaUM7RUFBakMscURBQWlDO0VBQ2pDLG1DQUEyQjtFQUEzQiwyQkFBMkI7RUFDM0Isa0NBQWtDLEVBa0ZsQztFQWpHRDtJQWlCRSxtQkFBbUI7SUFDbkIsNEJBQTRCLEVBQzVCO0VBbkJGO0lBcUJFLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLFlBQVk7SUFFWiwrREFBQTtJQUVBLGtCQUFBLEVBQUE7RUE1QkY7SUErQlMsY0FBYyxFQUFHO0VBL0IxQjtJQWlDRSxjQUFjO0lBQ2QsdUJBQWU7SUFBZixxQkFBZTtJQUFmLGVBQWU7SUFDZixrQkFBa0IsRUFDbEI7RUFwQ0Y7SUF1Q0Usd0JBQWdCO0lBQWhCLG9CQUFnQjtJQUFoQixnQkFBZ0I7SUFDaEIsbUNBQTJCO0lBQTNCLDJCQUEyQixFQUMzQjtFQUVEO0lBM0NEO01BNENFLG1DQUEyQjtNQUEzQiwyQkFBMkIsRUFxRDVCO01BakdEO1FBOENRLG1DQUEyQjtRQUEzQiwyQkFBMkIsRUFDN0IsRUFBQTtFQUdMO0lBbEREO01BbURFLGNBQWM7TUFDZCxpQ0FBeUI7TUFBekIseUJBQXlCLEVBNkMxQjtNQWpHRDtRQXNERyxjQUFjO1FBQ2QsaUJBQWlCLEVBQ2pCO01BeERIO1FBMERPLG1DQUEyQjtRQUEzQiwyQkFBMkIsRUFDNUIsRUFBQTtFQUdMO0lBOUREO01BZ0VHLGVBQWU7TUFDWixxQkFBcUIsRUFDeEIsRUFBQTtFQUdGO0lBckVEO01Bc0VFLG1CQUFtQjtNQUNuQixXQUFXO01BQ1gscUJBQXFCO01BQ3JCLG1CQUFtQjtNQUNuQixVQUFVO01BQ1AsV0FBVztNQUNaLHdCQUFnQjtNQUFoQixvQkFBZ0I7TUFBaEIsZ0JBQWdCO01BQ2hCLFdBQVc7TUFDWCxhQUFhO01BQ2IsaUJBQWlCO01BQ2pCLFdBQVc7TUFDWCxrREFBMEI7TUFBMUIsMENBQTBCLEVBZ0I3QjtNQWpHRDtRQW1GSyxjQUFjLEVBQ2Q7TUFwRkw7UUFzRkssY0FBYztRQUNkLGtCQUFrQjtRQUNsQixpQkFBaUIsRUFDakI7TUF6Rkw7UUEyRkssb0JBQW9CO1FBQ3BCLFdBQVc7UUFDWCxxQkFBcUIsRUFDckIsRUFBQTs7QUFLTDtFQUNDLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLG9CQUFvQixFQWtCcEI7RUF0QkQ7SUFNRSxtQkFBbUI7SUFDbkIsb0JBQW9CLEVBRXBCO0lBVEY7TUFRUSxvQkFBb0IsRUFBRztFQUc5QjtJQVhEO01BWUUscUJBQWM7TUFBZCxzQkFBYztNQUFkLHFCQUFjO01BQWQsY0FBYztNQUNYLDBCQUFvQjtNQUFwQiw0QkFBb0I7TUFBcEIsdUJBQW9CO01BQXBCLG9CQUFvQjtNQUN2QixjQUFjO01BQ2QsY0FBYztNQUNkLDBCQUEwQjtNQUMxQixnQkFBZ0I7TUFDYixlQUFlO01BQ2Ysb0JBQW9CLEVBR3hCLEVBQUE7O0FBRUQ7RUFDQyxvQkFBb0IsRUFRcEI7RUFQQTtJQUZEO01BRTBDLG9CQUFvQixFQU83RCxFQUFBO0VBTkE7SUFIRDtNQUlFLG9CQUFvQixFQUtyQjtNQVREO1FBTUcsbUJBQW1CLEVBQ25CLEVBQUE7O0FBSUg7RUFDUyxtQkFBbUIsRUFBRzs7QUFEL0I7RUFFVyxvQkFBb0IsRUFBRzs7QUFGbEM7RUFHZSxvQkFBb0IsRUFBRzs7QUFFckM7RUFMRDtJQU1VLG1CQUFtQixFQUFHO0VBTmhDO0lBT1ksb0JBQW9CLEVBQUcsRUFBQTs7QUFFbEM7RUFURDtJQVdHLHFCQUFjO0lBQWQsc0JBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCx3QkFBZ0I7SUFBaEIsb0JBQWdCO0lBQWhCLGdCQUFnQjtJQUNoQiwwQkFBK0I7SUFBL0IsdUNBQStCO0lBQS9CLHVCQUErQjtJQUEvQiwrQkFBK0I7SUFDL0IsbUJBQW1CLEVBQ25CO0VBZkg7SUFpQkcsWUFBWTtJQUNaLDBCQUEwQixFQUMxQjtFQW5CSDtJQXFCRyw2QkFBUztJQUFULGlCQUFTO0lBQVQsa0JBQVM7SUFBVCxTQUFTO0lBQ1QsK0JBQVc7SUFBWCx1QkFBVztJQUNYLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsMEJBQTBCLEVBQzFCO0VBMUJIO0lBNEJHLHFCQUFjO0lBQWQsc0JBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCwwQkFBb0I7SUFBcEIsNEJBQW9CO0lBQXBCLHVCQUFvQjtJQUFwQixvQkFBb0I7SUFDcEIsK0JBQVc7SUFBWCx1QkFBVztJQUNYLGtCQUFrQjtJQUNsQiwwQkFBMEI7SUFDMUIsdUJBQXVCO0lBQ3ZCLGlCQUFpQixFQUtqQjtJQXZDSDtNQW9DSSxZQUFZLEVBQ1o7SUFyQ0o7TUFzQ1MsbUJBQW1CLEVBQUcsRUFBQTs7QUFJOUI7RUExQ0Q7SUEyQ1MsaUJBQWlCLEVBQUc7RUEzQzdCO0lBNkNHLDZCQUFTO0lBQVQsaUJBQVM7SUFBVCxrQkFBUztJQUFULFNBQVM7SUFDVCxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLHlCQUF5QixFQUV6QjtJQWxESDtNQWlEUyxZQUFZLEVBQUc7RUFqRHhCO0lBb0RHLGFBQWE7SUFDYixVQUFVLEVBSVY7SUF6REg7TUF1REksWUFBWSxFQUNaO0VBeERKO0lBMkRHLGtDQUFXO0lBQVgsMEJBQVcsRUFDWCxFQUFBOztBQUVGO0VBOUREO0lBZ0VHLGtDQUFXO0lBQVgsMEJBQVcsRUFDWDtFQWpFSDtJQWtFVSxpQkFBaUIsRUFBRyxFQUFBOztBQUk5QjtFQUNDLG9CQUFvQixFQVNwQjtFQVJBO0lBRkQ7TUFFMEMsb0JBQW9CLEVBUTdELEVBQUE7RUFQQTtJQUhEO01BRzBDLG9CQUFvQixFQU83RCxFQUFBO0VBTkE7SUFKRDtNQUtFLG9CQUFvQixFQUtyQjtNQVZEO1FBT0csbUJBQW1CLEVBQ25CLEVBQUE7O0FBSUg7RUFDQyxxSEd2aktrSDtFSHdqS2xILG1CQUFtQjtFQUNuQix3QkFBd0I7RUFDeEIsbUJBQW1CO0VBQ25CLHFFQUEyQjtFQUEzQiw0REFBMkI7RUFDM0IsK0JBQXVCO0VBQXZCLHVCQUF1QixFQTBCdkI7RUFoQ0Q7SUFRRSxpQkFBaUIsRUFDakI7RUFURjtJQVdFLG1CQUFtQixFQUVuQjtFQUVEO0lBZkQ7TUFnQkUsbUJBQW1CO01BQ25CLG9CQUFvQixFQWVyQixFQUFBO0VBWkE7SUFwQkQ7TUFxQkUsWUFBWTtNQUNaLHFCQUFxQixFQVV0QjtNQWhDRDtRQXdCRyxhQUFhLEVBQ2I7TUF6Qkg7UUEyQkcsaUJBQWlCO1FBQ2pCLGtCQUFrQjtRQUNsQixtQkFBbUIsRUFDbkIsRUFBQTs7QUFLSDtFQUNDLG1CQUFtQixFQWtYbkI7RUFuWEQ7SUFHRSxtQkFBbUIsRUFDbkI7RUFKRjtJQU1FLG1CQUFtQjtJQUNuQixvQkFBb0IsRUFDcEI7RUFSRjtJQVVFLHVCQUF1QjtJQUN2QixrQkFBa0IsRUFDbEI7RUFaRjtJQWNFLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIseUJBQXlCLEVBQ3pCO0VBakJGO0lBbUJFLG1CQUFtQixFQUNuQjtFQXBCRjtJQXNCRSxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsb0JBQW9CLEVBVXBCO0lBcENGO01BNEJHLFlBQVk7TUFDWiwwQkFBMEI7TUFDMUIsbUJBQW1CO01BQ25CLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsbUJBQW1CO01BQ25CLG1CQUFtQixFQUNuQjtFQW5DSDtJQXNDRSxpQkFBaUIsRUFDakI7RUF2Q0Y7SUEwQ1Msb0JBQW9CLEVBQUc7RUExQ2hDO0lBNENFLG1CQUFtQixFQUNuQjtFQTdDRjtJQStDRSxhQUFhO0lBQ2IseUJBQXlCLEVBQ3pCO0VBakRGO0lBbURFLG1CQUFtQixFQXlFbkI7SUE1SEY7TUFzREcsc0JBQXNCO01BQ3RCLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIsbUJBQW1CLEVBQ25CO0lBMURIO01BNERHLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIsbUJBQW1CLEVBV25CO01BekVIO1FBZ0VJLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsVUFBVTtRQUNWLFFBQVE7UUFDUixTQUFTO1FBQ1QsZUFBZTtRQUNmLFlBQVk7UUFDWiwwQkFBMEIsRUFDMUI7SUF4RUo7TUEyRUcsZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsMkJBQTJCLEVBQzNCO0lBL0VIO01BaUZHLGFBQWE7TUFDYixZQUFZO01BQ1osZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixlQUFlO01BQ2YsOEJBQThCO01BQzlCLGVBQWU7TUFDZixtQkFBbUIsRUFJbkI7TUE1Rkg7UUEwRkksZ0JBQWdCLEVBQ2hCO0lBM0ZKO01BOEZHLDRCQUFxQjtNQUFyQiw2QkFBcUI7TUFBckIsNEJBQXFCO01BQXJCLHFCQUFxQjtNQUNyQiw0QkFBc0I7TUFBdEIsOEJBQXNCO01BQXRCLHlCQUFzQjtNQUF0QixzQkFBc0I7TUFDdEIsZUd4cktpQjtNSHlyS2pCLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsZUFBZTtNQUNmLHNCQUFzQixFQU10QjtNQTFHSDtRQXNHSSxZRzdyS2U7UUg4cktmLGlCQUFpQjtRQUNqQixnQkFBZ0IsRUFDaEI7SUF6R0o7TUE2R0ksZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsZUFBZTtNQUNmLDBCQUEwQixFQUMxQjtJQWxISjtNQW9ISSxhQUFhO01BQ2IsWUFBWTtNQUNaLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsZUFBZTtNQUNmLDBCQUEwQixFQUMxQjtFQTFISjtJQTZIYyxvQkFBb0IsRUFBRztFQTdIckM7SUErSEUsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLG9CQUFvQixFQUNwQjtFQXBJRjtJQXNJRSxvQkFBb0IsRUFDcEI7RUF2SUY7SUF5SUUsb0JBQW9CLEVBQ3BCO0VBMUlGO0lBNklFLG1CQUFtQjtJQUNuQixtQkFBbUIsRUFLbkI7SUFuSkY7TUFnSkcsaUJBQWlCO01BQ2pCLGtCQUFrQixFQUNsQjtFQWxKSDtJQXFKRSxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixrQkFBa0IsRUFDbEI7RUF6SkY7SUE4SkUsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsb0JBQW9CLEVBQ3BCO0VBbEtGO0lBcUtFLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsbUJBQW1CLEVBQ25CO0VBeEtGO0lBMktFLFVBQVUsRUFDVjtFQTVLRjtJQThLRSxtQkFBbUI7SUFDbkIsd0JBQXdCO0lBQ3hCLHFFQUEyQjtJQUEzQiw0REFBMkI7SUFDM0Isd0RBQTZCO0lBQTdCLGdEQUE2QjtJQUM3QixtQkFBbUIsRUFDbkI7RUFuTEY7SUFzTEUsK0JBQXVCO0lBQXZCLHVCQUF1QixFQUd2QjtJQXpMRjtNQXVMWSxpQkFBaUIsRUFBRztJQXZMaEM7TUF3THNCLFVBQVUsRUFBRztFQUdsQztJQTNMRDtNQTZMRyxvQkFBb0IsRUFDcEIsRUFBQTtFQUdGO0lBak1EO01Ba01FLGlCQUFpQixFQWlMbEI7TUFuWEQ7UUFvTUcsaUJBQWlCO1FBQ2pCLG9CQUFvQjtRQUNwQixvQ0FBcUI7UUFBckIsZ0NBQXFCO1FBQXJCLDRCQUFxQixFQUNyQjtNQXZNSDtRQXlNRyxpQkFBaUIsRUFDakI7TUExTUg7UUE0TUcsaUJBQWlCO1FBQ2pCLG1CQUFtQjtRQUNuQixvQkFBb0IsRUFDcEI7TUEvTUg7UUFpTkcsWUFBWTtRQUNaLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIsbUJBQW1CLEVBQ25CO01Bck5IO1FBdU5HLG1CQUFtQjtRQUNuQixPQUFPO1FBQ0osV0FBVztRQUNkLFdBQVcsRUFDWDtNQTNOSDtRQTROVyxtQkFBbUIsRUFBRztNQTVOakM7UUE4TkcseUJBQWlCO1FBQWpCLGlCQUFpQjtRQUNmLFVBQVU7UUFDViw4QkFBOEI7UUFDOUIsV0FBVztRQUNYLFVBQVU7UUFDVixpQkFBaUIsRUFDbkI7TUFwT0g7UUFzT0cscUJBQWM7UUFBZCxzQkFBYztRQUFkLHFCQUFjO1FBQWQsY0FBYztRQUNYLDBCQUFvQjtRQUFwQiw0QkFBb0I7UUFBcEIsdUJBQW9CO1FBQXBCLG9CQUFvQjtRQUNwQix3QkFBZ0I7UUFBaEIsb0JBQWdCO1FBQWhCLGdCQUFnQjtRQUNoQixtQkFBbUIsRUF1QnRCO1FBaFFIO1VBMk9PLGVBQWU7VUFDZixpQkFBaUI7VUFDakIsaUJBQWlCO1VBQ2pCLDZCQUFTO1VBQVQsaUJBQVM7VUFBVCxrQkFBUztVQUFULFNBQVMsRUFJVDtVQWxQUDtZQWdQUSxPQUFPLEVBQ1A7UUFqUFI7VUFvUE8sWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixlQUFlO1VBQ2YsbUJBQW1CLEVBQ25CO1FBeFBQO1VBMFBPLG1CQUFtQixFQUNuQjtRQTNQUDtVQThQTyxtQkFBbUIsRUFDbkI7TUEvUFA7UUFrUUcsb0JBQW9CLEVBRXBCO1FBcFFIO1VBbVFXLG9CQUFvQixFQUFHO01BblFsQztRQXFRZ0Isb0JBQW9CLEVBQUc7TUFyUXZDO1FBdVFHLHFCQUFjO1FBQWQsc0JBQWM7UUFBZCxxQkFBYztRQUFkLGNBQWM7UUFDWix3QkFBZ0I7UUFBaEIsb0JBQWdCO1FBQWhCLGdCQUFnQjtRQUNoQiwwQkFBb0I7UUFBcEIsNEJBQW9CO1FBQXBCLHVCQUFvQjtRQUFwQixvQkFBb0IsRUFDdEI7TUExUUg7UUE0UUcsaUJBQWlCLEVBQ2pCO01BN1FIO1FBK1FHLGdCQUFnQjtRQUNoQixtQkFBbUIsRUFDbkI7TUFqUkg7UUFtUkcsb0JBQW9CO1FBQ3BCLG1CQUFtQixFQUluQjtRQXhSSDtVQXNSSSxtQkFBbUIsRUFDbkI7TUF2Uko7UUE4UkcscUJBQWM7UUFBZCxzQkFBYztRQUFkLHFCQUFjO1FBQWQsY0FBYztRQUNkLDBCQUFvQjtRQUFwQiw0QkFBb0I7UUFBcEIsdUJBQW9CO1FBQXBCLG9CQUFvQjtRQUNwQix1QkFBZTtRQUFmLHFCQUFlO1FBQWYsZUFBZTtRQUNmLFVBQVU7UUFDVixtQkFBbUIsRUFNbkI7UUF4U0g7VUFvU0ksZUFBZTtVQUNmLHVCQUFlO1VBQWYscUJBQWU7VUFBZixlQUFlLEVBRWY7VUF2U0o7WUFzU2tCLGtCQUFrQixFQUFHO01BdFN2QztRQTBTRyxtQkFBbUI7UUFDbkIsaUJBQWlCLEVBQ2pCLEVBQUE7RUFJRjtJQWhURDtNQWlURSxZQUFZO01BQ1osa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIscUNBQXFCO01BQXJCLGlDQUFxQjtNQUFyQiw2QkFBcUIsRUE4RHRCO01BblhEO1FBdVRHLGNBQWM7UUFDZCxlQUFlO1FBQ2Ysb0JBQW9CLEVBQ3BCO01BMVRIO1FBNFRHLG1CQUFtQjtRQUNuQixxQkFBYztRQUFkLHNCQUFjO1FBQWQscUJBQWM7UUFBZCxjQUFjO1FBQ2Qsc0JBQTBCO1FBQTFCLGtDQUEwQjtRQUExQixtQkFBMEI7UUFBMUIsMEJBQTBCO1FBQzFCLFdBQVc7UUFDWCwwQkFBMEIsRUFDMUI7TUFqVUg7UUFtVUcsaUJBQWlCO1FBQ2YsWUFBWTtRQUNaLFdBQVc7UUFDVixhQUFhO1FBQ2hCLHFCQUFjO1FBQWQsc0JBQWM7UUFBZCxxQkFBYztRQUFkLGNBQWM7UUFDZCx3QkFBZ0I7UUFBaEIsb0JBQWdCO1FBQWhCLGdCQUFnQjtRQUNoQixZQUFZO1FBQ1YsVUFBVTtRQUNWLG9CQUFvQixFQUN0QjtNQTVVSDtRQThVRyxtQkFBbUI7UUFDbkIsZ0JBQWdCO1FBQ2hCLGtCQUFrQjtRQUNsQixpQkFBaUIsRUFDakI7TUFsVkg7UUFvVkcsbUJBQW1CO1FBQ25CLG1CQUFtQixFQUNuQjtNQXRWSDtRQXVWZ0Isb0JBQW9CLEVBQUc7TUF2VnZDO1FBeVZHLG1CQUFtQjtRQUNuQixRQUFRLEVBQ1I7TUEzVkg7UUE2VkcsbUJBQW1CO1FBQ25CLGdCQUFnQixFQUNoQjtNQS9WSDtRQWlXZ0IsY0FBYyxFQUFHO01BaldqQztRQW1XYyxpQkFBaUIsRUFBRztNQW5XbEM7UUFxV0csbUJBQW1CO1FBQ25CLHVCQUFlO1FBQWYscUJBQWU7UUFBZixlQUFlO1FBQ2YsaUJBQWlCLEVBQ2pCO01BeFdIO1FBMldHLGFBQWE7UUFDYixxQkFBYztRQUFkLHNCQUFjO1FBQWQscUJBQWM7UUFBZCxjQUFjO1FBQ1gsMEJBQW9CO1FBQXBCLDRCQUFvQjtRQUFwQix1QkFBb0I7UUFBcEIsb0JBQW9CLEVBQ3ZCO01BOVdIO1FBZ1hvQixrQkFBa0IsRUFBRyxFQUFBOztBQUt6QztFQUNDLG9CQUFvQixFQWNwQjtFQWJBO0lBRkQ7TUFHRSxnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQixXQUFXLEVBU1osRUFBQTtFQVBBO0lBUkQ7TUFTRSxjQUFjO01BQ2QsbUJBQW1CO01BQ2pCLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsdUJBQXVCLEVBRTFCLEVBQUE7O0FBRUQ7RUFDQyxvQkFBb0IsRUFnRHBCO0VBakREO0lBR0UsbUJBQW1CO0lBQ25CLG9CQUFvQixFQUNwQjtFQUxGO0lBT0UsaUJBQWlCLEVBQ2pCO0VBUkY7SUFXRSxnQkFBZ0IsRUFDaEI7RUFFRDtJQWREO01BZUUsb0JBQW9CLEVBa0NyQjtNQWpERDtRQWlCRyxxQkFBYztRQUFkLHNCQUFjO1FBQWQscUJBQWM7UUFBZCxjQUFjO1FBQ2Qsd0JBQWdCO1FBQWhCLG9CQUFnQjtRQUFoQixnQkFBZ0I7UUFDaEIsYUFBYTtRQUNWLGVBQWUsRUFLbEI7UUF6Qkg7VUFzQk8saUJBQWlCO1VBQ2pCLGtCQUFrQixFQUNsQixFQUFBO0VBS047SUE3QkQ7TUE4QkUsb0JBQW9CLEVBbUJyQjtNQWpERDtRQStCYSxXQUFXLEVBQUc7TUEvQjNCO1FBaUNHLGFBQWEsRUFDYixFQUFBO0VBR0Y7SUFyQ0Q7TUF1Q0csbUJBQW1CLEVBRW5CO0lBekNIO01BMkNHLFlBQVksRUFDWjtJQTVDSDtNQThDVSxjQUFjLEVBQUcsRUFBQTs7QUFLM0I7RUFDQyxrQkFBa0I7RUFDbEIscUJBQXFCLEVBSXJCO0VBTkQ7SUFJRSxvQkFBb0IsRUFDcEI7O0FBR0Ysd0NBQXdDO0FBQ3hDO0VBQ0MscUJBQWM7RUFBZCxzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLDBCQUFtQjtFQUFuQiw0QkFBbUI7RUFBbkIsdUJBQW1CO0VBQW5CLG9CQUFtQixFQThDbkI7RUFoREQ7SUFJSSxZQUFZO0lBQ1oscUJBQWM7SUFBZCxzQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLG1CQUFtQjtJQUNuQiwwQkFBK0I7SUFBL0IsdUNBQStCO0lBQS9CLHVCQUErQjtJQUEvQiwrQkFBK0I7SUFDL0IsMEJBQW9CO0lBQXBCLDRCQUFvQjtJQUFwQix1QkFBb0I7SUFBcEIsb0JBQW9CLEVBQ3JCO0VBVEg7SUFXRSxhQUFhO0lBQ2IsbUJBQW1CLEVBQ25CO0VBYkY7SUFlRSxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsZUFBZSxFQUNmO0VBcEJGO0lBc0JFLHVCQUFlO0lBQWYscUJBQWU7SUFBZixlQUFlLEVBeUJmO0lBL0NGO01Bd0JHLGFBQWE7TUFDYixZQUFZO01BQ1osZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixlQUFlO01BQ2Ysc0JBQXNCLEVBQ3RCO0lBOUJIO01BZ0NHLGVHMWpMaUI7TUgyakxqQixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQixtQkFBbUI7TUFDbkIsc0JBQXNCLEVBT3RCO01BNUNIO1FBdUNJLFlBQVk7UUFDVixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGtCQUFrQixFQUNwQjtJQTNDSjtNQThDWSw4QkFBOEIsRUFBRzs7QUFJN0M7RUFDQyxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixPQUFPO0VBQ1AsUUFBUTtFQUNSLFNBQVM7RUFDVCwwQkFBMEI7RUFFMUIsbURBQTJCO0VBQTNCLDJDQUEyQjtFQUMzQixrQkFBa0IsRUF5RWxCO0VBbkZEO0lBWUUsMEJBQTBCLEVBQzFCO0VBYkY7SUFjUyxjQUFjLEVBQUc7RUFkMUI7SUFnQkUsY0FBYztJQUNkLHlCQUF3QjtJQUF4QixnQ0FBd0I7SUFBeEIsc0JBQXdCO0lBQXhCLHdCQUF3QjtJQUN4QiwwQkFBb0I7SUFBcEIsNEJBQW9CO0lBQXBCLHVCQUFvQjtJQUFwQiwyQkFBb0I7SUFBcEIsb0JBQW9CLEVBRXBCO0VBcEJGO0lBc0JFLGFBQWE7SUFDYixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsMkVBQWlDO0lBQWpDLGtFQUFpQztJQUNqQywyQkFBbUI7SUFBbkIsbUJBQW1CO0lBQ25CLHNEQUEyQjtJQUEzQiw4Q0FBMkI7SUFDM0IsMEJBQTBCO0lBQzFCLHNCQUFzQjtJQUN0QixvQkFBb0I7SUFDcEIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsZUFBZSxFQUNmO0VBckNGO0lBc0NZLGFBQWEsRUFBRztFQXRDNUI7SUF5Q0UsZUFBZTtJQUNmLG9DQUE0QjtJQUE1Qiw0QkFBNEI7SUFDNUIsbUNBQTJCO0lBQTNCLDJCQUEyQixFQUMzQjtFQUVEO0lBOUNEO01BK0NFLGlCQUFpQjtNQUNqQixvQkFBb0I7TUFDcEIsdUJBQXVCLEVBa0N4QjtNQW5GRDtRQW1ERyxxQkFBYztRQUFkLHNCQUFjO1FBQWQscUJBQWM7UUFBZCxjQUFjO1FBQ2QsMEJBQStCO1FBQS9CLHVDQUErQjtRQUEvQix1QkFBK0I7UUFBL0IsK0JBQStCLEVBQy9CO01BckRIO1FBdURPLG9CQUFhO1FBQWIscUJBQWE7UUFBYixxQkFBYTtRQUFiLGFBQWE7UUFDYix1QkFBZTtRQUFmLHFCQUFlO1FBQWYsZUFBZTtRQUNmLGVBQWU7UUFDZixtQkFBbUIsRUFDcEI7TUEzRE47UUE0RFMsY0FBYyxFQUFHO01BNUQxQjtRQTZEYSxZQUFZLEVBQUcsRUFBQTtFQUczQjtJQWhFRDtNQWlFRSxtQkFBbUI7TUFDbkIsb0JBQW9CLEVBaUJyQixFQUFBO0VBZEE7SUFyRUQ7TUFzRUUsY0FBYztNQUNaLGVBQWU7TUFDZixXQUFXLEVBV2Q7TUFuRkQ7UUEwRUcsbUJBQW1CO1FBQ2hCLG9CQUFvQixFQUN2QjtNQTVFSDtRQThFRyxZQUFZO1FBQ1QsV0FBVyxFQUNkLEVBQUE7O0FBS0g7RUFDQyxvQkFBb0IsRUE4Q3BCO0VBL0NEO0lBR0UsdUJBQXVCLEVBQ3ZCO0VBSkY7SUFNRSx1QkFBdUI7SUFDdkIsd0JBQXdCLEVBQ3hCO0VBUkY7SUFVRSxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsbUJBQW1CLEVBQ25CO0VBZkY7SUFpQkUsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGtCQUFrQixFQUVsQjtJQXZCRjtNQXNCWSxvQkFBb0IsRUFBRztFQXRCbkM7SUF5QkUsZ0JBQWdCO0lBQ2hCLG9CQUFvQixFQUNwQjtFQUVEO0lBN0JEO01BOEJFLG9CQUFvQixFQWlCckIsRUFBQTtFQWRBO0lBakNEO01Ba0NFLG9CQUFvQixFQWFyQjtNQS9DRDtRQW9DRyxnQkFBZ0I7UUFDaEIsMEJBQTBCLEVBQzFCO01BdENIO1FBd0NHLGNBQWM7UUFDWCxlQUFlO1FBQ2YsOEJBQThCO1FBQy9CLGtCQUFrQjtRQUNsQiw4QkFBOEIsRUFDaEMsRUFBQTs7QUFLRjtFQUREO0lBR0csbUJBQW1CLEVBWW5CO0lBZkg7TUFLSSxZQUFZO01BQ1osbUJBQW1CO01BQ25CLFlBQVk7TUFDWixVQUFVO01BQ1YsWUFBWTtNQUNaLGVBQWU7TUFDZixhQUFhO01BQ2IsY0FBYztNQUNkLDZDQUF1QixFQUN2QjtFQWRKO0lBaUJHLG1CQUFtQixFQWFuQjtJQTlCSDtNQW1CTyxZQUFZO01BQ2IsbUJBQW1CO01BQ25CLFlBQVk7TUFDWixTQUFTO01BQ1IsYUFBYTtNQUNkLHFDQUFxQjtNQUFyQixpQ0FBcUI7TUFBckIsNkJBQXFCO01BQ3JCLGVBQWU7TUFDZixhQUFhO01BQ2IsY0FBYztNQUNkLDZDQUF1QixFQUN0QjtFQTdCUDtJQWdDRyxtQkFBbUIsRUFhbkI7SUE3Q0g7TUFrQ08sWUFBWTtNQUNiLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osU0FBUztNQUNSLFlBQVk7TUFDYixxQ0FBcUI7TUFBckIsaUNBQXFCO01BQXJCLDZCQUFxQjtNQUNyQixlQUFlO01BQ2YsYUFBYTtNQUNiLGNBQWM7TUFDZCw2Q0FBdUIsRUFDdEI7RUE1Q1A7SUErQ0csbUJBQW1CLEVBYW5CO0lBNURIO01BaURRLFlBQVk7TUFDYixtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLFNBQVM7TUFDUixhQUFhO01BQ2QscUNBQXFCO01BQXJCLGlDQUFxQjtNQUFyQiw2QkFBcUI7TUFDckIsZUFBZTtNQUNmLGFBQWE7TUFDYixjQUFjO01BQ2QsNkNBQXVCLEVBQ3ZCO0VBM0RQO0lBOERHLG1CQUFtQixFQWFuQjtJQTNFSDtNQWdFSSxZQUFZO01BQ1QsbUJBQW1CO01BQ25CLFlBQVk7TUFDWixTQUFTO01BQ1QsYUFBYTtNQUNiLHFDQUFxQjtNQUFyQixpQ0FBcUI7TUFBckIsNkJBQXFCO01BQ3JCLGVBQWU7TUFDZixhQUFhO01BQ2IsY0FBYztNQUNkLDZDQUF1QixFQUMxQjtFQTFFSjtJQTZFRyxtQkFBbUIsRUFZbkI7SUF6Rkg7TUErRU8sWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osU0FBUztNQUNULFlBQVk7TUFDWixlQUFlO01BQ2YsYUFBYTtNQUNiLGNBQWM7TUFDZCw2Q0FBdUIsRUFDeEI7RUF4Rk47SUEyRkcsbUJBQW1CLEVBV25CO0lBdEdIO01BNkZJLFlBQVk7TUFDVixtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLFNBQVM7TUFDVCxhQUFhO01BQ2IsYUFBYTtNQUNiLGNBQWM7TUFDZCw2Q0FBdUIsRUFDekI7RUFyR0o7SUF3R0csbUJBQW1CLEVBYW5CO0lBckhIO01BMEdJLFlBQVk7TUFDVixtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLFNBQVM7TUFDVCxhQUFhO01BQ2IscUNBQXFCO01BQXJCLGlDQUFxQjtNQUFyQiw2QkFBcUI7TUFDckIsZUFBZTtNQUNmLGFBQWE7TUFDYixjQUFjO01BQ2QsNkNBQXVCLEVBQ3pCO0VBcEhKO0lBdUhHLG1CQUFtQixFQVluQjtJQW5JSDtNQXlISSxZQUFZO01BQ1YsbUJBQW1CO01BQ25CLFlBQVk7TUFDWixXQUFXO01BQ1gsWUFBWTtNQUNaLGVBQWU7TUFDZixhQUFhO01BQ2IsY0FBYztNQUNkLDZDQUF1QixFQUN6QjtFQWxJSjtJQXFJRyxtQkFBbUIsRUFXbkI7SUFoSkg7TUF1SUksWUFBWTtNQUNWLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osU0FBUztNQUNULGFBQWE7TUFDYixhQUFhO01BQ2IsY0FBYztNQUNkLDZDQUF1QixFQUN6QixFQUFBOztBQUlIO0VBbkpEO0lBcUpHLG1CQUFtQixFQVluQjtJQWpLSDtNQXVKUSxZQUFZO01BQ2IsbUJBQW1CO01BQ25CLFlBQVk7TUFDWixjQUFjO01BQ2IsWUFBWTtNQUNiLGVBQWU7TUFDZixhQUFhO01BQ2IsY0FBYztNQUNkLDZDQUF1QixFQUN2QjtFQWhLUDtJQW1LRyxtQkFBbUIsRUFZbkI7SUEvS0g7TUFxS1EsWUFBWTtNQUNiLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osY0FBYztNQUNiLGFBQWE7TUFDZCxlQUFlO01BQ2YsYUFBYTtNQUNiLGNBQWM7TUFDZCw2Q0FBdUIsRUFDdkIsRUFBQTs7QUFNUDtFQUNDLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3JCLG1CQUFtQixFQWlEckI7RUFyREQ7SUFNRSxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsb0JBQW9CLEVBQ3BCO0VBWEY7SUFhRSxpQkFBaUI7SUFDakIsZUFBZSxFQUNmO0VBZkY7SUFpQkUsaUJBQWlCO0lBQ2pCLG1CQUFtQixFQUNuQjtFQUNEO0lBcEJEO01BcUJFLCtDQUE4QztNQUM1Qyw0QkFBNEI7TUFDNUIsMkJBQTJCO01BQzNCLDZCQUE2QixFQTZCaEM7TUFyREQ7UUEwQkcsaUJBQWlCO1FBQ2pCLGtCQUFrQixFQUNsQjtNQTVCSDtRQTZCVSxlQUFlLEVBQUc7TUE3QjVCO1FBOEJZLGlCQUFpQixFQUFHLEVBQUE7RUFHL0I7SUFqQ0Q7TUFrQ2Esa0JBQWtCLEVBQUcsRUFBQTtFQUVqQztJQXBDRDtNQXFDRSxxQkFBcUIsRUFnQnRCO01BckREO1FBdUNHLGlCQUFpQjtRQUNmLGtCQUFrQjtRQUNsQixvQkFBb0IsRUFDdEI7TUExQ0g7UUEyQ1UsaUJBQWlCLEVBQUc7TUEzQzlCO1FBNENZLGlCQUFpQixFQUFHLEVBQUE7RUFFL0I7SUE5Q0Q7TUErQ0UsY0FBYztNQUNYLGVBQWU7TUFDbEIsb0JBQW9CO01BQ3BCLDBCQUEwQixFQUczQixFQUFBOztBQUVEO0VBRUUsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsb0JBQW9CLEVBQ3BCOztBQU5GO0VBUUUsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsbUJBQW1CLEVBQ25COztBQVpGO0VBY0Usb0JBQW9CLEVBV3BCO0VBekJGO0lBZVUsb0JBQW9CLEVBQUc7RUFmakM7SUFpQnlCLG9CQUFvQixFQUFHO0VBakJoRDtJQW1CVSxvQkFBb0IsRUFBRztFQW5CakM7SUFxQkcsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixtQkFBbUIsRUFDbkI7O0FBeEJIO0VBMkJFLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGlCQUFpQixFQUNqQjs7QUEvQkY7RUFnQ1MsbUJBQW1CLEVBQUc7O0FBaEMvQjtFQWtDRSxZRzk5TGlCO0VIKzlMakIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsb0JBQW9CLEVBQ3BCOztBQXZDRjtFQXlDRSxlQUFlO0VBQ2YsWUd0K0xpQjtFSHUrTGpCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixvQkFBb0IsRUFFcEI7RUFqREY7SUFnRFUsMkJBQTJCLEVBQUc7O0FBaER4QztFQW1ERSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixpQkFBaUIsRUFDakI7O0FBdkRGO0VBeURFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixzQkFBc0IsRUFFdEI7RUEvREY7SUE4RFUsMkJBQTJCLEVBQUc7O0FBOUR4QztFQWlFd0IsbUJBQW1CLEVBQUc7O0FBakU5QztFQW1FdUIsY0FBYyxFQUFHOztBQUV2QztFQXJFRDtJQXVFRyxxQkFBcUI7SUFDckIsMEJBQTBCLEVBQzFCO0VBekVIO0lBMkVHLFlBQVk7SUFDWixxQkFBYztJQUFkLHNCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2Qsd0JBQWdCO0lBQWhCLG9CQUFnQjtJQUFoQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixvQkFBb0IsRUFDcEI7RUFqRkg7SUFtRkcsV0FBVyxFQVdYO0lBOUZIO01Bc0ZJLG1CQUFtQixFQUNuQjtJQXZGSjtNQXdGVyxXQUFXLEVBQUc7SUF4RnpCO01BMEZJLG1CQUFtQjtNQUNuQixnQkFBZ0IsRUFDaEI7SUE1Rko7TUE2RmdCLFlBQVksRUFBRztFQTdGL0I7SUFpRzBCLG9CQUFvQixFQUFHO0VBakdqRDtJQW1HVyxzQkFBc0IsRUFBRztFQW5HcEM7SUFxR0ksZUFBZTtJQUNmLGdCQUFnQixFQUNoQjtFQXZHSjtJQXdHeUIsY0FBYyxFQUFHO0VBeEcxQztJQTBHd0IsZUFBZSxFQUFHO0VBMUcxQztJQTJHZSxnQkFBZ0IsRUFBRztFQTNHbEM7SUE0R1UsZ0JBQWdCLEVBQUc7RUE1RzdCO0lBNkdVLGVBQWUsRUFBRyxFQUFBOztBQUczQjtFQWhIRDtJQWlIYSxjQUFjLEVBQUc7RUFqSDlCO0lBbUhHLFdBQVcsRUFjWDtJQWpJSDtNQXFISSxXQUFXO01BQ1gscUJBQWM7TUFBZCxzQkFBYztNQUFkLHFCQUFjO01BQWQsY0FBYyxFQUlkO01BMUhKO1FBd0hLLFdBQVcsRUFDWDtJQXpITDtNQTRISSxZQUFZO01BQ1oscUJBQWM7TUFBZCxzQkFBYztNQUFkLHFCQUFjO01BQWQsY0FBYztNQUNkLDBCQUErQjtNQUEvQix1Q0FBK0I7TUFBL0IsdUJBQStCO01BQS9CLCtCQUErQjtNQUMvQixpQkFBaUIsRUFDakI7RUFoSUo7SUFvSUksNkJBQVM7SUFBVCxpQkFBUztJQUFULGtCQUFTO0lBQVQsU0FBUztJQUNULHVCQUFlO0lBQWYscUJBQWU7SUFBZixlQUFlLEVBQ2Y7RUF0SUo7SUF3STBCLG9CQUFvQixFQUFHO0VBeElqRDtJQTBJZ0Isb0JBQW9CLEVBQUc7RUExSXZDO0lBMkl5QixlQUFlLEVBQUc7RUEzSTNDO0lBNklVLG9CQUFvQixFQUFHO0VBN0lqQztJQThJZ0Isb0JBQW9CLEVBQUc7RUE5SXZDO0lBK0lZLG1CQUFtQixFQUFHO0VBL0lsQztJQWdKd0IsY0FBYyxFQUFHLEVBQUE7O0FBS3hDO0VBckpEO0lBdUpHLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsb0JBQW9CLEVBQ3BCO0VBMUpIO0lBNEpHLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1IsYUFBYSxFQUNoQixFQUFBOztBQVNILHNDQUFzQztBQUN0QztFQUNDLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsZUFBZSxFQVNmO0VBWkQ7SUFLRSxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsb0JBQW9CLEVBQ3BCO0VBVkY7SUFXUSxvQkFBb0IsRUFBRzs7QUFHL0IsNkNBQTZDO0FBQzdDO0VBQ0MscUJBQWM7RUFBZCxzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYyxFQWlCZDtFQWxCRDtJQUdFLG1CQUFtQixFQUNuQjtFQUpGO0lBTUUsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsZUFBZSxFQUNmO0VBVkY7SUFZRSxlR2pvTWtCO0lIa29NbEIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixrQkFBa0IsRUFFbEI7SUFqQkY7TUFnQlMsZUFBZSxFQUFHOztBQU0zQiwrQ0FBK0M7QUFDL0M7RUFFRSxrQkFBa0IsRUFDbEI7O0FBSEY7RUFLRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsb0JBQW9CLEVBQ3BCOztBQVZGO0VBV2dCLGlCQUFpQixFQUFHOztBQVhwQztFQVlTLGlCQUFpQixFQUFHOztBQVo3QjtFQWVFLGtCQUFrQjtFQUNsQixvQkFBb0IsRUFhcEI7RUE3QkY7SUFrQkcsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLG9CQUFvQixFQU1wQjtJQTVCSDtNQXdCSSxhQUFhO01BQ2IsbUJBQW1CO01BQ25CLFdBQVcsRUFDWDs7QUFRSiwwREFBMEQ7QUFDMUQ7RUFDQyxtQkFBbUIsRUFDbkI7O0FBR0Qsa0RBQWtEO0FBQ2xEO0VBRUUsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsaUJBQWlCLEVBQ2pCOztBQUdGLDJDQUEyQztBQUMzQztFQUNDLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixzQkFBc0IsRUFVdEI7RUFmRDtJQU9FLGVHdnNNa0IsRUh3c01sQjtFQVJGO0lBV0csY0FBYztJQUNkLGVBQWUsRUFDZjs7QUFLSCwwQ0FBMEM7QUFDMUM7RUFFRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsMEJBQTBCO0VBQzFCLG1CQUFtQjtFQUNuQixvQkFBb0IsRUFDcEI7O0FBQ0Q7RUFWRDtJQVdVLGlCQUFpQixFQUFHLEVBQUE7O0FBSTlCLGlEQUFpRDtBQUNqRDtFQUNDLGVBQWU7RUFDZixlQUFlLEVBT2Y7RUFURDtJQUlFLHNCQUFzQjtJQUN0QixZQUFZO0lBQ1osWUFBWTtJQUNaLDBCQUEwQixFQUMxQjs7QUFJRiw4Q0FBOEM7QUFDOUM7RUFDQyxtQkFBbUIsRUFrQ25CO0VBbkNEO0lBR0UsNEJBQXFCO0lBQXJCLDZCQUFxQjtJQUFyQiw0QkFBcUI7SUFBckIscUJBQXFCO0lBQ3JCLHdCQUFnQjtJQUFoQixvQkFBZ0I7SUFBaEIsZ0JBQWdCLEVBQ2hCO0VBTEY7SUFPRSxtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLG1CQUFtQixFQWdCbkI7SUF6QkY7TUFXRyxZQUFZO01BQ1osbUJBQW1CO01BQ25CLFlBQVk7TUFDWixTQUFTO01BQ1Qsb0NBQXFCO01BQXJCLGdDQUFxQjtNQUFyQiw0QkFBcUI7TUFDckIsZUFBZTtNQUNmLFdBQVc7TUFDWCxZQUFZO01BQ1osdUJBQXVCLEVBQ3ZCO0lBcEJIO01Bc0JHLGlCQUFpQixFQUVqQjtNQXhCSDtRQXVCWSxjQUFjLEVBQUc7RUF2QjdCO0lBMkJFLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixzQkFBc0IsRUFFdEI7SUFqQ0Y7TUFnQ1UsZUdoeE1VLEVIZ3hNVzs7QUFLL0Isa0RBQWtEO0FBQ2xEO0VBRUUsc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0QixtQkFBbUIsRUFLbkI7RUFaRjtJQVVHLGVHaHlNaUIsRUhpeU1qQjs7QUFYSDtFQWNFLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQ2pCOztBQUVEO0VBbkJEO0lBb0JTLGlCQUFpQixFQUFHLEVBQUE7O0FBSTdCLHlDQUF5QztBQUN6QztFQUNDLHFCQUFjO0VBQWQsc0JBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCx5QkFBd0I7RUFBeEIsZ0NBQXdCO0VBQXhCLHNCQUF3QjtFQUF4Qix3QkFBd0I7RUFDeEIsYUFBYSxFQWtFYjtFQXJFRDtJQUtFLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsWUFBWTtJQUNaLGFBQWEsRUFtQmI7SUEzQkY7TUFXRyxZQUFZO01BQ1osZUFBZTtNQUNmLG1CQUFtQjtNQUNuQixXQUFXO01BQ1gsYUFBYTtNQUNiLGNBQWM7TUFDZCwwQkFBMEIsRUFDMUI7SUFsQkg7TUFvQkcsT0FBTztNQUNQLFFBQVEsRUFDUjtJQXRCSDtNQXdCRyxVQUFVO01BQ1YsU0FBUyxFQUNUO0VBMUJIO0lBNkJvQixjQUFjLEVBQUc7RUFFcEM7SUEvQkQ7TUFnQ0UsVUFBVSxFQXFDWDtNQXJFRDtRQWlDVSxjQUFjLEVBQUc7TUFqQzNCO1FBa0NnQixjQUFjLEVBQUc7TUFsQ2pDO1FBbUNrQixjQUFjLEVBQUcsRUFBQTtFQUdsQztJQXRDRDtNQXVDRSxVQUFVLEVBOEJYO01BckVEO1FBd0NVLGNBQWMsRUFBRztNQXhDM0I7UUF5Q2dCLGNBQWMsRUFBRztNQXpDakM7UUEwQ21CLGNBQWMsRUFBRyxFQUFBO0VBR25DO0lBN0NEO01BOENFLFVBQVUsRUF1Qlg7TUFyRUQ7UUFpREkscUJBQWM7UUFBZCxzQkFBYztRQUFkLHFCQUFjO1FBQWQsY0FBYyxFQUNkO01BbERKO1FBb0RnQixxQkFBYztRQUFkLHNCQUFjO1FBQWQscUJBQWM7UUFBZCxjQUFjLEVBQUc7TUFwRGpDO1FBcURtQixxQkFBYztRQUFkLHNCQUFjO1FBQWQscUJBQWM7UUFBZCxjQUFjLEVBQUcsRUFBQTtFQUduQztJQXhERDtNQXlERSxVQUFVLEVBWVg7TUFyRUQ7UUE0REksY0FBYyxFQUNkO01BN0RKO1FBK0RnQixjQUFjLEVBQUc7TUEvRGpDO1FBaUVHLGNBQWMsRUFDZCxFQUFBOztBQUtILDhDQUE4QztBQUM5QztFQUNDLG1CQUFtQixFQUNuQjs7QUFFRCw4Q0FBOEM7QUFDOUM7RUFDQyxxQkFBYztFQUFkLHNCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsMEJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQix1QkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLHlCQUF3QjtFQUF4QixnQ0FBd0I7RUFBeEIsc0JBQXdCO0VBQXhCLHdCQUF3QixFQXNCeEI7RUF6QkQ7SUFLRSxZQUFZO0lBQ1YsYUFBYTtJQUNiLHVCQUFlO0lBQWYscUJBQWU7SUFBZixlQUFlO0lBQ2YsZUFBZTtJQUNmLG1CQUFtQixFQUNyQjtFQVZGO0lBWUUsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDakIsa0NBQWtDO0lBQ2xDLHNCQUFzQixFQUt4QjtJQXhCRjtNQXFCSywwQkFBMEI7TUFDekIsWUFDRCxFQUFDOztBQUlOLCtDQUErQztBQUMvQztFQUNDLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLHdCQUF3QixFQWdEeEI7RUFwREQ7SUFNRSxZQUFZO0lBQ1osd0hBQXdIO0lBQ3hILGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLG9CQUFvQjtJQUNwQixvQkFBb0I7SUFDcEIsMEJBQTBCO0lBQzFCLGtEQUE0QixFQUM1QjtFQWZGO0lBaUJFLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixvQkFBb0IsRUFDcEI7RUF0QkY7SUF3QmtCLG9CQUFvQixFQUFHO0VBRXhDO0lBMUJEO01BMkJFLGFBQWE7TUFDYixnQkFBZ0I7TUFDaEIsaUJBQWlCLEVBdUJsQjtNQXBERDtRQStCRyxhQUFhO1FBQ2Isa0JBQWtCO1FBQ2xCLG1CQUFtQixFQUNuQjtNQWxDSDtRQW9DRyxhQUFhO1FBQ2IsZUFBZSxFQUNmLEVBQUE7RUFHRjtJQXpDRDtNQTBDRSxZQUFZO01BQ1osbUJBQW1CO01BQ25CLG9CQUFvQixFQVFyQjtNQXBERDtRQTZDVyxnQkFBZ0IsRUFBRztNQTdDOUI7UUErQ0csYUFBYTtRQUNiLGdCQUFnQixFQUNoQjtNQWpESDtRQWtEYyxhQUFhLEVBQUcsRUFBQTs7QUFLOUIsd0NBQXdDO0FBQ3hDO0VBRUUsc0JBQXNCO0VBQ3RCLGlCQUFpQixFQUNqQjs7QUFKRjtFQU1FLGVBQWU7RUFDZixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsb0JBQW9CLEVBcUJwQjtFQWhDRjtJQWFHLGlCQUFpQjtJQUNqQix3QkFBd0I7SUFDdEIsZ0JBQWdCO0lBQ2YsZUFBZTtJQUNmLGVBQWU7SUFDZCxrQkFBa0I7SUFDbkIsdUJBQXVCO0lBQ3ZCLHNCQUFzQixFQUV6QjtFQXRCSDtJQXdCRyxnQkFBZ0IsRUFDaEI7RUF6Qkg7SUE0QkksaUJBQWlCLEVBQ2pCO0VBN0JKO0lBOEJ5QixjQUFjLEVBQUc7O0FBOUIxQztFQWtDRSxzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLG9CQUFvQixFQUNwQjs7QUFyQ0Y7O0VBeUNFLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGVBQWUsRUFDZjs7QUE3Q0Y7RUErQ0UscUNBQTZCO0VBQTdCLDZCQUE2QjtFQUM3QixzQkFBc0IsRUFJdEI7RUFwREY7SUFrREcsMkJBQTJCLEVBQzNCOztBQW5ESDtFQXNERSwyQkFBMkIsRUFDM0I7O0FBdkRGO0VBeURFLG1CQUFtQixFQUNuQjs7QUExREY7RUE0REUsa0JBQWtCLEVBQ2xCOztBQUlGLDJDQUEyQztBQUMzQztFQUVFLGFBQVk7RUFDVCxlQUFjO0VBQ2QsWUFBVyxFQUNkOztBQUNEO0VBTkQ7SUFRRyxjQUFjLEVBQ2Q7RUFUSDtJQVdHLGFBQVk7SUFDVixlQUFjO0lBQ2QsWUFBVyxFQUNiLEVBQUE7O0FBZEg7RUFtQkcsYUFBWTtFQUNWLGVBQWM7RUFDZCxZQUFXLEVBQ2I7O0FBS0g7RUFDQyxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixpQkFBaUIsRUFDakI7O0FBRUQ7RUFDQyxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGdCQUFnQixFQUNoQjs7QUFHQTtFQUREO0lBRUUsbUJBQW1CO0lBQ25CLGFBQWE7SUFDYixPQUFPO0lBQ1AsV0FBVyxFQVNaLEVBQUE7O0FBUEE7RUFQRDtJQVFFLE9BQU87SUFDUCxVQUFVO0lBQ1Ysb0NBQXFCO0lBQXJCLGdDQUFxQjtJQUFyQiw0QkFBcUI7SUFDckIsY0FBYyxFQUdmLEVBQUE7O0FBRUQsNENBQTRDO0FBQzVDO0VBR0csaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQUNuQjs7QUFXSDs7bUNBRW1DO0FBQ25DO0VBQ0MsMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixxQkFBcUIsRUFDckI7O0FBRUQ7RUFDQyx1QkFBdUI7RUFDdkIsaUJBQWlCLEVBS2pCO0VBSkE7SUFIRDtNQUlFLGNBQWM7TUFDWCxlQUFlLEVBRW5CLEVBQUE7O0FBRUQ7RUFDQyx1QkFBdUI7RUFDdkIsY0FBYyxFQTBCZDtFQXpCQTtJQUhEO01BSUUsZUFBZTtNQUNkLGlDQUFpQztNQUMvQixlQUFlLEVBc0JuQjtNQTVCRDtRQVFPLHFCQUFjO1FBQWQsc0JBQWM7UUFBZCxxQkFBYztRQUFkLGNBQWM7UUFDZCwwQkFBK0I7UUFBL0IsdUNBQStCO1FBQS9CLHVCQUErQjtRQUEvQiwrQkFBK0I7UUFDL0IsMEJBQW9CO1FBQXBCLDRCQUFvQjtRQUFwQix1QkFBb0I7UUFBcEIsb0JBQW9CLEVBQ3JCO01BWE47UUFhTSx3QkFBZ0I7UUFBaEIsb0JBQWdCO1FBQWhCLGdCQUFnQixFQVVoQjtRQXZCTjtVQWVTLG1CQUFtQixFQUNwQjtRQWhCUjtVQWtCUyxxQkFBYztVQUFkLHNCQUFjO1VBQWQscUJBQWM7VUFBZCxjQUFjO1VBQ2Qsc0JBQTBCO1VBQTFCLGtDQUEwQjtVQUExQixtQkFBMEI7VUFBMUIsMEJBQTBCO1VBQzFCLDBCQUFvQjtVQUFwQiw0QkFBb0I7VUFBcEIsdUJBQW9CO1VBQXBCLG9CQUFvQixFQUVyQjtVQXRCUjtZQXFCaUIsdUJBQWU7WUFBZixxQkFBZTtZQUFmLGVBQWUsRUFBRztNQXJCbkM7UUF5Qk8sZUFBZSxFQUNqQixFQUFBOztBQUlMO0VBRUUscUJBQXFCLEVBQ3JCOztBQUhGO0VBS0UsdUJBQXVCO0VBQ3ZCLDRCQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLHFCQUFxQixFQUNyQjs7QUFURjtFQVVlLG1CQUFtQixFQUFHOztBQVZyQztFQVlFLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsbUJBQW1CLEVBQ25COztBQWxCRjtFQW9CRSxpQkFBaUIsRUFDakI7O0FBckJGO0VBdUJFLG9CQUFvQixFQUNwQjs7QUF4QkY7RUEyQkUsY0FBYztFQUNkLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixzQkFBc0IsRUFDdEI7O0FBakNGO0VBbUNFLG9CQUFvQjtFQUNwQixrQkFBa0IsRUFDbEI7O0FBckNGO0VBdUNpQixnQkFBZ0IsRUFBRzs7QUFHbkM7RUExQ0Q7SUE0Q0cscUJBQXFCLEVBQ3JCO0VBN0NIO0lBOENhLHFCQUFxQixFQUFHO0VBOUNyQztJQStDa0IsZ0JBQWdCLEVBQUcsRUFBQTs7QUFHcEM7RUFsREQ7SUFvREcscUJBQXFCLEVBQ3JCO0VBckRIO0lBdURHLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixtQkFBbUIsRUFDbkI7RUE1REg7SUE2RGtCLGdCQUFnQixFQUFHLEVBQUE7O0FBU3JDO0VBQ0MscUJBQXFCO0VBQ3JCLDBCQUEwQixFQUsxQjtFQUpBO0lBSEQ7TUFJRSxxQkFBcUIsRUFHdEIsRUFBQTs7QUFNRDtFQUFrQixvQkFBb0IsRUFBRzs7QUFFekM7RUFDQyxxQkFBcUIsRUF1QnJCO0VBeEJEO0lBR0UscUJBQXFCLEVBQ3JCO0VBRUQ7SUFORDtNQU9FLHNCQUFzQixFQWlCdkI7TUF4QkQ7UUFTRyxxQkFBcUIsRUFDckIsRUFBQTtFQUdGO0lBYkQ7TUFjRSxxQkFBcUIsRUFVdEI7TUF4QkQ7UUFnQkcscUJBQXFCLEVBQ3JCLEVBQUE7RUFHRjtJQXBCRDtNQXFCRSxzQkFBc0IsRUFHdkIsRUFBQTs7QUFJQTtFQUREO0lBRUUscUJBQWM7SUFBZCxzQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLHdCQUFnQjtJQUFoQixvQkFBZ0I7SUFBaEIsZ0JBQWdCO0lBQ2hCLG9CQUFvQixFQW9DckI7SUF4Q0Q7TUFNRyxZQUFZO01BQ1osVUFBVTtNQUNWLG9CQUFXO01BQVgsbUJBQVc7TUFBWCxlQUFXO01BQVgsZ0JBQVc7TUFDVCxpQkFBaUI7TUFDakIsaUJBQWlCO01BQ2pCLGVBQWUsRUFDakIsRUFBQTs7QUFHRjtFQWZEO0lBZ0JFLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsMEJBQStCO0lBQS9CLHVDQUErQjtJQUEvQix1QkFBK0I7SUFBL0IsK0JBQStCLEVBc0JoQztJQXhDRDtNQW9CRyxvQkFBYTtNQUFiLHFCQUFhO01BQWIscUJBQWE7TUFBYixhQUFhO01BQ2IsZUFBZTtNQUNmLFVBQVUsRUFDVjtJQXZCSDtNQXlCRyxlQUFlO01BQ2YsZ0JBQWdCLEVBQ2hCLEVBQUE7O0FBR0Y7RUE5QkQ7SUErQkUsa0JBQWtCO0lBQ2xCLHdCQUE0QjtJQUE1QixvQ0FBNEI7SUFBNUIscUJBQTRCO0lBQTVCLDRCQUE0QixFQVE3QjtJQXhDRDtNQWtDRyxtQkFBbUIsRUFJbkI7TUF0Q0g7UUFvQ0ksZ0JBQWdCLEVBQ2hCLEVBQUE7O0FBS0o7RUFHRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFJbkI7RUFWRjtJQVFHLGlCQUFpQixFQUNqQjs7QUFUSDtFQVlPLG9CQUFvQixFQUFHOztBQVo5QjtFQWdCRywwQkd4ek5pQixFSHMwTmpCO0VBOUJIO0lBa0JJLFlBQVk7SUFDWixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxVQUFVO0lBQ1YseUNBQW9CO0lBQXBCLHFDQUFvQjtJQUFwQixpQ0FBb0I7SUN2MUx0QixnREFBdUI7SUFMdkIsbUNBajRCNkM7SUF1M0I3QyxZQXYzQm1EO0lBMjNCbkQsYUEzM0J5RCxFRG11TnZEO0lBSkE7TUF6Qko7UUEwQk8scURBQXFCO1FBQ3BCLDZCQUFxRixFQUV6RixFQUFBOztBQUlIO0VBakNEO0lBa0NFLGFBQWE7SUFDYixlQUFlO0lBQ2YscUJBQXFCO0lBQ3JCLHFCQUFjO0lBQWQsc0JBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCx3QkFBZ0I7SUFBaEIsb0JBQWdCO0lBQWhCLGdCQUFnQixFQU9qQixFQUFBOztBQUxBO0VBeENEO0lBeUNFLGNBQWMsRUFJZjtJQTdDRDtNQTJDUSxxQkFBcUIsRUFBRyxFQUFBOztBQUloQztFQUNDLHVCQUF1QjtFQUN2QixxQ0FBc0I7RUFDdEIsNEJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQix1REFBK0I7RUFBL0IsK0NBQStCO0VBQy9CLHFCQUFxQjtFQUNyQixvQkFBb0IsRUFTcEI7RUFmRDtJQU9RLG9CQUFvQixFQUFHO0VBQzlCO0lBUkQ7TUFTRSxxQkFBcUIsRUFNdEI7TUFmRDtRQVdHLHFCQUFjO1FBQWQsc0JBQWM7UUFBZCxxQkFBYztRQUFkLGNBQWMsRUFDZDtNQVpIO1FBYVMsV0FBVyxFQUFHLEVBQUE7O0FBSXZCO0VBQ0MscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFnQm5CO0VBbkJEO0lBS0UsbUJBQW1CLEVBQ25CO0VBTkY7SUFRRSxZQUFZO0lBQ1osZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsV0FBVztJQUNYLGFBQWE7SUFDYixjQUFjO0lBQ2QsMkJBQW1CO0lBQW5CLG1CQUFtQjtJQUNuQiwwQkd4M05rQixFSHkzTmxCOztBQUlGO0VBQ0MseUJBQXVCLEVBUXZCO0VBVEQ7SUFFYyxvQkFBb0IsRUFBRztFQUZyQztJQUdlLG9CQUFvQixFQUFHO0VBSHRDO0lBSWUsK0JBQXVCO0lBQXZCLHVCQUF1QixFQUFHO0VBSnpDO0lBS2lCLDRCQUE0QixFQUFHO0VBQy9DO0lBTkQ7TUFPRSxnQ0FBdUI7TUFBdkIsaUNBQXVCO01BQXZCLGdDQUF1QjtNQUF2Qix5QkFBdUIsRUFFeEIsRUFBQTs7QUFFRDtFQUNDLGdCQUFnQjtFQUNoQixpQkFBaUIsRUFTakI7RUFYRDtJQUlFLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsb0JBQW9CLEVBQ3BCOztBQU1GO0VBQ0MsWUFBWSxFQXNDWjtFQXZDRDtJQU1FLFlBQVk7SUFDWixpQkFBaUI7SUFDakIseUJBQXlCLEVBQ3pCO0VBVEY7SUFXTyxvQkFBb0IsRUFBRztFQUU3QjtJQWJEO01BY0UscUJBQWM7TUFBZCxzQkFBYztNQUFkLHFCQUFjO01BQWQsY0FBYztNQUNkLDBCQUErQjtNQUEvQix1Q0FBK0I7TUFBL0IsdUJBQStCO01BQS9CLCtCQUErQjtNQUMvQix3QkFBZ0I7TUFBaEIsb0JBQWdCO01BQWhCLGdCQUFnQixFQXVCakI7TUF2Q0Q7UUFrQkcsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixvQkFBb0IsRUFDcEI7TUFyQkg7UUF3QkcsaUJBQWlCO1FBQ2pCLHlCQUF5QixFQUN6QixFQUFBO0VBR0Y7SUE3QkQ7TUErQkcsb0JBQW9CLEVBQ3BCO0lBaENIO01Ba0NHLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFDakIsRUFBQTs7QUFTSDs7bUNBRW1DO0FBQ25DO0VBQ0k7SUFDSSxjQUFjO0lBQ2QsV0FBVztJQUNYLDJDQUFzQjtJQUF0QixtQ0FBc0IsRUFBQTtFQUcxQjtJQUNJLGVBQWU7SUFDZixXQUFXLEVBQUE7RUFHZjtJQUNJLGVBQWU7SUFDZixXQUFXO0lBQ1gsd0JBQWdCO0lBQWhCLGdCQUFnQixFQUFBLEVBQUE7QUFmeEI7RUFDSTtJQUNJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsMkNBQXNCO0lBQXRCLG1DQUFzQixFQUFBO0VBRzFCO0lBQ0ksZUFBZTtJQUNmLFdBQVcsRUFBQTtFQUdmO0lBQ0ksZUFBZTtJQUNmLFdBQVc7SUFDWCx3QkFBZ0I7SUFBaEIsZ0JBQWdCLEVBQUEsRUFBQTs7QUFJeEI7RUFDSTtJQUNJLGNBQWM7SUFDZCxXQUFXLEVBQUE7RUFHZjtJQUNJLGVBQWU7SUFDZixXQUFXLEVBQUE7RUFHZjtJQUNDLGFBQWEsRUFBQTtFQUdkO0lBQ0ksZUFBZTtJQUNmLFdBQVcsRUFBQSxFQUFBOztBQWpCbkI7RUFDSTtJQUNJLGNBQWM7SUFDZCxXQUFXLEVBQUE7RUFHZjtJQUNJLGVBQWU7SUFDZixXQUFXLEVBQUE7RUFHZjtJQUNDLGFBQWEsRUFBQTtFQUdkO0lBQ0ksZUFBZTtJQUNmLFdBQVcsRUFBQSxFQUFBOztBQUluQjtFQUNJO0lBQ0ksZ0NBQWdCO0lBQWhCLHdCQUFnQixFQUFBO0VBRXBCO0lBQ0ksa0NBQWdCO0lBQWhCLDBCQUFnQixFQUFBLEVBQUE7O0FBTHhCO0VBQ0k7SUFDSSxnQ0FBZ0I7SUFBaEIsd0JBQWdCLEVBQUE7RUFFcEI7SUFDSSxrQ0FBZ0I7SUFBaEIsMEJBQWdCLEVBQUEsRUFBQTs7QUFHeEI7O21DQUVtQztBQUNuQztFQUE0QixZQUFZLEVBQUc7O0FBRTNDO0VBQ0Msa0JBQWtCO0VBQ2xCLGlCQUFpQixFQUNqQjs7QUFLRDs7bUNBRW1DO0FBRW5DO0VBQ0UsdUNBQXVDO0VBVXZDO0lBQ0UsaUNBQWdDO0lBQ2hDLDBEQUEwRCxFQUMzRCxFQUFBOztBQU9IO0VBQ0M7SUFDQyxjQUFjLEVBQ2QsRUFBQTs7QUFPRjtFQUNDO0lBQ0MsY0FBYyxFQUNkO0VBQ0Q7SUFDQyxjQUFjLEVBQ2QsRUFBQTs7QUFHRjtFQUNDO0lBQ0MscUJBQWM7SUFBZCxzQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYyxFQUNkO0VBQ0Q7SUFDQyxjQUFjLEVBQ2QsRUFBQTs7QUFHRjtFQUNDO0lBQ0MsY0FBYyxFQUNkLEVBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgbm9ybWFsaXplLnNjc3MgdjAuMS4wIHwgTUlUIExpY2Vuc2UgfCBiYXNlZCBvbiBnaXQuaW8vbm9ybWFsaXplICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovIH1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovIH1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qICBpbXBvcnQgc3ByaXRlICAqL1xuLypcblNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXG5cbi5pY29uLWhvbWUge1xuICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcbn1cblxuVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cbiRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XG5cbkF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcbiRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xuKi9cbi8qXG5UaGVzZSBcInJldGluYSBncm91cFwiIHZhcmlhYmxlcyBhcmUgbWFwcGluZ3MgZm9yIHRoZSBuYW1pbmcgYW5kIHBhaXJpbmcgb2Ygbm9ybWFsIGFuZCByZXRpbmEgc3ByaXRlcy5cblxuVGhlIGxpc3QgZm9ybWF0dGVkIHZhcmlhYmxlcyBhcmUgaW50ZW5kZWQgZm9yIG1peGlucyBsaWtlIGByZXRpbmEtc3ByaXRlYCBhbmQgYHJldGluYS1zcHJpdGVzYC5cbiovXG4vKlxuVGhlIHByb3ZpZGVkIG1peGlucyBhcmUgaW50ZW5kZWQgdG8gYmUgdXNlZCB3aXRoIHRoZSBhcnJheS1saWtlIHZhcmlhYmxlc1xuXG4uaWNvbi1ob21lIHtcbiAgQGluY2x1ZGUgc3ByaXRlLXdpZHRoKCRpY29uLWhvbWUpO1xufVxuXG4uaWNvbi1lbWFpbCB7XG4gIEBpbmNsdWRlIHNwcml0ZSgkaWNvbi1lbWFpbCk7XG59XG5cbkhlcmUgYXJlIGV4YW1wbGUgdXNhZ2VzIGluIEhUTUw6XG5cbmBkaXNwbGF5OiBibG9ja2Agc3ByaXRlOlxuPGRpdiBjbGFzcz1cImljb24taG9tZVwiPjwvZGl2PlxuXG5gZGlzcGxheTogaW5saW5lLWJsb2NrYCBzcHJpdGU6XG48aW1nIGNsYXNzPVwiaWNvbi1ob21lXCIgLz5cbiovXG4vKlxuVGhlIGByZXRpbmEtc3ByaXRlYCBtaXhpbiBzZXRzIHVwIHJ1bGVzIGFuZCBhIG1lZGlhIHF1ZXJ5IGZvciBhIHNwcml0ZS9yZXRpbmEgc3ByaXRlLlxuICBJdCBzaG91bGQgYmUgdXNlZCB3aXRoIGEgXCJyZXRpbmEgZ3JvdXBcIiB2YXJpYWJsZS5cblxuVGhlIG1lZGlhIHF1ZXJ5IGlzIGZyb20gQ1NTIFRyaWNrczogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvcmV0aW5hLWRpc3BsYXktbWVkaWEtcXVlcnkvXG5cbiRpY29uLWhvbWUtZ3JvdXA6ICgnaWNvbi1ob21lJywgJGljb24taG9tZSwgJGljb24taG9tZS0yeCwgKTtcblxuLmljb24taG9tZSB7XG4gIEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJGljb24taG9tZS1ncm91cCk7XG59XG4qL1xuLypcblRoZSBgc3ByaXRlc2AgbWl4aW4gZ2VuZXJhdGVzIGlkZW50aWNhbCBvdXRwdXQgdG8gdGhlIENTUyB0ZW1wbGF0ZVxuICBidXQgY2FuIGJlIG92ZXJyaWRkZW4gaW5zaWRlIG9mIFNDU1NcblxuQGluY2x1ZGUgc3ByaXRlcygkc3ByaXRlc2hlZXQtc3ByaXRlcyk7XG4qL1xuLypcblRoZSBgcmV0aW5hLXNwcml0ZXNgIG1peGluIGdlbmVyYXRlcyBhIENTUyBydWxlIGFuZCBtZWRpYSBxdWVyeSBmb3IgcmV0aW5hIGdyb3Vwc1xuICBUaGlzIHlpZWxkcyB0aGUgc2FtZSBvdXRwdXQgYXMgQ1NTIHJldGluYSB0ZW1wbGF0ZSBidXQgY2FuIGJlIG92ZXJyaWRkZW4gaW4gU0NTU1xuXG5AaW5jbHVkZSByZXRpbmEtc3ByaXRlcygkcmV0aW5hLWdyb3Vwcyk7XG4qL1xuaHRtbCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJOZXJpc1wiLCBcIk11c2VvIFNhbnNcIiwgc2Fucy1zZXJpZiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBSb2JvdG8sIE9wZW4gU2FucywgSGVsdmV0aWNhIE5ldWU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjBmMjsgfVxuXG4ud3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgLndyYXBwZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi50aXRsZSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC50aXRsZS0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4OyB9IH1cblxuYSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7IH1cbiAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICBhOmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogLjc7IH1cblxuaW5wdXRbdHlwZT1zZWFyY2hdLCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLSBmb290ZXIgYm90dG9tIC0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5sLWhlYWRlcixcbi5sLWZvb3RlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmbGV4LXNocmluazogMDsgfVxuXG4ubC1tYWluIHtcbiAgZmxleDogMSAwIGF1dG87IH1cblxuLyogLS0tLS0tLS0tLS0tLS0gZ3JpZCAgLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDkzcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLSBpbmZvIC0tLS0tLS0tLS0tLS0tKi9cbi5pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAxOyB9XG4gIC5pbmZvX19pY29uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmluZm9fX2ljb24tLW1hcCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS9zcHJpdGUucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODdweCAtMTA5cHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMjBweDsgfVxuICAgIC5pbmZvX19pY29uLS1tYWlsIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MHB4IC0xMzZweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxNXB4OyB9XG4gICAgLmluZm9fX2ljb24tLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5pbmZvX19pY29uLS1tYXJnaW4wIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5pbmZvX19pY29uLS1tcjEzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTNweDsgfVxuICAgIC5pbmZvX19pY29uLS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmluZm9fX3RleHQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAtbXMtZmxleDogMCAxIGF1dG87IH1cbiAgICAuaW5mb19fdGV4dC0tZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaW5mb19fZGVza3RvcC10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pbmZvX19udW1iZXIge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmluZm9fX251bWJlcjpob3ZlciB7XG4gICAgICBjb2xvcjogIzJmNzNmYzsgfVxuICAuaW5mb19fbWFwIHtcbiAgICBmb250LWZhbWlseTogXCJOZXJpc1wiLCBcIk11c2VvIFNhbnNcIiwgc2Fucy1zZXJpZiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBSb2JvdG8sIE9wZW4gU2FucywgSGVsdmV0aWNhIE5ldWU7XG4gICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogZGFzaGVkOyB9XG4gICAgLmluZm9fX21hcDpob3ZlciwgLmluZm9fX21hcDphY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3BhY2l0eTogLjc7IH1cbiAgICAuaW5mb19fbWFwOmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAuNTsgfVxuICAuaW5mb19fbWFpbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAuaW5mb19fbWFpbDpob3ZlciB7XG4gICAgICBjb2xvcjogIzJmNzNmYzsgfVxuICAuaW5mb19fY3VycmVuY3kge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgLmluZm9fX3RleHQtLWZsZXgge1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaW5mb19fbWFwIHtcbiAgICAgIGNvbG9yOiAjMWM0OGEyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5pbmZvX19tYXA6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHggMi41cHggMCAyLjVweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgLmluZm9fX21hcDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmYzZDAwOyB9XG4gICAgLmluZm9fX2ljb24tLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaW5mb19faWNvbi0tbWFyZ2luIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLmluZm9fX3RleHQtLWZsZXgge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmluZm9fX2Rlc2t0b3AtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tIGNhbGwgLS0tLS0tLS0tLS0tLS0qL1xuLmNhbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleDogMCAxIGF1dG87XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY2FsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS9zcHJpdGUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTE2NnB4O1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpLCAobWluLXJlc29sdXRpb246IDEuNWRwcHgpIHtcbiAgICAgIC5jYWxsOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUvc3ByaXRlLTJ4LnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNTZweCAyMTZweDsgfSB9XG4gIC5jYWxsOmhvdmVyLCAuY2FsbDphY3RpdmUge1xuICAgIGNvbG9yOiAjMmY3M2ZjOyB9XG4gIC5jYWxsOmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogLjc7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0gYmFza2V0IC0tLS0tLS0tLS0tLS0tKi9cbi5iYXNrZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmJhc2tldDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IC43OyB9XG4gICAgLmJhc2tldDpob3ZlciAuYmFza2V0X19wcmljZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJhc2tldDphY3RpdmUge1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIC5iYXNrZXRfX2ljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTk3cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxOXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSksIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCkge1xuICAgICAgLmJhc2tldF9faWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUvc3ByaXRlLTJ4LnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNTZweCAyMTZweDsgfSB9XG4gICAgLmJhc2tldF9faWNvbi1ib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4OyB9XG4gIC5iYXNrZXRfX3ByaWNlIHtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgLmJhc2tldF9fcHJpY2UtdmFsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5iYXNrZXRfX3ByaWNlLXRleHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5iYXNrZXRfX3ByaWNlIC5wcmljZS1jdXJyZW5jeSB7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5iYXNrZXRfX2NvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA4cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0cHggMnB4IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY3M2ZjO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5iYXNrZXQtLXByb2R1Y3QgLmJhc2tldF9fY291bnQge1xuICAgIGJvdHRvbTogLTRweDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIG1pbi13aWR0aDogMjBweDsgfVxuICAuYmFza2V0LS1wcm9kdWN0IC5iYXNrZXRfX3ByaWNlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIDAgMCAxM3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJhc2tldF9fcHJpY2UtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuXG4ubGctYmFja2Ryb3Age1xuICB6LWluZGV4OiAxMDUwOyB9XG5cbi8qLS0gPT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIGNvbXBvbmVudHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC0tKi9cbi8qIC0tLS0tLS0tLS0tLS0tIGxvZ28gLS0tLS0tLS0tLS0tLS0qL1xuLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxvZ29fX3RleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LWZhbWlseTogJ0NsZWFudmVydGlzaW5nIEJsYWNrJywnTXVzZW8gU2FucycsIHNhbnMtc2VyaWYsIC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFJvYm90byxPcGVuIFNhbnMsSGVsdmV0aWNhIE5ldWU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1vdXQ7IH1cbiAgLmxvZ29fX251bWJlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBtYXJnaW4tdG9wOiAtN3B4OyB9XG4gIC5sb2dvOmhvdmVyIC5sb2dvX190ZXh0LCAubG9nbzphY3RpdmUgLmxvZ29fX3RleHQge1xuICAgIGNvbG9yOiAjZmYzZDAwOyB9XG4gIC5sb2dvOmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgLmxvZ28tLWRhcmsgLmxvZ29fX3RleHQge1xuICAgIGNvbG9yOiAjMjIyOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tIHNvY2lhbCAtLS0tLS0tLS0tLS0tLSovXG4uc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc29jaWFsLS1ibG9jayB7XG4gICAgd2lkdGg6IDEyMHB4OyB9XG4gIC5zb2NpYWxfX2ljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5zb2NpYWxfX2ljb246OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogIzQ0NDsgfVxuICAgIC5zb2NpYWxfX2ljb246aG92ZXIsIC5zb2NpYWxfX2ljb246Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3BhY2l0eTogLjg7IH1cbiAgICAgIC5zb2NpYWxfX2ljb246aG92ZXI6YmVmb3JlLCAuc29jaWFsX19pY29uOmZvY3VzOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjMmY3M2ZjOyB9XG4gICAgLnNvY2lhbF9faWNvbi0tZmI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlODAxJzsgfVxuICAgIC5zb2NpYWxfX2ljb24tLXR3OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjA5OSc7IH1cbiAgICAuc29jaWFsX19pY29uLS12azo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU4MDInOyB9XG4gICAgLnNvY2lhbF9faWNvbi0tb2s6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMjYzJzsgfVxuICAuc29jaWFsLS1kZWZhdWx0LWNvbG9yIC5zb2NpYWxfX2ljb24tLWZiOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjNDY4YWM3OyB9XG4gIC5zb2NpYWwtLWRlZmF1bHQtY29sb3IgLnNvY2lhbF9faWNvbi0tdHc6OmJlZm9yZSB7XG4gICAgY29sb3I6ICM0NjhhYzc7IH1cbiAgLnNvY2lhbC0tZGVmYXVsdC1jb2xvciAuc29jaWFsX19pY29uLS12azo6YmVmb3JlIHtcbiAgICBjb2xvcjogIzZhODdhNzsgfVxuICAuc29jaWFsLS1kZWZhdWx0LWNvbG9yIC5zb2NpYWxfX2ljb24tLW9rOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjY2M5MjA4OyB9XG4gIC5zb2NpYWwtLXdoaXRlIC5zb2NpYWxfX2ljb246YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc29jaWFsLS1sYXJnZSAuc29jaWFsX19pY29uOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyM3B4OyB9XG4gIC5zb2NpYWwtLWZvb3RlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgLnNvY2lhbC0tdzg4IHtcbiAgICB3aWR0aDogODhweDsgfVxuXG4uc29jaWFsLXJvdW5kLFxuLnNvY2lhbC1zcXVhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zb2NpYWwtcm91bmRfX2ljb24sXG4gIC5zb2NpYWwtc3F1YXJlX19pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlOyB9XG4gICAgLnNvY2lhbC1yb3VuZF9faWNvbjo6YmVmb3JlLFxuICAgIC5zb2NpYWwtc3F1YXJlX19pY29uOjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgLnNvY2lhbC1yb3VuZF9faWNvbjpob3ZlciwgLnNvY2lhbC1yb3VuZF9faWNvbjpmb2N1cyxcbiAgICAuc29jaWFsLXNxdWFyZV9faWNvbjpob3ZlcixcbiAgICAuc29jaWFsLXNxdWFyZV9faWNvbjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvcGFjaXR5OiAuODsgfVxuICAgIC5zb2NpYWwtcm91bmRfX2ljb246aG92ZXIsIC5zb2NpYWwtcm91bmRfX2ljb246YWN0aXZlLFxuICAgIC5zb2NpYWwtc3F1YXJlX19pY29uOmhvdmVyLFxuICAgIC5zb2NpYWwtc3F1YXJlX19pY29uOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTA5MDhmOyB9XG4gICAgLnNvY2lhbC1yb3VuZF9faWNvbi0tZmIsXG4gICAgLnNvY2lhbC1zcXVhcmVfX2ljb24tLWZiIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjczZmM7IH1cbiAgICAgIC5zb2NpYWwtcm91bmRfX2ljb24tLWZiOjpiZWZvcmUsXG4gICAgICAuc29jaWFsLXNxdWFyZV9faWNvbi0tZmI6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4MDEnOyB9XG4gICAgLnNvY2lhbC1yb3VuZF9faWNvbi0tdmssXG4gICAgLnNvY2lhbC1zcXVhcmVfX2ljb24tLXZrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjczZmM7IH1cbiAgICAgIC5zb2NpYWwtcm91bmRfX2ljb24tLXZrOjpiZWZvcmUsXG4gICAgICAuc29jaWFsLXNxdWFyZV9faWNvbi0tdms6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4MDInOyB9XG4gICAgLnNvY2lhbC1yb3VuZF9faWNvbi0tb2ssXG4gICAgLnNvY2lhbC1zcXVhcmVfX2ljb24tLW9rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjczZmM7IH1cbiAgICAgIC5zb2NpYWwtcm91bmRfX2ljb24tLW9rOjpiZWZvcmUsXG4gICAgICAuc29jaWFsLXNxdWFyZV9faWNvbi0tb2s6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYyNjMnOyB9XG4gIC5zb2NpYWwtcm91bmQtLXNtYWxsIC5zb2NpYWwtcm91bmRfX2ljb24sXG4gIC5zb2NpYWwtc3F1YXJlLS1zbWFsbCAuc29jaWFsLXJvdW5kX19pY29uIHtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDI3cHg7IH1cbiAgLnNvY2lhbC1yb3VuZC0tc21hbGw6OmJlZm9yZSxcbiAgLnNvY2lhbC1zcXVhcmUtLXNtYWxsOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uc29jaWFsLXNxdWFyZV9faWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnNvY2lhbC1zcXVhcmUtLXNtYWxsIC5zb2NpYWwtc3F1YXJlX19pY29uIHtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDsgfVxuICAuc29jaWFsLXNxdWFyZS0tc21hbGwgLnNvY2lhbC1zcXVhcmVfX2ljb246OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5zb2NpYWwtc3F1YXJlLS1zbWFsbCAuc29jaWFsLXNxdWFyZV9faWNvbi0tZmI6YmVmb3JlIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9XG5cbi5zb2NpYWwtc3F1YXJlLS1kZWZhdWx0LWNvbG9yIC5zb2NpYWwtc3F1YXJlX19pY29uLS1mYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzVjOTc7IH1cblxuLnNvY2lhbC1zcXVhcmUtLWRlZmF1bHQtY29sb3IgLnNvY2lhbC1zcXVhcmVfX2ljb24tLXZrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNzVhMzsgfVxuXG4uc29jaWFsLXNxdWFyZS0tZGVmYXVsdC1jb2xvciAuc29jaWFsLXNxdWFyZV9faWNvbi0tb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA3ZDAwOyB9XG5cbi5zb2NpYWwtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNvY2lhbC1jb250ZW50X190ZXh0IHtcbiAgICAtbXMtZmxleDogMCAxIGF1dG87XG4gICAgY29sb3I6ICMyMjI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLnNvY2lhbC1jb250ZW50X193LTgzIHtcbiAgICB3aWR0aDogODNweDsgfVxuICAuc29jaWFsLWNvbnRlbnRfX3ctMTAyIHtcbiAgICB3aWR0aDogMTAycHg7IH1cbiAgLnNvY2lhbC1jb250ZW50X193LTEwNyB7XG4gICAgd2lkdGg6IDEwN3B4OyB9XG4gIC5zb2NpYWwtY29udGVudC0tZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc29jaWFsLWNvbnRlbnQtLWZvb3RlciAuc29jaWFsLWNvbnRlbnRfX3RleHQge1xuICAgICAgbWFyZ2luOiAwIDAgMTFweDsgfVxuICAgIC5zb2NpYWwtY29udGVudC0tZm9vdGVyIC5zb2NpYWwge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zb2NpYWwtY29udGVudC0tZm9vdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuc29jaWFsLWNvbnRlbnQgLnNvY2lhbCB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLSBidXR0b24gLS0tLS0tLS0tLS0tLS0qL1xuLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGFkZGluZzogMTdweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY3M2ZjO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IC44OyB9XG4gIC5idG46Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLmJ0bjphY3RpdmUge1xuICAgIG9wYWNpdHk6IC43OyB9XG4gIC5idG5bZGlzYWJsZWRdIHtcbiAgICBvcGFjaXR5OiAuMztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuYnRuW2Rpc2FibGVkXTpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4tLWRlZmF1bHQge1xuICAgIHBhZGRpbmc6IDE0cHggMTBweCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDlkZWcsICMyZjczZmMgMCUsICMxYzQ4YTIgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgyMCwgNTcsIDEzMywgMC40KTsgfVxuICAgIC5idG4tLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLS1kZWZhdWx0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5ZGVnLCAjMWM0OGEyIDAlLCAjMmY3M2ZjIDEwMCUpO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnRuLS1kZWZhdWx0LWxhcmdlIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmJ0bi0tYmFza2V0IHtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5ZGVnLCAjMmY3M2ZjIDAlLCAjMWM0OGEyIDEwMCUpOyB9XG4gICAgLmJ0bi0tYmFza2V0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMnB4IC01MnB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE5cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpLCAobWluLXJlc29sdXRpb246IDEuNWRwcHgpIHtcbiAgICAgICAgLmJ0bi0tYmFza2V0OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS9zcHJpdGUtMngucG5nXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjU2cHggMjE2cHg7IH0gfVxuICAgIC5idG4tLWJhc2tldDpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAuYnRuLS1jYWxsIHtcbiAgICBwYWRkaW5nOiAxOXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQxNmRhZDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7IH1cbiAgLmJ0bi0tb3JkZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTZkYWQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmJ0bi0td2F5IHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5idG4tLWljb24tYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS9zcHJpdGUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ0cHggMHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpLCAobWluLXJlc29sdXRpb246IDEuNWRwcHgpIHtcbiAgICAgIC5idG4tLWljb24tYXJyb3c6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjU2cHggMjE2cHg7IH0gfVxuICAuYnRuLS1pY29uLWFycm93LXVwIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmJ0bi0taWNvbi1hcnJvdy11cDphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5idG4tLXcxNDYge1xuICAgIHdpZHRoOiAxNDZweDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLSBidG4tbWVudSAtLS0tLS0tLS0tLS0tLSovXG4uYnRuLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi1tZW51OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5idG4tbWVudTphY3RpdmUge1xuICAgIG9wYWNpdHk6IC43O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjczZmM7IH1cbiAgICAuYnRuLW1lbnU6YWN0aXZlIC5idG4tbWVudV9fbGluZXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLmJ0bi1tZW51OmFjdGl2ZSAuYnRuLW1lbnVfX2xpbmVzOmJlZm9yZSwgLmJ0bi1tZW51OmFjdGl2ZSAuYnRuLW1lbnVfX2xpbmVzOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuYnRuLW1lbnVfX2xpbmVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDVhYzc7IH1cbiAgICAuYnRuLW1lbnVfX2xpbmVzOmJlZm9yZSwgLmJ0bi1tZW51X19saW5lczphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDVhYzc7IH1cbiAgICAuYnRuLW1lbnVfX2xpbmVzOmJlZm9yZSB7XG4gICAgICB0b3A6IC02cHg7IH1cbiAgICAuYnRuLW1lbnVfX2xpbmVzOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTZweDsgfVxuICAuYnRuLW1lbnVfX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxM3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJ0bi1tZW51IHtcbiAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgaGVpZ2h0OiA2NXB4OyB9XG4gICAgICAuYnRuLW1lbnU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY3M2ZjO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5idG4tbWVudTpob3ZlciAuYnRuLW1lbnVfX2xpbmVzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAuYnRuLW1lbnU6aG92ZXIgLmJ0bi1tZW51X19saW5lczpiZWZvcmUsIC5idG4tbWVudTpob3ZlciAuYnRuLW1lbnVfX2xpbmVzOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idG4tbWVudV9fbGluZXMge1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMjUsIDQwLCA3MSwgMC4zKTsgfVxuICAgICAgICAuYnRuLW1lbnVfX2xpbmVzOmJlZm9yZSwgLmJ0bi1tZW51X19saW5lczphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMjUsIDQwLCA3MSwgMC4zKTsgfVxuICAgICAgLmJ0bi1tZW51X190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLSBidG4tY29udHJvbCAtLS0tLS0tLS0tLS0tLSovXG4uYnRuLWNvbnRyb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHggOXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmJ0bi1jb250cm9sOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY3M2ZjOyB9XG4gIC5idG4tY29udHJvbF9fZG90cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAuYnRuLWNvbnRyb2xfX2RvdHM6YmVmb3JlLCAuYnRuLWNvbnRyb2xfX2RvdHM6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgLmJ0bi1jb250cm9sX19kb3RzOmJlZm9yZSB7XG4gICAgICB0b3A6IC0xMXB4OyB9XG4gICAgLmJ0bi1jb250cm9sX19kb3RzOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTExcHg7IH1cbiAgLmJ0bi1jb250cm9sLS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiAyNXB4IDM0cHg7IH1cbiAgICAuYnRuLWNvbnRyb2wtLWRlc2t0b3A6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYnRuLWNvbnRyb2wtLWRlc2t0b3AgLmJ0bi1jb250cm9sX19kb3RzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuICAgICAgLmJ0bi1jb250cm9sLS1kZXNrdG9wIC5idG4tY29udHJvbF9fZG90czphZnRlciwgLmJ0bi1jb250cm9sLS1kZXNrdG9wIC5idG4tY29udHJvbF9fZG90czpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7IH1cbiAgICAgIC5idG4tY29udHJvbC0tZGVza3RvcCAuYnRuLWNvbnRyb2xfX2RvdHM6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICByaWdodDogLTExcHg7XG4gICAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgIC5idG4tY29udHJvbC0tZGVza3RvcCAuYnRuLWNvbnRyb2xfX2RvdHM6YWZ0ZXIge1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIGxlZnQ6IC0xMXB4OyB9XG5cbi5idG4tLWRlZmF1bHQtc2Nyb2xsLmJ0bi0taWNvbi1hcnJvdy11cCB7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLmJ0bi1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0OyB9XG4gIC5idG4taWNvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogLjc7IH1cbiAgLmJ0bi1pY29uOmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogLjQ7IH1cbiAgLmJ0bi1pY29uLS1mb3JtLWxvdXBlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAyMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjAxcztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS9zcHJpdGUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE0cHggLTE0NHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpLCAobWluLXJlc29sdXRpb246IDEuNWRwcHgpIHtcbiAgICAgIC5idG4taWNvbi0tZm9ybS1sb3VwZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUvc3ByaXRlLTJ4LnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNTZweCAyMTZweDsgfSB9XG4gICAgLmJ0bi1pY29uLS1mb3JtLWxvdXBlOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuYnRuLWljb24tLWZvcm0tbG91cGU6aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuMDFzO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNHB4IC04OHB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpLCAobWluLXJlc29sdXRpb246IDEuNWRwcHgpIHtcbiAgICAgICAgLmJ0bi1pY29uLS1mb3JtLWxvdXBlOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNTZweCAyMTZweDsgfSB9XG4gICAgLmJ0bi1pY29uLS1mb3JtLWxvdXBlLXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNHB4IC0xMTZweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjVkcHB4KSB7XG4gICAgICAgIC5idG4taWNvbi0tZm9ybS1sb3VwZS13aGl0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS9zcHJpdGUtMngucG5nXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjU2cHggMjE2cHg7IH0gfVxuICAuYnRuLWljb24tLWZvcm0tYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUzJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDE5cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGUvc3ByaXRlLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxcHggLTE2NnB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMTdweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpLCAobWluLXJlc29sdXRpb246IDEuNWRwcHgpIHtcbiAgICAgIC5idG4taWNvbi0tZm9ybS1hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUvc3ByaXRlLTJ4LnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNTZweCAyMTZweDsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tIHNjcm9sbCBvdmVybGF5IC0tLS0tLS0tLS0tLS0tKi9cbi5zY3JvbGwtaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cbiAgLnNjcm9sbC1oaWRkZW4gLnNjcm9sbC1oaWRkZW4tb3ZlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNjcm9sbC1oaWRkZW4ge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLSBmb3JtIC0tLS0tLS0tLS0tLS0tKi9cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjhweCA5cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWluZGVudDogMTVweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtaW5kZW50OiAxNXB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWluZGVudDogMTVweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAuZm9ybS1jb250cm9sLS1kZWZhdWx0IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE3cHggMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NmZDNkNTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgLmZvcm0tY29udHJvbC0tZGVmYXVsdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZm9ybS1jb250cm9sLS1kZWZhdWx0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5mb3JtLWNvbnRyb2wtLWRlZmF1bHQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZm9ybS1jb250cm9sLS1kZWZhdWx0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZm9ybS1jb250cm9sLS1kZWZhdWx0LXRleHRhcmVhIHtcbiAgICAgIGhlaWdodDogMTY4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxYzQ4YTI7XG4gICAgICBwYWRkaW5nOiAxMXB4IDIxcHg7XG4gICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5mb3JtLWNvbnRyb2wtLWRlZmF1bHQtY29tbWVudCwgLmZvcm0tY29udHJvbC0tZGVmYXVsdC1jYXB0Y2hhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzJjNTVhOTtcbiAgICAgIHBhZGRpbmc6IDEycHggMTdweCAxMXB4OyB9XG4gIC5mb3JtLWNvbnRyb2wtLWRlZmF1bHQtc2VsZWN0IH4gLmNob3Nlbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAgIC5mb3JtLWNvbnRyb2wtLWRlZmF1bHQtc2VsZWN0IH4gLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE5N3B4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDlweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSksIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCkge1xuICAgICAgICAuZm9ybS1jb250cm9sLS1kZWZhdWx0LXNlbGVjdCB+IC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmdcIikgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1NnB4IDIxNnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5mb3JtLWNvbnRyb2wtLWRlZmF1bHQtc2VsZWN0IH4gLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMzcHg7IH1cbiAgICAuZm9ybS1jb250cm9sLS1kZWZhdWx0LXNlbGVjdCB+IC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZS1pbWFnZS1zbWFsbCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogMjNweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIG1heC1oZWlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW46IDVweCAwIDAgMDsgfVxuICAgIC5mb3JtLWNvbnRyb2wtLWRlZmF1bHQtc2VsZWN0IH4gLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxZjU1YWI7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzFmNTVhYjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAuZm9ybS1jb250cm9sLS1kZWZhdWx0LXNlbGVjdCB+IC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAuZm9ybS1jb250cm9sLS1kZWZhdWx0LXNlbGVjdCB+IC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA4cHggMjNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLmZvcm0tY29udHJvbC0tZGVmYXVsdC1zZWxlY3QgfiAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICMyYzVjYTU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmZvcm0tY29udHJvbC0tZGVmYXVsdC1zZWxlY3QgfiAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2UtaW1hZ2UtbGlzdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgbWF4LWhlaWdodDogMTVweDtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAuZm9ybS1jb250cm9sLS1kZWZhdWx0LXNlbGVjdCB+IC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyxcbiAgLmZvcm0tY29udHJvbC0tZGVmYXVsdC1zZWxlY3QgfiAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMTJweCAwIDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJlNWFiNjsgfVxuICAgIC5mb3JtLWNvbnRyb2wtLWRlZmF1bHQtc2VsZWN0IH4gLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGRpdixcbiAgICAuZm9ybS1jb250cm9sLS1kZWZhdWx0LXNlbGVjdCB+IC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgICAgcGFkZGluZzogMjBweCAwcHggMHB4IDBweDsgfVxuICAuZm9ybS1jb250cm9sLS1kZWZhdWx0LXNlbGVjdCB+IC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5mb3JtLWNvbnRyb2wtLXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgICB0ZXh0LW92ZXJmbG93OiAnJztcbiAgICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZm9ybS1jb250cm9sLS1zZWxlY3Q6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5mb3JtLWNvbnRyb2wtc2VsZWN0LXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mb3JtLWNvbnRyb2wtc2VsZWN0LXdyYXA6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGUvc3ByaXRlLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTk3cHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogOXB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjVkcHB4KSB7XG4gICAgICAgIC5mb3JtLWNvbnRyb2wtc2VsZWN0LXdyYXA6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNTZweCAyMTZweDsgfSB9XG4gICAgLmZvcm0tY29udHJvbC1zZWxlY3Qtd3JhcC0tbWFyZ2luIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7IH1cbiAgICAuZm9ybS1jb250cm9sLXNlbGVjdC13cmFwLS10ZWwge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmZvcm0tY29udHJvbC1zZWxlY3Qtd3JhcC0tdGVsOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGUvc3ByaXRlLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjlweCAtMTY2cHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDlweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjVkcHB4KSB7XG4gICAgICAgICAgLmZvcm0tY29udHJvbC1zZWxlY3Qtd3JhcC0tdGVsOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1NnB4IDIxNnB4OyB9IH1cbiAgLmZvcm0tY29udHJvbC0tbWluaW1hbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDhweCAyNXB4IDhweCAxcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyZTVhYjY7IH1cbiAgLmZvcm0tY29udHJvbC0tbWluaW1hbC13aGl0ZSB7XG4gICAgcGFkZGluZzogOHB4IDI1cHggOHB4IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1YWE0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmOyB9XG4gIC5mb3JtLWNvbnRyb2wtLXRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDE2NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogMjBweCAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYwZWU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICByZXNpemU6IHZlcnRpY2FsOyB9XG4gIC5mb3JtLWNvbnRyb2wtLXNlYXJjaCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDIycHggNDhweCAyMnB4IDE5cHg7IH1cbiAgICAuZm9ybS1jb250cm9sLS1zZWFyY2ggfiAuYnRuLWljb24ge1xuICAgICAgcmlnaHQ6IDI3cHg7IH1cbiAgICAuZm9ybS1jb250cm9sLS1zZWFyY2gtbW9iaSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDIzcHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgcGFkZGluZzogMTNweCA0MnB4IDE0cHggMjlweDsgfVxuICAgICAgLmZvcm0tY29udHJvbC0tc2VhcmNoLW1vYmkgfiAuYnRuLWljb24ge1xuICAgICAgICByaWdodDogMThweDsgfVxuICAuZm9ybS1jb250cm9sLS1kYXJrIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM3YmMxO1xuICAgIGJveC1zaGFkb3c6IDAgMjNweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7IH1cbiAgICAuZm9ybS1jb250cm9sLS1kYXJrOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmZvcm0tY29udHJvbC0tZGFyazo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5mb3JtLWNvbnRyb2wtLWRhcms6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5mb3JtLWNvbnRyb2wtLWRhcms6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5mb3JtLWNvbnRyb2wtLW1haWwge1xuICAgIHBhZGRpbmc6IDE3cHggNTJweCAxN3B4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTlmYTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgLmZvcm0tY29udHJvbC0tbWFpbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5mb3JtLWNvbnRyb2wtLW1haWw6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuZm9ybS1jb250cm9sLS1tYWlsOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuZm9ybS1jb250cm9sLS1tYWlsOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAuZm9ybS1jb250cm9sLWJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tY29udHJvbC0tZGVmYXVsdC1jb21tZW50IHtcbiAgICAtbXMtZmxleDogMCAxIGF1dG87XG4gICAgbWF4LXdpZHRoOiA1OCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9ybS1jb250cm9sLXNlbGVjdC13cmFwLS10ZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLSBtZW51IC0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDlkZWcsICM0ZDUxYWQgMCUsICMyZjVkYTIgMTAwJSk7IH0gfVxuXG4ubWVudS1jYXRhbG9nIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5tZW51LWNhdGFsb2dfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWVudS1jYXRhbG9nX19saXN0IHtcbiAgICBwYWRkaW5nOiAwIDAgNjBweDsgfVxuICAubWVudS1jYXRhbG9nX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmc6IDE5cHggMTZweCAxOHB4IDQxcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDsgfVxuICAgIC5tZW51LWNhdGFsb2dfX2xpbms6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAyNjNweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5tZW51LWNhdGFsb2dfX2xpbms6YWN0aXZlLCAubWVudS1jYXRhbG9nX19saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjY0YjA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5tZW51LWNhdGFsb2dfX2xpbmstLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI2NGIwOyB9XG4gIC5tZW51LWNhdGFsb2dfX3Njcm9sbC1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNzVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YyZjA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0OyB9XG4gICAgLm1lbnUtY2F0YWxvZ19fc2Nyb2xsLWJ0bi0tdG9wIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzMzViYTMgMCUsICMzYTU5YTYgMTAwJSk7IH1cbiAgICAgIC5tZW51LWNhdGFsb2dfX3Njcm9sbC1idG4tLXRvcDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGUvc3ByaXRlLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMTY2cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1M3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgLm1lbnUtY2F0YWxvZ19fc2Nyb2xsLWJ0bi0tdG9wOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IC43OyB9XG4gICAgLm1lbnUtY2F0YWxvZ19fc2Nyb2xsLWJ0bi0tYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzQ5NTJhYiAwJSwgIzVlNjJiNSAxMDAlKTsgfVxuICAgICAgLm1lbnUtY2F0YWxvZ19fc2Nyb2xsLWJ0bi0tYm90dG9tOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS9zcHJpdGUucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY2cHggLTE2NnB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTNweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgIC5tZW51LWNhdGFsb2dfX3Njcm9sbC1idG4tLWJvdHRvbTpob3ZlcjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAuNzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tZW51LWNhdGFsb2cge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLm1lbnUtY2F0YWxvZ19fc2Nyb2xsLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAubWVudS1jYXRhbG9nX19zY3JvbGwtYnRuLS12aXNpYmxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5tZW51LWNhdGFsb2dfX2xpc3Qge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogNTQ2cHg7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSAobWF4LWhlaWdodDogNjc5cHgpIHtcbiAgICAubWVudS1jYXRhbG9nX19zY3JvbGwtYnRuLS12aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWVudS1jYXRhbG9nIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tZW51LWNhdGFsb2dfX3Njcm9sbC1idG4ge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgICAgLm1lbnUtY2F0YWxvZ19fc2Nyb2xsLWJ0bjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDUwJTsgfVxuICAgICAgICAubWVudS1jYXRhbG9nX19zY3JvbGwtYnRuLm1lbnUtY2F0YWxvZ19fc2Nyb2xsLWJ0bi0tdmlzaWJsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAubWVudS1jYXRhbG9nLWJveDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdmcvdHJpYW5nbGUtc21hbGwuc3ZnKTtcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNzJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tIGNhcmQgLS0tLS0tLS0tLS0tLS0qL1xuLmNhcmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNhcmRfX2ltZy1ib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gIC5jYXJkX19pbWctbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhcmRfX3RpdGxlIHtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yODU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmNhcmRfX3RleHQge1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLmNhcmRfX3ByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4OyB9XG4gICAgLmNhcmRfX3ByaWNlLWJveCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgLmNhcmRfX3ByaWNlLW9sZCB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogOXB4OyB9XG4gICAgICAuY2FyZF9fcHJpY2Utb2xkLXZhbCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM4ZjhmOGY7IH1cbiAgICAuY2FyZF9fcHJpY2UtbmV3IHtcbiAgICAgIGNvbG9yOiAjMmY3M2ZjO1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEwNTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY2FyZF9fY3VycmVuY3ktb2xkIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmNhcmRfX2N1cnJlbmN5LW5ldyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDMxcHg7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2FyZCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAuY2FyZF9faW1nLWJveCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAzOTVweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzQ0cHg7IH1cbiAgICAgIC5jYXJkX19jb250ZW50IHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuY2FyZF9fY29udGVudC1ib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5jYXJkX19jcm9wIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjA5cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5jYXJkX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuICAgICAgLmNhcmRfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuanMtY2FyZC1sZW5ndGhlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMzg1cHg7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLSBzbGlkZXIgLS0tLS0tLS0tLS0tLS0qL1xuLnNsaWRlciAub3dsLXByZXYsXG4uc2xpZGVyIC5vd2wtbmV4dCB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6ICMwMDA7IH1cbiAgLnNsaWRlciAub3dsLXByZXY6YmVmb3JlLFxuICAuc2xpZGVyIC5vd2wtbmV4dDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuc2xpZGVyIC5vd2wtcHJldjpob3ZlciwgLnNsaWRlciAub3dsLXByZXY6YWN0aXZlLFxuICAuc2xpZGVyIC5vd2wtbmV4dDpob3ZlcixcbiAgLnNsaWRlciAub3dsLW5leHQ6YWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5zbGlkZXIgLm93bC1wcmV2IHtcbiAgbGVmdDogLTc1cHg7IH1cbiAgLnNsaWRlciAub3dsLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlODA5JzsgfVxuXG4uc2xpZGVyIC5vd2wtbmV4dCB7XG4gIHJpZ2h0OiAtNzVweDsgfVxuICAuc2xpZGVyIC5vd2wtbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU4MDgnOyB9XG5cbi5zbGlkZXIgLm93bC1kb3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2xpZGVyIC5vd2wtZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgN3B4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG9wYWNpdHk6IDAuMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlOyB9XG4gIC5zbGlkZXIgLm93bC1kb3QuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5ZGVnLCAjMmY3M2ZjIDAlLCAjMWM0OGEyIDEwMCUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgyMCwgNTcsIDEzMywgMC40KTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5zbGlkZXItLXByZXNlbnRhdGlvbiB7XG4gIHdpZHRoOiAyNzVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLnNsaWRlci0tcHJlc2VudGF0aW9uIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLnNsaWRlci0tcHJlc2VudGF0aW9uIC5vd2wtcHJldixcbiAgLnNsaWRlci0tcHJlc2VudGF0aW9uIC5vd2wtbmV4dCB7XG4gICAgd2lkdGg6IDE3NHB4O1xuICAgIGhlaWdodDogMjk3cHg7IH1cbiAgICAuc2xpZGVyLS1wcmVzZW50YXRpb24gLm93bC1wcmV2OmJlZm9yZSxcbiAgICAuc2xpZGVyLS1wcmVzZW50YXRpb24gLm93bC1uZXh0OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiAxOXB4IDEzcHggMTlweCAxNHB4OyB9XG4gICAgLnNsaWRlci0tcHJlc2VudGF0aW9uIC5vd2wtcHJldjpob3ZlcixcbiAgICAuc2xpZGVyLS1wcmVzZW50YXRpb24gLm93bC1uZXh0OmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg0NywgMTE1LCAyNTIsIDAuNyk7IH1cbiAgLnNsaWRlci0tcHJlc2VudGF0aW9uIC5vd2wtcHJldiB7XG4gICAgdG9wOiA0NiU7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXI6IDI5cHggc29saWQgcmdiYSgyMjYsIDIyNiwgMjI2LCAwLjUxKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgIC5zbGlkZXItLXByZXNlbnRhdGlvbiAub3dsLXByZXY6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzFweCk7XG4gICAgICBsZWZ0OiAyM3B4O1xuICAgICAgYm94LXNoYWRvdzogNnB4IDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAuc2xpZGVyLS1wcmVzZW50YXRpb24gLm93bC1wcmV2OmFjdGl2ZTpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogMnB4IDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLnNsaWRlci0tcHJlc2VudGF0aW9uIC5vd2wtbmV4dCB7XG4gICAgdG9wOiA1NiU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiAyOXB4IHNvbGlkIHJnYmEoMjI2LCAyMjYsIDIyNiwgMC41MSk7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwOyB9XG4gICAgLnNsaWRlci0tcHJlc2VudGF0aW9uIC5vd2wtbmV4dDpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDY0cHgpO1xuICAgICAgcmlnaHQ6IDIzcHg7XG4gICAgICBib3gtc2hhZG93OiAtNnB4IDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAuc2xpZGVyLS1wcmVzZW50YXRpb24gLm93bC1uZXh0OmFjdGl2ZTpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogLTJweCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5zbGlkZXItLXByb2R1Y3QgLnByb2R1Y3QtY2FyZDpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGlkZXItLXByb2R1Y3QgLm93bC1wcmV2IHtcbiAgbGVmdDogLTQxcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNDZweCA0MHB4IDQ2cHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC5zbGlkZXItLXByb2R1Y3QgLm93bC1wcmV2OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLThweDtcbiAgICBsZWZ0OiAxOXB4OyB9XG4gIC5zbGlkZXItLXByb2R1Y3QgLm93bC1wcmV2OmhvdmVyLCAuc2xpZGVyLS1wcm9kdWN0IC5vd2wtcHJldjphY3RpdmUge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSg0NywgMTE1LCAyNTIsIDAuNyk7IH1cbiAgICAuc2xpZGVyLS1wcm9kdWN0IC5vd2wtcHJldjpob3ZlcjpiZWZvcmUsIC5zbGlkZXItLXByb2R1Y3QgLm93bC1wcmV2OmFjdGl2ZTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnNsaWRlci0tcHJvZHVjdCAub3dsLW5leHQge1xuICByaWdodDogLTQxcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNDZweCAwIDQ2cHggNDBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmOyB9XG4gIC5zbGlkZXItLXByb2R1Y3QgLm93bC1uZXh0OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLThweDtcbiAgICByaWdodDogMTlweDsgfVxuICAuc2xpZGVyLS1wcm9kdWN0IC5vd2wtbmV4dDpob3ZlciwgLnNsaWRlci0tcHJvZHVjdCAub3dsLW5leHQ6YWN0aXZlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSg0NywgMTE1LCAyNTIsIDAuNyk7IH1cbiAgICAuc2xpZGVyLS1wcm9kdWN0IC5vd2wtbmV4dDpob3ZlcjpiZWZvcmUsIC5zbGlkZXItLXByb2R1Y3QgLm93bC1uZXh0OmFjdGl2ZTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnNsaWRlci0tcHJvZHVjdC1kZXNrdG9wIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2xpZGVyLS1wcm9kdWN0LWRlc2t0b3AgLnNsaWRlcl9faXRlbS0tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5zbGlkZXItLXByb2R1Y3QtZGVza3RvcCAub3dsLXByZXYge1xuICAgIGxlZnQ6IC00MXB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNDZweCA0MHB4IDQ2cHggMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2xpZGVyLS1wcm9kdWN0LWRlc2t0b3AgLm93bC1wcmV2OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC04cHg7XG4gICAgICBsZWZ0OiAxOXB4OyB9XG4gICAgLnNsaWRlci0tcHJvZHVjdC1kZXNrdG9wIC5vd2wtcHJldjpob3ZlciwgLnNsaWRlci0tcHJvZHVjdC1kZXNrdG9wIC5vd2wtcHJldjphY3RpdmUge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDQ3LCAxMTUsIDI1MiwgMC43KTsgfVxuICAgICAgLnNsaWRlci0tcHJvZHVjdC1kZXNrdG9wIC5vd2wtcHJldjpob3ZlcjpiZWZvcmUsIC5zbGlkZXItLXByb2R1Y3QtZGVza3RvcCAub3dsLXByZXY6YWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zbGlkZXItLXByb2R1Y3QtZGVza3RvcCAub3dsLW5leHQge1xuICAgIHJpZ2h0OiAtNDFweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDQ2cHggMCA0NnB4IDQwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmOyB9XG4gICAgLnNsaWRlci0tcHJvZHVjdC1kZXNrdG9wIC5vd2wtbmV4dDpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtOHB4O1xuICAgICAgcmlnaHQ6IDE5cHg7IH1cbiAgICAuc2xpZGVyLS1wcm9kdWN0LWRlc2t0b3AgLm93bC1uZXh0OmhvdmVyLCAuc2xpZGVyLS1wcm9kdWN0LWRlc2t0b3AgLm93bC1uZXh0OmFjdGl2ZSB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSg0NywgMTE1LCAyNTIsIDAuNyk7IH1cbiAgICAgIC5zbGlkZXItLXByb2R1Y3QtZGVza3RvcCAub3dsLW5leHQ6aG92ZXI6YmVmb3JlLCAuc2xpZGVyLS1wcm9kdWN0LWRlc2t0b3AgLm93bC1uZXh0OmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uc2xpZGVyLS1hcnRpY2xlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNsaWRlci0tYXJ0aWNsZSAub3dsLXByZXYge1xuICAgIGxlZnQ6IC0zOXB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNDZweCA0MHB4IDQ2cHggMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2xpZGVyLS1hcnRpY2xlIC5vd2wtcHJldjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtOHB4O1xuICAgICAgbGVmdDogMTlweDsgfVxuICAgIC5zbGlkZXItLWFydGljbGUgLm93bC1wcmV2OmhvdmVyLCAuc2xpZGVyLS1hcnRpY2xlIC5vd2wtcHJldjphY3RpdmUge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDQ3LCAxMTUsIDI1MiwgMC43KTsgfVxuICAgICAgLnNsaWRlci0tYXJ0aWNsZSAub3dsLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpZGVyLS1hcnRpY2xlIC5vd2wtcHJldjphY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnNsaWRlci0tYXJ0aWNsZSAub3dsLW5leHQge1xuICAgIHJpZ2h0OiAtMzlweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDQ2cHggMCA0NnB4IDQwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmOyB9XG4gICAgLnNsaWRlci0tYXJ0aWNsZSAub3dsLW5leHQ6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLThweDtcbiAgICAgIHJpZ2h0OiAxOXB4OyB9XG4gICAgLnNsaWRlci0tYXJ0aWNsZSAub3dsLW5leHQ6aG92ZXIsIC5zbGlkZXItLWFydGljbGUgLm93bC1uZXh0OmFjdGl2ZSB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSg0NywgMTE1LCAyNTIsIDAuNyk7IH1cbiAgICAgIC5zbGlkZXItLWFydGljbGUgLm93bC1uZXh0OmhvdmVyOmJlZm9yZSwgLnNsaWRlci0tYXJ0aWNsZSAub3dsLW5leHQ6YWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5zbGlkZXItLWhpdCB7XG4gIG1pbi13aWR0aDogMzIwcHg7IH1cbiAgLnNsaWRlci0taGl0IC5vd2wtcHJldiB7XG4gICAgbGVmdDogMDsgfVxuICAuc2xpZGVyLS1oaXQgLm93bC1uZXh0IHtcbiAgICByaWdodDogMDsgfVxuICAuc2xpZGVyLS1oaXQgLm93bC1wcmV2OmJlZm9yZSxcbiAgLnNsaWRlci0taGl0IC5vd2wtbmV4dDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogOTZweDsgfVxuXG4uc2xpZGVyLS1jYXRlZ29yeSB7XG4gIHdpZHRoOiAxMDA0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5zbGlkZXItLWNhdGVnb3J5IC5vd2wtZG90IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNWI1YjU7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAuc2xpZGVyLS1jYXRlZ29yeSAub3dsLWRvdDpob3ZlciwgLnNsaWRlci0tY2F0ZWdvcnkgLm93bC1kb3QuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZDVkNWQ7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZXItLWNhdGVnb3J5IC5zbGlkZXJfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE4cHg7IH1cblxuLnNsaWRlci0tcHJvZHVjdC1saWtlIC5vd2wtZG90cyB7XG4gIGJvdHRvbTogLTM1cHg7IH1cblxuLnNsaWRlci0tcHJvZHVjdC1saWtlIC5vd2wtcHJldiB7XG4gIGxlZnQ6IC02MXB4OyB9XG5cbi5zbGlkZXItLXByb2R1Y3QtbGlrZSAub3dsLW5leHQge1xuICByaWdodDogLTYxcHg7IH1cblxuLnNsaWRlci0tcHJvZHVjdC1saWtlIC5vd2wtcHJldjpiZWZvcmUsIC5zbGlkZXItLXByb2R1Y3QtbGlrZSAub3dsLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1zaXplOiA0M3B4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgLnNsaWRlci0tcHJvZHVjdCB7XG4gICAgd2lkdGg6IDU0NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zbGlkZXItLXByb2R1Y3QtZGVza3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDU0NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnNsaWRlci0tcHJvZHVjdC1kZXNrdG9wIC5zbGlkZXJfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDI3MnB4OyB9XG4gICAgLnNsaWRlci0tcHJvZHVjdC1kZXNrdG9wLm93bC1jYXJvdXNlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnNsaWRlci0tcHJvZHVjdC1kZXNrdG9wIC5wcm9kdWN0LWNhcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMXB4OyB9XG4gIC5zbGlkZXItLWFydGljbGUge1xuICAgIHdpZHRoOiA1NDZweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItLXByb2R1Y3Qge1xuICAgIHdpZHRoOiA4MTZweDsgfVxuICAuc2xpZGVyLS1wcm9kdWN0LWRlc2t0b3Age1xuICAgIHdpZHRoOiA4MTlweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zbGlkZXItLXByZXNlbnRhdGlvbiB7XG4gICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA3MTVweDsgfVxuICAgIC5zbGlkZXItLXByZXNlbnRhdGlvbiAub3dsLXByZXYsXG4gICAgLnNsaWRlci0tcHJlc2VudGF0aW9uIC5vd2wtbmV4dCB7XG4gICAgICB3aWR0aDogMTQ3cHg7IH1cbiAgICAuc2xpZGVyLS1wcmVzZW50YXRpb24gLm93bC1wcmV2OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAzOHB4OyB9XG4gICAgLnNsaWRlci0tcHJlc2VudGF0aW9uIC5vd2wtbmV4dDpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDM4cHg7IH1cbiAgLnNsaWRlci0tcHJvZHVjdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpZGVyLS1wcm9kdWN0IC5wcm9kdWN0LWNhcmQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNsaWRlci0tcHJvZHVjdCAub3dsLWRvdHMge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuc2xpZGVyLS1wcm9kdWN0IC5vd2wtZG90Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgICAuc2xpZGVyLS1wcm9kdWN0IC5vd2wtcHJldixcbiAgICAuc2xpZGVyLS1wcm9kdWN0IC5vd2wtbmV4dCB7XG4gICAgICB0b3A6IDQ2JTsgfVxuICAuc2xpZGVyLS1wcm9kdWN0LWRlc2t0b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGlkZXItLXByb2R1Y3QtZGVza3RvcC5vd2wtY2Fyb3VzZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2xpZGVyLS1wcm9kdWN0LWRlc2t0b3AgLm93bC1kb3RzIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnNsaWRlci0tcHJvZHVjdC1kZXNrdG9wIC5vd2wtZG90Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgICAuc2xpZGVyLS1wcm9kdWN0LWRlc2t0b3AgLm93bC1wcmV2LFxuICAgIC5zbGlkZXItLXByb2R1Y3QtZGVza3RvcCAub3dsLW5leHQge1xuICAgICAgdG9wOiA0NiU7IH1cbiAgLnNsaWRlci0tYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2xpZGVyLS1hcnRpY2xlIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ViZWVmMDsgfVxuICAgIC5zbGlkZXItLWFydGljbGUgLm93bC1kb3RzIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnNsaWRlci0tYXJ0aWNsZSAub3dsLWRvdDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4OyB9IH1cblxuLyogLS0tLS0tLS0tLS0tLS0gcmF0aW5nLXN0YXJzIC0tLS0tLS0tLS0tLS0tKi9cbi5yYXRpbmctc3RhcnMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAucmF0aW5nLXN0YXJzX19zdGFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAucmF0aW5nLXN0YXJzX19zdGFyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklpQjNhV1IwYUQwaU1UTWlJR2hsYVdkb2REMGlNVE1pSUhacFpYZENiM2c5SWpBZ01DQXhNeUF4TXlJK1BIQmhkR2dnWm1sc2JEMGlkSEpoYm5Od1lYSmxiblFpSUdROUlrMDJMalE1TVNBd2JERXVOVEE1SURWb05Xd3ROQ0F6SURJZ05TMDBMalV0TXkwMExqVWdNeUF5TFRVdE5DMHphRFY2SWlCemRISnZhMlU5SWlNeVpqY3pabU1pSUhOMGNtOXJaUzEzYVdSMGFEMGlNWEI0SWk4K1BDOXpkbWMrKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7IH1cbiAgICAucmF0aW5nLXN0YXJzX19zdGFyLS1ob3Zlcjo6YmVmb3JlLCAucmF0aW5nLXN0YXJzX19zdGFyLS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJaUIzYVdSMGFEMGlNVE1pSUdobGFXZG9kRDBpTVRNaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TXlBeE15SStQSEJoZEdnZ1ptbHNiRDBpSXpKbU56Tm1ZeUlnYzNSeWIydGxQU0lqTW1ZM00yWmpJaUFnWkQwaVRUWXVORGt4SURCc01TNDFNRGtnTldnMWJDMDBJRE1nTWlBMUxUUXVOUzB6TFRRdU5TQXpJREl0TlMwMExUTm9OWG9pTHo0OEwzTjJaejQ9KTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLnJhdGluZy1zdGFyc19faXRlbSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAucmF0aW5nLXN0YXJzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnJhdGluZy1zdGFyc19faXRlbS0tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMWI2YmIyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAucmF0aW5nLXN0YXJzX19pdGVtOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMWI2YmIyOyB9XG4gIC5yYXRpbmctc3RhcnMtLWxnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5yYXRpbmctc3RhcnMtLWxnIC5yYXRpbmctc3RhcnNfX3N0YXIge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5yYXRpbmctc3RhcnMtLWxnIC5yYXRpbmctc3RhcnNfX3N0YXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC5yYXRpbmctc3RhcnMtLWxnIC5yYXRpbmctc3RhcnNfX3N0YXI6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7IH1cbiAgLnJhdGluZy1zdGFycy0tbm9ybWFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5yYXRpbmctc3RhcnMtLW5vcm1hbCAucmF0aW5nLXN0YXJzX19zdGFyIHtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAucmF0aW5nLXN0YXJzLS1ub3JtYWwgLnJhdGluZy1zdGFyc19fc3RhcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLnJhdGluZy1zdGFycy0tbm9ybWFsIC5yYXRpbmctc3RhcnNfX3N0YXI6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7IH1cbiAgLnJhdGluZy1zdGFycy0tbGlnaHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gICAgLnJhdGluZy1zdGFycy0tbGlnaHQgLnJhdGluZy1zdGFyc19fc3RhciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogM3B4OyB9XG4gICAgICAucmF0aW5nLXN0YXJzLS1saWdodCAucmF0aW5nLXN0YXJzX19zdGFyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgIC5yYXRpbmctc3RhcnMtLWxpZ2h0IC5yYXRpbmctc3RhcnNfX3N0YXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFjNDhhMjsgfVxuICAgICAgLnJhdGluZy1zdGFycy0tbGlnaHQgLnJhdGluZy1zdGFyc19fc3RhcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLnJhdGluZy1zdGFycy0tbGlnaHQgLnJhdGluZy1zdGFyc19fc3Rhci0taG92ZXI6YWZ0ZXIsIC5yYXRpbmctc3RhcnMtLWxpZ2h0IC5yYXRpbmctc3RhcnNfX3N0YXItLWFjdGl2ZTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzQ4YTI7IH1cbiAgLnJhdGluZy1zdGFycy0tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5yYXRpbmctc3RhcnNfX3N0YXIsIC5yYXRpbmctc3RhcnNfX3N0YXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLSBwcm9kdWN0LWNhcmQgLS0tLS0tLS0tLS0tLS0qL1xuLnByb2R1Y3QtY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnByb2R1Y3QtY2FyZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMTNweCAyMXB4IDE5cHg7IH1cbiAgLnByb2R1Y3QtY2FyZF9fbmFtZSB7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gICAgLnByb2R1Y3QtY2FyZF9fbmFtZTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzIyMjsgfVxuICAgIC5wcm9kdWN0LWNhcmRfX25hbWU6aG92ZXIsIC5wcm9kdWN0LWNhcmRfX25hbWU6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMmY3M2ZjOyB9XG4gIC5wcm9kdWN0LWNhcmRfX2ltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxODlweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5wcm9kdWN0LWNhcmRfX2ltZy1ib3gge1xuICAgICAgcGFkZGluZzogMTVweCAwIDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDIzMnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5wcm9kdWN0LWNhcmRfX2ltZy1ib3g6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNzsgfVxuICAgICAgLnByb2R1Y3QtY2FyZF9faW1nLWJveDphY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAuNTsgfVxuICAucHJvZHVjdC1jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLnByb2R1Y3QtY2FyZF9fc3RhdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnByb2R1Y3QtY2FyZF9fcmV2aWV3cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucHJvZHVjdC1jYXJkX19yZXZpZXdzOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmYzZDAwOyB9XG4gIC5wcm9kdWN0LWNhcmRfX3ByaWNlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgIC5wcm9kdWN0LWNhcmRfX3ByaWNlLWJveCB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZThlYTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlOGVhOyB9XG4gIC5wcm9kdWN0LWNhcmRfX2J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnByb2R1Y3QtY2FyZF9fY3VycmVuY3kge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7IH1cbiAgLnByb2R1Y3QtY2FyZC0tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5wcm9kdWN0LWNhcmQtLWRlZmF1bHQge1xuICAgIHdpZHRoOiAyNzFweDsgfVxuXG4uanMtcHJvZHVjdC1jYXJkX19jcm9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLSBhcnRpY2xlIC0tLS0tLS0tLS0tLS0tKi9cbi5hcnRpY2xlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmFydGljbGVfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDI4NXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7IH1cbiAgICAuYXJ0aWNsZV9faW1nLWJveCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjg1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuYXJ0aWNsZV9faW1nLWJveDpob3ZlciAuYXJ0aWNsZV9faW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gIC5hcnRpY2xlX19ib3gge1xuICAgIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlYmVlZjA7IH1cbiAgLmFydGljbGVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hcnRpY2xlX19saW5rIHtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmFydGljbGVfX2xpbms6aG92ZXIsIC5hcnRpY2xlX19saW5rOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzJmNzNmYzsgfVxuICAuYXJ0aWNsZV9fdGV4dCB7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAuYXJ0aWNsZV9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlNWU3O1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLmFydGljbGVfX3ZpZXdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuYXJ0aWNsZV9fdmlld3M6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS9zcHJpdGUucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzRweCAtMTY2cHg7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMTVweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSksIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCkge1xuICAgICAgICAuYXJ0aWNsZV9fdmlld3M6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNTZweCAyMTZweDsgfSB9XG4gIC5hcnRpY2xlX19kYXRlIHtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuYXJ0aWNsZS0tZGVmYXVsdCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgICAuYXJ0aWNsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ViZWVmMDsgfVxuICAgICAgLmFydGljbGUtLWRlZmF1bHQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmFydGljbGVfX2ltZy1ib3gge1xuICAgICAgICB3aWR0aDogMjcycHg7XG4gICAgICAgIGhlaWdodDogMjg1cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICAuYXJ0aWNsZV9fYm94IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjRweDsgfVxuICAgICAgLmFydGljbGVfX2Zvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hcnRpY2xlIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbi5qcy1hcnRpY2xlX19jcm9wIHtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gICAgLmpzLWFydGljbGVfX2Nyb3Age1xuICAgICAgaGVpZ2h0OiAxNzVweDsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tIHNpdGUgLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDM5cHggNXB4IDIwcHg7IH1cbiAgLnNpdGVfX2ltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5zaXRlX19ib3gge1xuICAgIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgOHB4IDAgMTVweDsgfVxuICAuc2l0ZV9fdGl0bGUge1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5zaXRlX190ZXh0IHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2l0ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDE2cHggMjBweCA0cHggMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5zaXRlX19ib3gge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7IH1cbiAgICAgIC5zaXRlX19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tIG1hbnVhbCAtLS0tLS0tLS0tLS0tLSovXG4ubWFudWFsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcGljL21hbnVhbC1tb2JpLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgcGFkZGluZzogMjRweCAyMnB4IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWFudWFsX19ib3gge1xuICAgIHdpZHRoOiAxNzBweDsgfVxuICAubWFudWFsX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLm1hbnVhbF9fdGl0bGUge1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gIC5tYW51YWxfX3RleHQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5tYW51YWxfX2NvdW50IHtcbiAgICBjb2xvcjogI2MyYzJjMjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gICAgLm1hbnVhbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDk0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9waWMvbWFudWFsLmpwZ1wiKTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFudWFsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjdweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1hbnVhbCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9waWMvbWFudWFsLW1vYmkuanBnXCIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4OyB9XG4gICAgICAubWFudWFsLS1kZXNrdG9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcGljL21hbnVhbC5qcGdcIik7IH1cbiAgICAgICAgLm1hbnVhbC0tZGVza3RvcCAubWFudWFsX19ib3gge1xuICAgICAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAubWFudWFsLS1kZXNrdG9wIC5tYW51YWxfX3RpdGxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAubWFudWFsLS1kZXNrdG9wIC5tYW51YWxfX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgICAgLm1hbnVhbC0tZGVza3RvcCAubWFudWFsX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgIC5tYW51YWwtLWRlc2t0b3AgLm1hbnVhbF9fY291bnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICAubWFudWFsLS1kZXNrdG9wIC5tYW51YWxfX3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tIGFkdmFudGFnZXMgLS0tLS0tLS0tLS0tLS0qL1xuLmFkdmFudGFnZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0cHggMjhweCAxMXB4IDI0cHg7IH1cbiAgLmFkdmFudGFnZXNfX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDU3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlN2VhO1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgIC5hZHZhbnRhZ2VzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLmFkdmFudGFnZXNfX3RleHQge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLmFkdmFudGFnZXNfX2ljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmFkdmFudGFnZXNfX2ljb24tYm94IHtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAuYWR2YW50YWdlc19faWNvbi0tb3JpZ2luYWwge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGUvc3ByaXRlLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODdweCAtODZweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAuYWR2YW50YWdlc19faWNvbi0tb3JpZ2luYWwtd2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS9zcHJpdGUucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg3cHggLTg2cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAuYWR2YW50YWdlc19faWNvbi0tdGFnIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4N3B4IC03NXB4O1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAgIC5hZHZhbnRhZ2VzX19pY29uLS10YWctd2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS9zcHJpdGUucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4N3B4IC03NXB4O1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgLmFkdmFudGFnZXNfX2ljb24tLWNsaWNrIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4N3B4IC0zN3B4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7IH1cbiAgICAgIC5hZHZhbnRhZ2VzX19pY29uLS1jbGljay13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg3cHggLTM3cHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7IH1cbiAgICAuYWR2YW50YWdlc19faWNvbi0tcGF5bWVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS9zcHJpdGUucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODdweCAwcHg7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMjdweDsgfVxuICAgICAgLmFkdmFudGFnZXNfX2ljb24tLXBheW1lbnQtd2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS9zcHJpdGUucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4N3B4IDBweDtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMjdweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpLCAobWluLXJlc29sdXRpb246IDEuNWRwcHgpIHtcbiAgICAgIC5hZHZhbnRhZ2VzX19pY29uLS1vcmlnaW5hbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUvc3ByaXRlLTJ4LnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNTZweCAyMTZweDsgfVxuICAgICAgICAuYWR2YW50YWdlc19faWNvbi0tb3JpZ2luYWwtd2hpdGUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUvc3ByaXRlLTJ4LnBuZ1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1NnB4IDIxNnB4OyB9XG4gICAgICAuYWR2YW50YWdlc19faWNvbi0tdGFnIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS9zcHJpdGUtMngucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1NnB4IDIxNnB4OyB9XG4gICAgICAgIC5hZHZhbnRhZ2VzX19pY29uLS10YWctd2hpdGUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUvc3ByaXRlLTJ4LnBuZ1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1NnB4IDIxNnB4OyB9XG4gICAgICAuYWR2YW50YWdlc19faWNvbi0tY2xpY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjU2cHggMjE2cHg7IH1cbiAgICAgICAgLmFkdmFudGFnZXNfX2ljb24tLWNsaWNrLXdoaXRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNTZweCAyMTZweDsgfVxuICAgICAgLmFkdmFudGFnZXNfX2ljb24tLXBheW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjU2cHggMjE2cHg7IH1cbiAgICAgICAgLmFkdmFudGFnZXNfX2ljb24tLXBheW1lbnQtd2hpdGUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUvc3ByaXRlLTJ4LnBuZ1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1NnB4IDIxNnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAgIC5hZHZhbnRhZ2VzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4OyB9XG4gICAgICAuYWR2YW50YWdlc19faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLmFkdmFudGFnZXNfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgICAgIC5hZHZhbnRhZ2VzX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWR2YW50YWdlc19faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmFkdmFudGFnZXMtLWRlZmF1bHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDsgfVxuICAgICAgLmFkdmFudGFnZXMtLWRlZmF1bHQgLmFkdmFudGFnZXNfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIC5hZHZhbnRhZ2VzLS1kZWZhdWx0IC5hZHZhbnRhZ2VzX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU3ZWE7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5hZHZhbnRhZ2VzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmFkdmFudGFnZXNfX2l0ZW0sXG4gICAgICAuYWR2YW50YWdlcy0tZGVmYXVsdCAuYWR2YW50YWdlc19faXRlbSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU3ZWE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAuYWR2YW50YWdlc19faXRlbTpudGgtY2hpbGQoMm4pLFxuICAgICAgICAuYWR2YW50YWdlcy0tZGVmYXVsdCAuYWR2YW50YWdlc19faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTdlYTsgfVxuICAgICAgICAuYWR2YW50YWdlc19faXRlbTpsYXN0LWNoaWxkLFxuICAgICAgICAuYWR2YW50YWdlcy0tZGVmYXVsdCAuYWR2YW50YWdlc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXI6IDA7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLSB1cCAtLS0tLS0tLS0tLS0tLSovXG4udXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOWRlZywgIzJmNzNmYyAwJSwgIzFjNDhhMiAxMDAlKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDIwLCA1NywgMTMzLCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnVwOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTgwYSc7XG4gICAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBjb2xvcjogI2I4YzNkYTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC51cDpob3ZlcjpiZWZvcmUsIC51cDphY3RpdmU6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLSBhZHJlc3MgLS0tLS0tLS0tLS0tLS0qL1xuLmFkcmVzc19fbWFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgLmFkcmVzc19fbWFpbDpob3ZlciwgLmFkcmVzc19fbWFpbDphY3RpdmUge1xuICAgIGNvbG9yOiAjMmY3M2ZjOyB9XG5cbi5hZHJlc3NfX3RleHQge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yODU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWRyZXNzX19tYWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9IH1cblxuLyogLS0tLS0tLS0tLS0tLS0gc3VwcG9ydCAtLS0tLS0tLS0tLS0tLSovXG4uc3VwcG9ydF9fbnVtYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5zdXBwb3J0X19udW1iZXI6aG92ZXIsIC5zdXBwb3J0X19udW1iZXI6YWN0aXZlIHtcbiAgICBjb2xvcjogIzJmNzNmYzsgfVxuXG4uc3VwcG9ydF9fdGV4dCB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLSBwYXktY2FyZCAtLS0tLS0tLS0tLS0tLSovXG4ucGF5LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5wYXktY2FyZF9faWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnBheS1jYXJkX19pY29uOmhvdmVyLCAucGF5LWNhcmRfX2ljb246Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3BhY2l0eTogLjg7IH1cbiAgICAucGF5LWNhcmRfX2ljb246YWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG4gICAgLnBheS1jYXJkX19pY29uLS1tY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS9zcHJpdGUucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAwcHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNDJweDsgfVxuICAgIC5wYXktY2FyZF9faWNvbi0tdmlzYSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS9zcHJpdGUucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02N3B4IDBweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA0MnB4OyB9XG4gICAgLnBheS1jYXJkX19pY29uLS13YWxsZXQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGUvc3ByaXRlLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTg2cHg7XG4gICAgICB3aWR0aDogNDNweDtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpLCAobWluLXJlc29sdXRpb246IDEuNWRwcHgpIHtcbiAgICAgIC5wYXktY2FyZF9faWNvbi0tbWNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjU2cHggMjE2cHg7IH1cbiAgICAgIC5wYXktY2FyZF9faWNvbi0tdmlzYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUvc3ByaXRlLTJ4LnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNTZweCAyMTZweDsgfVxuICAgICAgLnBheS1jYXJkX19pY29uLS13YWxsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjU2cHggMjE2cHg7IH0gfVxuICAucGF5LWNhcmRfX3RleHQge1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAucGF5LWNhcmRfX3ctMTc2IHtcbiAgICB3aWR0aDogMTc2cHg7IH1cbiAgLnBheS1jYXJkLS13LTEwNyB7XG4gICAgd2lkdGg6IDEwN3B4OyB9XG4gIC5wYXktY2FyZC0tZGVmYXVsdCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnBheS1jYXJkLS1kZWZhdWx0IC5wYXktY2FyZF9faWNvbi0tbWNhcmQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGUvc3ByaXRlLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTEzNnB4O1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAucGF5LWNhcmQtLWRlZmF1bHQgLnBheS1jYXJkX19pY29uLS12aXNhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMXB4IC04NnB4O1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAucGF5LWNhcmQtLWRlZmF1bHQgLnBheS1jYXJkX19pY29uLS13YWxsZXQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGUvc3ByaXRlLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzhweCAtMTM2cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpLCAobWluLXJlc29sdXRpb246IDEuNWRwcHgpIHtcbiAgICAgIC5wYXktY2FyZC0tZGVmYXVsdCAucGF5LWNhcmRfX2ljb24tLW1jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS9zcHJpdGUtMngucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1NnB4IDIxNnB4OyB9XG4gICAgICAucGF5LWNhcmQtLWRlZmF1bHQgLnBheS1jYXJkX19pY29uLS12aXNhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS9zcHJpdGUtMngucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1NnB4IDIxNnB4OyB9XG4gICAgICAucGF5LWNhcmQtLWRlZmF1bHQgLnBheS1jYXJkX19pY29uLS13YWxsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjU2cHggMjE2cHg7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLSBwYXktY29udGVudCAtLS0tLS0tLS0tLS0tLSovXG4ucGF5LWNvbnRlbnRfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tIG9mZmVyLWNhbGwgLS0tLS0tLS0tLS0tLS0qL1xuLm9mZmVyLWNhbGwge1xuICBwYWRkaW5nOiAyMnB4IDAgM3B4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOWRlZywgIzRkNTFhZCAwJSwgIzJmNWRhMiAxMDAlKTsgfVxuICAub2ZmZXItY2FsbF9faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm9mZmVyLWNhbGxfX21haW4sIC5vZmZlci1jYWxsX19mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4OyB9XG4gIC5vZmZlci1jYWxsX19tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDsgfVxuICAub2ZmZXItY2FsbF9fZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDJweDsgfVxuICAub2ZmZXItY2FsbF9fdGl0bGUge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMThweCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm9mZmVyLWNhbGxfX3RpdGxlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDg5cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAub2ZmZXItY2FsbF9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIC5vZmZlci1jYWxsX190ZXh0LS1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm9mZmVyLWNhbGxfX3RleHQtLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0N3B4OyB9XG4gIC5vZmZlci1jYWxsX19vcGVyYXRvciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAub2ZmZXItY2FsbF9fb3BlcmF0b3ItaWNvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG4gICAgd2lkdGg6IDU3cHg7XG4gICAgaGVpZ2h0OiA3NnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSksIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCkge1xuICAgICAgLm9mZmVyLWNhbGxfX29wZXJhdG9yLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjU2cHggMjE2cHg7IH0gfVxuICAub2ZmZXItY2FsbF9fb3BlcmF0b3ItdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAub2ZmZXItY2FsbF9faW5wdXQtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLm9mZmVyLWNhbGxfX2lucHV0LWJveDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG4gIC5vZmZlci1jYWxsX19pbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gICAgLm9mZmVyLWNhbGxfX21haW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuICAgIC5vZmZlci1jYWxsX190ZXh0LS1tYXJnaW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIC5vZmZlci1jYWxsX19pbnB1dC1ib3g6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm9mZmVyLWNhbGwge1xuICAgICAgcGFkZGluZy10b3A6IDU3cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5vZmZlci1jYWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0NnB4OyB9XG4gICAgICAub2ZmZXItY2FsbF9fbWFpbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDJweDsgfVxuICAgICAgLm9mZmVyLWNhbGxfX2Zvb3RlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG4gICAgICAub2ZmZXItY2FsbF9faW5wdXQtYm94Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLSBtb2RhbCAtLS0tLS0tLS0tLS0tLSovXG4ubW9kYWwge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLm1vZGFsX19jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubW9kYWwtLW9mZmVyLWNhbGwgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm1vZGFsLS1vZmZlci1jYWxsIC5tb2RhbF9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vZGFsLS1jYXJ0IC5tb2RhbF9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vZGFsLS1jYXJ0IC5tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5tb2RhbC0tY2l0eSAubW9kYWxfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2RhbC0tY2l0eSAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLm1vZGFsLS1nZW8ge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bzsgfVxuICAgIC5tb2RhbC0tZ2VvIC5tb2RhbC1kaWFsb2cge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAubW9kYWwtLWdlbyAubW9kYWxfX2Nsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxOXB4O1xuICAgICAgcmlnaHQ6IDI4cHg7XG4gICAgICB6LWluZGV4OiAxMDA7IH1cbiAgLm1vZGFsLS1hZ3JlZW1lbnQgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDsgfVxuICAubW9kYWwtLWRlZmF1bHQtb2ZmZXIgLm1vZGFsLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDFweCkge1xuICAgIC5tb2RhbC0tYWdyZWVtZW50IC5tb2RhbC1kaWFsb2cge1xuICAgICAgdG9wOiAxMCU7IH1cbiAgICAubW9kYWwtLWFncmVlbWVudCAubW9kYWwtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5tb2RhbC0tYWdyZWVtZW50IC5jbG9zZS1tb2RhbC1ib3gge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWwtLW9mZmVyLWNhbGwgLm1vZGFsLWRpYWxvZyB7XG4gICAgICB3aWR0aDogNTcwcHg7IH1cbiAgICAubW9kYWwtLW9mZmVyLWNhbGwgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAubW9kYWwtLW9mZmVyLWNhbGwgLmNsb3NlLW1vZGFsLWJveCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1vZGFsLS1vZmZlci1jYWxsIC5tb2RhbF9fY2xvc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIxcHg7XG4gICAgICByaWdodDogLTQ2cHg7IH1cbiAgICAubW9kYWwtLWNhcnQgLm1vZGFsLWRpYWxvZyB7XG4gICAgICB3aWR0aDogNTY3cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5tb2RhbC0tY2FydCAubW9kYWwtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5tb2RhbC0tY2FydCAuY2xvc2UtbW9kYWwtYm94IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubW9kYWwtLWNhcnQgLm1vZGFsX19jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjFweDtcbiAgICAgIHJpZ2h0OiAtNDZweDsgfVxuICAgIC5tb2RhbC0tY2l0eSAubW9kYWwtZGlhbG9nIHtcbiAgICAgIHdpZHRoOiA1NjlweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLm1vZGFsLS1jaXR5IC5tb2RhbC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLm1vZGFsLS1jaXR5IC5jbG9zZS1tb2RhbC1ib3gge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tb2RhbC0tY2l0eSAubW9kYWxfX2Nsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMXB4O1xuICAgICAgcmlnaHQ6IC00NnB4OyB9XG4gICAgLm1vZGFsLS1nZW8ge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIwcHgpIHtcbiAgICAubW9kYWxfX2Nsb3NlLS1hZ3JlZW1lbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTU4cHg7XG4gICAgICB0b3A6IDVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgICAubW9kYWwtLWFncmVlbWVudCAubW9kYWwtZGlhbG9nIHtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tb2RhbF9fY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1N3B4O1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5tb2RhbF9fY2xvc2UtLWFncmVlbWVudCB7XG4gICAgICAgIHJpZ2h0OiAtNThweDtcbiAgICAgICAgdG9wOiA1cHg7IH1cbiAgICAubW9kYWwtLWdlbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEyOHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5tb2RhbC0tYWdyZWVtZW50IC5tb2RhbC1kaWFsb2cge1xuICAgICAgdG9wOiAxMCU7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4OyB9XG4gICAgLm1vZGFsLS1kZWZhdWx0IC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWF4LXdpZHRoOiA5MzZweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAwIDgwcHg7IH1cbiAgICAubW9kYWwtLWRlZmF1bHQgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA5MzZweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgICAubW9kYWwtLWRlZmF1bHQgLm1vZGFsLWRpYWxvZyB7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1vZGFsX19jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tb2RhbC0tb2ZmZXItY2FsbCAubW9kYWwtZGlhbG9nIHtcbiAgICAgIHdpZHRoOiA1MTZweDsgfVxuICAgIC5tb2RhbC0tY2FydCAubW9kYWwtZGlhbG9nLCAubW9kYWwtLWNpdHkgLm1vZGFsLWRpYWxvZyB7XG4gICAgICB3aWR0aDogNTA3cHg7IH1cbiAgICAubW9kYWwtLWRlZmF1bHQtbGFyZ2UgLm1vZGFsLWRpYWxvZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMjRweDsgfVxuICAgIC5tb2RhbC0tZGVmYXVsdC1sYXJnZSAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMjRweDsgfVxuICAgIC5tb2RhbC0tZGVmYXVsdC1vZmZlciAubW9kYWwtZGlhbG9nIHtcbiAgICAgIG1heC13aWR0aDogMTA5M3B4O1xuICAgICAgdG9wOiAxMCU7XG4gICAgICBwYWRkaW5nOiA2MHB4IDAgMCAwOyB9XG4gICAgLm1vZGFsLS1kZWZhdWx0LW9mZmVyIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDkzcHg7XG4gICAgICBtYXgtaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5tb2RhbC0tZGVmYXVsdC1vZmZlciAubW9kYWxfX2Nsb3NlIHtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgcmlnaHQ6IC00M3B4OyB9IH1cblxuLyogLS0tLS0tLS0tLS0tLS0gY2xvc2UgLS0tLS0tLS0tLS0tLS0qL1xuLmNsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ZnL2Nsb3NlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAuY2xvc2UtLXNtYWxsLWJsdWUge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ZnL2Nsb3NlLXNtYWxsLWJsdWUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gIC5jbG9zZS0tc21hbGwtZGFyayB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zdmcvY2xvc2Utc21hbGwtZGFyay5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLmNsb3NlLS1kYXJrLWJsdWUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zdmcvY2xvc2Utc21hbGwtYmx1ZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLmNsb3NlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNzsgfVxuICAuY2xvc2UtbW9kYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDRweCAzNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBwYWRkaW5nOiA3cHggMCA4cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAgIC5jbG9zZS1tb2RhbDpob3ZlciwgLmNsb3NlLW1vZGFsOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTA5MDhmOyB9XG4gICAgLmNsb3NlLW1vZGFsX190ZXh0IHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDlweDsgfVxuICAgIC5jbG9zZS1tb2RhbCAubW9kYWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNsb3NlLW1vZGFsLS1maXhlZCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuY2xvc2UtbW9kYWwtLWZpeCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDNweCAwOyB9XG4gICAgLmNsb3NlLW1vZGFsLS1hYnNvbHV0ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuY2xvc2UtbW9kYWwtLWFncmVlbWVudCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDNweCAwOyB9XG4gICAgLmNsb3NlLW1vZGFsLWJveCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLmNsb3NlLW1pbmkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgYm94LXNoYWRvdzogLTUuMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmNsb3NlLW1pbmk6aG92ZXIsIC5jbG9zZS1taW5pOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwLjZweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cbiAgICAuY2xvc2UtbWluaSAuY2xvc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2M3B4KSB7XG4gICAgLmNsb3NlLW1vZGFsLS1maXgge1xuICAgICAgd2lkdGg6IDQ2M3B4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAgIC5jbG9zZS1tb2RhbC0tZml4IHtcbiAgICAgIHdpZHRoOiA0ODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmNsb3NlLW1vZGFsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNDBweCkge1xuICAgIC5jbG9zZS1taW5pLS1oaWRkZW4tZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2xlZWstaW5wdXRfX2xhYmVsLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjRweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIC5zbGVlay1pbnB1dF9fbGFiZWwtdGV4dC0tZGVmYXVsdCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLnNsZWVrLWlucHV0X19mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIC5zbGVlay1pbnB1dF9fZm9ybTpmb2N1cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODQpOyB9XG4gICAgLnNsZWVrLWlucHV0X19mb3JtOmZvY3VzICsgLnNsZWVrLWlucHV0X19sYWJlbC10ZXh0IHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00OHB4KTsgfVxuICAuc2xlZWstaW5wdXRfX2Zvcm0uc2xlZWstaW5wdXRfX2Zvcm0tLXZhbHVlLWV4aXN0cyB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODQpOyB9XG4gICAgLnNsZWVrLWlucHV0X19mb3JtLnNsZWVrLWlucHV0X19mb3JtLS12YWx1ZS1leGlzdHMgKyAuc2xlZWstaW5wdXRfX2xhYmVsLXRleHQge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ4cHgpOyB9XG5cbi5zbGVlay1pbnB1dC0tZGVmYXVsdCAuc2xlZWstaW5wdXRfX2Zvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDlweDsgfVxuXG4uc2xlZWstaW5wdXQtLWRlZmF1bHQgLnNsZWVrLWlucHV0X19sYWJlbC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2xlZWstaW5wdXQtLWRlZmF1bHQtZGVza3RvcCAuc2xlZWstaW5wdXRfX2xhYmVsLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGVlay1pbnB1dC0tZGVmYXVsdC1kZXNrdG9wIC5zbGVlay1pbnB1dF9fZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2xlZWstaW5wdXQtLWRlZmF1bHQtZGVza3RvcCAuc2xlZWstaW5wdXRfX2Zvcm0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7IH1cbiAgLnNsZWVrLWlucHV0LS1kZWZhdWx0LWRlc2t0b3AgLnNsZWVrLWlucHV0X19sYWJlbC10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uc2xlZWstaW5wdXQtLWNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICBmbGV4LWdyb3c6IDE7IH1cbiAgLnNsZWVrLWlucHV0LS1jYXJkIC5zbGVlay1pbnB1dF9fZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweDsgfVxuICAuc2xlZWstaW5wdXQtLWNhcmQgLnNsZWVrLWlucHV0X19sYWJlbC10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTJweDsgfVxuXG4uc2xlZWstaW5wdXQtLWRhcmsgLnNsZWVrLWlucHV0X19mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5O1xuICBjb2xvcjogIzAwMDsgfVxuICAuc2xlZWstaW5wdXQtLWRhcmsgLnNsZWVrLWlucHV0X19mb3JtOmZvY3VzICsgLnNsZWVrLWlucHV0X19sYWJlbC10ZXh0IHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTsgfVxuICAuc2xlZWstaW5wdXQtLWRhcmsgLnNsZWVrLWlucHV0X19mb3JtLnNsZWVrLWlucHV0X19mb3JtLS12YWx1ZS1leGlzdHMgKyAuc2xlZWstaW5wdXRfX2xhYmVsLXRleHQge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpOyB9XG5cbi5zbGVlay1pbnB1dC0tZGFyayAuc2xlZWstaW5wdXRfX2xhYmVsLXRleHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM0cHgpO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4uc2xlZWstaW5wdXQtLXNtYWxsLXRleHQgLnNsZWVrLWlucHV0X19sYWJlbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMTAwOyB9XG5cbi5zbGVlay1pbnB1dC0tY2FwdGNoYSAuc2xlZWstaW5wdXRfX2Zvcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLnNsZWVrLWlucHV0LS1jYXB0Y2hhIC5zbGVlay1pbnB1dF9fbGFiZWwtdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yM3B4KTsgfVxuXG4uc2xlZWstaW5wdXQtLWNhcHRjaGEgLnNsZWVrLWlucHV0X19mb3JtOmZvY3VzICsgLnNsZWVrLWlucHV0X19sYWJlbC10ZXh0LFxuLnNsZWVrLWlucHV0LS1jYXB0Y2hhIC5zbGVlay1pbnB1dF9fZm9ybS5zbGVlay1pbnB1dF9fZm9ybS0tdmFsdWUtZXhpc3RzICsgLnNsZWVrLWlucHV0X19sYWJlbC10ZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MXB4KTsgfVxuXG4uc2xlZWstaW5wdXQtLW9mZmVyIC5zbGVlay1pbnB1dF9fbGFiZWwtdGV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzVweCk7IH1cblxuLnNsZWVrLWlucHV0LS1vZmZlciAuc2xlZWstaW5wdXRfX2Zvcm0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tIGNhcnQgLS0tLS0tLS0tLS0tLS0qL1xuLmNhcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5jYXJ0X19oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzNnB4IDAgMThweDtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jYXJ0X190aXRsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5jYXJ0X190ZXh0IHtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAgIC5jYXJ0X190aXRsZSwgLmNhcnRfX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmNhcnRfX2hlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcnRfX2hlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IDM2NXB4O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jYXJ0X19oZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDM2cHg7IH1cbiAgICAuY2FydF9fdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDMzMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2FydF9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4OyB9XG4gICAgLmNhcnRfX3RpdGxlIHtcbiAgICAgIG1heC13aWR0aDogMTIwcHg7IH0gfVxuICAuY2FydC1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmNhcnQtbGlzdF9fcm93IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDk3cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY1ZjU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM4cHg7IH1cbiAgICAuY2FydC1saXN0X19jZWxsIHtcbiAgICAgIC1tcy1mbGV4OiAwIDEgYXV0bzsgfVxuICAgICAgLmNhcnQtbGlzdF9fY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDIycHggMCAycHg7IH1cbiAgICAgIC5jYXJ0LWxpc3RfX2NlbGw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmNhcnQtbGlzdF9fY2VsbDpudGgtY2hpbGQoMykge1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuY2FydC1saXN0X19jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLmNhcnQtbGlzdF9fcHJvZHVjdC1pbWcge1xuICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICAgIG1heC13aWR0aDogOTBweDsgfVxuICAgIC5jYXJ0LWxpc3RfX3Byb2R1Y3QtbmFtZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1MztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLmNhcnQtbGlzdF9fcHJvZHVjdC1uYW1lOmhvdmVyLCAuY2FydC1saXN0X19wcm9kdWN0LW5hbWU6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICMyZjczZmM7IH1cbiAgICAuY2FydC1saXN0X19wcm9kdWN0LWNvZGUge1xuICAgICAgY29sb3I6ICM4ODg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTUzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAgICAgLmNhcnQtbGlzdF9fcm93IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuICAgICAgLmNhcnQtbGlzdF9fY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjlweCAwIDZweDsgfVxuICAgICAgLmNhcnQtbGlzdF9fY2VsbDpudGgtY2hpbGQoMykge1xuICAgICAgICB3aWR0aDogNjZweDsgfVxuICAgICAgLmNhcnQtbGlzdF9fY2xvc2Uge1xuICAgICAgICByaWdodDogMjZweDsgfVxuICAgICAgICAuY2FydC1saXN0X19jbG9zZV9fcm93IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gICAgICAgIC5jYXJ0LWxpc3RfX2Nsb3NlX19jZWxsIHtcbiAgICAgICAgICB3aWR0aDogODZweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jYXJ0LWxpc3RfX2NlbGw6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLSBwcm9kdWN0LWZvcm0gLS0tLS0tLS0tLS0tLS0qL1xuLnByb2R1Y3QtZm9ybSB7XG4gIHdpZHRoOiAyNjdweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnByb2R1Y3QtZm9ybV9fYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wcm9kdWN0LWZvcm1fX2JveC0tdGVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgICAgIC5wcm9kdWN0LWZvcm1fX2JveC0tdGVsIC5mb3JtLWNvbnRyb2wtLXNlbGVjdCxcbiAgICAgIC5wcm9kdWN0LWZvcm1fX2JveC0tdGVsIC5zbGVlay1pbnB1dF9fZm9ybSB7XG4gICAgICAgIGhlaWdodDogMzVweDsgfVxuICAucHJvZHVjdC1mb3JtX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gIC5wcm9kdWN0LWZvcm1fX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLnByb2R1Y3QtZm9ybV9fYWdyZWVtZW50LXVzZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucHJvZHVjdC1mb3JtX19hZ3JlZW1lbnQtdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg1O1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgLnByb2R1Y3QtZm9ybV9fYWdyZWVtZW50LWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yODU7IH1cbiAgICAucHJvZHVjdC1mb3JtX19hZ3JlZW1lbnQtbGluazpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2Y0MmE0YjsgfVxuICAucHJvZHVjdC1mb3JtX19zdGF0aXN0aWNzLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLnByb2R1Y3QtZm9ybV9fc3RhdGlzdGljcy12YWx1ZSB7XG4gICAgY29sb3I6ICMyZjczZmM7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAucHJvZHVjdC1mb3JtLS1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI3MHB4OyB9XG4gICAgLnByb2R1Y3QtZm9ybS0tY2FyZCAucHJvZHVjdC1mb3JtX190aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjdweCBhdXRvO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTBweCkge1xuICAgIC5wcm9kdWN0LWZvcm1fX2FncmVlbWVudC1saW5rLS1jaGVjayB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZGlzcGxheTogaW5oZXJpdDsgfVxuICAgIC5wcm9kdWN0LWZvcm1fX2NoZWNrYm94LWJveCAuY2hlY2tib3hfX3RleHQ6YmVmb3JlIHtcbiAgICAgIHRvcDogN3B4OyB9XG4gICAgLnByb2R1Y3QtZm9ybV9fY2hlY2tib3gtYm94IC5jaGVja2JveF9fdGV4dDphZnRlciB7XG4gICAgICB0b3A6IDhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1mb3JtIHtcbiAgICAgIHdpZHRoOiA0MTBweDsgfVxuICAgICAgLnByb2R1Y3QtZm9ybV9fYm94LTItaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAucHJvZHVjdC1mb3JtX19ib3gtMi1pdGVtIC5wcm9kdWN0LWZvcm1fX2JveCB7XG4gICAgICAgICAgd2lkdGg6IDQ4JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAucHJvZHVjdC1mb3JtLS1jYXJkIHtcbiAgICAgIG1heC13aWR0aDogNDMwcHg7IH1cbiAgICAgIC5wcm9kdWN0LWZvcm0tLWNhcmQgLnByb2R1Y3QtZm9ybV9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAzMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgLnByb2R1Y3QtZm9ybS0tY2FyZCAucHJvZHVjdC1mb3JtX190aXRsZSB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAgICAgLnByb2R1Y3QtZm9ybS0tY2FyZCAucHJvZHVjdC1mb3JtX19ib3gtMi1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDg1JTsgfVxuICAgICAgLnByb2R1Y3QtZm9ybS0tY2FyZCAucHJvZHVjdC1mb3JtX19idG4ge1xuICAgICAgICBtYXgtd2lkdGg6IDIzNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAgIC5wcm9kdWN0LWZvcm1fX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wcm9kdWN0LWZvcm0tLWNhcmQge1xuICAgICAgbWF4LXdpZHRoOiAyMzRweDsgfVxuICAgICAgLnByb2R1Y3QtZm9ybS0tY2FyZCAuY2hlY2tib3hfX3RleHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgLnByb2R1Y3QtZm9ybS0tY2FyZCAucHJvZHVjdC1mb3JtX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tIGNpdHktbGlzdCAtLS0tLS0tLS0tLS0tLSovXG4uY2l0eS1saXN0IHtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuICAuY2l0eS1saXN0X19ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDYycHg7XG4gICAgcGFkZGluZzogMCAzcHg7IH1cbiAgICAuY2l0eS1saXN0X19ib3gtLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNpdHktbGlzdF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5jaXR5LWxpc3RfX2J0biB7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE3cHg7IH1cbiAgLmNpdHktbGlzdF9fc2VhcmNoLWlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5jaXR5LWxpc3RfX2ZsYWctaWNvbiB7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMXB4OyB9XG4gIC5jaXR5LWxpc3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgM3B4OyB9XG4gICAgLmNpdHktbGlzdF9fY29udGVudC10aXRsZSB7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyN3B4OyB9XG4gICAgLmNpdHktbGlzdF9fY29udGVudCBhIHtcbiAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5jaXR5LWxpc3RfX2NvbnRlbnQgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMmY3M2ZjOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgICAuY2l0eS1saXN0IHtcbiAgICAgIHdpZHRoOiA0NzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jaXR5LWxpc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDQycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jaXR5LWxpc3RfX2JveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAuY2l0eS1saXN0X19ib3gtLWNlbnRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIC5jaXR5LWxpc3RfX2JveC0tcG9wdWxhciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jaXR5LWxpc3Qge1xuICAgICAgd2lkdGg6IDQyM3B4OyB9IH1cblxuLyogLS0tLS0tLS0tLS0tLS0gcHJvZHVjdC1nYWxsZXJ5IC0tLS0tLS0tLS0tLS0tKi9cbi5wcm9kdWN0LWdhbGxlcnkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjgzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7IH1cbiAgLnByb2R1Y3QtZ2FsbGVyeV9fdGh1bWIge1xuICAgIG1hcmdpbjogMTNweCA0cHggMTNweCAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucHJvZHVjdC1nYWxsZXJ5LXdyYXAge1xuICAgIHdpZHRoOiAzMDJweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAucHJvZHVjdC1nYWxsZXJ5LWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMjY3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAucHJvZHVjdC1nYWxsZXJ5LWJveCBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMjgzcHg7IH1cbiAgICAucHJvZHVjdC1nYWxsZXJ5LWJveCAubFNTbGlkZVdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAyODVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLnByb2R1Y3QtZ2FsbGVyeS1ib3ggLmxTU2xpZGVPdXRlciAubFNQYWdlci5sU3BnIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5wcm9kdWN0LWdhbGxlcnktYm94IC5sU1NsaWRlT3V0ZXIgLmxTUGFnZXIubFNwZyA+IGxpIHtcbiAgICAgICAgcGFkZGluZzogMCAycHg7IH1cbiAgICAgICAgLnByb2R1Y3QtZ2FsbGVyeS1ib3ggLmxTU2xpZGVPdXRlciAubFNQYWdlci5sU3BnID4gbGkuYWN0aXZlIGEsXG4gICAgICAgIC5wcm9kdWN0LWdhbGxlcnktYm94IC5sU1NsaWRlT3V0ZXIgLmxTUGFnZXIubFNwZyA+IGxpOmhvdmVyIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjczZmM7IH1cbiAgICAgICAgLnByb2R1Y3QtZ2FsbGVyeS1ib3ggLmxTU2xpZGVPdXRlciAubFNQYWdlci5sU3BnID4gbGkgYSB7XG4gICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAucHJvZHVjdC1nYWxsZXJ5LWJveCAubFNTbGlkZU91dGVyLnZlcnRpY2FsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNzhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLnByb2R1Y3QtZ2FsbGVyeS1ib3ggLmxTU2xpZGVPdXRlci52ZXJ0aWNhbCAubFNHYWxsZXJ5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cbiAgICAucHJvZHVjdC1nYWxsZXJ5LWJveCAubFNQYWdlci5sU0dhbGxlcnkge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAucHJvZHVjdC1nYWxsZXJ5LWJveCAubFNQYWdlci5sU0dhbGxlcnkgbGkge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICAgLnByb2R1Y3QtZ2FsbGVyeS1ib3ggLmxTUGFnZXIubFNHYWxsZXJ5IGxpOmhvdmVyLCAucHJvZHVjdC1nYWxsZXJ5LWJveCAubFNQYWdlci5sU0dhbGxlcnkgbGkuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgICAucHJvZHVjdC1nYWxsZXJ5LWJveCAubFNQYWdlci5sU0dhbGxlcnkgbGk6aG92ZXIgYSwgLnByb2R1Y3QtZ2FsbGVyeS1ib3ggLmxTUGFnZXIubFNHYWxsZXJ5IGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMyZjczZmM7IH1cbiAgICAucHJvZHVjdC1nYWxsZXJ5LWJveCAubFNQYWdlci5sU0dhbGxlcnkgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gICAgICBtYXJnaW4tbGVmdDogMTNweDsgfVxuICAgIC5wcm9kdWN0LWdhbGxlcnktYm94IC5sU05leHQge1xuICAgICAgd2lkdGg6IDA7IH1cbiAgICAgIC5wcm9kdWN0LWdhbGxlcnktYm94IC5sU05leHQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTgwNic7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBmb250ZWxsbztcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICNkOGQ4ZDg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAucHJvZHVjdC1nYWxsZXJ5LWJveCAubFNQcmV2IHtcbiAgICAgIHdpZHRoOiAwOyB9XG4gICAgICAucHJvZHVjdC1nYWxsZXJ5LWJveCAubFNQcmV2OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4MDUnO1xuICAgICAgICBmb250LWZhbWlseTogZm9udGVsbG87XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjZDhkOGQ4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAucHJvZHVjdC1nYWxsZXJ5LWJveCAubFNBY3Rpb24gPiAubFNOZXh0IHtcbiAgICAgIHJpZ2h0OiAzM3B4OyB9XG4gICAgLnByb2R1Y3QtZ2FsbGVyeS1ib3ggLmxTQWN0aW9uID4gLmxTUHJldiB7XG4gICAgICBsZWZ0OiAxNnB4OyB9XG4gICAgLnByb2R1Y3QtZ2FsbGVyeS1ib3ggLmxTQWN0aW9uID4gYSB7XG4gICAgICBtYXJnaW4tdG9wOiAxN3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1nYWxsZXJ5LXdyYXAge1xuICAgICAgd2lkdGg6IDM0NXB4OyB9XG4gICAgLnByb2R1Y3QtZ2FsbGVyeS1ib3gge1xuICAgICAgd2lkdGg6IDM0NXB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgOXB4OyB9XG4gICAgICAucHJvZHVjdC1nYWxsZXJ5LWJveCAubFNQYWdlci5sU0dhbGxlcnkgbGkgYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLnByb2R1Y3QtZ2FsbGVyeV9fdGh1bWIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tIGNvdW50ZG93biAtLS0tLS0tLS0tLS0tLSovXG4uY291bnRkb3duIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5jb3VudGRvd24tLWRlZmF1bHQge1xuICAgIG1heC13aWR0aDogMzAycHg7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmM2YzZjM7IH1cbiAgLmNvdW50ZG93bl9fdGltZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuY291bnRkb3duX190aXRsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAuY291bnRkb3duX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMzMuMzMzJTsgfVxuICAgIC5jb3VudGRvd25fX2l0ZW0tLXRleHQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAgIC5jb3VudGRvd25fX2l0ZW0tLXRleHQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAuY291bnRkb3duX190ZXh0IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jb3VudGRvd25fX2hvdXJzLCAuY291bnRkb3duX19taW51dGVzLCAuY291bnRkb3duX19zZWNvbmRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzFjNDhhMjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jb3VudGRvd25fX2hvdXJzLCAuY291bnRkb3duX19taW51dGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY291bnRkb3duX19ob3VyczphZnRlciwgLmNvdW50ZG93bl9fbWludXRlczphZnRlciB7XG4gICAgICBjb250ZW50OiAnOic7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgcmlnaHQ6IC00cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb3VudGRvd24tLWRlZmF1bHQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTFweCAxOHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5jb3VudGRvd24tLWRlZmF1bHQgLmNvdW50ZG93bl9fdGl0bGUge1xuICAgICAgICAtbXMtZmxleDogMCAxIGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmNvdW50ZG93bi0tZGVmYXVsdCAuY291bnRkb3duX190aW1lciB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9IH1cblxuLyogLS0tLS0tLS0tLS0tLS0gcHJvZHVjdC1jb3VudCAtLS0tLS0tLS0tLS0tLSovXG4ucHJvZHVjdC1jb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuICAucHJvZHVjdC1jb3VudF9fdGV4dCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gIC5wcm9kdWN0LWNvdW50X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBtYXJnaW4tbGVmdDogNnB4OyB9XG4gIC5wcm9kdWN0LWNvdW50X19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmIzYjM7XG4gICAgbWFyZ2luLXRvcDogMXB4OyB9XG4gICAgLnByb2R1Y3QtY291bnRfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWUwMjAyOyB9XG4gIC5wcm9kdWN0LWNvdW50LS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1jb3VudC0tY2VudGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tIGJyZWFkY3J1bWIgLS0tLS0tLS0tLS0tLS0qL1xuLmJyZWFkY3J1bWIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7IH1cbiAgLmJyZWFkY3J1bWIgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgY29sb3I6ICM3MDc1N2Y7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg1O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAuYnJlYWRjcnVtYiBsaTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDViYzk7IH1cbiAgICAuYnJlYWRjcnVtYiBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLmJyZWFkY3J1bWIgbGkgYSB7XG4gICAgICBjb2xvcjogIzJmNzNmYzsgfVxuICAgICAgLmJyZWFkY3J1bWIgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0gZGVsaXZlcnkgLS0tLS0tLS0tLS0tLS0qL1xuLmRlbGl2ZXJ5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kZWxpdmVyeSBwaWN0dXJlOmZpcnN0LWNoaWxkIC5kZWxpdmVyeV9faW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZGVsaXZlcnlfX2ltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDsgfVxuICAgIC5kZWxpdmVyeV9faW1nLWJveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5kZWxpdmVyeV9fdGV4dCB7XG4gICAgb3BhY2l0eTogMC42NztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzOyB9XG4gIC5kZWxpdmVyeV9fY2l0eSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLSBwcm9kdWN0LWRpc2NvdW50IC0tLS0tLS0tLS0tLS0tKi9cbi5wcm9kdWN0LWRpc2NvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDg2cHg7XG4gIGhlaWdodDogNTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTI2Yjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5ZGVnLCAjMmY3M2ZjIDAlLCAjMWM0OGEyIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAxMHB4O1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMjAsIDU3LCAxMzMsIDAuNCk7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5wcm9kdWN0LWRpc2NvdW50X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5wcm9kdWN0LWRpc2NvdW50X190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAucHJvZHVjdC1kaXNjb3VudF9fdmFsdWUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5wcm9kdWN0LWRpc2NvdW50LS1tb2RhbCB7XG4gICAgdG9wOiAtMjdweDtcbiAgICByaWdodDogMzZweDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLSBjaGVja2JveCAtLS0tLS0tLS0tLS0tLSovXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuICAuY2hlY2tib3g6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2hlY2tib3hfX3RleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjsgfVxuICAgIC5jaGVja2JveF9fdGV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTlweDtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLmNoZWNrYm94X190ZXh0LS1kZWNvcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGUvc3ByaXRlLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtODZweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjVkcHB4KSB7XG4gICAgICAgIC5jaGVja2JveF9fdGV4dC0tZGVjb3I6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNTZweCAyMTZweDsgfSB9XG4gIC5jaGVja2JveDpjaGVja2VkICsgLmNoZWNrYm94X190ZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3ZnL2NoZWNrX2ljby5zdmdcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogM3B4O1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTRweDsgfVxuICAuY2hlY2tib3g6Y2hlY2tlZCArIC5jaGVja2JveF9fdGV4dC0tZGVjb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02N3B4IC01MnB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSksIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCkge1xuICAgICAgLmNoZWNrYm94OmNoZWNrZWQgKyAuY2hlY2tib3hfX3RleHQtLWRlY29yOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS9zcHJpdGUtMngucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1NnB4IDIxNnB4OyB9IH1cbiAgLmNoZWNrYm94LWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5jaGVja2JveC1ib3gtLWNhcmQgLmNoZWNrYm94IHtcbiAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgdG9wOiA1cHg7IH1cbiAgICAuY2hlY2tib3gtYm94LS1jYXJkIC5jaGVja2JveF9fdGV4dDpiZWZvcmUge1xuICAgICAgdG9wOiAzcHg7IH1cbiAgICAuY2hlY2tib3gtYm94LS1jYXJkIC5jaGVja2JveDpjaGVja2VkICsgLmNoZWNrYm94X190ZXh0OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogM3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2hlY2tib3gtYm94LS1jYXJkIC5jaGVja2JveF9fdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogN3B4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2hlY2tib3gtYm94LS1jYXJkIC5wcm9kdWN0LWZvcm1fX2FncmVlbWVudC1saW5rLS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tIHRhYi1kZXNjcmlwdGlvbiAtLS0tLS0tLS0tLS0tLSovXG4udGFiLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMzMzM7IH1cbiAgLnRhYi1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC50YWItZGVzY3JpcHRpb25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7IH1cbiAgICAudGFiLWRlc2NyaXB0aW9uX190ZXh0LS1tYXJnaW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAudGFiLWRlc2NyaXB0aW9uX19pdGVtIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS43OyB9XG4gIC50YWItZGVzY3JpcHRpb25fX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLnRhYi1kZXNjcmlwdGlvbl9fYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC50YWItZGVzY3JpcHRpb24tLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAudGFiLWRlc2NyaXB0aW9uIHAsXG4gIC50YWItZGVzY3JpcHRpb24gc3BhbixcbiAgLnRhYi1kZXNjcmlwdGlvbiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnRhYi1kZXNjcmlwdGlvbiBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC50YWItZGVzY3JpcHRpb24gYSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC50YWItZGVzY3JpcHRpb24gYTpob3ZlciwgLnRhYi1kZXNjcmlwdGlvbiBhOmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzJmNzNmYzsgfVxuICAudGFiLWRlc2NyaXB0aW9uIGgxLCAudGFiLWRlc2NyaXB0aW9uIGgyLCAudGFiLWRlc2NyaXB0aW9uIGgzLCAudGFiLWRlc2NyaXB0aW9uIGg0LCAudGFiLWRlc2NyaXB0aW9uIGg1LCAudGFiLWRlc2NyaXB0aW9uIGg2IHtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAudGFiLWRlc2NyaXB0aW9uIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnRhYi1kZXNjcmlwdGlvbiBsaSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLSB0YWItY2hhcmFjdGVyaXN0aWMgLS0tLS0tLS0tLS0tLS0qL1xuLnRhYi1jaGFyYWN0ZXJpc3RpYyB7XG4gIGNvbG9yOiAjMzMzOyB9XG4gIC50YWItY2hhcmFjdGVyaXN0aWNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAudGFiLWNoYXJhY3RlcmlzdGljX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAudGFiLWNoYXJhY3RlcmlzdGljX190ZXh0Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgLnRhYi1jaGFyYWN0ZXJpc3RpY19fdGV4dC1jZXJ0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgIC50YWItY2hhcmFjdGVyaXN0aWNfX3RleHQtY2VydC0taWNvbi1yc3Q6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9yc3QucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLnRhYi1jaGFyYWN0ZXJpc3RpY19fYm9sZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAudGFiLWNoYXJhY3RlcmlzdGljX19wYXktY2FyZCB7XG4gICAgd2lkdGg6IDE0MnB4OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tIGNvbW1lbnQgLS0tLS0tLS0tLS0tLS0qL1xuLmNvbW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzRweDsgfVxuICAuY29tbWVudF9fY291bnQsIC5jb21tZW50LWZvcm1fX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuY29tbWVudF9fY291bnQ6YWZ0ZXIsIC5jb21tZW50LWZvcm1fX3RpdGxlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI2ZmZjsgfVxuICAuY29tbWVudF9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE5cHggMTBweCAxOXB4IDIycHg7IH1cbiAgICAuY29tbWVudF9faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLmNvbW1lbnRfX2l0ZW06bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIC5jb21tZW50X19pdGVtOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMDAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmOyB9XG4gICAgLmNvbW1lbnRfX2l0ZW0tLWx2LTIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3MXB4OyB9XG4gIC5jb21tZW50X19hdXRob3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS43MTQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgLmNvbW1lbnRfX3RleHQge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLmNvbW1lbnRfX3F1b3RlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAjNDI5MmFjO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2Q0ZTRmMzsgfVxuICAgIC5jb21tZW50X19xdW90ZTpob3ZlciwgLmNvbW1lbnRfX3F1b3RlOmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmNvbW1lbnRfX3JhaXRpbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuY29tbWVudF9fcmFpdGluZy1jb3VudCB7XG4gICAgICBjb2xvcjogIzg4ODtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgLmNvbW1lbnRfX3JhaXRpbmctdmFsIHtcbiAgICAgIGNvbG9yOiAjMWI2YmIyO1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuICAuY29tbWVudC5jb21tZW50LS1yZXZpZXdzIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5jb21tZW50LS1yZXZpZXdzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmNvbW1lbnQtLXJldmlld3MgLmNvbW1lbnRfX2l0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiA1MTBweDtcbiAgICAgIHBhZGRpbmc6IDIycHggMCAxOHB4IDIwcHg7IH1cbiAgLmNvbW1lbnQtZm9ybSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIC5jb21tZW50LWZvcm1fX3dyYXAge1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7IH1cbiAgICAuY29tbWVudC1mb3JtX190aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuY29tbWVudC1mb3JtX19pbnB1dC1ib3gsIC5jb21tZW50LWZvcm1fX2luLWJveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgICAuY29tbWVudC1mb3JtX19idG4tYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgICAuY29tbWVudC1mb3JtX19yYXRpbmcge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICAgIC5jb21tZW50LWZvcm1fX3JhdGluZyBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM1MDVjNzI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmNvbW1lbnQtZm9ybS0tYXJ0aWNsZSAuY29tbWVudC1mb3JtX190aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29tbWVudF9fZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5jb21tZW50X19mb290ZXIgLmNhcHRjaGEge1xuICAgICAgICBmbGV4LXNocmluazogMDsgfVxuICAgICAgLmNvbW1lbnRfX2Zvb3RlciAuY29tbWVudC1mb3JtX19idG4tYm94IHtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAuY29tbWVudC0tcmV2aWV3cyAuY29tbWVudF9faXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuY29tbWVudC1mb3JtX193cmFwIHtcbiAgICAgIG1heC13aWR0aDogNzM1cHg7IH1cbiAgICAuY29tbWVudC1mb3JtX19yYXRpbmctYm94IHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgcGFkZGluZzogMCAxOXB4OyB9XG4gICAgLmNvbW1lbnQtZm9ybV9faW4tYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAuY29tbWVudC1mb3JtX19pbi1ib3ggLmZvcm0tY29udHJvbCB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgYXV0bzsgfVxuICAgIC5jb21tZW50LWZvcm1fX2Zvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLmNvbW1lbnQtZm9ybV9fZm9vdGVyIC5jYXB0Y2hhIHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgICAgICB3aWR0aDogNTglOyB9XG4gICAgICAuY29tbWVudC1mb3JtX19mb290ZXIgLmNvbW1lbnQtZm9ybV9fYnRuLWJveCB7XG4gICAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAuY29tbWVudC1mb3JtX19idG4tYm94IHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbW1lbnRfX3JhdGluZyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5jb21tZW50X19yYXRpbmctYm94IHtcbiAgICAgICAgd2lkdGg6IDQ4JTsgfSB9XG5cbi5jYXB0Y2hhIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuY2FwdGNoYSAuZm9ybS1jb250cm9sIHtcbiAgICAtbXMtZmxleDogMCAxIGF1dG87IH1cblxuLyogLS0tLS0tLS0tLS0tLS0gdGFicyAtLS0tLS0tLS0tLS0tLSovXG4udGFic19fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudGFic19fY29udGVudC1pdGVtIHtcbiAgICBwYWRkaW5nOiAyM3B4IDAgODRweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW5Gcm9tTm9uZSAwLjhzIGVhc2Utb3V0OyB9XG4gICAgLnRhYnNfX2NvbnRlbnQtaXRlbS0tdmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRhYnNfX21hbnVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnRhYnMtaW5mb19fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC50YWJzLWluZm9fX2xpc3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNjlweDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgI2VmZjBmMiA1MCUpOyB9XG4gIC50YWJzLWluZm9fX2xpc3QgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgICBtaW4td2lkdGg6IDEwMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnRhYnMtaW5mb19fbGlzdCAub3dsLWl0ZW06bGFzdC1jaGlsZCAudGFicy1pbmZvX19pdGVtOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIC50YWJzLWluZm9fX2xpc3QgLm93bC1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDE5cHg7XG4gICAgcmlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGUvc3ByaXRlLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4N3B4IC0xMzlweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDE3cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjVkcHB4KSB7XG4gICAgICAudGFicy1pbmZvX19saXN0IC5vd2wtbmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUvc3ByaXRlLTJ4LnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNTZweCAyMTZweDsgfSB9XG4gIC50YWJzLWluZm9fX2xpc3QgLm93bC1wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDE5cHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGUvc3ByaXRlLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggLTE5N3B4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTdweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpLCAobWluLXJlc29sdXRpb246IDEuNWRwcHgpIHtcbiAgICAgIC50YWJzLWluZm9fX2xpc3QgLm93bC1wcmV2IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS9zcHJpdGUtMngucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1NnB4IDIxNnB4OyB9IH1cblxuLnRhYnMtaW5mb19faXRlbSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE0MjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjJweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnRhYnMtaW5mb19faXRlbTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMmY3M2ZjOyB9XG5cbi50YWJzLWluZm9fX2NvbnRlbnQge1xuICBoZWlnaHQ6IDYxMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC50YWJzLWluZm9fX2NvbnRlbnQtaXRlbSB7XG4gICAgcGFkZGluZzogMzVweCAxNXB4OyB9XG4gICAgLnRhYnMtaW5mb19fY29udGVudC1pdGVtLS0wIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cblxuLnRhYnMtaW5mbyAudGFic19faXRlbS0tYWN0aXZlIHtcbiAgY29sb3I6ICMyZjczZmM7IH1cblxuLnRhYnMtbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50YWJzLW1hcF9fbGlzdCB7XG4gICAgbWluLWhlaWdodDogNDcycHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLnRhYnMtbWFwX19pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0OyB9XG4gICAgLnRhYnMtbWFwX19pdGVtLWJveCB7XG4gICAgICBtYXJnaW46IDAgNiU7XG4gICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y2ZjZmOTsgfVxuICAgIC50YWJzLW1hcF9faXRlbS1hZGRyZXNzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgY29sb3I6ICMyZjczZmM7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnRhYnMtbWFwX19pdGVtLXRlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnRhYnMtbWFwX19pdGVtOmhvdmVyLCAudGFicy1tYXBfX2l0ZW0udGFic19faXRlbS0tYWN0aXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YyZjA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnRhYnMtbWFwX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC50YWJzLW1hcF9fY29udGVudC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnRhYnMtbWFwX19pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxM3B4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMThweCAyM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMC42cHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI3KTsgfVxuICAgIC50YWJzLW1hcF9faW5mby10ZXh0IHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLnRhYnMtbWFwIC55bWFwcy0yLTEtNTYtY29udHJvbHNfX3Rvb2xiYXJfcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogNzVweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJzX19tYW51YWwge1xuICAgIG1heC13aWR0aDogNTQ4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC50YWJzLWluZm9fX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50YWJzLWluZm9fX2NvbnRlbnQtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM4cHg7IH1cbiAgICAudGFicy1pbmZvX19jb250ZW50LWl0ZW0tLTAge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJzX19tYW51YWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDM4cHg7IH1cbiAgLnRhYnMtaW5mb19fY29udGVudC1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDsgfVxuICAgIC50YWJzLWluZm9fX2NvbnRlbnQtaXRlbS0tMCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC50YWJzLWluZm8gLm93bC1zdGFnZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGFic19faXRlbS0tZGlzYWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGFicy1tYXAge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC50YWJzLW1hcF9fbGlzdCB7XG4gICAgICB3aWR0aDogMjgycHg7XG4gICAgICBoZWlnaHQ6IDM3MnB4O1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNDIsIDk0LCAxNjUsIDAuMTYpO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAudGFicy1tYXBfX2NvbnRlbnQtaXRlbSB7XG4gICAgICBsZWZ0OiAyODJweDtcbiAgICAgIHJpZ2h0OiAzNXB4OyB9XG4gIC50YWJzLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ViZWVmMDsgfVxuICAgIC50YWJzLWluZm86YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAudGFicy1pbmZvX19jb250ZW50IHtcbiAgICAgIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA3MjBweDsgfVxuICAgICAgLnRhYnMtaW5mb19fY29udGVudC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDQwcHggNDBweDsgfVxuICAgICAgICAudGFicy1pbmZvX19jb250ZW50LWl0ZW0tLTAge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAudGFicy1pbmZvX19saXN0IHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMzM2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOWRlZywgIzRkNTFhZCAwJSwgIzJmNWRhMiAxMDAlKTtcbiAgICAgIGJveC1zaGFkb3c6IC0xMHB4IDAgMTBweCByZ2JhKDI3LCA0NCwgODUsIDAuMTQpO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfVxuICAgICAgLnRhYnMtaW5mb19fbGlzdDphZnRlciwgLnRhYnMtaW5mb19fbGlzdDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAudGFicy1pbmZvX19saXN0Lm93bC1jYXJvdXNlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAudGFicy1pbmZvX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtbXMtZmxleDogMCAxIGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgICAgIC50YWJzLWluZm9fX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLnRhYnMtaW5mb19faXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAudGFicy1pbmZvX19pdGVtLS1pY29uLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU5cHggLTg2cHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7IH1cbiAgICAgIC50YWJzLWluZm9fX2l0ZW0tLWljb24tY2hhcmFjdGVyaXN0aWM6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGUvc3ByaXRlLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNXB4IC0xOTdweDtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTlweDsgfVxuICAgICAgLnRhYnMtaW5mb19faXRlbS0taWNvbi1jb21tZW50OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE0cHggLTE3MnB4O1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4OyB9XG4gICAgICAudGFicy1pbmZvX19pdGVtLS1pY29uLXBoYXJtYWN5OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE0cHggMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAudGFicy1pbmZvX19pdGVtLS1pY29uLXJlZ2lvbjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS9zcHJpdGUucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNHB4IC0zMHB4O1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4OyB9XG4gICAgICAudGFicy1pbmZvX19pdGVtLS1pY29uLWNvdW50cnk6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGUvc3ByaXRlLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTRweCAtNTlweDtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIGhlaWdodDogMTlweDsgfVxuICAgICAgLnRhYnMtaW5mb19faXRlbTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC50YWJzLWluZm9fX2l0ZW0udGFic19faXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDsgfVxuICAgICAgICAudGFicy1pbmZvX19pdGVtLnRhYnNfX2l0ZW06YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnRhYnMtaW5mb19faXRlbS50YWJzX19pdGVtLS1hY3RpdmUsIC50YWJzLWluZm9fX2l0ZW0udGFic19faXRlbTpob3ZlciwgLnRhYnMtaW5mb19faXRlbS50YWJzX19pdGVtOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiNmJiMjsgfVxuICAgICAgICAgIC50YWJzLWluZm9fX2l0ZW0udGFic19faXRlbS0tYWN0aXZlOmFmdGVyLCAudGFicy1pbmZvX19pdGVtLnRhYnNfX2l0ZW06aG92ZXI6YWZ0ZXIsIC50YWJzLWluZm9fX2l0ZW0udGFic19faXRlbTphY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC50YWJzLWluZm9fX3NvY2lhbCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLSB0YWItcGhhcm1hY3ktbGlzdCAtLS0tLS0tLS0tLS0tLSovXG4udGFiLXBoYXJtYWN5LWxpc3Qge1xuICBjb2xvcjogIzMzMzsgfVxuICAudGFiLXBoYXJtYWN5LWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMS43MTQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC50YWItcGhhcm1hY3ktbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAudGFiLXBoYXJtYWN5LWxpc3RfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLnRhYi1waGFybWFjeS1saXN0X19uYW1lOmhvdmVyLCAudGFiLXBoYXJtYWN5LWxpc3RfX25hbWU6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMmY3M2ZjOyB9XG4gIC50YWItcGhhcm1hY3ktbGlzdF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLSB0YWItcmVnaW9uIC0tLS0tLS0tLS0tLS0tKi9cbi50YWItcmVnaW9uX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4udGFiLXJlZ2lvbl9fdGl0bGUge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC50YWItcmVnaW9uX190aXRsZS1nZW5lcmFsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMS43MTQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC50YWItcmVnaW9uX190aXRsZS1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLnRhYi1yZWdpb25fX3RpdGxlOmhvdmVyLCAudGFiLXJlZ2lvbl9fdGl0bGU6YWN0aXZlIHtcbiAgICBjb2xvcjogIzJmNzNmYzsgfVxuXG4udGFiLXJlZ2lvbl9faW1nIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4OyB9XG5cbi50YWItcmVnaW9uX190ZXh0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1sZWZ0OiAzNHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRhYi1yZWdpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA5cHg7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLSBsb2FkIC0tLS0tLS0tLS0tLS0tKi9cbi5sb2FkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5sb2FkX19idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmxvYWRfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubG9hZF9fbGluazphY3RpdmUsIC5sb2FkX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMmY3M2ZjOyB9XG4gIC5sb2FkLS1jYXJkIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG8gMCBhdXRvOyB9XG4gIC5sb2FkLS1saXN0IHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG8gMCBhdXRvOyB9XG4gICAgLmxvYWQtLWxpc3QgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAyMnB4IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAgIC5sb2FkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA1NDRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxvYWQge1xuICAgICAgbWF4LXdpZHRoOiA4MTlweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmxvYWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmxvYWQtLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDM2MHB4OyB9IH1cblxuLyogLS0tLS0tLS0tLS0tLS0gY2F0ZWdvcnkgLS0tLS0tLS0tLS0tLS0qL1xuLmNhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jYXRlZ29yeV9faXRlbSB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNhdGVnb3J5X19pbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtaGVpZ2h0OiAxNjBweDsgfVxuICAuY2F0ZWdvcnlfX2ltZy1ib3gge1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAgIC5jYXRlZ29yeV9faW1nLWJveDpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNzsgfVxuICAgIC5jYXRlZ29yeV9faW1nLWJveDphY3RpdmUge1xuICAgICAgb3BhY2l0eTogLjU7IH1cbiAgLmNhdGVnb3J5X190aXRsZS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzIyMjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS42ODtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuY2F0ZWdvcnlfX3RpdGxlLWxpbms6aG92ZXIsIC5jYXRlZ29yeV9fdGl0bGUtbGluazphY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMyZjczZmM7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0gdGhhbmtzIC0tLS0tLS0tLS0tLS0tKi9cbi50aGFua3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC50aGFua3NfX3RpdGxlIHtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gIC50aGFua3NfX3RleHQge1xuICAgIG1heC13aWR0aDogMjYycHg7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgICAudGhhbmtzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC50aGFua3NfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gICAgICAudGhhbmtzX190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDsgfSB9XG5cbi5sLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7IH1cbiAgLmwtaGVhZGVyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5ZGVnLCAjNjk0NmI4IDAlLCAjMmY1ZGEyIDEwMCUpO1xuICAgIHBhZGRpbmc6IDZweCAxMHB4IDdweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5sLWhlYWRlciB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAubC1oZWFkZXJfX2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDkzcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5sLWhlYWRlcl9fY29udGVudCB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMTRweCAxNXB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5ZGVnLCAjNGQ1MWFkIDAlLCAjMmY1ZGEyIDEwMCUpOyB9XG4gICAgICAubC1oZWFkZXJfX2J0bi1tZW51IHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAgIC5sLWhlYWRlcl9fYnRuLWNvbnRyb2wge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmwtY29udHJvbC1zaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLmwtY29udHJvbC1zaXRlX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTZweDsgfVxuICAubC1jb250cm9sLXNpdGVfX3NvY2lhbC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sLWNvbnRyb2wtc2l0ZV9fdGQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubC1jb250cm9sLXNpdGVfX3RkLS1tb2JpLXZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmwtY29udHJvbC1zaXRlX190ciB7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgLW1zLWZsZXg6IDAgMSBhdXRvOyB9XG4gIC5sLWNvbnRyb2wtc2l0ZV9fdG9wIHtcbiAgICBtYXgtd2lkdGg6IDM0JTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5sLWNvbnRyb2wtc2l0ZSB7XG4gICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLmwtY29udHJvbC1zaXRlX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItc3BhY2luZzogMXB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWJlZWYwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2VmZjBmMjsgfVxuICAgICAgLmwtY29udHJvbC1zaXRlX190ciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuICAgICAgLmwtY29udHJvbC1zaXRlX190ZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGhlaWdodDogNTFweDsgfVxuICAgICAgICAubC1jb250cm9sLXNpdGVfX3RkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgd2lkdGg6IDc3cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5sLWNvbnRyb2wtc2l0ZV9fdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB3aWR0aDogMjE1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIxcHg7IH1cbiAgICAgICAgLmwtY29udHJvbC1zaXRlX190ZC1nZW8ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIxcHg7IH1cbiAgICAgICAgLmwtY29udHJvbC1zaXRlX190ZC0tYnRuLWNvbnRyb2wge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgICAgICAubC1jb250cm9sLXNpdGVfX3RkLS1idG4tY29udHJvbDpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhbGljZWJsdWU7IH1cbiAgICAgIC5sLWNvbnRyb2wtc2l0ZV9faW5mbyB7XG4gICAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAgIC5sLWNvbnRyb2wtc2l0ZV9fc29jaWFsLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMzklOyB9XG4gICAgICAubC1jb250cm9sLXNpdGVfX2Jhc2tldCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbi5sLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpO1xuICB6LWluZGV4OiAzMDtcbiAgbGVmdDogMDtcbiAgdG9wOiA2OHB4O1xuICBwYWRkaW5nOiAwIDAgMjNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjJmMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDlkZWcsICM0ZDUxYWQgMCUsICMyZjVkYTIgMTAwJSk7XG4gIGJveC1zaGFkb3c6IDYuMnB4IDcuOXB4IDIwcHggcmdiYSgzNywgNzYsIDEzNywgMC40NCk7XG4gIHRyYW5zaXRpb246IGFsbCAxMzBtcyBlYXNlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLmwtbWVudV9fc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTdweCAxOHB4IDVweCAxOHB4OyB9XG4gIC5sLW1lbnVfX2NvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEzMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAvKiBpZSAxMCsgKi9cbiAgICAvKiDRhNGEICjRgdCy0L7QudGB0YLQstC+INCx0L7Qu9GM0YjQtSDQvdC1INGA0LDQsdC+0YLQsNC10YIsINC00YDRg9Cz0LjRhSDRgdC/0L7RgdC+0LHQvtCyINGC0L7QttC1INC90LXRgikqL1xuICAgIC8qINGF0YDQvtC8LCDRgdCw0YTQsNGA0LggKi8gfVxuICAubC1tZW51X19sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sLW1lbnVfX2Jhc2tldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogNTBweDsgfVxuICAubC1tZW51LS1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMzMG1zIGVhc2U7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAgIC5sLW1lbnUge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7IH1cbiAgICAgIC5sLW1lbnUtLW9wZW4ge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubC1tZW51IHtcbiAgICAgIGhlaWdodDogNjEycHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAgIC5sLW1lbnVfX2NvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDYxMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAubC1tZW51LS1vcGVuIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDgwMG1zIGVhc2U7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2NzlweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5sLW1lbnVfX2NvbnRlbnQge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmwtbWVudSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDM3cHg7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7IH1cbiAgICAgIC5sLW1lbnVfX3NlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5sLW1lbnVfX2NvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDUzNHB4O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgbWF4LWhlaWdodDogYXV0bzsgfVxuICAgICAgLmwtbWVudS0tb3BlbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9IH1cblxuLmwtcHJlc2VudGF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyOHB4IDAgMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDsgfVxuICAubC1wcmVzZW50YXRpb25fX2NhcmQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmwtcHJlc2VudGF0aW9uX19jYXJkLWJveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmwtcHJlc2VudGF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwOTNweDtcbiAgICAgIGhlaWdodDogNDEwcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWJlZWYwO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAzM3B4OyB9IH1cblxuLmwtaGl0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gICAgLmwtaGl0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5sLWhpdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gICAgICAubC1oaXRfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4ubC1pbmZvX19zaXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG5cbi5sLWluZm9fX21hbnVhbCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLmwtaW5mb19fYWR2YW50YWdlcyB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAubC1pbmZvX19zaXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLmwtaW5mb19fbWFudWFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pbmZvX19ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLmwtaW5mb19fc2l0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ViZWVmMDsgfVxuICAubC1pbmZvX19tYW51YWwge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlYmVlZjA7IH1cbiAgLmwtaW5mb19fYWR2YW50YWdlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ViZWVmMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubC1pbmZvX19hZHZhbnRhZ2VzLS1kZWZhdWx0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmwtaW5mb19fYWR2YW50YWdlcy1ib3gge1xuICAgICAgLW1zLWZsZXg6IDAgMSBhdXRvOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtaW5mb19fYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5sLWluZm9fX2FkdmFudGFnZXMge1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNTJweCAwIDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyB9XG4gICAgLmwtaW5mb19fYWR2YW50YWdlcy1ib3gge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmwtaW5mb19fbWFudWFsIHtcbiAgICB3aWR0aDogMjc1cHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmwtaW5mb19fbWFudWFsLS1jYXJkIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sLWluZm9fX3NpdGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyODRweCk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubC1pbmZvX19zaXRlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjkzcHgpOyB9XG4gIC5sLWluZm8tLWNhcmQge1xuICAgIG1hcmdpbi10b3A6IC02cHg7IH0gfVxuXG4ubC1hcnRpY2xlcyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAgIC5sLWFydGljbGVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5sLWFydGljbGVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5sLWFydGljbGVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7IH1cbiAgICAgIC5sLWFydGljbGVzX193cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLmwtY2FyZC1wcm9kdWN0LWZvcm0ge1xuICBmb250LWZhbWlseTogXCJNdXNlbyBTYW5zXCIsIFwiTmVyaXNcIiwgc2Fucy1zZXJpZiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBSb2JvdG8sIE9wZW4gU2FucywgSGVsdmV0aWNhIE5ldWU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjBweCAzMHB4IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDlkZWcsICM0ZDUxYWQgMCUsICMyZjVkYTIgMTAwJSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmwtY2FyZC1wcm9kdWN0LWZvcm1fX2J0biB7XG4gICAgbWF4LXdpZHRoOiAyMzZweDsgfVxuICAubC1jYXJkLXByb2R1Y3QtZm9ybSAucHJvZHVjdC1mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAgIC5sLWNhcmQtcHJvZHVjdC1mb3JtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5sLWNhcmQtcHJvZHVjdC1mb3JtIHtcbiAgICAgIHdpZHRoOiAxMDElO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAgIC5sLWNhcmQtcHJvZHVjdC1mb3JtX19idG4ge1xuICAgICAgICB3aWR0aDogMjU2cHg7IH1cbiAgICAgIC5sLWNhcmQtcHJvZHVjdC1mb3JtX19hZ3JlZW1lbnQtdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4ubC1wcm9kdWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sLXByb2R1Y3RfX2luZm8td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sLXByb2R1Y3RfX2hlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmwtcHJvZHVjdF9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxN3B4IDAgMDsgfVxuICAubC1wcm9kdWN0X19pbmZvLWJveCB7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW46IDAgYXV0byA0MnB4IGF1dG87IH1cbiAgLmwtcHJvZHVjdF9fYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMTNweCAxMHB4OyB9XG4gIC5sLXByb2R1Y3RfX3RpdGxlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xNDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIC5sLXByb2R1Y3RfX3RpdGxlLWZvcm0ge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMGYyO1xuICAgICAgcGFkZGluZzogMTNweCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0MjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubC1wcm9kdWN0X19nYWxsZXJ5LXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgLmwtcHJvZHVjdF9fY29kZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubC1wcm9kdWN0X19vZmZlcnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubC1wcm9kdWN0X19idG4tYm94IHtcbiAgICB3aWR0aDogMjI3cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvOyB9XG4gIC5sLXByb2R1Y3RfX3ByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgICAubC1wcm9kdWN0X19wcmljZS10b3AsIC5sLXByb2R1Y3RfX3ByaWNlLWJvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAubC1wcm9kdWN0X19wcmljZS10b3Age1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCA0cHggMTdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgLmwtcHJvZHVjdF9fcHJpY2UtdG9wOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmOyB9XG4gICAgLmwtcHJvZHVjdF9fcHJpY2Utbm93IHtcbiAgICAgIGNvbG9yOiAjZmYyNDAwO1xuICAgICAgZm9udC1zaXplOiAzOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmwtcHJvZHVjdF9fcHJpY2Utb2xkIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgICAgLmwtcHJvZHVjdF9fcHJpY2Utb2xkIC5wcmljZS1jdXJyZW5jeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5sLXByb2R1Y3RfX3ByaWNlLW5ldyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIGNvbG9yOiAjMmY3M2ZjO1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAubC1wcm9kdWN0X19wcmljZS1uZXcgLnByaWNlLWN1cnJlbmN5IHtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAgIC5sLXByb2R1Y3RfX3ByaWNlLXRleHQtbmV3IHtcbiAgICAgIGNvbG9yOiAjMDEwMjAwO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5sLXByb2R1Y3RfX3ByaWNlLXRleHQtb2xkIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5sLXByb2R1Y3RfX2NvdW50ZG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAubC1wcm9kdWN0X19zeXN0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubC1wcm9kdWN0X19yYWl0aW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIC5sLXByb2R1Y3RfX3JhaXRpbmctc3RhcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmwtcHJvZHVjdF9faW1nLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5sLXByb2R1Y3RfX2ltZy1ib3ggaW1nIHtcbiAgICAgIG1heC13aWR0aDogMjcxcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAzMTBweDsgfVxuICAubC1wcm9kdWN0X19ub3RlLXRleHQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIzOyB9XG4gIC5sLXByb2R1Y3RfX3Byb21vIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4OyB9XG4gIC5sLXByb2R1Y3RfX2FncmVlbWVudC10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzOyB9XG4gIC5sLXByb2R1Y3RfX2Zvcm0td3JhcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5sLXByb2R1Y3QtZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQ1cHggMzBweCAzMnB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5ZGVnLCAjNGQ1MWFkIDAlLCAjMmY1ZGEyIDEwMCUpO1xuICAgIGJveC1zaGFkb3c6IC0xMHB4IDAgMTBweCByZ2JhKDI3LCA0NCwgODUsIDAuMTQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubC1wcm9kdWN0LS1vZmZlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5sLXByb2R1Y3QtLW9mZmVyIC5kZWxpdmVyeSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmwtcHJvZHVjdC0tb2ZmZXIgLmwtcHJvZHVjdF9fY29udGVudCB7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAgIC5sLXByb2R1Y3RfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmwtcHJvZHVjdCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAubC1wcm9kdWN0X19oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7IH1cbiAgICAgIC5sLXByb2R1Y3RfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubC1wcm9kdWN0X19pbmZvLXdyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzkxcHg7IH1cbiAgICAgIC5sLXByb2R1Y3RfX2luZm8tYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNzMwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgIC5sLXByb2R1Y3RfX2dhbGxlcnktd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAubC1wcm9kdWN0X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLmwtcHJvZHVjdF9fb2ZmZXJzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAubC1wcm9kdWN0X19wcmljZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4OyB9XG4gICAgICAgIC5sLXByb2R1Y3RfX3ByaWNlLXRvcCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nOiAycHggMCAwO1xuICAgICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAgICAgLmwtcHJvZHVjdF9fcHJpY2UtdG9wOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAubC1wcm9kdWN0X19wcmljZS1ib3R0b20ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgICAgICAgLmwtcHJvZHVjdF9fcHJpY2UtbmV3IHtcbiAgICAgICAgICAtbXMtZmxleDogMCAxIGF1dG87IH1cbiAgICAgICAgLmwtcHJvZHVjdF9fcHJpY2Utb2xkIHtcbiAgICAgICAgICAtbXMtZmxleDogMCAxIGF1dG87IH1cbiAgICAgIC5sLXByb2R1Y3RfX3JhaXRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgIC5sLXByb2R1Y3RfX3JhaXRpbmctc3RhcnMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgIC5sLXByb2R1Y3RfX3N0YXRpc3RpY3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAubC1wcm9kdWN0X19hcnRpY2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAubC1wcm9kdWN0X19idG4tYm94IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAgICAgLmwtcHJvZHVjdF9fZ2VvIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICAtbXMtZmxleDogMCAxIGF1dG87IH1cbiAgICAgIC5sLXByb2R1Y3QgLnByb2R1Y3QtYXJ0aWNsZV9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMCA4cHggNXB4IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgYXV0bzsgfVxuICAgICAgICAubC1wcm9kdWN0IC5wcm9kdWN0LWFydGljbGVfX3RleHQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7IH1cbiAgICAgIC5sLXByb2R1Y3QgLmRlbGl2ZXJ5X19pbWctYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG4gICAgICAgIC5sLXByb2R1Y3QgLmRlbGl2ZXJ5X19pbWctYm94IHBpY3R1cmUsIC5sLXByb2R1Y3QgLmRlbGl2ZXJ5X19pbWctYm94IGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgICAgICAubC1wcm9kdWN0IC5kZWxpdmVyeV9faW1nLWJveCBwaWN0dXJlOmZpcnN0LWNoaWxkLCAubC1wcm9kdWN0IC5kZWxpdmVyeV9faW1nLWJveCBpbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgICAgIC5sLXByb2R1Y3QgLmRlbGl2ZXJ5X190ZXh0IHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubC1wcm9kdWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MnB4KTsgfVxuICAgICAgLmwtcHJvZHVjdF9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwOTNweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgICAgIC5sLXByb2R1Y3RfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlYmVlZjA7IH1cbiAgICAgIC5sLXByb2R1Y3RfX2luZm8td3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogNzI2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNzJweDsgfVxuICAgICAgLmwtcHJvZHVjdF9faW5mby1ib3gge1xuICAgICAgICAtbXMtZmxleDogMCAxIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5sLXByb2R1Y3RfX2hlYWRlciB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgICAubC1wcm9kdWN0X19icmVhZGNydW1iIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxODJweDsgfVxuICAgICAgLmwtcHJvZHVjdF9fZ2FsbGVyeS13cmFwcGVyIHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAubC1wcm9kdWN0X19vZmZlcnMge1xuICAgICAgICAtbXMtZmxleDogMCAxIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLmwtcHJvZHVjdF9fdGl0bGUtZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5sLXByb2R1Y3RfX2RlbGl2ZXJ5IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NjRweDsgfVxuICAgICAgLmwtcHJvZHVjdF9fZm9ybS13cmFwIHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmwtcHJvZHVjdC1mb3JtIHtcbiAgICAgICAgd2lkdGg6IDMzNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAubC1wcm9kdWN0IC5sLXByb2R1Y3QtZmlsdGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTA7IH0gfVxuXG4ubC1wcm9kdWN0LWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubC1wcm9kdWN0LWluZm8ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubC1wcm9kdWN0LWluZm8ge1xuICAgICAgd2lkdGg6IDEwOTNweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9IH1cblxuLmwtcHJvZHVjdC1maWx0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAzN3B4OyB9XG4gIC5sLXByb2R1Y3QtZmlsdGVyX19oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4OyB9XG4gIC5sLXByb2R1Y3QtZmlsdGVyX19sb2FkIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5sLXByb2R1Y3QtZmlsdGVyLS1zaW1pbGFyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAgIC5sLXByb2R1Y3QtZmlsdGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5sLXByb2R1Y3QtZmlsdGVyX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogNTQ2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIC5sLXByb2R1Y3QtZmlsdGVyX19saXN0IC5wcm9kdWN0LWNhcmQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5sLXByb2R1Y3QtZmlsdGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgICAgIC5sLXByb2R1Y3QtZmlsdGVyLS1zaW1pbGFyIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmwtcHJvZHVjdC1maWx0ZXJfX2xpc3Qge1xuICAgICAgICB3aWR0aDogODE5cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5sLXByb2R1Y3QtZmlsdGVyX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5sLXByb2R1Y3QtZmlsdGVyX19saXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmwtcHJvZHVjdC1maWx0ZXJfX2xvYWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5sLXByb2R1Y3Qtc2ltaWxhciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDsgfVxuICAubC1wcm9kdWN0LXNpbWlsYXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tIG9mZmVyIC0tLS0tLS0tLS0tLS0tKi9cbi5vZmZlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm9mZmVyX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAub2ZmZXJfX2ltZyB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjlweDsgfVxuICAub2ZmZXJfX3RpdGxlIHtcbiAgICAtbXMtZmxleDogMCAxIGF1dG87XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLm9mZmVyX19wcmljZSB7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAub2ZmZXJfX3ByaWNlLW9sZCB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5vZmZlcl9fcHJpY2UtbmV3IHtcbiAgICAgIGNvbG9yOiAjMmY3M2ZjO1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTA1O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAub2ZmZXJfX3ByaWNlLW5ldyAucHJpY2UtY3VycmVuY3kge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTdweDsgfVxuICAgIC5vZmZlcl9fcHJpY2Utb2xkLXZhbCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG4ubC1zY3JvbGwtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4ZmI7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgcGFkZGluZzogMTFweCAwcHg7IH1cbiAgLmwtc2Nyb2xsLWJhcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjJmMDsgfVxuICAubC1zY3JvbGwtYmFyX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sLXNjcm9sbC1iYXJfX3dyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubC1zY3JvbGwtYmFyX19idG4ge1xuICAgIHdpZHRoOiAzMDFweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xNDI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDlkZWcsICMyZjczZmMgMCUsICMxYzQ4YTIgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgyMCwgNTcsIDEzMywgMC40KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE3cHggMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmwtc2Nyb2xsLWJhcl9fYnRuLWJveCB7XG4gICAgd2lkdGg6IDMwMnB4OyB9XG4gIC5sLXNjcm9sbC1iYXItLWZpeGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbmltYXRpb246IGZhZGUgMC41cyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC43cyBsaW5lYXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sLXNjcm9sbC1iYXIge1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAubC1zY3JvbGwtYmFyX193cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAubC1zY3JvbGwtYmFyX19sZWZ0IHtcbiAgICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgLmwtc2Nyb2xsLWJhcl9fYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmwtc2Nyb2xsLWJhcl9fYnRuLWJveCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubC1zY3JvbGwtYmFyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5sLXNjcm9sbC1iYXIge1xuICAgICAgd2lkdGg6IDEwOTNweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmwtc2Nyb2xsLWJhcl9fd3JhcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAgICAgLmwtc2Nyb2xsLWJhciA+IC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5sLWNhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICAubC1jYXRlZ29yeV9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5sLWNhdGVnb3J5X19icmVhZGNydW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE2cHggMTBweCAyOHB4OyB9XG4gIC5sLWNhdGVnb3J5X190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTsgfVxuICAubC1jYXRlZ29yeV9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY4OyB9XG4gICAgLmwtY2F0ZWdvcnlfX3RleHQtLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gIC5sLWNhdGVnb3J5X19zaXRlLWluZm8ge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgICAubC1jYXRlZ29yeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubC1jYXRlZ29yeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gICAgICAubC1jYXRlZ29yeV9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWJlZWYwOyB9XG4gICAgICAubC1jYXRlZ29yeV9fYnJlYWRjcnVtYiB7XG4gICAgICAgIHdpZHRoOiAxMDkzcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMTBweCAxMXB4IDE4MnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmwtYmxvY2stMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmwtYmxvY2stMTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdG9wOiA2MXB4O1xuICAgICAgbGVmdDogLTc0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA2MzNweDtcbiAgICAgIGhlaWdodDogMzUycHg7XG4gICAgICBib3JkZXI6IDI5cHggc29saWQgcmdiYSgyMTIsIDIyMSwgMjQxLCAwLjUxKTsgfVxuICAubC1ibG9jay0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubC1ibG9jay0yOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAtNzRweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTRweCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA2MzNweDtcbiAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICBib3JkZXI6IDI5cHggc29saWQgcmdiYSgyMTIsIDIyMSwgMjQxLCAwLjUxKTsgfVxuICAubC1ibG9jay0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubC1ibG9jay0zOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IC03NHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00OHB4KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDYzM3B4O1xuICAgICAgaGVpZ2h0OiA2OTBweDtcbiAgICAgIGJvcmRlcjogMjlweCBzb2xpZCByZ2JhKDIxMiwgMjIxLCAyNDEsIDAuNTEpOyB9XG4gIC5sLWJsb2NrLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5sLWJsb2NrLTQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IC03NHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yN3B4KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDYzM3B4O1xuICAgICAgaGVpZ2h0OiAzOTVweDtcbiAgICAgIGJvcmRlcjogMjlweCBzb2xpZCByZ2JhKDIxMiwgMjIxLCAyNDEsIDAuNTEpOyB9XG4gIC5sLWJsb2NrLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5sLWJsb2NrLTY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IC03NHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zM3B4KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDYzM3B4O1xuICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgIGJvcmRlcjogMjlweCBzb2xpZCByZ2JhKDIxMiwgMjIxLCAyNDEsIDAuNTEpOyB9XG4gIC5sLWJsb2NrLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5sLWJsb2NrLTc6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRvcDogNTElO1xuICAgICAgbGVmdDogLTc0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA2MzNweDtcbiAgICAgIGhlaWdodDogNjkwcHg7XG4gICAgICBib3JkZXI6IDI5cHggc29saWQgcmdiYSgyMTIsIDIyMSwgMjQxLCAwLjUxKTsgfVxuICAubC1ibG9jay04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubC1ibG9jay04OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0b3A6IDU0JTtcbiAgICAgIHJpZ2h0OiAtNzRweDtcbiAgICAgIHdpZHRoOiA2MzNweDtcbiAgICAgIGhlaWdodDogMzg3cHg7XG4gICAgICBib3JkZXI6IDI5cHggc29saWQgcmdiYSgyMTIsIDIyMSwgMjQxLCAwLjUxKTsgfVxuICAubC1ibG9jay05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubC1ibG9jay05OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAtNzRweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMThweCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA2MzNweDtcbiAgICAgIGhlaWdodDogNjcwcHg7XG4gICAgICBib3JkZXI6IDI5cHggc29saWQgcmdiYSgyMTIsIDIyMSwgMjQxLCAwLjUxKTsgfVxuICAubC1ibG9jay0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmwtYmxvY2stMTA6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRvcDogMzgxcHg7XG4gICAgICBsZWZ0OiAtNzRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDYzM3B4O1xuICAgICAgaGVpZ2h0OiA0MzNweDtcbiAgICAgIGJvcmRlcjogMjlweCBzb2xpZCByZ2JhKDIxMiwgMjIxLCAyNDEsIDAuNTEpOyB9XG4gIC5sLWJsb2NrLTEyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubC1ibG9jay0xMjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdG9wOiA0NiU7XG4gICAgICByaWdodDogLTc0cHg7XG4gICAgICB3aWR0aDogNjMzcHg7XG4gICAgICBoZWlnaHQ6IDQzMHB4O1xuICAgICAgYm9yZGVyOiAyOXB4IHNvbGlkIHJnYmEoMjEyLCAyMjEsIDI0MSwgMC41MSk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubC1ibG9jay01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubC1ibG9jay01OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3R0b206IC01MXB4O1xuICAgICAgbGVmdDogLTc0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA2MzNweDtcbiAgICAgIGhlaWdodDogNjI5cHg7XG4gICAgICBib3JkZXI6IDI5cHggc29saWQgcmdiYSgyMTIsIDIyMSwgMjQxLCAwLjUxKTsgfVxuICAubC1ibG9jay0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmwtYmxvY2stMTE6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJvdHRvbTogLTUxcHg7XG4gICAgICByaWdodDogLTc0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA2MzNweDtcbiAgICAgIGhlaWdodDogOTc5cHg7XG4gICAgICBib3JkZXI6IDI5cHggc29saWQgcmdiYSgyMTIsIDIyMSwgMjQxLCAwLjUxKTsgfSB9XG5cbi5sLXRoYW5rcyB7XG4gIHBhZGRpbmc6IDE1cHggMCAzOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubC10aGFua3NfX3RleHQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkyODtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4OyB9XG4gIC5sLXRoYW5rc19fZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAyOTFweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubC10aGFua3NfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAgIC5sLXRoYW5rcyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3dvbWVuLXRoYW5rcy5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICAubC10aGFua3NfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgLmwtdGhhbmtzX19mb3JtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5sLXRoYW5rc19fZm9vdGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubC10aGFua3NfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQ2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5sLXRoYW5rcyB7XG4gICAgICBwYWRkaW5nOiA4MXB4IDAgNTFweDsgfVxuICAgICAgLmwtdGhhbmtzX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzIwcHg7IH1cbiAgICAgIC5sLXRoYW5rc19fZm9ybSB7XG4gICAgICAgIG1heC13aWR0aDogNDE3cHg7IH1cbiAgICAgIC5sLXRoYW5rc19fZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDdweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmwtdGhhbmtzIHtcbiAgICAgIHdpZHRoOiAxMDkzcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDUxcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWJlZWYwOyB9IH1cblxuLmwtZm9vdGVyX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDM4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5sLWZvb3Rlcl9fd3JhcCB7XG4gIHdpZHRoOiAyNjJweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5sLWZvb3Rlcl9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgLmwtZm9vdGVyX19pdGVtLS1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5sLWZvb3Rlcl9faXRlbS0tY29udGFjdHMgLmwtZm9vdGVyX19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4OyB9XG4gIC5sLWZvb3Rlcl9faXRlbS0tY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAubC1mb290ZXJfX2l0ZW0tLW1vcmUge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmwtZm9vdGVyX19jb3B5cmlnaHQge1xuICBjb2xvcjogIzg4ODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5sLWZvb3Rlcl9fbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDZweDsgfVxuXG4ubC1mb290ZXJfX2l0ZW0tdGl0bGUge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS4yODU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmwtZm9vdGVyX19pdGVtLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmwtZm9vdGVyX19pdGVtLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5sLWZvb3Rlcl9fdGV4dCB7XG4gIGNvbG9yOiAjODg4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmwtZm9vdGVyX19saW5rIHtcbiAgY29sb3I6ICMyNDViYzk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5sLWZvb3Rlcl9fbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmwtZm9vdGVyX19zdXBwb3J0IC5sLWZvb3Rlcl9faXRlbS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDsgfVxuXG4ubC1mb290ZXJfX3BheS1jb250ZW50LXRhYmxldCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlYmVlZjA7IH1cbiAgLmwtZm9vdGVyX193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5sLWZvb3Rlcl9fZ3JvdXAtaXRlbSB7XG4gICAgd2lkdGg6IDMyJTsgfVxuICAgIC5sLWZvb3Rlcl9fZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCwgLmwtZm9vdGVyX19ncm91cC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAubC1mb290ZXJfX2dyb3VwLWl0ZW0tLWluZm8ge1xuICAgICAgd2lkdGg6IDM2JTsgfVxuICAgIC5sLWZvb3Rlcl9fZ3JvdXAtaXRlbSAucGF5LWNhcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmwtZm9vdGVyX19ncm91cC1pdGVtLS1jb3B5cmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmwtZm9vdGVyX19pdGVtLS1jb250YWN0cyAubC1mb290ZXJfX2l0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cbiAgLmwtZm9vdGVyX19pdGVtLS1sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmwtZm9vdGVyX19pdGVtLS1tb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmwtZm9vdGVyX19pdGVtLS1jYXJkLXRhYmxldC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmwtZm9vdGVyX19wYXktY29udGVudC10YWJsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5sLWZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmwtZm9vdGVyX190ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmwtZm9vdGVyX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWZvb3Rlcl9fY29udGVudCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAubC1mb290ZXJfX2dyb3VwLWl0ZW0ge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgICAubC1mb290ZXJfX2dyb3VwLWl0ZW0tLWluZm8ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5sLWZvb3Rlcl9fZ3JvdXAtaXRlbS0taW5mbyAubC1mb290ZXJfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgLmwtZm9vdGVyX19ncm91cC1pdGVtLS1jb3B5cmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAubC1mb290ZXJfX2l0ZW0tLWNhcmQge1xuICAgIG9yZGVyOiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5sLWZvb3Rlcl9faXRlbS0tY29udGFjdHMgLmwtZm9vdGVyX19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4OyB9XG4gIC5sLWZvb3Rlcl9faXRlbS0tY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC5sLWZvb3Rlcl9faXRlbS0tY2FyZC10YWJsZXQtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubC1mb290ZXJfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmwtZm9vdGVyX19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gIC5sLWZvb3Rlcl9fYWRyZXNzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLmwtZm9vdGVyX19wYXktY29udGVudC10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubC1mb290ZXJfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7IH1cbiAgLmwtZm9vdGVyX191cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTU3cHg7XG4gICAgcmlnaHQ6IC03MHB4OyB9IH1cblxuLyogLS0tLS0tLS0tLS0tLS0gZ2VvIC0tLS0tLS0tLS0tLS0tKi9cbi5nZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTRweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmdlb19fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5nZW9fX2J0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLSBzdGF0aXN0aWNzIC0tLS0tLS0tLS0tLS0tKi9cbi5zdGF0aXN0aWNzIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuc3RhdGlzdGljc19fYm91Z2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ2cHg7IH1cbiAgLnN0YXRpc3RpY3NfX3RleHQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5zdGF0aXN0aWNzX19jb3VudCB7XG4gICAgY29sb3I6ICMyZjczZmM7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7IH1cbiAgICAuc3RhdGlzdGljc19fY291bnQtLXJlZCB7XG4gICAgICBjb2xvcjogI2ZmMjQwMDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLSBhcnRpY2xlLWFyZWEgLS0tLS0tLS0tLS0tLS0qL1xuLmFydGljbGUtYXJlYV9fZmlyc3QtdGV4dCB7XG4gIHRleHQtaW5kZW50OiAxMnB4OyB9XG5cbi5hcnRpY2xlLWFyZWEgaDIsIC5hcnRpY2xlLWFyZWEgaDMsIC5hcnRpY2xlLWFyZWEgaDQsIC5hcnRpY2xlLWFyZWEgaDUsIC5hcnRpY2xlLWFyZWEgcCwgLmFydGljbGUtYXJlYSBzcGFuIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5hcnRpY2xlLWFyZWEgaDIsIC5hcnRpY2xlLWFyZWEgaDMsIC5hcnRpY2xlLWFyZWEgaDQsIC5hcnRpY2xlLWFyZWEgaDUsIC5hcnRpY2xlLWFyZWEgaDYge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5hcnRpY2xlLWFyZWEgcCwgLmFydGljbGUtYXJlYSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuXG4uYXJ0aWNsZS1hcmVhIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmFydGljbGUtYXJlYSB1bCBsaSB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE0O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICAuYXJ0aWNsZS1hcmVhIHVsIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnLSc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAtNXB4OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tIHByb2R1Y3QtZ2FsbGVyeS13cmFwcGVyIC0tLS0tLS0tLS0tLS0tKi9cbi5wcm9kdWN0LWdhbGxlcnktd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLSBwcm9kdWN0LWFydGljbGUgLS0tLS0tLS0tLS0tLS0qL1xuLnByb2R1Y3QtYXJ0aWNsZV9fdGV4dCB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLSBpdGVtLWxpbmstLS0tLS0tLS0tLS0tLSovXG4uaXRlbS1saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLml0ZW0tbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMyZjczZmM7IH1cbiAgLml0ZW0tbGluay0tbGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgLyc7XG4gICAgcGFkZGluZzogMCA5cHg7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0gcmFpdGluZyAtLS0tLS0tLS0tLS0tLSovXG4ucmFpdGluZ19fdGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmFpdGluZ19fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tIHJhaXRpbmctc3RhdGljIC0tLS0tLS0tLS0tLS0tKi9cbi5yYWl0aW5nLXN0YXRpYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICAucmFpdGluZy1zdGF0aWNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM0OGEyOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tIGZvb3Rlci1tZW51IC0tLS0tLS0tLS0tLS0tKi9cbi5mb290ZXItbWVudSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZm9vdGVyLW1lbnVfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuZm9vdGVyLW1lbnVfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5mb290ZXItbWVudV9faXRlbTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2OyB9XG4gICAgLmZvb3Rlci1tZW51X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLmZvb3Rlci1tZW51X19pdGVtOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAuZm9vdGVyLW1lbnVfX2xpbmsge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmZvb3Rlci1tZW51X19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMmY3M2ZjOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tIGZvb3Rlci1jb250YWN0cyAtLS0tLS0tLS0tLS0tLSovXG4uZm9vdGVyLWNvbnRhY3RzX190ZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gIC5mb290ZXItY29udGFjdHNfX3RlbDphY3RpdmUsIC5mb290ZXItY29udGFjdHNfX3RlbDpob3ZlciB7XG4gICAgY29sb3I6ICMyZjczZmM7IH1cblxuLmZvb3Rlci1jb250YWN0c19fdGV4dCB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlci1jb250YWN0c19fdGVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLyogLS0tLS0tLS0tLS0tLS0gbGluZS0yIC0tLS0tLS0tLS0tLS0tKi9cbi5saW5lLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwLjYlOyB9XG4gIC5saW5lLTJfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDg1cHg7IH1cbiAgICAubGluZS0yX19jb250ZW50OmJlZm9yZSwgLmxpbmUtMl9fY29udGVudDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogNjVweDtcbiAgICAgIG9wYWNpdHk6IDAuNjg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU4MGJlOyB9XG4gICAgLmxpbmUtMl9fY29udGVudDpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5saW5lLTJfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLmxpbmUtMi0tbGFzdDpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAubGluZS0yIHtcbiAgICAgIHdpZHRoOiA1JTsgfVxuICAgICAgLmxpbmUtMi0tbGFzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5saW5lLTI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubGluZS0yOm50aC1jaGlsZCg1bikge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAgIC5saW5lLTIge1xuICAgICAgd2lkdGg6IDMlOyB9XG4gICAgICAubGluZS0yLS1sYXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmxpbmUtMjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5saW5lLTI6bnRoLWNoaWxkKDEwbikge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5saW5lLTIge1xuICAgICAgd2lkdGg6IDMlOyB9XG4gICAgICAubGluZS0yLS1sYXN0Om50aC1jaGlsZCgxMG4rMSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAubGluZS0yOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmxpbmUtMjpudGgtY2hpbGQoMTBuKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5saW5lLTIge1xuICAgICAgd2lkdGg6IDUlOyB9XG4gICAgICAubGluZS0yLS1sYXN0Om50aC1jaGlsZCgxMG4rMSkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubGluZS0yOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmxpbmUtMjpudGgtY2hpbGQoMTVuKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLSBZYW5kZXggbWFwcyAtLS0tLS0tLS0tLS0tLSovXG4ueW1hcHMtMi0xLTUzLWNvbnRyb2xzX190b29sYmFyX3JpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiA2NXB4OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tIHByb2R1Y3QtZ2VvIC0tLS0tLS0tLS0tLS0tKi9cbi5wcm9kdWN0LWdlbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5wcm9kdWN0LWdlb19faWNvbiB7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAucHJvZHVjdC1nZW9fX21hcCB7XG4gICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDUxYTM3O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwNTFhMzc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnByb2R1Y3QtZ2VvX19tYXA6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG9wYWNpdHk6IC43OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tIHByZXNlbnRhdGlvbiAtLS0tLS0tLS0tLS0tLSovXG4ucHJlc2VudGF0aW9uIHtcbiAgd2lkdGg6IDMwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzMHB4IDEwcHggNDBweDsgfVxuICAucHJlc2VudGF0aW9uX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICdBY3Npb21hTmV4dEMnLCAnTXVzZW8gU2FucycsIHNhbnMtc2VyaWYsIC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFJvYm90byxPcGVuIFNhbnMsSGVsdmV0aWNhIE5ldWU7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1zaGFkb3c6IDRweCAtNHB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KTsgfVxuICAucHJlc2VudGF0aW9uX190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnByZXNlbnRhdGlvbiAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByZXNlbnRhdGlvbiB7XG4gICAgICB3aWR0aDogNzQ4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAucHJlc2VudGF0aW9uX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDQ0NXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICAucHJlc2VudGF0aW9uX190ZXh0LWJveCB7XG4gICAgICAgIHdpZHRoOiA1MjVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wcmVzZW50YXRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG4gICAgICAucHJlc2VudGF0aW9uX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDsgfVxuICAgICAgLnByZXNlbnRhdGlvbl9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9XG4gICAgICAucHJlc2VudGF0aW9uX190ZXh0LWJveCB7XG4gICAgICAgIHdpZHRoOiA3NTBweDsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tIHNsaWRlIC0tLS0tLS0tLS0tLS0tKi9cbi5zbGlkZV9fd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2xpZGVfX3RpdGxlLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuc2xpZGVfX3RpdGxlLWFjdGlvbjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTgwMyc7XG4gICAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgY29sb3I6ICMxZTQ2N2Y7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNsaWRlX190aXRsZS1hY3Rpb246aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2xpZGVfX3RpdGxlLWFjdGlvbi0taGlkZGVuOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlODA0JzsgfVxuICAuc2xpZGVfX3RpdGxlLWFjdGlvbi0taGlkZGVuIH4gLnNsaWRlX19jb250ZW50LWJveCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpZGVfX2NvbnRlbnQtYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5zbGlkZV9faXRlbSxcbi5zbGlkZV9faXRlbSBzcGFuLCAuc2xpZGVfX2xpbmsge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjsgfVxuXG4uc2xpZGVfX2xpbmsge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNsaWRlX19saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uc2xpZGVfX2NpdHkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uc2xpZGUtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2xpZGVfX2NvdW50cnktaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogOXB4OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tIGNsZWFyZml4IC0tLS0tLS0tLS0tLS0tKi9cbi5jbGVhcmZpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jbGVhcmZpeDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLmNsZWFyZml4OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbi5jbGVhcmZpeC10aGFua3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbnAuY2l0eS1saXN0X19sZXR0ZXIge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5icm93c2VydXBncmFkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwtY29udGFpbmVyIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTI4MHB4OyB9IH1cblxuLyogLS0tLS0tLS0tLS0tLS0gYWdyZWVtZW50IC0tLS0tLS0tLS0tLS0tKi9cbi5hZ3JlZW1lbnQtdXNlcl9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzsgfVxuXG4vKi0tID09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgICBsYXlvdXRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC0tKi9cbi5sLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4ubC1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHggNCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTk5cHgpIHtcbiAgICAubC1ibG9jayB7XG4gICAgICB3aWR0aDogMTE3M3B4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4ubC10b3AtbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubC10b3AtbGluZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZGViO1xuICAgICAgcGFkZGluZzogNXB4IDA7IH1cbiAgICAgIC5sLXRvcC1saW5lX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAubC10b3AtbGluZV9faXRlbSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAubC10b3AtbGluZV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgIC5sLXRvcC1saW5lX19pdGVtLS1zb2NpYWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgLmwtdG9wLWxpbmVfX2l0ZW0tLXNvY2lhbCAuc29jaWFsIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICAubC10b3AtbGluZV9fc29jaWFsIHtcbiAgICAgICAgbWFyZ2luOiAwIDI1cHg7IH0gfVxuXG4ubC1hcnRpY2xlX19oZWFkZXIge1xuICBwYWRkaW5nOiAzM3B4IDAgMjNweDsgfVxuXG4ubC1hcnRpY2xlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZy10b3A6IDI3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MnB4OyB9XG5cbi5sLWFydGljbGVfX2JyZWFkY3J1bWIge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuLmwtYXJ0aWNsZV9fdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG5cbi5sLWFydGljbGVfX2luZm8tY29tbWVudCB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7IH1cblxuLmwtYXJ0aWNsZV9faW5mby1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5sLWFydGljbGVfX2RhdGUsIC5sLWFydGljbGVfX2luZm8tY29tbWVudCB7XG4gIG9wYWNpdHk6IDAuNzE7XG4gIGNvbG9yOiAjODg4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmwtYXJ0aWNsZV9fZGF0ZS1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ubC1hcnRpY2xlIC5jb250YWluZXItd3JhcCB7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gIC5sLWFydGljbGVfX2hlYWRlciB7XG4gICAgcGFkZGluZzogNDBweCAwIDM1cHg7IH1cbiAgLmwtYXJ0aWNsZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkzcHg7IH1cbiAgLmwtYXJ0aWNsZSAuY29udGFpbmVyLXdyYXAge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWFydGljbGVfX2hlYWRlciB7XG4gICAgcGFkZGluZzogNDhweCAwIDU4cHg7IH1cbiAgLmwtYXJ0aWNsZV9fY29udGVudCB7XG4gICAgd2lkdGg6IDk1OXB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDVweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmwtYXJ0aWNsZSAuY29udGFpbmVyLXdyYXAge1xuICAgIHBhZGRpbmc6IDAgNjJweDsgfSB9XG5cbi5sLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogNDBweCAwIDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubC1kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nOiA5MHB4IDAgOTNweDsgfSB9XG5cbi5sLWJyZWFkY3J1bWItYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubC1jYXRlZ29yeS1hcnRpY2xlIHtcbiAgcGFkZGluZy1ib3R0b206IDY4cHg7IH1cbiAgLmwtY2F0ZWdvcnktYXJ0aWNsZV9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAzM3B4IDAgMjNweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gICAgLmwtY2F0ZWdvcnktYXJ0aWNsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgICAgIC5sLWNhdGVnb3J5LWFydGljbGVfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAzNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubC1jYXRlZ29yeS1hcnRpY2xlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4NHB4OyB9XG4gICAgICAubC1jYXRlZ29yeS1hcnRpY2xlX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDAgNThweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmwtY2F0ZWdvcnktYXJ0aWNsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gIC5sLXByb2R1Y3QtNF9pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmwtcHJvZHVjdC00X2l0ZW06YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAyNThweDtcbiAgICAgIG1pbi13aWR0aDogMjU4cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzk0cHgpIHtcbiAgLmwtcHJvZHVjdC00X2l0ZW0ge1xuICAgIG1heC13aWR0aDogODU4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmwtcHJvZHVjdC00X2l0ZW06YWZ0ZXIge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAubC1wcm9kdWN0LTRfaXRlbSAucHJvZHVjdC1jYXJkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkxcHgpIHtcbiAgLmwtcHJvZHVjdC00X2l0ZW0ge1xuICAgIG1heC13aWR0aDogMTEyNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5sLXByb2R1Y3QtNF9pdGVtIC5wcm9kdWN0LWNhcmQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMXB4OyB9XG4gICAgICAubC1wcm9kdWN0LTRfaXRlbSAucHJvZHVjdC1jYXJkOm50aC1jaGlsZCg0bikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ubC1wcm9kdWN0LWxpc3RfX3RleHQge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42MTU7IH1cbiAgLmwtcHJvZHVjdC1saXN0X190ZXh0LWJveCB7XG4gICAgbWFyZ2luLXRvcDogNDVweDsgfVxuXG4ubC1wcm9kdWN0LWxpc3QtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDsgfVxuXG4ubC1wcm9kdWN0LWxpc3QgLnByb2R1Y3QtY2FyZDpudGgtY2hpbGQoM24rMikgLmJ0bi0tYmFza2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmNzNmYzsgfVxuICAubC1wcm9kdWN0LWxpc3QgLnByb2R1Y3QtY2FyZDpudGgtY2hpbGQoM24rMikgLmJ0bi0tYmFza2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS9zcHJpdGUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA2cHggLTEzNnB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpLCAobWluLXJlc29sdXRpb246IDEuNWRwcHgpIHtcbiAgICAgIC5sLXByb2R1Y3QtbGlzdCAucHJvZHVjdC1jYXJkOm50aC1jaGlsZCgzbisyKSAuYnRuLS1iYXNrZXQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS9zcHJpdGUtMngucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1NnB4IDIxNnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtcHJvZHVjdC1saXN0IHtcbiAgICB3aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubC1wcm9kdWN0LWxpc3Qge1xuICAgIHdpZHRoOiAxMDAycHg7IH1cbiAgICAubC1wcm9kdWN0LWxpc3QtYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwNXB4OyB9IH1cblxuLmwtcHJvZHVjdC1jb3VudHJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiA0LjZweCAycHggMzVweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBwYWRkaW5nOiAzNXB4IDAgMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNjNweDsgfVxuICAubC1wcm9kdWN0LWNvdW50cnlfX2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5sLXByb2R1Y3QtY291bnRyeSB7XG4gICAgICBwYWRkaW5nOiA1NHB4IDAgMjVweDsgfVxuICAgICAgLmwtcHJvZHVjdC1jb3VudHJ5X193cmFwLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5sLXByb2R1Y3QtY291bnRyeV9fYm94IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5sLWdlbyB7XG4gIHBhZGRpbmc6IDU1cHggMCA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmwtZ2VvX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmwtZ2VvOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMThweDtcbiAgICBsZWZ0OiAxN3B4O1xuICAgIHdpZHRoOiAzODNweDtcbiAgICBoZWlnaHQ6IDM4M3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY3M2ZjOyB9XG5cbi5sLW1vZGFsLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmwtbW9kYWwtcHJvZHVjdF9fY291bnRkb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG4gIC5sLW1vZGFsLXByb2R1Y3RfX3N0YXRpc3RpY3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgLmwtbW9kYWwtcHJvZHVjdCAucHJvZHVjdC1mb3JtIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sLW1vZGFsLXByb2R1Y3QgLmwtcHJvZHVjdC1mb3JtIHtcbiAgICBwYWRkaW5nOiA0N3B4IDBweCA1MHB4IDU1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubC1tb2RhbC1wcm9kdWN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5sLXByb2R1Y3Qtc2xpZGVyIHtcbiAgcGFkZGluZzogNTdweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5sLXByb2R1Y3Qtc2xpZGVyX190aXRsZSB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ubC1hcnRpY2xlLWxpc3Qge1xuICB3aWR0aDogMTAwJTsgfVxuICAubC1hcnRpY2xlLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDQ1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzJweCBhdXRvOyB9XG4gIC5sLWFydGljbGUtbGlzdC1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubC1hcnRpY2xlLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLmwtYXJ0aWNsZS1saXN0X19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgICAgLmwtYXJ0aWNsZS1saXN0LWJveCB7XG4gICAgICAgIG1heC13aWR0aDogOTMwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDM1cHggYXV0bzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmwtYXJ0aWNsZS1saXN0X19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY2cHg7IH1cbiAgICAubC1hcnRpY2xlLWxpc3QtYm94IHtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLyotLSA9PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgYW5pbWF0aW9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAtLSovXG5Aa2V5ZnJhbWVzIGZhZGVJbkZyb21Ob25lIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gIDElIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKi0tID09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgICBsaWJzIGN1c3RvbVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLS0qL1xuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLm1vZGFsLS1kZWZhdWx0IC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLyotLSA9PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgbWVkaWFcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC0tKi9cbkBtZWRpYSAobWluLXJlc29sdXRpb246IDE0NGRwaSksIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCkge1xuICAvKiAtLS0tLS0tLS0tLS0tLSBpY29uIC0tLS0tLS0tLS0tLS0tKi9cbiAgLkVYIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLTJ4LWltYWdlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IC0yeC10b3RhbC13aWR0aCAvIDIgLTJ4LXRvdGFsLWhlaWdodCAvIDI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gIC5saW5lLTI6bGFzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAubGluZS0yOmxhc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubGluZS0yOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5saW5lLTI6bGFzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5saW5lLTI6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5saW5lLTI6bGFzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbiIsIi8qISBub3JtYWxpemUuc2NzcyB2MC4xLjAgfCBNSVQgTGljZW5zZSB8IGJhc2VkIG9uIGdpdC5pby9ub3JtYWxpemUgKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gIG1hcmdpbjogMDsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAyICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiQGltcG9ydCBcIi4uL2xpYnMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2JvdXJib25cIjtcclxuXHJcbkBpbXBvcnQgXCJjb21tb24vbm9ybWFsaXplXCI7XHJcblxyXG4vKiAgaW1wb3J0IHNwcml0ZSAgKi9cclxuQGltcG9ydCBcIi4uL2ltZy9zcHJpdGUvc3ByaXRlXCI7XHJcbi8vQGluY2x1ZGUgcmV0aW5hLXNwcml0ZXMoJHJldGluYS1ncm91cHMpO1xyXG5cclxuQGltcG9ydCBcImNvbW1vbi92YXJzXCI7XHJcbkBpbXBvcnQgXCJjb21tb24vbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJjb21tb24vZ2VuZXJhbFwiO1xyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tIGdyaWQgIC0tLS0tLS0tLS0tLS0tKi9cdFxyXG4uY29udGFpbmVye1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC1kZXNrdG9wfSB7XHJcblx0XHR3aWR0aDogMTA5M3B4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxufVx0XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0gaW5mbyAtLS0tLS0tLS0tLS0tLSovXHRcdFxyXG4uaW5mb3tcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGZsZXgtc2hyaW5rOiAxO1xyXG5cdCZfX2ljb257XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdCYtLW1hcHtAaW5jbHVkZSBzcHJpdGUoJG1hcmtlci1pY29uKTt9XHJcblx0XHQvLyAmLS10ZWx7QGluY2x1ZGUgc3ByaXRlKCRjYWxsLWljb24pO31cclxuXHRcdC8vICYtLW1hcC1ibHVle0BpbmNsdWRlIHNwcml0ZSgkbWFya2VyLWJsdWUtaWNvbik7fVxyXG5cdFx0Ji0tbWFpbHtAaW5jbHVkZSBzcHJpdGUoJG1haWwtaWNvbik7fVxyXG5cclxuXHRcdCYtLW1hcmdpbntcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0XHQmLS1tYXJnaW4we21hcmdpbi1yaWdodDogMDt9XHJcblx0XHQmLS1tcjEze21hcmdpbi1yaWdodDogMTNweDt9XHJcblx0XHQmLS1kZXNrdG9we2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuXHR9XHJcblx0Jl9fdGV4dHtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0LW1zLWZsZXg6IDAgMSBhdXRvO1xyXG5cdFx0Ji0tZmxleHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fZGVza3RvcC10ZXh0e2Rpc3BsYXk6IG5vbmU7fVxyXG5cdCZfX251bWJlcntcclxuXHRcdGNvbG9yOiAjNTU1O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdCY6aG92ZXJ7Y29sb3I6ICRtYWluLWNvbG9yO31cclxuXHR9XHJcblx0Jl9fbWFwe1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnRzO1xyXG5cdFx0LW1zLWZsZXg6IDAgMSBhdXRvO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcclxuXHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAxMDA7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwMDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbi1zdHlsZTogZGFzaGVkO1xyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6YWN0aXZle1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdG9wYWNpdHk6IC43O1xyXG5cdFx0fVxyXG5cdFx0JjphY3RpdmV7b3BhY2l0eTogLjU7fVxyXG5cdH1cclxuXHQmX19tYWlse1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiAjNDQ0O1xyXG5cdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdCY6aG92ZXJ7Y29sb3I6ICRtYWluLWNvbG9yO31cclxuXHR9XHJcblx0Jl9fY3VycmVuY3l7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XHJcblx0XHQmX190ZXh0e1xyXG5cdFx0XHQmLS1mbGV4e2FsaWduLWl0ZW1zOiBiYXNlbGluZTt9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JGQtZGVza3RvcH0ge1xyXG5cdFx0Jl9fbWFwe1xyXG5cdFx0XHRjb2xvcjogIzFjNDhhMjtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAzcHggMi41cHggMCAyLjVweDtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICMwMDAwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRjb2xvcjogI2ZmM2QwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9faWNvbntcclxuXHRcdFx0Ji0tZGVza3RvcHtkaXNwbGF5OiBibG9jazt9XHJcblx0XHRcdCYtLW1hcmdpbnttYXJnaW4tbGVmdDogMTBweDt9XHJcblx0XHR9XHJcblx0XHQmX190ZXh0e1xyXG5cdFx0XHQmLS1mbGV4e1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fZGVza3RvcC10ZXh0e2Rpc3BsYXk6IGJsb2NrfTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tIGNhbGwgLS0tLS0tLS0tLS0tLS0qL1x0XHRcclxuLmNhbGx7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdC1tcy1mbGV4OiAwIDEgYXV0bztcclxuXHRjb2xvcjogIzIyMjtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHQmOmJlZm9yZXtcclxuXHRcdGNvbnRlbnQ6ICcnO1x0XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi1yaWdodDogMThweDtcclxuXHRcdEBpbmNsdWRlIHNwcml0ZSgkcGhvbmUtY2FsbC1pY29uKTtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skcmV0aW5hfSB7XHJcblx0XHQgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHBob25lLWNhbGwtaWNvbi0yeC1pbWFnZSk7XHJcbiAgICBcdFx0YmFja2dyb3VuZC1zaXplOiAkcGhvbmUtY2FsbC1pY29uLTJ4LXRvdGFsLXdpZHRoIC8gMiAkcGhvbmUtY2FsbC1pY29uLTJ4LXRvdGFsLWhlaWdodCAvIDI7XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6aG92ZXIsXHJcblx0JjphY3RpdmV7XHJcblx0XHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0fVxyXG5cdCY6YWN0aXZle1xyXG5cdFx0b3BhY2l0eTogLjdcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLSBiYXNrZXQgLS0tLS0tLS0tLS0tLS0qL1x0XHRcclxuLmJhc2tldHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdCY6aG92ZXJ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRvcGFjaXR5OiAuNztcclxuXHRcdC5iYXNrZXRfX3ByaWNle1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6YWN0aXZle29wYWNpdHk6IC41O31cclxuXHQmX19pY29ue1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRAaW5jbHVkZSBzcHJpdGUoJGJhc2tldC1pY29uKTtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skcmV0aW5hfSB7XHJcblx0XHQgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2tldC1pY29uLTJ4LWltYWdlKTtcclxuICAgIFx0XHRiYWNrZ3JvdW5kLXNpemU6ICRiYXNrZXQtaWNvbi0yeC10b3RhbC13aWR0aCAvIDIgJGJhc2tldC1pY29uLTJ4LXRvdGFsLWhlaWdodCAvIDI7XHJcblx0XHR9XHJcblx0XHQmLWJveHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEzcHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogN3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19wcmljZXtcclxuXHRcdGNvbG9yOiAjMjIyO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHQmLXZhbHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cdFx0Ji10ZXh0e2Rpc3BsYXk6IG5vbmU7fVxyXG5cdFx0LnByaWNlLWN1cnJlbmN5e2ZvbnQtd2VpZ2h0OiA0MDA7fVxyXG5cdH1cclxuXHQmX19jb3VudHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogOHB4O1xyXG4gICAgXHRyaWdodDogMDtcclxuICAgIFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICBcdG1pbi13aWR0aDogMjBweDtcclxuICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHRwYWRkaW5nOiA0cHggMnB4IDVweDtcclxuICAgIFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcblx0ICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cdCAgIGNvbG9yOiAjZmZmO1xyXG5cdCAgIGZvbnQtc2l6ZTogMTFweDtcclxuXHQgICBmb250LXdlaWdodDogOTAwO1xyXG5cdCAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cdCAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICBcclxuXHR9XHJcblxyXG5cdCYtLXByb2R1Y3R7XHJcblx0XHQuYmFza2V0X19jb3VudHtcclxuXHRcdFx0Ym90dG9tOiAtNHB4O1xyXG5cdFx0ICAgYm9yZGVyOiAwO1xyXG5cdFx0ICAgcGFkZGluZzogNHB4O1xyXG5cdFx0ICAgbWluLXdpZHRoOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0LmJhc2tldF9fcHJpY2V7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdCAgIGNvbG9yOiAjZmZmO1xyXG5cdFx0ICAgbWFyZ2luOiAwIDAgMCAxM3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLWRlc2t0b3B9IHtcclxuXHRcdCZfX3ByaWNlLXRleHR7ZGlzcGxheTogaW5saW5lO31cclxuXHR9XHJcbn1cclxuXHJcbi5sZy1iYWNrZHJvcHt6LWluZGV4OiAxMDUwO31cclxuXHJcbi8qLS0gPT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIGNvbXBvbmVudHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC0tKi9cdFxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0gbG9nbyAtLS0tLS0tLS0tLS0tLSovXHRcdFxyXG4ubG9nb3tcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCZfX3RleHR7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtc2l6ZTogMTlweDtcclxuXHRcdGZvbnQtZmFtaWx5OiAnQ2xlYW52ZXJ0aXNpbmcgQmxhY2snLCdNdXNlbyBTYW5zJywgc2Fucy1zZXJpZiwgLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsUm9ib3RvLE9wZW4gU2FucyxIZWx2ZXRpY2EgTmV1ZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dDtcclxuXHR9XHJcblx0Jl9fbnVtYmVye1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgIFx0bWFyZ2luLXRvcDogLTdweDtcclxuXHR9XHJcblx0Jjpob3ZlcixcclxuXHQmOmFjdGl2ZXtcclxuXHRcdC5sb2dvX190ZXh0e1xyXG5cdFx0XHRjb2xvcjogI2ZmM2QwMDtcclxuXHRcdH1cclxuXHR9XHJcblx0JjphY3RpdmV7b3BhY2l0eTogLjU7fVxyXG5cdCYtLWRhcmt7XHJcblx0XHQubG9nb19fdGV4dHtjb2xvcjogIzIyMjt9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0gc29jaWFsIC0tLS0tLS0tLS0tLS0tKi9cdFx0XHJcbi5zb2NpYWx7IFxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdCYtLWJsb2Nre3dpZHRoOiAxMjBweDt9XHJcblx0Jl9faWNvbntcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRjb2xvcjogIzQ0NDtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3Vze1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdG9wYWNpdHk6IC44O1xyXG5cdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcclxuXHRcdCYtLWZie1xyXG5cdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZTgwMSc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtLXR3e1xyXG5cdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZjA5OSc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtLXZre1xyXG5cdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZTgwMic7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtLW9re1xyXG5cdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZjI2Myc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWRlZmF1bHQtY29sb3J7XHJcblx0XHQuc29jaWFsX19pY29ue1xyXG5cdFx0XHQmLS1mYntcclxuXHRcdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0XHRjb2xvcjogIzQ2OGFjNztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji0tdHd7XHJcblx0XHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM0NjhhYzc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtLXZre1xyXG5cdFx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRcdGNvbG9yOiAjNmE4N2E3O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLS1va3tcclxuXHRcdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0XHRjb2xvcjogI2NjOTIwODtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLXdoaXRle1xyXG5cdFx0LnNvY2lhbF9faWNvbntcclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWxhcmdley8vb2tcclxuXHRcdC5zb2NpYWxfX2ljb257XHJcblx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tZm9vdGVye1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHR3aWR0aDogMTYwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cdH1cclxuXHJcblx0Ji0tdzg4eyBcclxuXHRcdHdpZHRoOiA4OHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNvY2lhbC1yb3VuZCxcclxuLnNvY2lhbC1zcXVhcmV7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Jl9faWNvbntcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDI3cHg7XHJcblx0XHRoZWlnaHQ6IDI3cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcblx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXN7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0b3BhY2l0eTogLjg7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0JjphY3RpdmV7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM5MDkwOGY7XHJcblx0XHR9XHJcblx0XHJcblx0XHQmLS1mYntcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRjb250ZW50OiAnXFxlODAxJztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji0tdmt7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZTgwMic7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtLW9re1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGYyNjMnO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1zbWFsbHtcclxuXHRcdC5zb2NpYWwtcm91bmRfX2ljb257XHJcblx0XHRcdHdpZHRoOiAyN3B4O1xyXG5cdFx0XHRoZWlnaHQ6IDI3cHg7XHJcblx0XHR9XHJcblx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4uc29jaWFsLXNxdWFyZXtcclxuXHQmX19pY29ue1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHR9XHJcblx0Ji0tc21hbGx7XHJcblx0XHQuc29jaWFsLXNxdWFyZV9faWNvbntcclxuXHRcdFx0d2lkdGg6IDI5cHg7XHJcblx0XHRcdGhlaWdodDogMjlweDtcclxuXHRcdFx0Jjo6YmVmb3Jle2ZvbnQtc2l6ZTogMThweDt9XHJcblx0XHRcdCYtLWZie1xyXG5cdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAtMXB4O1xyXG5cdFx0XHRcdCAgIHJpZ2h0OiA2cHg7XHJcblx0XHRcdFx0ICAgbGVmdDogYXV0bztcclxuXHRcdFx0XHQgICB0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHQgICAgXHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tZGVmYXVsdC1jb2xvcntcclxuXHRcdC5zb2NpYWwtc3F1YXJlX19pY29ue1xyXG5cdFx0XHQmLS1mYntiYWNrZ3JvdW5kLWNvbG9yOiAjM2M1Yzk3O31cclxuXHRcdFx0Ji0tdmt7YmFja2dyb3VuZC1jb2xvcjogIzRjNzVhMzt9XHJcblx0XHRcdCYtLW9re2JhY2tncm91bmQtY29sb3I6ICNmMDdkMDA7fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNvY2lhbC1jb250ZW50e1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdCZfX3RleHR7XHJcblx0XHQtbXMtZmxleDogMCAxIGF1dG87XHJcblx0XHRjb2xvcjogIzIyMjtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0fVxyXG5cdCZfX3ctODN7d2lkdGg6IDgzcHg7fVxyXG5cdCZfX3ctMTAye3dpZHRoOiAxMDJweDt9XHJcblx0Jl9fdy0xMDd7d2lkdGg6IDEwN3B4O31cclxuXHJcblx0Ji0tZm9vdGVye1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQuc29jaWFsLWNvbnRlbnRfX3RleHR7XHJcblx0XHRcdG1hcmdpbjogMCAwIDExcHg7XHJcblx0XHR9XHJcblx0XHQuc29jaWFse21hcmdpbjogMCBhdXRvO31cclxuXHR9XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLXRhYmxldH0ge1xyXG5cdFx0Ji0tZm9vdGVye1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdFx0LnNvY2lhbHttYXJnaW46IDA7fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0gYnV0dG9uIC0tLS0tLS0tLS0tLS0tKi9cdFx0XHJcbi5idG57XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICBsaW5lLWhlaWdodDogMTtcclxuICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgIHBhZGRpbmc6IDE3cHggMTBweDtcclxuICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICBmb250LXdlaWdodDogNDAwO1xyXG4gICBjb2xvcjogI2ZmZjtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgIGJvcmRlcjogbm9uZTtcclxuICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxuICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAmOmhvdmVye1xyXG4gICBcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgXHRjdXJzb3I6IHBvaW50ZXI7XHJcbiAgIFx0b3BhY2l0eTogLjg7XHJcbiAgIH1cclxuICAgJjpmb2N1c3tcclxuICAgXHRib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyMDQsMjA0LDIwNCwuNSk7XHJcbiAgIFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICBcdG91dGxpbmU6IDA7XHJcbiAgIH1cclxuICAgJjphY3RpdmV7XHJcbiAgIFx0b3BhY2l0eTogLjc7XHJcbiAgIH1cclxuICAgJltkaXNhYmxlZF17XHJcbiAgIFx0b3BhY2l0eTogLjM7XHJcbiAgIFx0Ym94LXNoYWRvdzogbm9uZTtcclxuICAgXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICBcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICBcdCY6aG92ZXJ7Ym94LXNoYWRvdzogbm9uZTt9XHJcblxyXG4gICB9XHJcblx0Ji0tZGVmYXVsdHtcclxuXHRcdHBhZGRpbmc6IDE0cHggMTBweCAxNXB4O1xyXG4gICBcdGJhY2tncm91bmQtY29sb3I6ICMyMjI7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOWRlZywgIzJmNzNmYyAwJSwgIzFjNDhhMiAxMDAlKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRcdGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgyMCwgNTcsIDEzMywgMC40KTtcclxuXHRcdCY6YWN0aXZlLFxyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDlkZWcsICMxYzQ4YTIgMCUsICMyZjczZmMgMTAwJSk7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdFx0Ji1sYXJnZXtcclxuXHRcdFx0cGFkZGluZzogMTZweCAxMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHR9XHJcbiAgIH1cclxuICAgJi0tYmFza2V0e1xyXG4gICBcdHdpZHRoOiA3NXB4O1xyXG5cdFx0aGVpZ2h0OiA0NHB4O1xyXG4gICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOWRlZywgIzJmNzNmYyAwJSwgIzFjNDhhMiAxMDAlKTtcclxuXHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkYmFza2V0LXdoaXRlLWljb24pO1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JHJldGluYX0ge1xyXG5cdCAgIFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2tldC13aGl0ZS1pY29uLTJ4LWltYWdlKTtcclxuXHQgICAgXHRcdGJhY2tncm91bmQtc2l6ZTogJGJhc2tldC13aGl0ZS1pY29uLTJ4LXRvdGFsLXdpZHRoIC8gMiAkYmFza2V0LXdoaXRlLWljb24tMngtdG90YWwtaGVpZ2h0IC8gMjtcclxuXHQgICBcdH1cclxuXHRcdH1cclxuXHRcdCY6aG92ZXJ7Ym94LXNoYWRvdzogMCAxcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuNSk7fVxyXG4gICB9XHJcblx0Ji0tY2FsbHtcclxuXHRcdHBhZGRpbmc6IDE5cHggMTBweDtcclxuICAgXHRmb250LXNpemU6IDE4cHg7XHJcbiAgIFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICM0MTZkYWQ7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjhweDtcclxuICAgfVxyXG4gICAmLS1vcmRlcntcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDE2ZGFkO1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdH1cclxuXHQmLS13YXl7Zm9udC13ZWlnaHQ6IDYwMDt9XHJcbiAgICYtLWljb24tYXJyb3d7XHJcbiAgIFx0JjphZnRlcntcclxuICAgXHRcdGNvbnRlbnQ6ICcnO1xyXG4gICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICBcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgIFx0XHRAaW5jbHVkZSBzcHJpdGUoJGFycm93LTJkb3duLWljb24pO1xyXG4gICBcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRyZXRpbmF9IHtcclxuICAgXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRhcnJvdy0yZG93bi1pY29uLTJ4LWltYWdlKTtcclxuICAgIFx0XHRcdGJhY2tncm91bmQtc2l6ZTogJGFycm93LTJkb3duLWljb24tMngtdG90YWwtd2lkdGggLyAyICRhcnJvdy0yZG93bi1pY29uLTJ4LXRvdGFsLWhlaWdodCAvIDI7XHJcbiAgIFx0XHR9XHJcbiAgIFx0fVxyXG4gICBcdCYtdXB7XHJcbiAgIFx0XHRtYXJnaW4tdG9wOiAwO1xyXG4gICBcdFx0JjphZnRlcntcclxuICAgXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgXHRcdH1cclxuICAgXHR9XHJcblxyXG4gICB9XHJcbiAgIFxyXG4gICAvLyBzaXplXHJcbiBcdCYtLXcxNDZ7d2lkdGg6IDE0NnB4O31cclxuXHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tIGJ0bi1tZW51IC0tLS0tLS0tLS0tLS0tKi9cdFx0XHJcbi5idG4tbWVudXsgXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiA0NnB4O1xyXG5cdGhlaWdodDogNDZweDtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHQmOmZvY3Vze1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHR9XHJcblxyXG5cdCY6YWN0aXZle1xyXG5cdFx0b3BhY2l0eTogLjc7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdC5idG4tbWVudV9fbGluZXN7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHQmOmFmdGVye2JhY2tncm91bmQtY29sb3I6ICNmZmY7fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19saW5lc3tcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuICAgIFx0dG9wOiA1MCU7XHJcbiAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0d2lkdGg6IDEzcHg7XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzI0NWFjNztcclxuXHRcdCY6YmVmb3JlLFxyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDEzcHg7XHJcblx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzI0NWFjNztcclxuXHRcdH1cclxuXHRcdCY6YmVmb3Jle3RvcDogLTZweDt9XHJcblx0XHQmOmFmdGVye2JvdHRvbTogLTZweDt9XHJcblx0fVxyXG5cdCZfX3RleHR7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LXNpemU6IDhweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tdG9wOiAxM3B4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLWRlc2t0b3B9IHtcclxuXHRcdHdpZHRoOiA2NXB4O1xyXG4gICAgXHRoZWlnaHQ6IDY1cHg7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0LmJ0bi1tZW51e1xyXG5cdFx0XHRcdCZfX2xpbmVze1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSxcclxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19saW5lc3tcclxuXHRcdFx0d2lkdGg6IDE5cHg7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKDI1LCA0MCwgNzEsIDAuMyk7XHJcblx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdHdpZHRoOiAxOXB4O1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKDI1LCA0MCwgNzEsIDAuMyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3RleHR7ZGlzcGxheTogYmxvY2s7fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tIGJ0bi1jb250cm9sIC0tLS0tLS0tLS0tLS0tKi9cdFx0XHJcbi5idG4tY29udHJvbHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cGFkZGluZzogMTZweCA5cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdCY6aG92ZXJ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHR9XHJcblx0Jl9fZG90c3tcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDhweDtcclxuXHRcdGhlaWdodDogOHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuXHRcdCY6YmVmb3JlLFxyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAtMXB4O1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiA4cHg7XHJcblx0XHRcdGhlaWdodDogOHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZXt0b3A6IC0xMXB4O31cclxuXHRcdCY6YWZ0ZXJ7Ym90dG9tOiAtMTFweDt9XHJcblx0fVxyXG5cclxuXHQmLS1kZXNrdG9we1xyXG5cdFx0cGFkZGluZzogMjVweCAzNHB4O1xyXG5cdFx0Jjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDt9XHJcblx0XHQuYnRuLWNvbnRyb2x7XHJcblx0XHRcdCZfX2RvdHN7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdCY6YWZ0ZXIsXHJcblx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICMwMDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0dG9wOiAtMXB4O1xyXG5cdFx0XHRcdCAgIHJpZ2h0OiAtMTFweDtcclxuXHRcdFx0XHQgICBsZWZ0OiBhdXRvO1x0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdGJvdHRvbTogLTFweDtcclxuICAgIFx0XHRcdFx0bGVmdDogLTExcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmJ0bi0tZGVmYXVsdC1zY3JvbGwuYnRuLS1pY29uLWFycm93LXVwIHttYXJnaW4tdG9wOiAxMnB4O31cclxuXHJcbi5idG4taWNvbntcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcclxuXHQmOmhvdmVye1xyXG5cdFx0b3BhY2l0eTogLjc7XHJcblx0fVxyXG5cdCY6YWN0aXZle1xyXG5cdFx0b3BhY2l0eTogLjQ7XHJcblx0fVxyXG5cclxuXHQmLS1tZW51e1xyXG5cdFx0Ly9AaW5jbHVkZSBzcHJpdGUoJG1lbnUtaWNvbik7XHJcblx0fVxyXG5cdCYtLWZvcm0tbG91cGV7IFxyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRyaWdodDogMjFweDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjAxcztcclxuXHRcdEBpbmNsdWRlIHNwcml0ZSgkbG91cGUtaWNvbik7IFxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRyZXRpbmF9IHtcclxuICAgXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkbG91cGUtaWNvbi0yeC1pbWFnZSk7XHJcbiAgICBcdFx0YmFja2dyb3VuZC1zaXplOiAkbG91cGUtaWNvbi0yeC10b3RhbC13aWR0aCAvIDIgJGxvdXBlLWljb24tMngtdG90YWwtaGVpZ2h0IC8gMjtcclxuICAgXHR9XHJcbiAgIFx0Jjpmb2N1c3tcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjAxcztcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRsb3VwZS1yZWQtaWNvbik7IFxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JHJldGluYX0ge1xyXG5cdCAgIFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGxvdXBlLXJlZC1pY29uLTJ4LWltYWdlKTtcclxuXHQgICAgXHRcdGJhY2tncm91bmQtc2l6ZTogJGxvdXBlLXJlZC1pY29uLTJ4LXRvdGFsLXdpZHRoIC8gMiAkbG91cGUtcmVkLWljb24tMngtdG90YWwtaGVpZ2h0IC8gMjtcclxuXHQgICBcdH1cclxuXHRcdH1cclxuXHRcdCYtd2hpdGV7XHJcblx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkbG91cGUtd2hpdGUtaWNvbik7IFxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JHJldGluYX0ge1xyXG5cdCAgIFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGxvdXBlLXdoaXRlLWljb24tMngtaW1hZ2UpO1xyXG5cdCAgICBcdFx0YmFja2dyb3VuZC1zaXplOiAkbG91cGUtd2hpdGUtaWNvbi0yeC10b3RhbC13aWR0aCAvIDIgJGxvdXBlLXdoaXRlLWljb24tMngtdG90YWwtaGVpZ2h0IC8gMjtcclxuICAgXHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vICYtLXVwe1xyXG5cdC8vIFx0QGluY2x1ZGUgc3ByaXRlKCR1cC1pY29uKTtcclxuXHQvLyBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skcmV0aW5hfSB7XHJcblx0Ly8gXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkdXAtaWNvbi0yeC1pbWFnZSk7XHJcblx0Ly8gICAgICAgYmFja2dyb3VuZC1zaXplOiAkdXAtaWNvbi0yeC10b3RhbC13aWR0aCAvIDIgJHVwLWljb24tMngtdG90YWwtaGVpZ2h0IC8gMjtcclxuXHQvLyBcdH1cclxuXHQvLyB9XHJcblx0Ji0tZm9ybS1hcnJvd3sgXHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUzJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdHJpZ2h0OiAxOXB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0QGluY2x1ZGUgc3ByaXRlKCRlbnRlci1hcnJvdy1pY29uKTsgXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JHJldGluYX0ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGVudGVyLWFycm93LWljb24tMngtaW1hZ2UpO1xyXG5cdCAgICAgIGJhY2tncm91bmQtc2l6ZTogJGVudGVyLWFycm93LWljb24tMngtdG90YWwtd2lkdGggLyAyICRlbnRlci1hcnJvdy1pY29uLTJ4LXRvdGFsLWhlaWdodCAvIDI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLSBzY3JvbGwgb3ZlcmxheSAtLS0tLS0tLS0tLS0tLSovXHRcdFxyXG4uc2Nyb2xsLWhpZGRlbntcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0LnNjcm9sbC1oaWRkZW4tb3ZlcntcclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdFx0b3BhY2l0eTogLjU7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC1kZXNrdG9wfSB7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tIGZvcm0gLS0tLS0tLS0tLS0tLS0qL1x0XHRcclxuLmZvcm17XHJcblx0Ji1jb250cm9se1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0ICAgd2lkdGg6IDEwMCU7ICBcclxuICAgIFx0cGFkZGluZzogMTBweCAyOHB4IDlweDtcclxuXHQgICBmb250LXNpemU6IDE0cHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdCAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cdCAgIGNvbG9yOiAjZmZmO1xyXG5cdCAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0ICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHQgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG5cdCAgIGJvcmRlcjogbm9uZTtcclxuXHQgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cdCAgICY6Zm9jdXN7XHJcblx0ICAgXHRvdXRsaW5lOiAwO1xyXG5cdCAgIFx0Ly9vdXRsaW5lOiAxcHggc29saWQgIzM1YjZkODtcclxuXHQgICB9XHJcblx0ICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntcclxuXHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XHJcblx0XHR9IFxyXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjogIzAwMDt0ZXh0LWluZGVudDogMTVweDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO30gXHJcblx0XHQmOi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6ICMwMDA7dGV4dC1pbmRlbnQ6IDE1cHg7dGV4dC1vdmVyZmxvdzplbGxpcHNpczt9ICAgICAgICAgICBcclxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiAjMDAwO3RleHQtaW5kZW50OiAxNXB4O3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7fSBcclxuXHJcblx0XHQmLS1kZWZhdWx0e1xyXG5cdCAgIFx0cGFkZGluZzogMTVweCAxN3B4IDE0cHg7XHJcblx0ICAgXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdCAgIFx0Y29sb3I6ICMwMDA7XHJcblx0ICAgXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdCAgIFx0Ym9yZGVyOiAxcHggc29saWQgI2NmZDNkNTtcclxuXHQgICBcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0ICAgXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHQgICBcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6ICMwMDA7dGV4dC1hbGlnbjogbGVmdDt9XHJcblx0XHRcdCY6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6ICMwMDA7dGV4dC1hbGlnbjogbGVmdDt9XHJcblx0XHRcdCY6LW1vei1wbGFjZWhvbGRlcntjb2xvcjogIzAwMDt0ZXh0LWFsaWduOiBsZWZ0O31cclxuXHRcdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6ICMwMDA7dGV4dC1hbGlnbjogbGVmdDt9XHJcblxyXG5cdFx0XHQmLXRleHRhcmVhe1xyXG5cdCAgIFx0XHRoZWlnaHQ6IDE2OHB4O1xyXG5cdCAgIFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdCAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMxYzQ4YTI7XHJcblx0ICAgXHRcdHBhZGRpbmc6IDExcHggMjFweDtcclxuXHQgICBcdFx0cmVzaXplOiB2ZXJ0aWNhbDtcclxuXHQgICBcdFx0Y29sb3I6ICM2NjY7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHQgICBcdH1cclxuXHQgICBcdCYtY29tbWVudCxcclxuXHQgICBcdCYtY2FwdGNoYXtcclxuXHQgICBcdFx0Ym9yZGVyLWNvbG9yOiAjMmM1NWE5O1xyXG5cdCAgIFx0XHRwYWRkaW5nOiAxMnB4IDE3cHggMTFweDtcclxuXHQgICBcdH1cclxuXHQgICB9XHJcblx0ICAgJi0tZGVmYXVsdC1zZWxlY3R7IC8vIG9rXHJcblx0ICAgXHQgfiAuY2hvc2VuLWNvbnRhaW5lcntcclxuXHQgICBcdCBcdHdpZHRoOiAxMDAlO1xyXG5cdCAgIFx0IFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdCAgIFx0IFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHQgICBcdCBcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0ICAgXHQgXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHQgICBcdCBcdG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblx0ICAgXHQgXHQuY2hvc2VuLXNpbmdsZSBkaXYgYntcclxuICAgIFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHRcdFx0XHRyaWdodDogNXB4O1xyXG5cdCAgIFx0IFx0XHRAaW5jbHVkZSBzcHJpdGUoJGRvd24taWNvbik7XHJcblx0ICAgXHQgXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skcmV0aW5hfSB7XHJcblx0XHRcdFx0XHQgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGRvd24taWNvbi0yeC1pbWFnZSkhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0ICAgYmFja2dyb3VuZC1zaXplOiAkZG93bi1pY29uLTJ4LXRvdGFsLXdpZHRoIC8gMiAkZG93bi1pY29uLTJ4LXRvdGFsLWhlaWdodCAvIDIhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVx0XHJcblx0ICAgXHQgXHR9XHJcblx0ICAgXHQgXHQuY2hvc2VuLXNpbmdsZSBzcGFue1xyXG5cdCAgIFx0IFx0XHRtYXJnaW4tcmlnaHQ6IDMzcHg7XHJcblx0ICAgXHQgXHR9XHJcblx0ICAgXHQgXHQuY2hvc2UtaW1hZ2Utc21hbGx7XHJcblx0ICAgXHQgXHRcdGZsb2F0OiByaWdodDtcclxuXHQgICBcdCBcdFx0d2lkdGg6IDIzcHg7XHJcblx0ICAgXHQgXHRcdGhlaWdodDogMTVweDtcclxuXHQgICBcdCBcdFx0bWF4LWhlaWdodDogMTVweDtcclxuXHQgICBcdCBcdFx0bWFyZ2luOiA1cHggMCAwIDA7XHJcblx0ICAgXHQgXHR9XHJcblx0ICAgXHQgXHQuY2hvc2VuLWRyb3B7XHJcblx0ICAgXHQgXHRcdGJvcmRlcjogMXB4IHNvbGlkICMxZjU1YWI7XHJcblx0ICAgXHQgXHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAjMWY1NWFiO1xyXG5cdCAgIFx0IFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdCAgIFx0IFx0fVxyXG5cdCAgIFx0IFx0LmNob3Nlbi1yZXN1bHRze1xyXG5cdCAgIFx0IFx0XHRtYXJnaW46IDA7XHJcblx0ICAgXHQgXHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHQgICBcdCBcdH1cclxuXHQgICBcdCBcdC5jaG9zZW4tcmVzdWx0cyBsaXtcclxuXHQgICBcdCBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgIFx0IFx0XHRwYWRkaW5nOiA4cHggMjNweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0XHRcdCYuaGlnaGxpZ2h0ZWR7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzJjNWNhNTtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0ICAgXHQgXHR9XHJcblx0ICAgXHQgXHQuY2hvc2UtaW1hZ2UtbGlzdHtcclxuXHQgICBcdCBcdFx0bWFyZ2luLXJpZ2h0OiA5cHg7XHJcblx0ICAgXHQgXHRcdHdpZHRoOiAyM3B4O1xyXG5cdCAgIFx0IFx0XHRtYXgtaGVpZ2h0OiAxNXB4O1xyXG5cdCAgIFx0IFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0ICAgXHQgXHR9XHJcblx0ICAgXHQgfVxyXG5cclxuXHQgICBcdCB+IC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyxcclxuXHQgICBcdCB+IC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZXtcclxuXHQgICBcdCBcdG1pbi1oZWlnaHQ6IDQ4cHg7XHJcblx0ICAgXHQgXHRwYWRkaW5nOiAxMnB4IDAgMCAwO1xyXG5cdFx0ICAgXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0ICAgXHRjb2xvcjogIzAwMDtcclxuXHRcdCAgIFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHQgICBcdGJvcmRlcjogMDtcclxuXHRcdCAgIFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyZTVhYjY7XHJcblx0XHQgICBcdGRpdntwYWRkaW5nOiAyMHB4IDBweCAwcHggMHB4O31cclxuXHQgICBcdCB9XHJcblx0ICAgXHRcclxuXHJcblx0ICAgXHQgfiAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2h7XHJcblx0ICAgXHQgXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0ICAgXHQgfVxyXG5cdCAgIH1cclxuXHJcblx0ICAgJi0tc2VsZWN0eyAvLyBva1xyXG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0ICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHQgIHRleHQtaW5kZW50OiAwLjAxcHg7IFxyXG5cdFx0ICB0ZXh0LW92ZXJmbG93OiAnJztcclxuXHRcdCAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHQgIGFwcGVhcmFuY2U6IG5vbmUhaW1wb3J0YW50O1xyXG5cdFx0ICAmOmhvdmVye2N1cnNvcjogcG9pbnRlcjt9XHJcblx0ICAgfVxyXG5cdCAgICYtc2VsZWN0LXdyYXB7XHJcblx0XHQgIFx0IGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCAgICAmOmJlZm9yZXtcclxuXHRcdFx0ICBcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHQgIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgXHR0b3A6IDUwJTtcclxuXHRcdFx0ICBcdHJpZ2h0OiA1cHg7XHJcblx0XHRcdCAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdCAgXHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkZG93bi1pY29uKTtcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JHJldGluYX0ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRkb3duLWljb24tMngtaW1hZ2UpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAkZG93bi1pY29uLTJ4LXRvdGFsLXdpZHRoIC8gMiAkZG93bi1pY29uLTJ4LXRvdGFsLWhlaWdodCAvIDI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtLW1hcmdpbnttYXJnaW4tYm90dG9tOiAzM3B4O31cclxuXHRcdFx0Ji0tdGVse1xyXG5cdFx0XHRcdHdpZHRoOiAzMyU7XHJcbiAgICBcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0dG9wOiAxN3B4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRkb3duLXdoaXRlLWljb24pO1xyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRyZXRpbmF9IHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRkb3duLXdoaXRlLWljb24tMngtaW1hZ2UpO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6ICRkb3duLXdoaXRlLWljb24tMngtdG90YWwtd2lkdGggLyAyICRkb3duLXdoaXRlLWljb24tMngtdG90YWwtaGVpZ2h0IC8gMjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdCB9XHJcblxyXG5cdCAgICYtLW1pbmltYWx7XHJcblx0ICAgXHRmb250LXNpemU6IDE2cHg7XHJcblx0ICAgXHRwYWRkaW5nOiA4cHggMjVweCA4cHggMXB4O1xyXG5cdCAgIFx0Y29sb3I6ICMwMDA7XHJcblx0ICAgXHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzJlNWFiNjtcclxuXHQgICB9XHJcblx0ICAgJi0tbWluaW1hbC13aGl0ZXtcclxuXHQgICBcdHBhZGRpbmc6IDhweCAyNXB4IDhweCAxcHg7XHJcblx0ICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzU1YWE0O1xyXG5cdCAgIFx0Y29sb3I6ICNmZmY7XHJcblx0ICAgXHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcclxuXHQgICB9XHJcblxyXG5cdCAgICYtLXRleHRhcmVheyAvLyBva1xyXG5cdCAgIFx0aGVpZ2h0OiAxNjZweDtcclxuXHQgICBcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0ICAgXHRjb2xvcjogIzAwMDtcclxuXHQgICBcdHBhZGRpbmc6IDIwcHggMjRweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjBlZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0cmVzaXplOiB2ZXJ0aWNhbDtcclxuXHRcdH1cclxuXHRcdCYtLXNlYXJjaHsgXHJcblx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRwYWRkaW5nOiAyMnB4IDQ4cHggMjJweCAxOXB4O1xyXG5cdFx0XHR+LmJ0bi1pY29ue1xyXG5cdFx0XHRcdHJpZ2h0OiAyN3B4O1xyXG5cdFx0XHR9IFxyXG5cdFx0XHQmLW1vYml7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMjNweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcblx0XHRcdFx0cGFkZGluZzogMTNweCA0MnB4IDE0cHggMjlweDtcclxuXHRcdFx0XHR+LmJ0bi1pY29ue1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0fSBcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji0tZGFya3tcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM0YzdiYzE7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMjNweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcblx0XHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6ICNmZmY7fVxyXG5cdFx0XHQmOjotbW96LXBsYWNlaG9sZGVye2NvbG9yOiAjZmZmO31cclxuXHRcdFx0JjotbW96LXBsYWNlaG9sZGVye2NvbG9yOiAjZmZmO31cclxuXHRcdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6ICNmZmY7fVxyXG5cdFx0fVxyXG5cdFx0Ji0tbWFpbHsgXHJcblx0XHRcdHBhZGRpbmc6IDE3cHggNTJweCAxN3B4IDE1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U3ZTlmYTtcclxuXHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcclxuXHRcdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjogIzAwMDt9XHJcblx0XHRcdCY6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6ICMwMDA7fVxyXG5cdFx0XHQmOi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6ICMwMDA7fVxyXG5cdFx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjogIzAwMDt9XHJcblxyXG5cdFx0fVxyXG5cclxuXHQgICAmLWJveHsgLy8gb2tcclxuXHQgICBcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgIFx0d2lkdGg6IDEwMCU7XHJcblx0ICAgfVxyXG5cclxuXHJcblx0fVxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JGQtdGFibGV0fSB7XHJcblx0XHQmLWNvbnRyb2x7XHJcblx0XHRcdCYtLWRlZmF1bHR7XHJcblx0XHRcdFx0Ji1jb21tZW50e1xyXG5cdFx0XHRcdFx0LW1zLWZsZXg6IDAgMSBhdXRvO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1OCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JGQtZGVza3RvcH0ge1xyXG5cdFx0Ji1jb250cm9se1xyXG5cdFx0XHQmLXNlbGVjdC13cmFwLS10ZWx7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4vLyBJRSBzZWxlY3Qg0L7RgtC80LXQvdCwINGB0YLQsNC90LTQsNGA0YLQvdC+0Lkg0YHRgtGA0LXQu9C+0YfQutC4XHJcbnNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0gbWVudSAtLS0tLS0tLS0tLS0tLSovXHRcdFxyXG4ubWVudXtcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JGQtZGVza3RvcH0ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDlkZWcsICM0ZDUxYWQgMCUsIzJmNWRhMiAxMDAlKTtcclxuXHR9XHJcblxyXG4gICAvLyBtZW51LWNhdGFsb2dcclxuXHQmLWNhdGFsb2d7IFxyXG5cdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cdFx0Jl9faXRlbXtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdFx0Jl9fbGlzdHtcclxuXHRcdFx0cGFkZGluZzogMCAwIDYwcHg7XHJcblx0XHR9XHJcblx0XHQmX19saW5re1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMzIwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDE5cHggMTZweCAxOHB4IDQxcHg7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcclxuXHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAyNjNweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjE7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFjdGl2ZSxcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzI2NGIwO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLS1hY3RpdmV7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzMyNjRiMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3Njcm9sbC1idG57XHJcblx0XHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50OyBcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0aGVpZ2h0OiA3NXB4O1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG4gICAgXHRcdHJpZ2h0OiAwO1xyXG4gICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICNmM2YyZjA7XHJcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuICAgIFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xyXG5cdFx0XHQmLS10b3B7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzMzViYTMgMCUsIzNhNTlhNiAxMDAlKTtcclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRhcnJvdy1kb3VibGUtdXAtaWNvbik7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0bGVmdDogNTNweDtcclxuXHRcdFx0XHRcdC8vbGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHQmOmJlZm9yZXtvcGFjaXR5OiAuNzt9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtLWJvdHRvbXtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNDk1MmFiIDAlLCM1ZTYyYjUgMTAwJSk7XHJcblx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkYXJyb3ctZG91YmxlLWRvd24taWNvbik7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0bGVmdDogNTNweDtcclxuXHRcdFx0XHRcdC8vbGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHQmOmJlZm9yZXtvcGFjaXR5OiAuNzt9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAjeyRkLXRhYmxldH17XHJcblx0XHRcdHdpZHRoOiAzMjBweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0Jl9fc2Nyb2xsLWJ0bntcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdCYtLXZpc2libGV7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX19saXN0e1xyXG5cdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0XHQgICBtYXgtaGVpZ2h0OiA1NDZweDtcclxuXHRcdFx0ICAgd2lkdGg6IDM2MHB4O1xyXG5cdFx0XHQgICBwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgKG1heC1oZWlnaHQ6IDY3OXB4KSB7IFxyXG5cdFx0XHQmX19zY3JvbGwtYnRue1xyXG5cclxuXHRcdFx0XHRcdCYtLXZpc2libGV7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kICN7JGQtZGVza3RvcH17XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxMXB4O1xyXG4gICAgXHRcdHBhZGRpbmctYm90dG9tOiAzNnB4O1xyXG4gICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Jl9fc2Nyb2xsLWJ0bntcclxuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0JjpiZWZvcmV7bGVmdDogNTAlO31cclxuXHRcdFx0XHQmLm1lbnUtY2F0YWxvZ19fc2Nyb2xsLWJ0bntcclxuXHRcdFx0XHRcdCYtLXZpc2libGV7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1ib3h7XHJcblx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHQgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N2Zy90cmlhbmdsZS1zbWFsbC5zdmcpO1xyXG5cdFx0XHRcdCAgIHdpZHRoOiA5cHg7XHJcblx0XHRcdFx0ICAgaGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHRcdCAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICB0b3A6IDcycHg7XHJcblx0XHRcdFx0ICAgbGVmdDogMDtcclxuXHRcdFx0XHQgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tIGNhcmQgLS0tLS0tLS0tLS0tLS0qL1x0XHRcclxuLmNhcmR7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCZfX2ltZ3tcclxuXHRcdCYtYm94e1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIycHg7XHJcblx0XHR9XHJcblx0XHQmLWxpbmt7ZGlzcGxheTogYmxvY2s7fVxyXG5cdH1cclxuXHQmX190aXRsZXtcclxuXHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG5cdFx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI4NTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0fVxyXG5cdCZfX3RleHR7XHJcblx0XHRjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdH1cclxuXHQmX19wcmljZXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMzcHg7XHJcblx0XHQmLWJveHttYXJnaW4tdG9wOiAxNnB4O31cclxuXHRcdCYtb2xke1xyXG5cdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDlweDtcclxuXHRcdFx0Ji12YWx7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjOGY4ZjhmOyBcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1uZXd7XHJcblx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0Zm9udC1zaXplOiAzOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4xMDU7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fY3VycmVuY3ktb2xke2ZvbnQtc2l6ZTogMThweDt9XHJcblx0Jl9fY3VycmVuY3ktbmV3e1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtc2l6ZTogMzFweDtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdH1cclxuXHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC1kZXNrdG9wfSB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0Jl9faW1ne1xyXG5cdFx0XHQmLWJveHtcclxuXHRcdFx0XHRvcmRlcjogMTtcclxuXHRcdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMzk1cHg7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMzQ0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2NvbnRlbnR7XHJcblx0XHRcdC1tcy1mbGV4OiAwIDEgYXV0bztcclxuXHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCYtYm94e1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fY3JvcHtcclxuXHRcdFx0bWF4LWhlaWdodDogMjA5cHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblx0XHQmX190aXRsZXtmb250LXNpemU6IDM2cHg7fVxyXG5cdFx0Jl9fdGV4dHtmb250LXNpemU6IDE4cHg7fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLWRlc2t0b3B9IHtcclxuXHQuanMtY2FyZC1sZW5ndGhlbntcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHdpZHRoOiAzODVweDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tIHNsaWRlciAtLS0tLS0tLS0tLS0tLSovXHRcdFxyXG4uc2xpZGVye1xyXG5cdC5vd2wtcHJldixcclxuXHQub3dsLW5leHQge1xyXG5cdCAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xyXG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIHRvcDogNTAlO1xyXG5cdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHQgY29sb3I6ICMwMDA7XHJcblx0ICAgICY6YmVmb3Jle1xyXG5cdFx0XHRmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcclxuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHQgICAgfVxyXG5cdCAgICAmOmhvdmVyLFxyXG5cdCAgICAmOmFjdGl2ZXtcclxuXHQgICAgXHRvcGFjaXR5OiAxO1xyXG5cdCAgICB9XHJcblx0fVxyXG5cdC5vd2wtcHJldntcclxuXHRcdGxlZnQ6IC03NXB4O1xyXG5cdFx0JjpiZWZvcmV7XHJcblx0XHRcdGNvbnRlbnQ6ICdcXGU4MDknO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQub3dsLW5leHR7XHJcblx0XHRyaWdodDogLTc1cHg7XHJcblx0XHQmOmJlZm9yZXtcclxuXHRcdFx0Y29udGVudDogJ1xcZTgwOCc7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQub3dsLWRvdHN7IFxyXG5cdCAgIHdpZHRoOiAxMDAlO1xyXG5cdCAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0Lm93bC1kb3R7IFxyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHQgICBtYXJnaW46IDAgN3B4O1xyXG5cdCAgIG1hcmdpbi10b3A6IDI0cHg7XHJcblx0ICAgd2lkdGg6IDQ2cHg7XHJcblx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdG9wYWNpdHk6IDAuMjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyMjI7XHJcbiAgIFx0Y3Vyc29yOiBwb2ludGVyO1xyXG4gICBcdHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XHJcbiAgIFx0Ji5hY3RpdmV7XHJcbiAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOWRlZywgIzJmNzNmYyAwJSwgIzFjNDhhMiAxMDAlKTtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDIwLCA1NywgMTMzLCAwLjQpO1xyXG4gICBcdFx0b3BhY2l0eTogMTtcclxuICAgXHR9XHJcblx0fVxyXG5cclxuXHQmLS1wcmVzZW50YXRpb257XHJcblx0XHR3aWR0aDogMjc1cHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHQub3dsLXN0YWdlLW91dGVye3Bvc2l0aW9uOiBzdGF0aWM7fVxyXG5cdFx0XHJcblxyXG5cdFx0Lm93bC1wcmV2LFxyXG5cdFx0Lm93bC1uZXh0e1xyXG5cdFx0XHR3aWR0aDogMTc0cHg7XHJcblx0XHQgICBoZWlnaHQ6IDI5N3B4O1xyXG5cdFx0ICAgJjpiZWZvcmV7XHJcblx0XHQgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgIFx0cGFkZGluZzogMTlweCAxM3B4IDE5cHggMTRweDtcclxuXHRcdCAgIH1cclxuXHRcdCAgICY6aG92ZXJ7XHJcblx0XHQgICBcdGJvcmRlci1jb2xvcjogcmdiYSg0NywgMTE1LCAyNTIsIDAuNyk7XHJcblx0XHQgICB9XHJcblx0XHR9XHJcblx0XHQub3dsLXByZXZ7XHJcblx0XHRcdHRvcDogNDYlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRib3JkZXI6IDI5cHggc29saWQgcmdiYSgyMjYsIDIyNiwgMjI2LCAwLjUxKTtcclxuXHRcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcblx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcxcHgpO1xyXG5cdFx0XHRcdGxlZnQ6IDIzcHg7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogNnB4IDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphY3RpdmV7XHJcblx0XHRcdFx0JjpiZWZvcmV7Ym94LXNoYWRvdzogMnB4IDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQub3dsLW5leHR7XHJcblx0XHRcdHRvcDogNTYlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Ym9yZGVyOiAyOXB4IHNvbGlkIHJnYmEoMjI2LCAyMjYsIDIyNiwgMC41MSk7XHJcblx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2NHB4KTtcclxuXHRcdFx0XHRyaWdodDogMjNweDtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAtNnB4IDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphY3RpdmV7XHJcblx0XHRcdFx0JjpiZWZvcmV7Ym94LXNoYWRvdzogLTJweCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO31cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tcHJvZHVjdHtcclxuXHRcdC5wcm9kdWN0LWNhcmR7XHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpe2Rpc3BsYXk6IG5vbmU7fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5vd2wtcHJldntcclxuXHRcdFx0bGVmdDogLTQxcHg7XHJcblx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdGJvcmRlci13aWR0aDogNDZweCA0MHB4IDQ2cHggMDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgIHRvcDogLThweDtcclxuXHRcdFx0ICAgbGVmdDogMTlweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmFjdGl2ZXtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoNDcsIDExNSwgMjUyLCAwLjcpO1xyXG5cdFx0XHRcdCY6YmVmb3Jle2NvbG9yOiAjZmZmO31cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5vd2wtbmV4dHtcclxuXHRcdFx0cmlnaHQ6IC00MXB4O1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDQ2cHggMCA0NnB4IDQwcHg7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmZmZjtcclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICB0b3A6IC04cHg7XHJcblx0XHRcdCAgIHJpZ2h0OiAxOXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCY6YWN0aXZle1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDQ3LCAxMTUsIDI1MiwgMC43KTtcclxuXHRcdFx0XHQmOmJlZm9yZXtjb2xvcjogI2ZmZjt9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHJcblx0Ji0tcHJvZHVjdC1kZXNrdG9we1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHQuc2xpZGVye1xyXG5cdFx0XHQmX19pdGVte1xyXG5cdFx0XHRcdCYtLW1hcmdpbnttYXJnaW4tYm90dG9tOiAyNXB4O31cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5vd2wtcHJldntcclxuXHRcdFx0bGVmdDogLTQxcHg7XHJcblx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdGJvcmRlci13aWR0aDogNDZweCA0MHB4IDQ2cHggMDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgIHRvcDogLThweDtcclxuXHRcdFx0ICAgbGVmdDogMTlweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmFjdGl2ZXtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoNDcsIDExNSwgMjUyLCAwLjcpO1xyXG5cdFx0XHRcdCY6YmVmb3Jle2NvbG9yOiAjZmZmO31cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5vd2wtbmV4dHtcclxuXHRcdFx0cmlnaHQ6IC00MXB4O1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDQ2cHggMCA0NnB4IDQwcHg7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmZmZjtcclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICB0b3A6IC04cHg7XHJcblx0XHRcdCAgIHJpZ2h0OiAxOXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCY6YWN0aXZle1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDQ3LCAxMTUsIDI1MiwgMC43KTtcclxuXHRcdFx0XHQmOmJlZm9yZXtjb2xvcjogI2ZmZjt9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWFydGljbGV7IFxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0Lm93bC1wcmV2e1xyXG5cdFx0XHRsZWZ0OiAtMzlweDtcclxuXHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiA0NnB4IDQwcHggNDZweCAwO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgdG9wOiAtOHB4O1xyXG5cdFx0XHQgICBsZWZ0OiAxOXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCY6YWN0aXZle1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSg0NywgMTE1LCAyNTIsIDAuNyk7XHJcblx0XHRcdFx0JjpiZWZvcmV7Y29sb3I6ICNmZmY7fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm93bC1uZXh0e1xyXG5cdFx0XHRyaWdodDogLTM5cHg7XHJcblx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdGJvcmRlci13aWR0aDogNDZweCAwIDQ2cHggNDBweDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmO1xyXG5cdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgIHRvcDogLThweDtcclxuXHRcdFx0ICAgcmlnaHQ6IDE5cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0JjphY3RpdmV7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHJnYmEoNDcsIDExNSwgMjUyLCAwLjcpO1xyXG5cdFx0XHRcdCY6YmVmb3Jle2NvbG9yOiAjZmZmO31cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdCYtLWhpdHsgLy9va1xyXG5cdFx0bWluLXdpZHRoOiAzMjBweDtcclxuXHRcdC5vd2wtcHJldntsZWZ0OiAwO31cclxuXHRcdC5vd2wtbmV4dHtyaWdodDogMDt9XHJcblx0XHQub3dsLXByZXY6YmVmb3JlLCBcclxuXHRcdC5vd2wtbmV4dDpiZWZvcmV7XHJcblx0XHRcdGZvbnQtc2l6ZTogOTZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWNhdGVnb3J5e1xyXG5cdFx0d2lkdGg6IDEwMDRweDtcclxuXHQgICBtYXJnaW46IDAgYXV0bztcclxuXHQgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgbGVmdDogNTAlO1xyXG5cdCAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHQgICAvLyAub3dsLW5leHR7XHJcblx0ICAgLy8gXHRAaW5jbHVkZSBzcHJpdGUoJHJpZ2h0LWljb24pO1xyXG5cdCAgIC8vIFx0JjpiZWZvcmV7Y29udGVudDogbm9uZTt9XHJcblx0ICAgLy8gXHRyaWdodDogLTU0cHg7XHJcblx0ICAgLy8gfVxyXG5cdCAgIC8vIC5vd2wtcHJldntcclxuXHQgICAvLyBcdEBpbmNsdWRlIHNwcml0ZSgkbGVmdC1pY29uKTtcclxuXHQgICAvLyBcdCY6YmVmb3Jle2NvbnRlbnQ6IG5vbmU7fVxyXG5cdCAgIC8vIFx0bGVmdDogLTU0cHg7XHJcblx0ICAgLy8gfVxyXG5cdFx0Lm93bC1kb3R7XHJcblx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE0cHg7XHJcblx0XHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2I1YjViNTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ1ZDVkO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zbGlkZXJfX2l0ZW17cGFkZGluZzogMThweDt9IFxyXG5cdH1cclxuXHJcblx0Ji0tcHJvZHVjdC1saWtle1xyXG5cdFx0Lm93bC1kb3Rze2JvdHRvbTogLTM1cHg7fVxyXG5cdFx0Lm93bC1wcmV2e2xlZnQ6IC02MXB4O31cclxuXHRcdC5vd2wtbmV4dHtyaWdodDogLTYxcHg7fVxyXG5cdFx0Lm93bC1wcmV2OmJlZm9yZSwgLm93bC1uZXh0OmJlZm9yZXtcclxuXHRcdFx0Zm9udC1zaXplOiA0M3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLW1vYmlsZS1oemx9IHtcclxuXHRcdCYtLXByb2R1Y3R7XHJcblx0XHRcdHdpZHRoOiA1NDZweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblx0XHQmLS1wcm9kdWN0LWRlc2t0b3B7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0d2lkdGg6IDU0NnB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0LnNsaWRlcl9faXRlbXtcclxuXHRcdFx0XHR3aWR0aDogMjcycHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5vd2wtY2Fyb3VzZWx7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdH1cclxuXHRcdFx0LnByb2R1Y3QtY2FyZHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMXB4O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLS1hcnRpY2xle1xyXG5cdFx0XHR3aWR0aDogNTQ2cHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fSBcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC10YWJsZXQtaHpsfSB7XHJcblx0XHQmLS1wcm9kdWN0e1xyXG5cdFx0XHR3aWR0aDogODE2cHg7XHJcblx0XHR9XHJcblx0XHQmLS1wcm9kdWN0LWRlc2t0b3B7XHJcblx0XHRcdHdpZHRoOiA4MTlweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC1kZXNrdG9wfSB7XHJcblx0XHQmLS1wcmVzZW50YXRpb257XHJcblx0XHRcdC1tcy1mbGV4OiAwIDEgYXV0bztcclxuXHRcdFx0d2lkdGg6IDcxNXB4O1xyXG5cdFx0XHQub3dsLXByZXYsXHJcblx0XHRcdC5vd2wtbmV4dHtcclxuXHRcdFx0XHR3aWR0aDogMTQ3cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm93bC1wcmV2e1xyXG5cdFx0XHRcdCY6YmVmb3Jle2xlZnQ6IDM4cHg7fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5vd2wtbmV4dHtcclxuXHRcdFx0XHQmOmJlZm9yZXtyaWdodDogMzhweDt9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLS1wcm9kdWN0e1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0LnByb2R1Y3QtY2FyZHtcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKXtkaXNwbGF5OiBibG9jazt9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5vd2wtZG90c3t0ZXh0LWFsaWduOiByaWdodDt9XHJcblx0XHRcdC5vd2wtZG90e1xyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6IDNweDt9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm93bC1wcmV2LFxyXG5cdFx0XHQub3dsLW5leHR7dG9wOiA0NiU7fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtLXByb2R1Y3QtZGVza3RvcHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdCYub3dsLWNhcm91c2Vse2Rpc3BsYXk6IGJsb2NrO31cclxuXHRcdFx0Lm93bC1kb3Rze3RleHQtYWxpZ246IHJpZ2h0O31cclxuXHRcdFx0Lm93bC1kb3R7XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxke21hcmdpbi1yaWdodDogM3B4O31cclxuXHRcdFx0fVxyXG5cdFx0XHQub3dsLXByZXYsXHJcblx0XHRcdC5vd2wtbmV4dHt0b3A6IDQ2JTt9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdCYtLWFydGljbGV7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQub3dsLXN0YWdlLW91dGVye2JvcmRlcjogMnB4IHNvbGlkICNlYmVlZjA7fVxyXG5cdFx0XHQub3dsLWRvdHN7dGV4dC1hbGlnbjogcmlnaHQ7fVxyXG5cdFx0XHQub3dsLWRvdHtcclxuXHRcdFx0XHQmOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OiAzcHg7fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0gcmF0aW5nLXN0YXJzIC0tLS0tLS0tLS0tLS0tKi9cclxuLnJhdGluZy1zdGFycyB7XHJcbiAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAmX19zdGFye1xyXG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICB3aWR0aDogOHB4O1xyXG5cdCAgICBoZWlnaHQ6IDhweDtcclxuXHQgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG5cdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdCAgICBvdXRsaW5lOiBub25lO1xyXG5cdFx0ICY6OmJlZm9yZXtcclxuXHRcdCBcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0IFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQgXHRiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJaUIzYVdSMGFEMGlNVE1pSUdobGFXZG9kRDBpTVRNaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TXlBeE15SStQSEJoZEdnZ1ptbHNiRDBpZEhKaGJuTndZWEpsYm5RaUlHUTlJazAyTGpRNU1TQXdiREV1TlRBNUlEVm9OV3d0TkNBeklESWdOUzAwTGpVdE15MDBMalVnTXlBeUxUVXROQzB6YURWNklpQnpkSEp2YTJVOUlpTXlaamN6Wm1NaUlITjBjbTlyWlMxM2FXUjBhRDBpTVhCNElpOCtQQzl6ZG1jKyk7XHJcblx0XHQgXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0IFx0d2lkdGg6IDhweDtcclxuXHQgICAgXHRoZWlnaHQ6IDhweDtcclxuXHRcdCB9XHJcblxyXG4gICBcdCYtLWhvdmVyLFxyXG4gICBcdCYtLWFjdGl2ZXtcclxuICAgXHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJaUIzYVdSMGFEMGlNVE1pSUdobGFXZG9kRDBpTVRNaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TXlBeE15SStQSEJoZEdnZ1ptbHNiRDBpSXpKbU56Tm1ZeUlnYzNSeWIydGxQU0lqTW1ZM00yWmpJaUFnWkQwaVRUWXVORGt4SURCc01TNDFNRGtnTldnMWJDMDBJRE1nTWlBMUxUUXVOUzB6TFRRdU5TQXpJREl0TlMwMExUTm9OWG9pTHo0OEwzTjJaejQ9KTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICBcdFx0fVxyXG4gICBcdH1cclxuICAgfVxyXG4gICAmX19pdGVte1xyXG4gICBcdGNvbG9yOiAjMzMzO1xyXG4gICBcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zMTI7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHQmOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OiAwO31cclxuXHRcdCYtLWFjdGl2ZXtcclxuXHRcdFx0Y29sb3I6ICMxYjZiYjI7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3Zlcntjb2xvcjogIzFiNmJiMjt9XHJcbiAgIH1cclxuICAgJi0tbGcge1x0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxyXG4gICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICBcdC5yYXRpbmctc3RhcnNfX3N0YXJ7XHJcbiAgIFx0XHR3aWR0aDogMTRweDtcclxuXHRcdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgXHRcdGZsb2F0OiBsZWZ0O1xyXG4gICAgXHRcdCY6bGFzdC1jaGlsZHtwYWRkaW5nLXJpZ2h0OiAwO31cclxuXHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdHdpZHRoOiAxOXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTlweDtcclxuXHRcdFx0fVxyXG4gICBcdH1cclxuICAgfVxyXG4gICAmLS1ub3JtYWx7XHJcbiAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICBcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgIFx0LnJhdGluZy1zdGFyc19fc3RhcntcclxuICAgXHRcdHdpZHRoOiAxM3B4O1xyXG5cdFx0XHRoZWlnaHQ6IDEzcHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcbiAgICBcdFx0ZmxvYXQ6IGxlZnQ7XHJcbiAgICBcdFx0JjpsYXN0LWNoaWxke3BhZGRpbmctcmlnaHQ6IDA7fVxyXG5cdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0d2lkdGg6IDEzcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxM3B4O1xyXG5cdFx0XHR9XHJcbiAgIFx0fVxyXG4gICB9XHJcbiAgICYtLWxpZ2h0e1xyXG4gICBcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICBcdC5yYXRpbmctc3RhcnMge1xyXG4gIFx0XHRcdCZfX3N0YXJ7XHJcbiAgXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuICBcdFx0XHRcdHdpZHRoOiBhdXRvO1x0XHRcdFx0XHRcclxuICBcdFx0XHRcdGhlaWdodDogYXV0bztcclxuICBcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICBcdFx0XHRcdCY6YmVmb3Jle2NvbnRlbnQ6IG5vbmU7fVxyXG4gIFx0XHRcdFx0JjphZnRlcntcclxuICBcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcbiAgXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgXHRcdFx0XHR3aWR0aDogMTdweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzFjNDhhMjtcclxuICBcdFx0XHRcdH1cclxuICBcdFx0XHRcdCY6bGFzdC1jaGlsZHtwYWRkaW5nLXJpZ2h0OiAwO31cclxuXHJcbiAgXHRcdFx0XHQmLS1ob3ZlcixcclxuICAgXHRcdFx0Ji0tYWN0aXZle1xyXG4gICBcdFx0XHRcdCY6YWZ0ZXJ7XHJcbiAgIFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWM0OGEyO1xyXG4gICBcdFx0XHRcdH1cdFxyXG4gICBcdFx0XHR9XHJcbiAgXHRcdFx0fVxyXG4gIFx0XHR9XHJcbiAgIH1cclxuICAgJi0tbWFyZ2lue21hcmdpbi1ib3R0b206IDEwcHg7fVxyXG59XHJcblxyXG4ucmF0aW5nLXN0YXJzX19zdGFyLCAucmF0aW5nLXN0YXJzX19zdGFyOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLSBwcm9kdWN0LWNhcmQgLS0tLS0tLS0tLS0tLS0qL1x0XHRcclxuLnByb2R1Y3QtY2FyZHtcclxuXHQvL3dpZHRoOiAyNzFweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0Jl9fY29udGVudHtcclxuXHRcdHBhZGRpbmc6IDEzcHggMjFweCAxOXB4O1xyXG5cclxuXHR9XHJcblx0Jl9fbmFtZXtcclxuXHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XHJcblx0XHQmOmZvY3Vze2NvbG9yOiAkYWNjZW50LWNvbG9yO31cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmFjdGl2ZXtcclxuXHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19pbWd7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cdCAgIG1heC1oZWlnaHQ6IDE4OXB4O1xyXG5cdCAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0Ji1ib3h7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHggMCAzMHB4O1xyXG5cdFx0ICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ICAgaGVpZ2h0OiAyMzJweDtcclxuICAgIFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHRcdC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIFx0XHQmOmhvdmVye29wYWNpdHk6IC43O31cclxuICAgIFx0XHQmOmFjdGl2ZXtvcGFjaXR5OiAuNTt9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2Rlc2NyaXB0aW9ue1xyXG5cdFx0Y29sb3I6ICM2NjY7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0fVxyXG5cdCZfX3N0YXRze1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cdCZfX3Jldmlld3N7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbG9yOiAjOTk5O1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRjb2xvcjogI2ZmM2QwMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fcHJpY2V7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0Ji1ib3h7XHJcblx0XHRcdGhlaWdodDogNDVweDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMXB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA4NXB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU4ZWE7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlOGVhO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19idG57XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcblx0Jl9fY3VycmVuY3l7bWFyZ2luLWxlZnQ6IDZweDt9XHJcblx0Ji0tbWFyZ2lue21hcmdpbi1ib3R0b206IDI1cHg7fVxyXG5cdCYtLWRlZmF1bHR7XHJcblx0XHR3aWR0aDogMjcxcHg7XHJcblx0fVxyXG59XHJcblxyXG4uanMtcHJvZHVjdC1jYXJkX19jcm9weyAvL29rXHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA4MHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tIGFydGljbGUgLS0tLS0tLS0tLS0tLS0qL1x0XHRcclxuLmFydGljbGV7IFxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdCZfX2ltZ3tcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGhlaWdodDogMjg1cHg7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xyXG5cdFx0Ji1ib3h7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDI4NXB4O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdC5hcnRpY2xlX19pbWd7dHJhbnNmb3JtOiBzY2FsZSgxLjIpO31cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19ib3h7XHJcblx0XHQtbXMtZmxleDogMCAxIGF1dG87XHJcblx0XHRwYWRkaW5nOiAxNXB4IDIzcHggMjJweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjZWJlZWYwO1xyXG5cdH1cclxuXHQmX190aXRsZXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cdCZfX2xpbmt7XHJcblx0XHRjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zMzM7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0JjphY3RpdmV7XHJcblx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fdGV4dHtcclxuXHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0fVxyXG5cdCZfX2Zvb3RlcntcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmU1ZTc7XHJcblx0XHRtYXJnaW4tdG9wOiAxN3B4O1xyXG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0fVxyXG5cdCZfX3ZpZXdze1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRleWUtaWNvbik7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skcmV0aW5hfSB7XHJcblx0XHRcdCAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZXllLWljb24tMngtaW1hZ2UpO1xyXG5cdFx0XHQgICBiYWNrZ3JvdW5kLXNpemU6ICRleWUtaWNvbi0yeC10b3RhbC13aWR0aCAvIDIgJGV5ZS1pY29uLTJ4LXRvdGFsLWhlaWdodCAvIDI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fZGF0ZXtcclxuXHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdH1cclxuXHJcblx0Ji0tZGVmYXVsdHtcclxuXHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLW1vYmlsZS1oemx9IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjZWJlZWYwO1xyXG5cdFx0Ji0tZGVmYXVsdHt3aWR0aDogMTAwJTt9XHJcblx0XHQmX19pbWd7XHJcblx0XHRcdCYtYm94e1xyXG5cdFx0XHRcdHdpZHRoOiAyNzJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDI4NXB4O1xyXG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19ib3h7XHJcblx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAxOHB4IDI0cHg7XHJcblx0XHR9XHJcblx0XHQmX19mb290ZXJ7bWFyZ2luLXRvcDogMjVweDt9XHJcblx0fVxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLWRlc2t0b3B9IHtcclxuXHRcdGJvcmRlcjogMDtcclxuXHR9XHJcbn1cclxuLmpzLWFydGljbGVfX2Nyb3B7XHJcblx0aGVpZ2h0OiAxNjBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC1tb2JpbGUtaHpsfSB7XHJcblx0XHRoZWlnaHQ6IDE3NXB4O1xyXG5cdH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0gc2l0ZSAtLS0tLS0tLS0tLS0tLSovXHRcdFxyXG4uc2l0ZXtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAzOXB4IDVweCAyMHB4O1xyXG5cdCZfX2ltZ3tcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0fVxyXG5cdCZfX2JveHtcclxuXHRcdC1tcy1mbGV4OiAwIDEgYXV0bztcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRwYWRkaW5nOiAwIDhweCAwIDE1cHg7XHJcblx0fVxyXG5cdCZfX3RpdGxle1xyXG5cdFx0Y29sb3I6ICRhY2NlbnQtY29sb3I7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMzMzO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHR9XHJcblx0Jl9fdGV4dHtcclxuXHRcdGNvbG9yOiAjNDQ0O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLXRhYmxldC1oemx9IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMTZweCAyMHB4IDRweCAxMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdCZfX2JveHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG5cdFx0fSBcclxuXHRcdCZfX2ltZ3tcclxuXHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcclxuXHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLSBtYW51YWwgLS0tLS0tLS0tLS0tLS0qL1x0XHRcclxuLm1hbnVhbHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3BpYy9tYW51YWwtbW9iaS5qcGcnKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG4gICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XHJcblx0cGFkZGluZzogMjRweCAyMnB4IDIycHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCZfX2JveHt3aWR0aDogMTcwcHg7fVxyXG5cdCZfX2l0ZW17XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHR9XHJcblx0Jl9fdGl0bGV7XHJcblx0XHRjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycHg7XHJcblx0fVxyXG5cdCZfX3RleHR7XHJcblx0XHRjb2xvcjogIzQ0NDtcclxuXHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yMztcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdH1cclxuXHQmX19jb3VudHtcclxuXHRcdGNvbG9yOiAjYzJjMmMyO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLW1vYmlsZS1oemx9IHtcclxuXHRcdHBhZGRpbmctbGVmdDogOTRweDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vcGljL21hbnVhbC5qcGcnKTtcclxuXHR9XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLXRhYmxldH0ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyN3B4O1xyXG5cdH1cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JGQtdGFibGV0LWh6bH0ge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9waWMvbWFudWFsLW1vYmkuanBnJyk7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIycHg7XHJcblx0XHQmLS1kZXNrdG9we1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3BpYy9tYW51YWwuanBnJyk7XHJcblx0XHRcdC5tYW51YWx7XHJcblx0XHRcdFx0Jl9fYm94e1xyXG5cdFx0XHRcdFx0d2lkdGg6IDcwMHB4O1xyXG4gICAgXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jl9fdGl0bGV7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG5cdFx0XHRcdCAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jl9faXRlbXttYXJnaW4tYm90dG9tOiAyNHB4O31cclxuXHRcdFx0XHQmX190aXRsZXtmb250LXNpemU6IDIwcHg7fVxyXG5cdFx0XHRcdCZfX2NvdW50e2ZvbnQtc2l6ZTogMjBweDt9XHJcblx0XHRcdFx0Jl9fdGV4dHtmb250LXNpemU6IDE1cHg7fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLSBhZHZhbnRhZ2VzIC0tLS0tLS0tLS0tLS0tKi9cdFx0XHJcbi5hZHZhbnRhZ2VzeyBcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdHBhZGRpbmc6IDRweCAyOHB4IDExcHggMjRweDtcclxuXHQmX19pdGVte1xyXG5cdFx0bWluLWhlaWdodDogNTdweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU3ZWE7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX190ZXh0e1xyXG5cdFx0Y29sb3I6ICM4ODg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHR9XHJcblx0Jl9faWNvbntcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Ji1ib3h7XHJcblx0XHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLS1vcmlnaW5hbHtcclxuXHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRvcmlnaW5hbC1pY29uKTtcclxuXHRcdFx0Ji13aGl0ZXtAaW5jbHVkZSBzcHJpdGUoJG9yaWdpbmFsLWljb24pO31cclxuXHRcdH1cclxuXHRcdCYtLXRhZ3tcclxuXHRcdFx0QGluY2x1ZGUgc3ByaXRlKCR0YWctaWNvbik7XHJcblx0XHRcdCYtd2hpdGV7QGluY2x1ZGUgc3ByaXRlKCR0YWctaWNvbik7fVxyXG5cdFx0fVxyXG5cdFx0Ji0tY2xpY2t7XHJcblx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkY2xpY2stZ2VzdHVyZS1pY29uKTtcclxuXHRcdFx0Ji13aGl0ZXtAaW5jbHVkZSBzcHJpdGUoJGNsaWNrLWdlc3R1cmUtaWNvbik7fVxyXG5cdFx0fVxyXG5cdFx0Ji0tcGF5bWVudHtcclxuXHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRwYXltZW50LW1ldGhvZC1pY29uKTtcclxuXHRcdFx0Ji13aGl0ZXtAaW5jbHVkZSBzcHJpdGUoJHBheW1lbnQtbWV0aG9kLWljb24pO31cclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JHJldGluYX0ge1xyXG5cdFx0XHQmLS1vcmlnaW5hbHtcclxuXHRcdCAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkb3JpZ2luYWwtaWNvbi0yeC1pbWFnZSk7XHJcblx0XHQgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRvcmlnaW5hbC1pY29uLTJ4LXRvdGFsLXdpZHRoIC8gMiAkb3JpZ2luYWwtaWNvbi0yeC10b3RhbC1oZWlnaHQgLyAyO1xyXG5cdFx0ICAgICAgJi13aGl0ZXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkb3JpZ2luYWwtaWNvbi0yeC1pbWFnZSk7XHJcblx0XHQgICAgICBcdGJhY2tncm91bmQtc2l6ZTogJG9yaWdpbmFsLWljb24tMngtdG90YWwtd2lkdGggLyAyICRvcmlnaW5hbC1pY29uLTJ4LXRvdGFsLWhlaWdodCAvIDI7XHJcblx0XHQgICAgICB9XHJcblx0XHQgICB9XHJcblx0XHQgICAmLS10YWd7XHJcblx0XHQgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHRhZy1pY29uLTJ4LWltYWdlKTtcclxuXHRcdCAgICAgIGJhY2tncm91bmQtc2l6ZTogJHRhZy1pY29uLTJ4LXRvdGFsLXdpZHRoIC8gMiAkdGFnLWljb24tMngtdG90YWwtaGVpZ2h0IC8gMjtcclxuXHRcdCAgICAgICYtd2hpdGV7XHJcblx0XHQgICAgICBcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkdGFnLWljb24tMngtaW1hZ2UpO1xyXG5cdFx0ICAgICAgXHRiYWNrZ3JvdW5kLXNpemU6ICR0YWctaWNvbi0yeC10b3RhbC13aWR0aCAvIDIgJHRhZy1pY29uLTJ4LXRvdGFsLWhlaWdodCAvIDI7XHJcblx0XHQgICAgICB9XHJcblx0XHQgICB9XHJcblx0XHQgICAmLS1jbGlja3tcclxuXHRcdCAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkY2xpY2stZ2VzdHVyZS1pY29uLTJ4LWltYWdlKTtcclxuXHRcdCAgICAgIGJhY2tncm91bmQtc2l6ZTogJGNsaWNrLWdlc3R1cmUtaWNvbi0yeC10b3RhbC13aWR0aCAvIDIgJGNsaWNrLWdlc3R1cmUtaWNvbi0yeC10b3RhbC1oZWlnaHQgLyAyO1xyXG5cdFx0ICAgICAgJi13aGl0ZXtcclxuXHRcdCAgICAgIFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRjbGljay1nZXN0dXJlLWljb24tMngtaW1hZ2UpO1xyXG5cdFx0ICAgICAgXHRiYWNrZ3JvdW5kLXNpemU6ICRjbGljay1nZXN0dXJlLWljb24tMngtdG90YWwtd2lkdGggLyAyICRjbGljay1nZXN0dXJlLWljb24tMngtdG90YWwtaGVpZ2h0IC8gMjtcclxuXHRcdCAgICAgIH1cclxuXHRcdCAgIH1cclxuXHRcdCAgICYtLXBheW1lbnR7XHJcblx0XHQgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHBheW1lbnQtbWV0aG9kLWljb24tMngtaW1hZ2UpO1xyXG5cdFx0ICAgICAgYmFja2dyb3VuZC1zaXplOiAkcGF5bWVudC1tZXRob2QtaWNvbi0yeC10b3RhbC13aWR0aCAvIDIgJHBheW1lbnQtbWV0aG9kLWljb24tMngtdG90YWwtaGVpZ2h0IC8gMjtcclxuXHRcdCAgICAgICYtd2hpdGV7XHJcblx0XHQgICAgICBcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkcGF5bWVudC1tZXRob2QtaWNvbi0yeC1pbWFnZSk7XHJcblx0XHQgICAgICBcdGJhY2tncm91bmQtc2l6ZTogJHBheW1lbnQtbWV0aG9kLWljb24tMngtdG90YWwtd2lkdGggLyAyICRwYXltZW50LW1ldGhvZC1pY29uLTJ4LXRvdGFsLWhlaWdodCAvIDI7XHJcblx0XHQgICAgICB9XHJcblx0XHQgICB9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLW1vYmlsZS1oemx9IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRwYWRkaW5nLXRvcDogMTJweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG5cdFx0Jl9faXRlbXtcclxuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDc1cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0JjpudGgtY2hpbGQoMil7Ym9yZGVyLXRvcDogMDt9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDJuKXtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC10YWJsZXR9IHtcclxuXHRcdCZfX2l0ZW17XHJcblx0XHRcdCY6bnRoLWNoaWxkKDJuKXttYXJnaW4tbGVmdDogMDt9XHJcblx0XHR9XHJcblx0XHQmLS1kZWZhdWx0e1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcblx0XHRcdC5hZHZhbnRhZ2VzX19pdGVte1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKXtib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTdlYTt9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLXRhYmxldC1oemx9IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdCZfX2l0ZW0sXHJcblx0XHQmLS1kZWZhdWx0IC5hZHZhbnRhZ2VzX19pdGVte1xyXG5cdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlN2VhOyBcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHQmOm50aC1jaGlsZCgybil7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU3ZWE7IFxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZHtib3JkZXI6IDA7fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tIHVwIC0tLS0tLS0tLS0tLS0tKi9cclxuLnVwe1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogNDJweDtcclxuICAgaGVpZ2h0OiA0MXB4O1xyXG4gICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOWRlZywgIzJmNzNmYyAwJSwgIzFjNDhhMiAxMDAlKTtcclxuICAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDIwLCA1NywgMTMzLCAwLjQpO1xyXG4gICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICY6YmVmb3Jle1xyXG4gICBcdGNvbnRlbnQ6ICdcXGU4MGEnO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcblx0XHRjb2xvcjogI2I4YzNkYTtcclxuXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG4gICB9XHJcbiAgICY6aG92ZXIsXHJcbiAgICY6YWN0aXZle1xyXG4gICBcdCY6YmVmb3Jle2NvbG9yOiAjZmZmO31cclxuICAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLSBhZHJlc3MgLS0tLS0tLS0tLS0tLS0qL1xyXG4uYWRyZXNze1xyXG5cdCZfX21haWx7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS4xMjU7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6YWN0aXZle1xyXG5cdFx0XHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3RleHR7XHJcblx0XHRjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yODU7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JGQtdGFibGV0fSB7XHJcblx0XHQmX19tYWlse21hcmdpbi1ib3R0b206IDIycHg7fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0gc3VwcG9ydCAtLS0tLS0tLS0tLS0tLSovXHRcdFxyXG4uc3VwcG9ydHtcclxuXHQmX19udW1iZXJ7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0JjphY3RpdmV7XHJcblx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fdGV4dHtcclxuXHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI4NTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tIHBheS1jYXJkIC0tLS0tLS0tLS0tLS0tKi9cdFx0XHJcbi5wYXktY2FyZHsgXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0Jl9faWNvbntcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3Vze1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdG9wYWNpdHk6IC44O1xyXG5cdFx0fVxyXG5cdFx0JjphY3RpdmV7XHJcblx0XHRcdG9wYWNpdHk6IC41O1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0Ji0tbWNhcmR7XHJcblx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkbWFzdGVyY2FyZC1pY29uKTtcclxuXHRcdH1cclxuXHRcdCYtLXZpc2F7XHJcblx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkdmlzYS1pY29uKTtcclxuXHRcdH1cclxuXHRcdCYtLXdhbGxldHtcclxuXHRcdFx0QGluY2x1ZGUgc3ByaXRlKCR3YWxsZXQtaWNvbik7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRyZXRpbmF9IHtcclxuXHRcdCAgICYtLW1jYXJke1xyXG5cdFx0ICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRtYXN0ZXJjYXJkLWljb24tMngtaW1hZ2UpO1xyXG5cdFx0ICAgICAgYmFja2dyb3VuZC1zaXplOiAkbWFzdGVyY2FyZC1pY29uLTJ4LXRvdGFsLXdpZHRoIC8gMiAkbWFzdGVyY2FyZC1pY29uLTJ4LXRvdGFsLWhlaWdodCAvIDI7XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgICYtLXZpc2F7XHJcblx0XHQgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHZpc2EtaWNvbi0yeC1pbWFnZSk7XHJcblx0XHQgICAgICBiYWNrZ3JvdW5kLXNpemU6ICR2aXNhLWljb24tMngtdG90YWwtd2lkdGggLyAyICR2aXNhLWljb24tMngtdG90YWwtaGVpZ2h0IC8gMjtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgJi0td2FsbGV0e1xyXG5cdFx0ICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCR3YWxsZXQtaWNvbi0yeC1pbWFnZSk7XHJcblx0XHQgICAgICBiYWNrZ3JvdW5kLXNpemU6ICR3YWxsZXQtaWNvbi0yeC10b3RhbC13aWR0aCAvIDIgJHdhbGxldC1pY29uLTJ4LXRvdGFsLWhlaWdodCAvIDI7XHJcblx0XHQgICB9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHQmX190ZXh0e1xyXG5cdFx0Y29sb3I6ICRhY2NlbnQtY29sb3I7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEzcHg7XHJcblx0fVxyXG5cdCZfX3ctMTc2e3dpZHRoOiAxNzZweDt9XHJcblx0Ji0tdy0xMDd7d2lkdGg6IDEwN3B4O31cclxuXHJcblx0Ji0tZGVmYXVsdHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdC5wYXktY2FyZHtcclxuXHRcdFx0Jl9faWNvbntcclxuXHRcdFx0XHQmLS1tY2FyZHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkbWFzdGVyY2FyZC1kZWZhdWx0LWljb24pO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLS12aXNhe1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ByaXRlKCR2aXNhLWRlZmF1bHQtaWNvbik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtLXdhbGxldHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkd2FsbGV0LWRlZmF1bHQtaWNvbik7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JHJldGluYX0ge1xyXG5cdFx0XHRcdCAgICYtLW1jYXJke1xyXG5cdFx0XHRcdCAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkbWFzdGVyY2FyZC1kZWZhdWx0LWljb24tMngtaW1hZ2UpO1xyXG5cdFx0XHRcdCAgICAgIGJhY2tncm91bmQtc2l6ZTogJG1hc3RlcmNhcmQtZGVmYXVsdC1pY29uLTJ4LXRvdGFsLXdpZHRoIC8gMiAkbWFzdGVyY2FyZC1kZWZhdWx0LWljb24tMngtdG90YWwtaGVpZ2h0IC8gMjtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICAmLS12aXNhe1xyXG5cdFx0XHRcdCAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkdmlzYS1kZWZhdWx0LWljb24tMngtaW1hZ2UpO1xyXG5cdFx0XHRcdCAgICAgIGJhY2tncm91bmQtc2l6ZTogJHZpc2EtZGVmYXVsdC1pY29uLTJ4LXRvdGFsLXdpZHRoIC8gMiAkdmlzYS1kZWZhdWx0LWljb24tMngtdG90YWwtaGVpZ2h0IC8gMjtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICAmLS13YWxsZXR7XHJcblx0XHRcdFx0ICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCR3YWxsZXQtZGVmYXVsdC1pY29uLTJ4LWltYWdlKTtcclxuXHRcdFx0XHQgICAgICBiYWNrZ3JvdW5kLXNpemU6ICR3YWxsZXQtZGVmYXVsdC1pY29uLTJ4LXRvdGFsLXdpZHRoIC8gMiAkd2FsbGV0LWRlZmF1bHQtaWNvbi0yeC10b3RhbC1oZWlnaHQgLyAyO1xyXG5cdFx0XHRcdCAgIH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tIHBheS1jb250ZW50IC0tLS0tLS0tLS0tLS0tKi9cdFx0XHJcbi5wYXktY29udGVudHtcclxuXHQmX190ZXh0e21hcmdpbi1ib3R0b206IDEzcHg7fVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLSBvZmZlci1jYWxsIC0tLS0tLS0tLS0tLS0tKi9cdFx0XHJcbi5vZmZlci1jYWxse1xyXG5cdHBhZGRpbmc6IDIycHggMCAzcHg7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDlkZWcsICM0ZDUxYWQgMCUsICMyZjVkYTIgMTAwJSk7XHJcblx0Jl9faGVhZGVye1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHQmX19tYWluLFxyXG5cdCZfX2Zvb3RlcnsgXHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCBhdXRvOyBcclxuXHRcdHBhZGRpbmctbGVmdDogMTdweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE3cHg7XHJcblx0fVxyXG5cdCZfX21haW57XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMzZweDtcclxuXHR9XHJcblx0Jl9fZm9vdGVye1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDQycHg7XHJcblx0fVxyXG5cdCZfX3RpdGxle1xyXG5cdFx0bWF4LXdpZHRoOiAzMDBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvIDE4cHggYXV0bztcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LXNpemU6IDIxcHg7XHJcblx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNDI4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFx0ei1pbmRleDogMjtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQmOmFmdGVye1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0d2lkdGg6IDg5cHg7XHJcblx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX190ZXh0e1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDM2MHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdCYtLWNlbnRlcnt0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG5cdFx0Ji0tbWFyZ2lue1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0N3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19vcGVyYXRvcntcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHR9XHJcblx0Jl9fb3BlcmF0b3ItaWNvbntcclxuXHRcdG1hcmdpbjogMCBhdXRvIDE1cHggYXV0bztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0QGluY2x1ZGUgc3ByaXRlKCRvcGVyYXRvci1pY29uKTtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skcmV0aW5hfSB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkb3BlcmF0b3ItaWNvbi0yeC1pbWFnZSk7XHJcbiAgICAgIFx0YmFja2dyb3VuZC1zaXplOiAkb3BlcmF0b3ItaWNvbi0yeC10b3RhbC13aWR0aCAvIDIgJG9wZXJhdG9yLWljb24tMngtdG90YWwtaGVpZ2h0IC8gMjtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fb3BlcmF0b3ItdGV4dHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0fVxyXG5cdCZfX2lucHV0LWJveHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHQmOmxhc3Qtb2YtdHlwZXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogOXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW5wdXR7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLW1vYmlsZS1oemx9IHtcclxuXHRcdCZfX21haW57XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzZweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMzZweDtcclxuXHRcdH1cclxuXHRcdCZfX3RleHR7XHJcblx0XHRcdCYtLW1hcmdpbnttYXJnaW4tYm90dG9tOiAzMnB4O31cclxuXHRcdH1cclxuXHRcdCZfX2lucHV0LWJveDpsYXN0LW9mLXR5cGV7bWFyZ2luLWJvdHRvbTogMzdweDt9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JGQtdGFibGV0fSB7XHJcblx0XHRwYWRkaW5nLXRvcDogNTdweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC1kZXNrdG9wfSB7XHJcblx0XHRwYWRkaW5nLXRvcDogNDZweDtcclxuXHRcdCZfX21haW57XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNDJweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNDJweDtcclxuXHRcdH1cclxuXHRcdCZfX2Zvb3RlcntwYWRkaW5nLWJvdHRvbTogMzJweDt9XHJcblx0XHQmX19pbnB1dC1ib3g6bGFzdC1vZi10eXBle21hcmdpbi1ib3R0b206IDEwcHg7fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tIG1vZGFsIC0tLS0tLS0tLS0tLS0tKi9cdFx0XHJcbi5tb2RhbHtcclxuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblx0Jl9fY2xvc2V7ZGlzcGxheTogbm9uZTt9XHJcblx0Ji0tb2ZmZXItY2FsbHtcclxuXHRcdC5tb2RhbC1kaWFsb2d7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHRcdC5tb2RhbF9fY2xvc2V7ZGlzcGxheTogbm9uZTt9XHJcblx0fVxyXG5cdCYtLWNhcnR7XHJcblx0XHQubW9kYWxfX2Nsb3Nle2Rpc3BsYXk6IG5vbmU7fVxyXG5cdFx0Lm1vZGFsLWNvbnRlbnR7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLWNpdHl7XHJcblx0XHQubW9kYWxfX2Nsb3Nle2Rpc3BsYXk6IG5vbmU7fVxyXG5cdFx0Lm1vZGFsLWNvbnRlbnR7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWdlb3tcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0Ym90dG9tOiBhdXRvO1xyXG5cdFx0Lm1vZGFsLWRpYWxvZ3tcclxuXHRcdFx0d2lkdGg6IDMyMHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdFx0Lm1vZGFsX19jbG9zZXtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxOXB4O1xyXG5cdFx0XHRyaWdodDogMjhweDtcclxuXHRcdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tYWdyZWVtZW50e1xyXG5cdCAgIC5tb2RhbC1kaWFsb2d7XHJcblx0ICAgIFx0bWF4LXdpZHRoOiA3MDBweDtcclxuXHQgICB9XHJcblx0IH1cclxuICAgJi0tZGVmYXVsdC1vZmZlcntcclxuICAgICAgLm1vZGFsLWNvbnRlbnR7ZGlzcGxheTogbm9uZTt9XHJcbiAgIH1cclxuXHJcblx0Ji1jb250ZW50e1xyXG5cdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmNmZTtcclxuXHR9XHJcblxyXG5cdC5tb2RhbC1kaWFsb2d7bWFyZ2luLXRvcDogMzZweDt9XHJcblxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMXB4KXtcclxuXHRcdCYtLWFncmVlbWVudHtcclxuXHRcdFx0Lm1vZGFsLWRpYWxvZ3t0b3A6IDEwJTt9XHJcblx0XHRcdC5tb2RhbC1jb250ZW50e3BhZGRpbmctdG9wOiAwO31cclxuXHRcdFx0LmNsb3NlLW1vZGFsLWJveHtkaXNwbGF5OiBub25lO31cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC10YWJsZXR9IHtcclxuXHRcdCYtLW9mZmVyLWNhbGx7XHJcblx0XHRcdC5tb2RhbC1kaWFsb2d7XHJcblx0XHRcdFx0d2lkdGg6IDU3MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5tb2RhbC1jb250ZW50e3BhZGRpbmctdG9wOiAwO31cclxuXHRcdFx0LmNsb3NlLW1vZGFsLWJveHtkaXNwbGF5OiBub25lO31cclxuXHRcdFx0Lm1vZGFsX19jbG9zZXtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAyMXB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAtNDZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji0tY2FydHtcclxuXHRcdFx0Lm1vZGFsLWRpYWxvZ3tcclxuXHRcdFx0XHR3aWR0aDogNTY3cHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1vZGFsLWNvbnRlbnR7cGFkZGluZy10b3A6IDA7fVxyXG5cdFx0XHQuY2xvc2UtbW9kYWwtYm94e2Rpc3BsYXk6IG5vbmU7fVxyXG5cdFx0XHQubW9kYWxfX2Nsb3Nle1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDIxcHg7XHJcblx0XHRcdFx0cmlnaHQ6IC00NnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLS1jaXR5e1xyXG5cdFx0XHQubW9kYWwtZGlhbG9ne1xyXG5cdFx0XHRcdHdpZHRoOiA1NjlweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0XHQubW9kYWwtY29udGVudHtwYWRkaW5nLXRvcDogMDt9XHJcblx0XHRcdC5jbG9zZS1tb2RhbC1ib3h7ZGlzcGxheTogbm9uZTt9XHJcblx0XHRcdC5tb2RhbF9fY2xvc2V7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMjFweDtcclxuXHRcdFx0XHRyaWdodDogLTQ2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLS1nZW97XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjBweCl7XHJcblx0XHQmX19jbG9zZXtcclxuXHRcdFx0Ji0tYWdyZWVtZW50e1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogLTU4cHg7XHJcbiAgICBcdFx0XHR0b3A6IDVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyR0YWJsZXQtaHpsfSB7XHJcblx0XHQmLS1hZ3JlZW1lbnR7XHJcblx0ICAgLm1vZGFsLWRpYWxvZ3tcclxuXHQgICAgXHRtYXgtd2lkdGg6IDcwMHB4O1xyXG5cdCAgIH1cclxuXHQgfVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLXRhYmxldC1oemx9IHtcclxuXHRcdCZfX2Nsb3NleyAvL29rXHJcblx0ICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICAgIHRvcDogNTdweDtcclxuXHQgICBcdHJpZ2h0OiAwO1xyXG5cdCAgICAgICYtLWFncmVlbWVudHtcclxuXHRcdFx0XHRyaWdodDogLTU4cHg7XHJcbiAgICBcdFx0XHR0b3A6IDVweDtcclxuXHRcdFx0fVxyXG5cdCAgIH1cclxuXHJcblx0XHQmLS1nZW97XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxMjhweDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQmLS1hZ3JlZW1lbnR7XHJcblx0XHQgICAubW9kYWwtZGlhbG9ne1xyXG5cdFx0ICAgXHR0b3A6IDEwJTtcclxuXHRcdCAgICBcdG1heC13aWR0aDogNzAwcHg7XHJcblx0XHQgICB9XHJcblx0XHQgfVxyXG5cdFx0Ji0tZGVmYXVsdHtcclxuXHQgICAgICAubW9kYWwtZGlhbG9ne1xyXG5cdCAgICAgICAgbWF4LXdpZHRoOiA5MzZweDtcclxuXHQgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdCAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHQgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0ICAgICAgICBwYWRkaW5nOiAwIDgwcHg7XHJcblx0ICAgICAgfVxyXG5cdCAgICAgIC5tb2RhbC1jb250ZW50e1xyXG5cdCAgICAgICAgbWF4LXdpZHRoOiA5MzZweDtcclxuXHQgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdCAgICAgIH1cclxuXHQgICB9XHJcblxyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkZXNrdG9wLXNtYWxsfSB7XHJcblx0XHQmLS1kZWZhdWx0e1xyXG5cdCAgICAgIC5tb2RhbC1kaWFsb2d7XHJcblx0ICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHQgICAgICB9XHJcblx0ICAgfVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLWRlc2t0b3B9IHtcclxuXHRcdCZfX2Nsb3Nle2Rpc3BsYXk6IGJsb2NrO31cclxuXHRcdCYtLW9mZmVyLWNhbGx7XHJcblx0XHRcdC5tb2RhbC1kaWFsb2d7XHJcblx0XHRcdFx0d2lkdGg6IDUxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLS1jYXJ0LFxyXG5cdFx0Ji0tY2l0eXtcclxuXHRcdFx0Lm1vZGFsLWRpYWxvZ3tcclxuXHRcdFx0XHR3aWR0aDogNTA3cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0Ji0tZGVmYXVsdC1sYXJnZXtcclxuXHRcdCAgICAubW9kYWwtZGlhbG9ne21heC13aWR0aDogMTAyNHB4O31cclxuXHRcdCAgICAubW9kYWwtY29udGVudHttYXgtd2lkdGg6IDEwMjRweDt9XHJcblx0XHR9XHJcblx0XHJcblx0XHQmLS1kZWZhdWx0LW9mZmVye1xyXG5cdCAgICAgIC5tb2RhbC1kaWFsb2d7XHJcblx0ICAgICAgICBtYXgtd2lkdGg6IDEwOTNweDtcclxuXHQgICAgICAgIHRvcDogMTAlOyAgICBcclxuXHQgICAgICAgIHBhZGRpbmc6IDYwcHggMCAwIDA7XHJcblx0ICAgICAgfVxyXG5cdCAgICAgIC5tb2RhbC1jb250ZW50e1xyXG5cdCAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblx0ICAgICAgICBtYXgtd2lkdGg6IDEwOTNweDtcclxuXHQgICAgICAgIG1heC1oZWlnaHQ6IGF1dG87XHJcbiAgICBcdFx0IG92ZXJmbG93LXk6IHZpc2libGU7XHJcblx0ICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHQgICAgICAgIHBhZGRpbmc6IDA7XHJcblx0ICAgICAgfVxyXG5cdCAgICAgIC5tb2RhbF9fY2xvc2V7XHJcblx0ICAgICAgICB0b3A6IDJweDtcclxuXHQgICAgICAgIHJpZ2h0OiAtNDNweDtcclxuXHQgICAgICB9XHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLSBjbG9zZSAtLS0tLS0tLS0tLS0tLSovXHRcdFxyXG4uY2xvc2V7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiAyNHB4O1xyXG5cdGhlaWdodDogMjRweDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zdmcvY2xvc2Uuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0Ji0tc21hbGwtYmx1ZXtcclxuXHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3ZnL2Nsb3NlLXNtYWxsLWJsdWUuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0fVxyXG5cdCYtLXNtYWxsLWRhcmt7XHJcblx0XHR3aWR0aDogMTVweDtcclxuXHRcdGhlaWdodDogMTVweDtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3N2Zy9jbG9zZS1zbWFsbC1kYXJrLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdH1cclxuXHQmLS1kYXJrLWJsdWV7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zdmcvY2xvc2Utc21hbGwtYmx1ZS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuXHR9XHJcblx0Jjpob3ZlcntcclxuXHRcdG9wYWNpdHk6IC43O1xyXG5cdH1cclxuXHJcblx0Ji1tb2RhbHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIFx0Ym94LXNoYWRvdzogMCA0cHggMzVweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0XHRwYWRkaW5nOiA3cHggMCA4cHg7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR6LWluZGV4OiAxMDA7XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0JjphY3RpdmV7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM5MDkwOGY7XHJcblx0XHR9XHJcblx0XHQmX190ZXh0eyAvL29rXHJcblx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogOXB4O1xyXG5cdFx0fVxyXG5cdFx0Lm1vZGFse3Bvc2l0aW9uOiByZWxhdGl2ZTt9XHJcblxyXG5cdFx0Ji0tZml4ZWR7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHRcdCYtLWZpeHtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogM3B4IDA7XHJcblx0XHR9XHJcblx0XHQmLS1hYnNvbHV0ZXtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdFx0Ji0tYWdyZWVtZW50e1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDNweCAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtYm94e1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtbWluaXtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMXB4O1xyXG4gICAgXHRyaWdodDogMXB4O1xyXG5cdFx0ei1pbmRleDogMztcclxuXHRcdGJveC1zaGFkb3c6IC01LjJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xyXG5cdFx0cGFkZGluZzogMTRweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0JjphY3RpdmV7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAuNnB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuXHRcdH1cclxuXHRcdC5jbG9zZXtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NjNweCkge1xyXG5cdFx0Ji1tb2RhbHtcclxuXHRcdFx0Ji0tZml4e1xyXG5cdFx0XHRcdHdpZHRoOiA0NjNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyR0YWJsZXQtaHpsfSB7XHJcblx0XHQmLW1vZGFse1xyXG5cdFx0XHQmLS1maXh7XHJcblx0XHRcdFx0d2lkdGg6IDQ4MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JGxhcHRvcHN9IHtcclxuXHRcdCYtbW9kYWx7ZGlzcGxheTogbm9uZTt9IFxyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkZXNrdG9wLXNtYWxsfSB7XHJcblx0XHQmLW1pbml7XHJcblx0XHRcdCYtLWhpZGRlbi1kZXNrdG9we2Rpc3BsYXk6IG5vbmUhaW1wb3J0YW50O31cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4uc2xlZWstaW5wdXR7IFxyXG5cdCZfX2xhYmVsLXRleHR7IFxyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRmb250LXdlaWdodDogMTAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE0cHg7XHJcblx0XHRjdXJzb3I6IHRleHQ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNHB4KTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cdFx0Ji0tZGVmYXVsdHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19mb3JteyAvLyBva1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHR6LWluZGV4OiAyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIFx0Ym9yZGVyOiAwO1xyXG4gICAgXHRib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgXHRjb2xvcjogd2hpdGU7XHJcbiAgICBcdGZvbnQtc2l6ZTogMTdweDtcclxuICAgIFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIFx0b3V0bGluZTogMDtcclxuICAgIFx0cGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICBcdCY6Zm9jdXN7XHJcbiAgICBcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODQpO1xyXG4gICAgXHRcdCsgLnNsZWVrLWlucHV0X19sYWJlbC10ZXh0e1xyXG4gICAgXHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XHJcblx0ICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG5cdCAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDhweCk7XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9XHJcbiAgICBcdCYuc2xlZWstaW5wdXRfX2Zvcm0tLXZhbHVlLWV4aXN0c3tcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODQpO1xyXG5cclxuICAgIFx0XHQrIC5zbGVlay1pbnB1dF9fbGFiZWwtdGV4dHtcclxuICAgIFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdCAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDhweCk7XHJcblx0ICAgIFx0fVxyXG4gICAgXHR9IFxyXG5cdH1cclxuXHJcblx0Ji0tZGVmYXVsdHsgXHJcblx0XHQuc2xlZWstaW5wdXRfX2Zvcm17XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDlweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogOXB4O1xyXG5cdFx0fVxyXG5cdFx0LnNsZWVrLWlucHV0X19sYWJlbC10ZXh0e1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1kZWZhdWx0LWRlc2t0b3B7XHJcblx0XHQuc2xlZWstaW5wdXRfX2xhYmVsLXRleHR7dGV4dC1hbGlnbjogbGVmdDt9XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JGQtdGFibGV0LWh6bH0ge1xyXG5cdFx0XHQuc2xlZWstaW5wdXRfX2Zvcm17XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC1kZXNrdG9wfSB7XHJcblx0XHRcdC5zbGVlay1pbnB1dF9fZm9ybXtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA5cHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogOXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zbGVlay1pbnB1dF9fbGFiZWwtdGV4dHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tY2FyZHsgXHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdC1tcy1mbGV4OiAwIDEgYXV0bztcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdC5zbGVlay1pbnB1dF9fZm9ybXtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDNweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogM3B4O1xyXG5cdFx0fVxyXG5cdFx0LnNsZWVrLWlucHV0X19sYWJlbC10ZXh0e1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tZGFya3sgLy8gb2tcclxuXHRcdC5zbGVlay1pbnB1dF9fZm9ybXtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjOTk5O1xyXG5cdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0Jjpmb2N1cyArIC5zbGVlay1pbnB1dF9fbGFiZWwtdGV4dHtcclxuXHRcdFx0XHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnNsZWVrLWlucHV0X19mb3JtLS12YWx1ZS1leGlzdHMgKyAuc2xlZWstaW5wdXRfX2xhYmVsLXRleHR7XHJcblx0XHRcdFx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zbGVlay1pbnB1dF9fbGFiZWwtdGV4dHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNHB4KTtcclxuXHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLXNtYWxsLXRleHR7IC8vIG9rXHJcblx0XHQuc2xlZWstaW5wdXRfX2xhYmVsLXRleHR7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tY2FwdGNoYXtcclxuXHRcdC5zbGVlay1pbnB1dF9fZm9ybXtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ICAgd2lkdGg6IGF1dG87XHJcblx0XHQgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHQgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdFx0LnNsZWVrLWlucHV0X19sYWJlbC10ZXh0e1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjNweCk7XHJcblx0XHR9XHJcblx0XHQuc2xlZWstaW5wdXRfX2Zvcm06Zm9jdXMgKyAuc2xlZWstaW5wdXRfX2xhYmVsLXRleHQsXHJcblx0XHQuc2xlZWstaW5wdXRfX2Zvcm0uc2xlZWstaW5wdXRfX2Zvcm0tLXZhbHVlLWV4aXN0cyArIC5zbGVlay1pbnB1dF9fbGFiZWwtdGV4dHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MXB4KTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmLS1vZmZlcntcclxuXHRcdC5zbGVlay1pbnB1dHtcclxuXHRcdFx0Jl9fbGFiZWwtdGV4dHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM1cHgpO31cclxuXHRcdFx0Jl9fZm9ybXt0ZXh0LWFsaWduOiBsZWZ0O31cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLSBjYXJ0IC0tLS0tLS0tLS0tLS0tKi9cdFx0XHJcbi5jYXJ0e1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Jl9faGVhZGVye1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMzZweCAwIDE4cHg7XHJcblx0XHRtYXgtd2lkdGg6IDUyMHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cdCZfX3RpdGxle1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHQgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG5cdCAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHR9XHJcblx0Jl9fdGV4dHtcclxuXHRcdGNvbG9yOiAjODg4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRtYXgtd2lkdGg6IDI4MHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JGQtbW9iaWxlLWh6bH0ge1xyXG5cdFx0Jl9fdGl0bGUsXHJcblx0XHQmX190ZXh0e1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQmX19oZWFkZXJ7XHJcblx0XHRcdG1heC13aWR0aDogMjgwcHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLXRhYmxldH0ge1xyXG5cdFx0Jl9faGVhZGVye1xyXG5cdFx0XHRtYXgtd2lkdGg6IDM2NXB4O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC10YWJsZXQtaHpsfSB7XHJcblx0XHQmX19oZWFkZXJ7cGFkZGluZy10b3A6IDM2cHg7fVxyXG5cdFx0Jl9fdGV4dHttYXgtd2lkdGg6IDMzMHB4O31cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC1kZXNrdG9wfSB7XHJcblx0XHQmX19oZWFkZXJ7cGFkZGluZy1ib3R0b206IDE0cHg7fVxyXG5cdFx0Jl9fdGl0bGV7IG1heC13aWR0aDogMTIwcHg7fVxyXG5cdH1cclxuXHJcblxyXG5cdCYtbGlzdHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdCAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcblx0ICAgZGlzcGxheTogdGFibGU7XHJcblx0ICAgJl9fcm93e1xyXG5cdCAgIFx0bWluLWhlaWdodDogOTdweDtcclxuXHQgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICBcdHBhZGRpbmc6IDRweCAxMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmNWY1O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA5cHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDM4cHg7XHJcblx0ICAgfVxyXG5cclxuXHQgICAmX19jZWxse1xyXG5cdCAgIFx0LW1zLWZsZXg6IDAgMSBhdXRvO1xyXG5cdCAgICAgICY6Zmlyc3QtY2hpbGR7XHJcblx0ICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdCAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cdCAgICAgICAgcGFkZGluZzogMCAyMnB4IDAgMnB4O1xyXG5cdCAgICAgIH1cclxuXHQgICAgICAmOm50aC1jaGlsZCgyKXtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdCAgICAgIH1cclxuXHQgICAgICAmOm50aC1jaGlsZCgzKXtcclxuXHQgICAgICBcdHdpZHRoOiA0NXB4O1xyXG5cdCAgICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICB0b3A6IDA7XHJcblx0XHRcdCAgIGJvdHRvbTogMDtcclxuXHRcdFx0ICAgcmlnaHQ6IDA7XHJcblx0ICAgICAgfVxyXG5cdCAgIH1cclxuXHJcblx0ICAgJl9fY2xvc2V7XHJcblx0ICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgXHR0b3A6IDUwJTtcclxuXHQgICBcdHJpZ2h0OiAxMHB4O1xyXG5cdCAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdCAgIH1cclxuXHJcblx0XHQmX19wcm9kdWN0LWltZ3tcclxuXHRcdFx0bWF4LWhlaWdodDogODBweDtcclxuXHRcdFx0bWF4LXdpZHRoOiA5MHB4O1xyXG5cdFx0fVxyXG5cdFx0Jl9fcHJvZHVjdC1uYW1le1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Y29sb3I6ICRhY2NlbnQtY29sb3I7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTUzO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0JjphY3RpdmV7XHJcblx0XHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19wcm9kdWN0LWNvZGV7XHJcblx0XHRcdGNvbG9yOiAjODg4O1xyXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE1MztcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JGQtbW9iaWxlLWh6bH0ge1xyXG5cdFx0XHQmX19yb3d7cGFkZGluZy1yaWdodDogNTBweDt9XHJcblx0XHRcdCZfX2NlbGx7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjlweCAwIDZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMyl7XHJcblx0XHQgICAgICBcdHdpZHRoOiA2NnB4O1xyXG5cdFx0ICAgICAgfVxyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2Nsb3Nle1xyXG5cdFx0XHRcdHJpZ2h0OiAyNnB4O1xyXG5cdFx0XHRcdCZfX3Jvd3twYWRkaW5nLXJpZ2h0OiA2MHB4O31cclxuXHRcdFx0XHQmX19jZWxse1xyXG5cdFx0XHRcdFx0d2lkdGg6IDg2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLWRlc2t0b3B9IHtcclxuXHRcdFx0Jl9fY2VsbHtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxke3BhZGRpbmctbGVmdDogMjZweDt9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0gcHJvZHVjdC1mb3JtIC0tLS0tLS0tLS0tLS0tKi9cdFx0XHJcbi5wcm9kdWN0LWZvcm17XHJcblx0d2lkdGg6IDI2N3B4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdCZfX2JveHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQmLS10ZWx7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDNweDtcclxuXHRcdFx0LmZvcm0tY29udHJvbC0tc2VsZWN0LFxyXG5cdFx0XHQuc2xlZWstaW5wdXRfX2Zvcm17XHJcblx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3RpdGxle1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMTI1O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdH1cclxuXHQmX19sYWJlbHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdH1cclxuXHQmX19hZ3JlZW1lbnR7XHJcblx0XHQmLXVzZXJ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDM0cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0XHQmLXRleHR7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI4NTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzJweDtcclxuXHRcdH1cclxuXHRcdCYtbGlua3tcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yODU7XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGNvbG9yOiAjZjQyYTRiO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3N0YXRpc3RpY3N7XHJcblx0XHRcclxuXHRcdCYtdGV4dHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdH1cclxuXHRcdCYtdmFsdWV7XHJcblx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWNhcmR7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMjcwcHg7XHJcblx0XHQucHJvZHVjdC1mb3Jte1xyXG5cdFx0XHQmX190aXRsZXtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDE3MHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDI3cHggYXV0bztcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkwcHgpIHsgXHJcblx0XHQmX19hZ3JlZW1lbnQtbGlua3tcclxuXHRcdFx0Ji0tY2hlY2t7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmhlcml0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19jaGVja2JveC1ib3h7XHJcblx0XHRcdC5jaGVja2JveF9fdGV4dDpiZWZvcmV7dG9wOiA3cHg7fVxyXG5cdFx0XHQuY2hlY2tib3hfX3RleHQ6YWZ0ZXJ7dG9wOiA4cHg7fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLXRhYmxldH0ge1xyXG5cdFx0d2lkdGg6IDQxMHB4O1xyXG5cdFx0Jl9fYm94e1xyXG5cdFx0XHQmLTItaXRlbXtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHQucHJvZHVjdC1mb3JtX19ib3h7d2lkdGg6IDQ4JTt9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC10YWJsZXR9IGFuZCAjeyRkLXRhYmxldC1oemwtbWF4fSB7XHJcblx0XHQmLS1jYXJke1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQzMHB4O1xyXG5cdFx0XHQucHJvZHVjdC1mb3Jte1xyXG5cdFx0XHRcdCZfX2NvbnRlbnR7XHJcblx0XHRcdFx0XHR3aWR0aDogMzE2cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jl9fdGl0bGV7bWluLXdpZHRoOiAxMDAlO31cclxuXHRcdFx0XHQmX19ib3gtMi1pdGVte3dpZHRoOiA4NSU7fVxyXG5cdFx0XHRcdCZfX2J0bnttYXgtd2lkdGg6IDIzNXB4O31cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyR0YWJsZXQtaHpsfSB7XHJcblx0XHQmX190aXRsZXtmb250LXdlaWdodDogNzAwO31cclxuXHJcblx0fVxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC1kZXNrdG9wfSB7XHJcblx0XHQmLS1jYXJke1xyXG5cdFx0XHQgbWF4LXdpZHRoOiAyMzRweDtcclxuXHRcdFx0IC5jaGVja2JveF9fdGV4dHtwYWRkaW5nLXRvcDogMDt9XHJcblx0XHRcdC5wcm9kdWN0LWZvcm1fX3RpdGxle1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDJweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLSBjaXR5LWxpc3QgLS0tLS0tLS0tLS0tLS0qL1x0XHRcclxuLmNpdHktbGlzdHtcclxuXHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdCZfX2JveHsgXHJcblx0XHRtYXJnaW4tYm90dG9tOiA2MnB4O1xyXG5cdFx0cGFkZGluZzogMCAzcHg7XHJcblx0XHQmLS1jZW50ZXJ7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fdGl0bGV7Ly9va1xyXG5cdCAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgIG1heC13aWR0aDogMjMwcHg7XHJcblx0ICAgbWFyZ2luOiAwIGF1dG87XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHR9XHJcblx0Jl9fYnRue1xyXG5cdFx0cGFkZGluZy10b3A6IDE3cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTdweDtcclxuXHR9XHJcblx0Jl9fc2VhcmNoe1xyXG5cdFx0Ji1pbnB1dHttYXJnaW4tYm90dG9tOiAxNXB4O31cclxuXHR9XHJcblx0Jl9fZmxhZy1pY29ue1xyXG5cdFx0d2lkdGg6IDIzcHg7XHJcblx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDFweDtcclxuXHR9XHJcblx0Jl9fY29udGVudHtcclxuXHRcdHBhZGRpbmc6IDAgM3B4O1xyXG5cdFx0Ji10aXRsZXtcclxuXHRcdFx0Y29sb3I6ICMyMjI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI3cHg7XHJcblx0XHR9XHJcblx0XHRwe1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdGF7XHJcblx0XHRcdGNvbG9yOiAjMjIyO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC1tb2JpbGUtaHpsfSB7XHJcblx0XHR3aWR0aDogNDcwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC10YWJsZXR9IHtcclxuXHRcdHBhZGRpbmctdG9wOiA0MnB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLXRhYmxldC1oemx9IHtcclxuXHQgICAgJl9fYm94e1xyXG5cdCAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0ICAgICAgJi0tY2VudGVye21hcmdpbi1ib3R0b206IDQwcHg7fVxyXG5cdCAgICAgICYtLXBvcHVsYXJ7bWFyZ2luLWJvdHRvbTogMDt9XHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC1kZXNrdG9wfSB7XHJcblx0XHR3aWR0aDogNDIzcHg7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0gcHJvZHVjdC1nYWxsZXJ5IC0tLS0tLS0tLS0tLS0tKi9cdFx0XHJcbi5wcm9kdWN0LWdhbGxlcnkgeyBcclxuXHQvL2Rpc3BsYXk6IHRhYmxlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC1oZWlnaHQ6IDI4M3B4IWltcG9ydGFudDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDtcclxuXHJcblx0Jl9fdGh1bWJ7XHJcblx0XHRtYXJnaW46IDEzcHggNHB4IDEzcHggMHB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblx0Ji13cmFwe1xyXG5cdFx0d2lkdGg6IDMwMnB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cdCYtYm94e1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWF4LXdpZHRoOiAyNjdweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRpbWd7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDI4M3B4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5sU1NsaWRlV3JhcHBlcntcclxuXHRcdFx0aGVpZ2h0OiAyODVweDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHJcblx0XHQubFNTbGlkZU91dGVye1xyXG5cdFx0XHQvLyB3aWR0aDogMjY3cHg7XHJcblx0XHRcdC8vIGhlaWdodDogMjg1cHg7XHJcblx0XHRcdC5sU1BhZ2VyLmxTcGd7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHQmPmxpe1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAycHg7XHJcblx0XHRcdFx0XHQmLmFjdGl2ZSBhLFxyXG5cdFx0XHRcdFx0Jjpob3ZlciBhe1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyMXB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDhweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQgXHJcblx0XHRcdC5saWdodFNsaWRlcj4qe1xyXG5cdFx0XHRcdC8vIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHRcdCAgIC8vdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0ICAgLy9mbG9hdDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnZlcnRpY2Fse1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNzhweDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwIWltcG9ydGFudDtcclxuXHRcdFx0XHQvL292ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuXHRcdFx0XHQubFNHYWxsZXJ5e3Bvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7fVxyXG5cdFx0XHR9XHJcblx0XHR9IFxyXG5cclxuXHRcdC5sU1BhZ2VyLmxTR2FsbGVyeXtcclxuXHRcdFx0bWFyZ2luOiAwIWltcG9ydGFudDtcclxuXHJcblx0XHR9XHJcblx0XHQvLyDQs9C70LDQstC90LDRj1xyXG5cdFx0LmxTUGFnZXIubFNHYWxsZXJ5IGxpe1xyXG5cdFx0XHR3aWR0aDogYXV0byFpbXBvcnRhbnQ7XHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubFNQYWdlci5sU0dhbGxlcnkgbGkgYXtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiA3MnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDcycHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XHJcbiAgICBcdFx0bWFyZ2luLWxlZnQ6IDEzcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmxTTmV4dHtcclxuXHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGU4MDYnO1xyXG5cdFx0XHQgICBmb250LWZhbWlseTogZm9udGVsbG87XHJcblx0XHRcdCAgIGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0ICAgbGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdCAgIGNvbG9yOiAjZDhkOGQ4O1xyXG5cdFx0XHQgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCAgIHJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubFNQcmV2e1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZTgwNSc7XHJcblx0XHRcdCAgIGZvbnQtZmFtaWx5OiBmb250ZWxsbztcclxuXHRcdFx0ICAgZm9udC1zaXplOiA0MHB4O1xyXG5cdFx0XHQgICBsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0ICAgY29sb3I6ICNkOGQ4ZDg7XHJcblx0XHRcdCAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICAgbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmxTQWN0aW9uPi5sU05leHR7cmlnaHQ6IDMzcHg7fVxyXG5cdFx0LmxTQWN0aW9uPi5sU1ByZXZ7bGVmdDogMTZweDt9XHJcblx0XHQubFNBY3Rpb24+YXttYXJnaW4tdG9wOiAxN3B4O31cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC10YWJsZXR9IHtcclxuXHRcdCYtd3JhcHt3aWR0aDogMzQ1cHg7fVxyXG5cdFx0Ji1ib3h7XHJcblx0XHRcdHdpZHRoOiAzNDVweDtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IDAgMCA5cHg7XHJcblx0XHRcdC5sU1BhZ2VyLmxTR2FsbGVyeXtcclxuXHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdC8vaGVpZ2h0OiA4MHB4IWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fdGh1bWJ7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG59IFxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0gY291bnRkb3duIC0tLS0tLS0tLS0tLS0tKi9cdFx0XHJcbi5jb3VudGRvd257IFxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGNvbG9yOiAjMDAwO1xyXG5cclxuXHQmLS1kZWZhdWx0e1xyXG5cdFx0bWF4LXdpZHRoOiAzMDJweDtcclxuXHRcdHBhZGRpbmc6IDE0cHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZjNmM2YzO1xyXG5cdH1cclxuXHQmX190aW1lcntcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0d2lkdGg6IDIwMHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cdCZfX3RpdGxle1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuODtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XHJcblx0fVxyXG5cdCZfX2l0ZW17XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0d2lkdGg6IDMzLjMzMyU7XHJcblx0XHQmLS10ZXh0e1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMnB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX190ZXh0e1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdH1cclxuXHQmX19ob3VycyxcclxuXHQmX19taW51dGVzLFxyXG5cdCZfX3NlY29uZHN7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbG9yOiAjMWM0OGEyO1xyXG5cdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR9XHJcblx0Jl9faG91cnMsXHJcblx0Jl9fbWludXRlc3tcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdGNvbnRlbnQ6ICc6JztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogLTJweDtcclxuXHRcdFx0cmlnaHQ6IC00cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JGQtdGFibGV0fSB7XHJcblx0XHQmLS1kZWZhdWx0e1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0cGFkZGluZzogMTFweCAxOHB4O1xyXG4gICAgXHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIFx0XHQuY291bnRkb3due1xyXG4gICAgXHRcdFx0Jl9fdGl0bGV7XHJcbiAgICBcdFx0XHRcdC1tcy1mbGV4OiAwIDEgYXV0bztcclxuICAgIFx0XHRcdFx0bWFyZ2luOiAwO1xyXG4gICAgXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgXHRcdFx0fVxyXG5cdFx0XHRcdCZfX3RpbWVye1xyXG5cdFx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRcdFx0fVxyXG4gICAgXHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tIHByb2R1Y3QtY291bnQgLS0tLS0tLS0tLS0tLS0qL1x0XHRcclxuLnByb2R1Y3QtY291bnR7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcblx0Jl9fdGV4dHtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0fVxyXG5cdCZfX2xpc3R7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDZweDtcclxuXHR9XHJcblx0Jl9faXRlbXtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDhweDtcclxuXHRcdGhlaWdodDogNnB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2UyYjNiMztcclxuXHRcdG1hcmdpbi10b3A6IDFweDtcclxuXHRcdCYtLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiAjOWUwMjAyO31cclxuXHR9XHJcblx0Ji0tY2VudGVye1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC10YWJsZXR9IHtcclxuXHRcdCYtLWNlbnRlcntcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tIGJyZWFkY3J1bWIgLS0tLS0tLS0tLS0tLS0qL1x0XHRcclxuLmJyZWFkY3J1bWJ7IFxyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGxpe1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0Y29sb3I6ICM3MDc1N2Y7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRmb250LXdlaWdodDogMTAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjg1O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdCY6OmFmdGVye1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDRweDtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHdpZHRoOiA0cHg7XHJcblx0XHRcdGhlaWdodDogNHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyNDViYzk7XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdCY6OmFmdGVye2NvbnRlbnQ6IG5vbmU7fVxyXG5cdFx0fVxyXG5cdFx0YXtcclxuXHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0gZGVsaXZlcnkgLS0tLS0tLS0tLS0tLS0qL1x0XHRcclxuLmRlbGl2ZXJ5e1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwaWN0dXJlOmZpcnN0LWNoaWxke1xyXG5cdFx0LmRlbGl2ZXJ5X19pbWd7bWFyZ2luLWxlZnQ6IDA7fVxyXG5cdH1cclxuXHQmX19pbWd7XHJcblx0XHRtYXJnaW4tbGVmdDogN3B4O1xyXG5cdFx0Ji1ib3h7bWFyZ2luLWJvdHRvbTogMTBweDt9XHJcblx0fVxyXG5cdCZfX3RleHR7XHJcblx0XHRvcGFjaXR5OiAwLjY3O1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMzMzMztcclxuXHR9XHJcblx0Jl9fY2l0eXtmb250LXdlaWdodDogNzAwO31cclxufVxyXG4vKiAtLS0tLS0tLS0tLS0tLSBwcm9kdWN0LWRpc2NvdW50IC0tLS0tLS0tLS0tLS0tKi9cdFx0XHJcbi5wcm9kdWN0LWRpc2NvdW50e1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDFweDtcclxuICAgcmlnaHQ6IDFweDtcclxuXHR3aWR0aDogODZweDtcclxuXHRoZWlnaHQ6IDUxcHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMGUyNmI3O1xyXG5iYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOWRlZywgIzJmNzNmYyAwJSwgIzFjNDhhMiAxMDAlKTtcclxuYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMTBweDtcclxuYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDIwLCA1NywgMTMzLCAwLjQpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdCZfX2NvbnRlbnR7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdH1cclxuXHQmX190ZXh0e1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xyXG5cdH1cclxuXHQmX192YWx1ZXtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdH1cclxuXHQmLS1tb2RhbHtcclxuXHRcdHRvcDogLTI3cHg7XHJcbiAgICBcdHJpZ2h0OiAzNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0gY2hlY2tib3ggLS0tLS0tLS0tLS0tLS0qL1x0XHRcclxuLmNoZWNrYm94e1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMTlweDtcclxuICAgaGVpZ2h0OiAxOXB4O1xyXG5cdHotaW5kZXg6IDI7XHJcblx0b3BhY2l0eTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHQmOmhvdmVye1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHQmX190ZXh0e1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDM0cHg7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAxMDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS4xNjY7XHJcblx0XHQmOmJlZm9yZXtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgdG9wOiAtMnB4O1xyXG5cdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHQgICAgd2lkdGg6IDE5cHg7XHJcblx0XHQgICAgaGVpZ2h0OiAxOXB4O1xyXG5cdFx0ICAgIG9wYWNpdHk6IDE7XHJcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuXHRcdCAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0fVxyXG5cdFx0Ji0tZGVjb3J7XHJcblx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkY2hlY2tib3gtaWNvbik7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skcmV0aW5hfSB7XHJcblx0XHRcdFx0ICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRjaGVja2JveC1pY29uLTJ4LWltYWdlKTtcclxuXHRcdFx0XHQgICBiYWNrZ3JvdW5kLXNpemU6ICRjaGVja2JveC1pY29uLTJ4LXRvdGFsLXdpZHRoIC8gMiAkY2hlY2tib3gtaWNvbi0yeC10b3RhbC1oZWlnaHQgLyAyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmOmNoZWNrZWR7XHJcblx0XHQrIC5jaGVja2JveF9fdGV4dDphZnRlcntcclxuXHRcdFx0Y29udGVudDogdXJsKCcuLi9pbWcvc3ZnL2NoZWNrX2ljby5zdmcnKTtcclxuXHRcdCAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgIG9wYWNpdHk6IDE7XHJcblx0XHQgICBsZWZ0OiAzcHg7XHJcblx0XHQgICB3aWR0aDogMTNweDtcclxuXHRcdCAgIGhlaWdodDogMTRweDtcclxuXHRcdH1cclxuXHRcdCsgLmNoZWNrYm94X190ZXh0LS1kZWNvcjphZnRlcntcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkY2hlY2tib3gtY2hlY2staWNvbik7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skcmV0aW5hfSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRjaGVja2JveC1jaGVjay1pY29uLTJ4LWltYWdlKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6ICRjaGVja2JveC1jaGVjay1pY29uLTJ4LXRvdGFsLXdpZHRoIC8gMiAkY2hlY2tib3gtY2hlY2staWNvbi0yeC10b3RhbC1oZWlnaHQgLyAyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWJveHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdCYtLWNhcmR7XHJcblx0XHRcdC5jaGVja2JveHtcclxuXHRcdFx0XHR3aWR0aDogMjNweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDIzcHg7XHJcblx0XHRcdFx0dG9wOiA1cHg7XHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdC5jaGVja2JveF9fdGV4dDpiZWZvcmV7XHJcblx0XHRcdFx0dG9wOiAzcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNoZWNrYm94OmNoZWNrZWQgKyAuY2hlY2tib3hfX3RleHQ6YWZ0ZXJ7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogM3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JGQtdGFibGV0fSB7XHJcblx0XHQmLWJveHtcclxuXHRcdFx0Ji0tY2FyZHtcclxuXHRcdFx0XHQuY2hlY2tib3h7XHJcblx0XHRcdFx0XHQmX190ZXh0e3BhZGRpbmctdG9wOiA3cHg7fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLWRlc2t0b3B9IHtcclxuXHRcdCYtYm94e1xyXG5cdFx0XHQmLS1jYXJke1xyXG5cdFx0XHRcdC5wcm9kdWN0LWZvcm1fX2FncmVlbWVudC1saW5rLS1jaGVja3tkaXNwbGF5OiBibG9jazt9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0gdGFiLWRlc2NyaXB0aW9uIC0tLS0tLS0tLS0tLS0tKi9cdFx0XHJcbi50YWItZGVzY3JpcHRpb257XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0Jl9fdGl0bGV7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zMzMzO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI3cHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdH1cclxuXHQmX190ZXh0e1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjc7XHJcblx0XHQmLS1tYXJnaW57bWFyZ2luLWJvdHRvbTogMjBweDt9XHJcblx0fVxyXG5cdCZfX2l0ZW17XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNztcclxuXHR9XHJcblx0Jl9fbGlzdHttYXJnaW4tYm90dG9tOiAyNXB4O31cclxuXHQmX19ib3h7bWFyZ2luLWJvdHRvbTogMjVweDt9XHJcblxyXG5cdCYtLW1hcmdpbnttYXJnaW4tYm90dG9tOiAzNnB4O31cclxuXHJcblx0cCxcclxuXHRzcGFuLFxyXG5cdGF7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNztcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cdHNwYW57bWFyZ2luLWJvdHRvbTogMDt9XHJcblx0YXtcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmFjdGl2ZXtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMzMzMztcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR9XHJcblxyXG5cdHVse1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgXHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHRsaXtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0gdGFiLWNoYXJhY3RlcmlzdGljIC0tLS0tLS0tLS0tLS0tKi9cdFx0XHJcbi50YWItY2hhcmFjdGVyaXN0aWN7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0Jl9fdGl0bGV7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNztcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdH1cclxuXHQmX190ZXh0e1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0JjpsYXN0LW9mLXR5cGV7bWFyZ2luLWJvdHRvbTogMTJweDt9XHJcblx0XHQmLWNlcnR7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0Ji0taWNvbi1yc3R7XHJcblx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JzdC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fYm9sZHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcclxuXHR9XHJcblx0Jl9fcGF5LWNhcmR7d2lkdGg6IDE0MnB4O31cclxuXHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tIGNvbW1lbnQgLS0tLS0tLS0tLS0tLS0qL1x0XHRcclxuLmNvbW1lbnR7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0cGFkZGluZy10b3A6IDM2cHg7XHJcblx0cGFkZGluZy1ib3R0b206IDM0cHg7XHJcblx0Jl9fY291bnR7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNzE0O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0YmFja2dyb3VuZDogI2VjZWNlYztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTAwJTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IC02cHg7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiA2cHggc29saWQgI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9faXRlbXtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDE5cHggMTBweCAxOXB4IDIycHg7XHJcblx0XHQmOmxhc3Qtb2YtdHlwZXtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHQmOmFmdGVye2NvbnRlbnQ6IG5vbmU7fVxyXG5cdFx0fVxyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDEwMDAlO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcclxuXHRcdH1cclxuXHRcdCYtLWx2LTJ7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNzFweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fYXV0aG9ye1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNzE0O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHR9XHJcblx0Jl9fdGV4dHtcclxuXHRcdGNvbG9yOiAjNjY2O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0fVxyXG5cdCZfX3F1b3Rle1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGNvbG9yOiAjNDI5MmFjO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNkNGU0ZjM7IFxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6YWN0aXZle1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3JhaXRpbmd7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHQmLWNvdW50e1xyXG5cdFx0XHRjb2xvcjogIzg4ODtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0fVxyXG5cdFx0Ji12YWx7XHJcblx0XHRcdGNvbG9yOiAjMWI2YmIyO1xyXG5cdFx0XHRmb250LXNpemU6IDIxcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmNvbW1lbnQtLXJldmlld3N7cGFkZGluZzogMDt9XHJcblx0Ji0tcmV2aWV3c3tcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQuY29tbWVudF9faXRlbXtcclxuXHRcdFx0bWF4LXdpZHRoOiA1MTBweDtcclxuXHRcdFx0cGFkZGluZzogMjJweCAwIDE4cHggMjBweDtcclxuXHRcdFx0Ly9tYXJnaW4tbGVmdDogMTFweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQmLWZvcm17XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0Jl9fd3JhcHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDM1cHg7XHJcblx0XHR9XHJcblx0XHQmX190aXRsZXtcclxuXHRcdFx0QGV4dGVuZCAuY29tbWVudF9fY291bnQ7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdCZfX2lucHV0LWJveCxcclxuXHRcdCZfX2luLWJveHttYXJnaW4tYm90dG9tOiA2cHg7fVxyXG5cdFx0Jl9fYnRuLWJveHttYXJnaW4tdG9wOiAxMnB4O31cclxuXHRcdCZfX3JhdGluZ3tcclxuXHRcdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0Y29sb3I6ICM1MDVjNzI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtLWFydGljbGV7XHJcblx0XHRcdC5jb21tZW50LWZvcm1fX3RpdGxle1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLXRhYmxldH0ge1xyXG5cdFx0Jl9fZm9vdGVye1xyXG5cdCAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0ICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdCAgICAgIC5jYXB0Y2hhe1xyXG5cdCAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHQgICAgICB9XHJcblx0ICAgICAgLmNvbW1lbnQtZm9ybV9fYnRuLWJveHtcclxuXHQgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuXHQgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHQgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblx0ICAgICAgfVxyXG5cdCAgICB9XHJcblx0ICAgICYtLXJldmlld3MgLmNvbW1lbnRfX2l0ZW17XHJcblx0ICAgIFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdCAgICB9XHJcblx0ICAgICYtZm9ybXtcclxuXHQgICAgXHQmX193cmFwe1xyXG5cdFx0XHRcdG1heC13aWR0aDogNzM1cHg7XHJcblx0XHRcdH1cclxuXHQgICAgXHQmX19yYXRpbmctYm94e1xyXG5cdCAgICBcdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0ICAgIFx0XHRwYWRkaW5nOiAwIDE5cHg7XHJcblx0ICAgIFx0fVxyXG5cdCAgICBcdCZfX2luLWJveHtcclxuXHQgICAgXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0ICAgIFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdCAgICBcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdCAgICBcdFx0LmZvcm0tY29udHJvbHstbXMtZmxleDogMCAxIGF1dG87fVxyXG5cdCAgICBcdH1cclxuXHQgICAgXHQmX19mb290ZXJ7XHJcblx0ICAgIFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdCAgICBcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQgICAgXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHQgICAgXHRcdC5jYXB0Y2hhe1xyXG5cdCAgICBcdFx0XHQtbXMtZmxleDogMCAxIGF1dG87XHJcblx0ICAgICAgICAgIFx0d2lkdGg6IDU4JTtcclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHRcdC5jb21tZW50LWZvcm1fX2J0bi1ib3h7d2lkdGg6IDQwJTt9XHJcblx0ICAgIFx0fVxyXG5cdCAgICBcdCZfX2J0bi1ib3h7bWFyZ2luOiAwO31cclxuXHQgICAgfVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLXRhYmxldC1oemx9IHtcclxuXHRcdFxyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLWRlc2t0b3B9IHtcclxuXHRcdCZfX3JhdGluZ3tcclxuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCAgICAmLWJveHtcclxuXHQgICAgICB3aWR0aDogNDglO1xyXG5cdCAgICB9XHJcblx0ICB9XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmNhcHRjaGF7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHQuZm9ybS1jb250cm9sey1tcy1mbGV4OiAwIDEgYXV0bzt9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tIHRhYnMgLS0tLS0tLS0tLS0tLS0qL1xyXG4udGFic3tcclxuXHQmX19jb250ZW50e1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdCYtaXRlbXtcclxuXHRcdFx0cGFkZGluZzogMjNweCAwIDg0cHg7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdGFuaW1hdGlvbjogZmFkZUluRnJvbU5vbmUgMC44cyBlYXNlLW91dDtcclxuXHRcdFx0Ji0tdmlzaWJsZXtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX21hbnVhbHsvL29rXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHR9XHJcblxyXG5cclxuXHQmLWluZm97XHJcblx0XHQmX19saXN0e1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuICAgIFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHRcdHBhZGRpbmc6IDAgMTBweDtcclxuICAgIFx0XHQmOmFmdGVye1xyXG4gICAgXHRcdFx0Y29udGVudDogJyc7XHJcbiAgICBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcdFx0XHR3aWR0aDogNjlweDtcclxuICAgIFx0XHRcdHRvcDogMDtcclxuICAgIFx0XHRcdGJvdHRvbTogMDtcclxuICAgIFx0XHRcdHJpZ2h0OiAwO1xyXG4gICAgXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAjZWZmMGYyICA1MCUpO1xyXG4gICAgXHRcdH1cclxuICAgIFx0XHQub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2V7XHJcbiAgICBcdFx0XHRtaW4td2lkdGg6IDEwMDAlIWltcG9ydGFudDtcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0Lm93bC1pdGVte1xyXG4gICAgXHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdFx0LnRhYnMtaW5mb19faXRlbTphZnRlcntcclxuXHRcdFx0XHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm93bC1uZXh0eyBcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHR0b3A6IDE5cHg7XHJcblx0XHRcdFx0cmlnaHQ6IDExcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRzbGlkZXItYXJyb3ctbmV4dC1pY29uKTtcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JHJldGluYX0ge1xyXG5cdFx0XHRcdCAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkc2xpZGVyLWFycm93LW5leHQtaWNvbi0yeC1pbWFnZSk7XHJcblx0XHRcdFx0ICAgYmFja2dyb3VuZC1zaXplOiAkc2xpZGVyLWFycm93LW5leHQtaWNvbi0yeC10b3RhbC13aWR0aCAvIDIgJHNsaWRlci1hcnJvdy1uZXh0LWljb24tMngtdG90YWwtaGVpZ2h0IC8gMjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm93bC1wcmV2e1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdHRvcDogMTlweDtcclxuXHRcdFx0XHRyaWdodDogMjVweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJHNsaWRlci1hcnJvdy1wcmV2LWljb24pO1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skcmV0aW5hfSB7XHJcblx0XHRcdFx0ICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRzbGlkZXItYXJyb3ctcHJldi1pY29uLTJ4LWltYWdlKTtcclxuXHRcdFx0XHQgICBiYWNrZ3JvdW5kLXNpemU6ICRzbGlkZXItYXJyb3ctcHJldi1pY29uLTJ4LXRvdGFsLXdpZHRoIC8gMiAkc2xpZGVyLWFycm93LXByZXYtaWNvbi0yeC10b3RhbC1oZWlnaHQgLyAyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG4gICAgXHR9XHJcblxyXG5cdFx0Jl9faXRlbXtcclxuXHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTQyO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAyMnB4IDEwcHg7XHJcbiAgICBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fY29udGVudHtcclxuXHRcdFx0aGVpZ2h0OiA2MTBweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHRcdFx0Ji1pdGVte1xyXG5cdFx0XHRcdHBhZGRpbmc6IDM1cHggMTVweDtcclxuXHRcdFx0XHQmLS0we1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0LnRhYnNfX2l0ZW0tLWFjdGl2ZXsvL29rXHJcblx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtbWFwe1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Jl9fbGlzdHtcclxuXHRcdFx0bWluLWhlaWdodDogNDcycHg7XHJcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0Jl9faXRlbXtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcclxuXHRcdFx0Ji1ib3h7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDYlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE4cHggMDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y2ZjZmOTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLWFkZHJlc3N7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogMTAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtdGVse1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogMTAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRcdFx0Y29sb3I6ICMyMjI7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCYudGFic19faXRlbS0tYWN0aXZle1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMmYwO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fY29udGVudHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHQmLWl0ZW17XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICB0b3A6IDA7XHJcblx0XHRcdCAgIGJvdHRvbTogMDtcclxuXHRcdFx0ICAgbGVmdDogMDtcclxuXHRcdFx0ICAgcmlnaHQ6IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19pbmZve1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMTNweDtcclxuXHRcdFx0bGVmdDogMjBweDtcclxuXHRcdFx0cmlnaHQ6IDIwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDE4cHggMjNweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ICAgei1pbmRleDogMztcclxuXHRcdCAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHQgICBib3gtc2hhZG93OiAwLjZweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjcpO1xyXG5cdFx0ICAgJi10ZXh0e1xyXG5cdFx0ICAgXHRjb2xvcjogIzAwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0ICAgfVxyXG5cdFx0fVxyXG5cdFx0LnltYXBzLTItMS01Ni1jb250cm9sc19fdG9vbGJhcl9yaWdodHttYXJnaW4tcmlnaHQ6IDc1cHg7fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLXRhYmxldH0ge1xyXG5cdFx0Jl9fbWFudWFse1xyXG5cdFx0XHRtYXgtd2lkdGg6IDU0OHB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuXHRcdH1cclxuXHRcdCYtaW5mb3tcclxuXHRcdFx0Jl9fbGlzdHt3aWR0aDogMTAwJTt9XHJcblxyXG5cdFx0XHQmX19jb250ZW50e1xyXG5cdFx0XHRcdCYtaXRlbXtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzhweDtcclxuICAgXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzOHB4O1xyXG4gICBcdFx0XHRcdCYtLTB7XHJcbiAgIFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG4gICBcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC10YWJsZXQtaHpsfSB7XHJcblx0XHQmX19tYW51YWx7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDM4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1pbmZve1xyXG5cdFx0XHQmX19jb250ZW50e1xyXG4gICBcdFx0XHQmLWl0ZW17XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgIFx0XHRcdFx0cGFkZGluZy1yaWdodDogMzJweDtcclxuICAgXHRcdFx0XHQmLS0we1xyXG4gICBcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuICAgXHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5vd2wtc3RhZ2V7bWFyZ2luOiAwIGF1dG87fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLWRlc2t0b3B9IHtcclxuXHRcdCZfX2l0ZW0tLWRpc2FibGV7ZGlzcGxheTogbm9uZTt9XHJcblxyXG5cdCAgICYtbWFwe1xyXG5cdCAgIFx0bWFyZ2luOiA0MHB4IDA7XHJcblx0ICAgXHRkaXNwbGF5OiBmbGV4O1xyXG5cdCAgIFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQgICBcdCZfX2xpc3R7XHJcblx0ICAgXHRcdHdpZHRoOiAyODJweDtcclxuXHQgICBcdFx0aGVpZ2h0OiAzNzJweDtcclxuXHQgICBcdFx0bWluLWhlaWdodDogYXV0bztcclxuICAgIFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNDIsIDk0LCAxNjUsIDAuMTYpO1xyXG5cdCAgIFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHQgICBcdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cdCAgIFx0fVxyXG5cdCAgIFx0Jl9faXRlbXtcclxuXHJcblx0ICAgXHR9XHJcblx0ICAgXHQmX19jb250ZW50e1xyXG5cdCAgIFx0XHQmLWl0ZW17XHJcblx0ICAgXHRcdFx0bGVmdDogMjgycHg7XHJcblx0ICAgXHRcdFx0cmlnaHQ6IDM1cHg7XHJcblx0ICAgXHRcdH1cclxuXHQgICBcdH1cclxuXHQgICB9XHJcblxyXG5cdFx0Ji1pbmZve1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgI2ViZWVmMDtcclxuXHQgICAgICAmOmFmdGVye1xyXG5cdCAgICAgICAgY29udGVudDogXCJcIjtcclxuXHQgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG5cdCAgICAgICAgY2xlYXI6IGJvdGg7XHJcblx0ICAgICAgfVxyXG5cdCAgICAgICZfX2NvbnRlbnR7XHJcblx0ICAgICAgXHQtbXMtZmxleDogMCAxIGF1dG87XHJcblx0ICAgICAgXHR3aWR0aDogMTAwJTtcclxuXHQgICAgICBcdGhlaWdodDogNzIwcHg7XHJcblx0XHRcdFx0Ji1pdGVte1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNDBweCAyMHB4IDQwcHggNDBweDsgXHJcblx0XHRcdFx0XHQmLS0we3BhZGRpbmc6IDA7fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX19saXN0e1xyXG5cdFx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0ICAgd2lkdGg6IDMzNnB4O1xyXG5cdFx0XHQgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOWRlZywgIzRkNTFhZCAwJSwgIzJmNWRhMiAxMDAlKTtcclxuXHRcdFx0ICAgYm94LXNoYWRvdzogLTEwcHggMCAxMHB4IHJnYmEoMjcsIDQ0LCA4NSwgMC4xNCk7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiA0MHB4IDA7XHJcblx0XHRcdFx0JjphZnRlcixcclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYub3dsLWNhcm91c2Vse2Rpc3BsYXk6IGZsZXg7fVxyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2l0ZW17XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHQtbXMtZmxleDogMCAxIGF1dG87XHJcbiAgICBcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdCAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNHB4IDEwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcclxuXHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0JjphZnRlcntjb250ZW50OiBub25lO31cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji0taWNvbi1kZXNjcmlwdGlvbntcclxuXHRcdFx0XHRcdCY6YmVmb3Jle0BpbmNsdWRlIHNwcml0ZSgkZmFpbC10YWItaWNvbik7fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLS1pY29uLWNoYXJhY3RlcmlzdGlje1xyXG5cdFx0XHRcdFx0JjpiZWZvcmV7QGluY2x1ZGUgc3ByaXRlKCRkb2MtdGFiLWljb24pO31cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji0taWNvbi1jb21tZW50e1xyXG5cdFx0XHRcdFx0JjpiZWZvcmV7QGluY2x1ZGUgc3ByaXRlKCRyZXZpZXdzLXRhYi1pY29uKTt9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtLWljb24tcGhhcm1hY3l7XHJcblx0XHRcdFx0XHQmOmJlZm9yZXtAaW5jbHVkZSBzcHJpdGUoJGJ1aWxkaW5nLXRhYi1pY29uKTt9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtLWljb24tcmVnaW9ue1xyXG5cdFx0XHRcdFx0JjpiZWZvcmV7QGluY2x1ZGUgc3ByaXRlKCRza3lzY3JhcGVyLXRhYi1pY29uKTt9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtLWljb24tY291bnRyeXtcclxuXHRcdFx0XHRcdCY6YmVmb3Jle0BpbmNsdWRlIHNwcml0ZSgkY2l0eXNjYXBlLXRhYi1pY29uKTt9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnRhYnNfX2l0ZW17XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDYxcHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xyXG5cdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdHRvcDogMXB4O1xyXG5cdFx0XHRcdFx0XHRib3R0b206IDFweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDRweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLS1hY3RpdmUsXHJcblx0XHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdFx0JjphY3RpdmV7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxYjZiYjI7XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjogI2ZmZjt9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCZfX3NvY2lhbHtqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7fVxyXG5cdCAgIH1cclxuXHJcblx0fVxyXG5cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0gdGFiLXBoYXJtYWN5LWxpc3QgLS0tLS0tLS0tLS0tLS0qL1x0XHRcclxuLnRhYi1waGFybWFjeS1saXN0e1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdCZfX3RpdGxle1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjcxNDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdH1cclxuXHQmX19pdGVte1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHR9XHJcblx0Jl9fbmFtZXtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0JjphY3RpdmV7XHJcblx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fdGV4dHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdH1cclxufVxyXG4vKiAtLS0tLS0tLS0tLS0tLSB0YWItcmVnaW9uIC0tLS0tLS0tLS0tLS0tKi9cdFx0XHJcbi50YWItcmVnaW9ue1xyXG5cdCZfX2l0ZW17bWFyZ2luLWJvdHRvbTogMjBweDt9XHJcblx0Jl9fdGl0bGV7XHJcblx0XHRjb2xvcjogIzMzMztcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdCYtZ2VuZXJhbHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS43MTQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR9XHJcblx0XHQmLWJveHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6YWN0aXZle1xyXG5cdFx0XHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2ltZ3tcclxuXHRcdHdpZHRoOiAyM3B4O1xyXG5cdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMXB4O1xyXG5cdH1cclxuXHQmX190ZXh0e1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRtYXJnaW4tbGVmdDogMzRweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skdGFibGV0LWh6bH0ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDlweDtcclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tIGxvYWQgLS0tLS0tLS0tLS0tLS0qL1x0XHRcclxuLmxvYWR7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCZfX2J0bnttYXJnaW4tYm90dG9tOiAyNHB4O31cclxuXHQmX19saW5re1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yODU7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHQmOmFjdGl2ZSxcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tY2FyZHtcclxuXHRcdHdpZHRoOiAyNzBweDtcclxuXHRcdG1hcmdpbjogMjVweCBhdXRvIDAgYXV0bztcclxuXHR9XHJcblx0Ji0tbGlzdHtcclxuXHRcdHdpZHRoOiAyNzBweDtcclxuXHRcdG1hcmdpbjogMjVweCBhdXRvIDAgYXV0bztcclxuXHRcdC5idG57XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0cGFkZGluZzogMjJweCAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLW1vYmlsZS1oemx9IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiA1NDRweDtcclxuXHR9XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLXRhYmxldC1oemx9IHtcclxuXHRcdG1heC13aWR0aDogODE5cHg7XHJcblx0fVxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC1kZXNrdG9wfSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0Ji0tbGlzdHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAzNjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLSBjYXRlZ29yeSAtLS0tLS0tLS0tLS0tLSovXHRcdFxyXG4uY2F0ZWdvcnl7XHJcblx0ZGlzcGxheTogZmxleDtcclxuICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdCZfX2l0ZW17XHJcblx0XHR3aWR0aDogMjQwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdCZfX2ltZ3tcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1heC1oZWlnaHQ6IDE2MHB4O1xyXG5cdH1cclxuXHQmX19pbWctYm94e1xyXG5cdFx0aGVpZ2h0OiAxODBweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycHg7XHJcblx0XHQmOmhvdmVye29wYWNpdHk6IC43O31cclxuXHRcdCY6YWN0aXZle29wYWNpdHk6IC41O31cclxuXHR9XHJcblx0Jl9fdGl0bGUtbGlua3tcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y29sb3I6ICMyMjI7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjg7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0JjphY3RpdmV7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0gdGhhbmtzIC0tLS0tLS0tLS0tLS0tKi9cdFx0XHJcbi50aGFua3N7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdCZfX3RpdGxle1xyXG5cdFx0Y29sb3I6ICMyMjI7XHJcblx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdH1cclxuXHQmX190ZXh0e1xyXG5cdFx0bWF4LXdpZHRoOiAyNjJweDtcclxuXHRcdGNvbG9yOiAjMjIyO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRtYXJnaW46IDAgYXV0byAzMHB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLW1vYmlsZS1oemx9IHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHQmX190aXRsZXttYXJnaW4tYm90dG9tOiA3cHg7fVxyXG5cdFx0Jl9fdGV4dHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjFweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLmwtaGVhZGVyeyBcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ym94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcblx0Jl9fY29udGVudHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0ICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOWRlZywgIzY5NDZiOCAwJSwgIzJmNWRhMiAxMDAlKTtcclxuXHRcdHBhZGRpbmc6IDZweCAxMHB4IDdweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC1kZXNrdG9wfSB7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0Jl9fYm94e1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiAxMDkzcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0XHQmX19jb250ZW50e1xyXG5cdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDogMTYwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdHBhZGRpbmc6IDE0cHggMTVweCAyMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOWRlZywgIzRkNTFhZCAwJSwgIzJmNWRhMiAxMDAlKTtcclxuXHRcdH1cclxuXHRcdCZfX2J0bi1tZW51e1xyXG5cdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdH1cclxuXHRcdCZfX2J0bi1jb250cm9se2Rpc3BsYXk6IG5vbmU7fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5sLWNvbnRyb2wtc2l0ZXtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRtYXJnaW4tYm90dG9tOiAzcHg7XHJcblx0Ym94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0Jl9fY29udGVudHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogMTVweCAwIDE2cHg7XHJcblxyXG5cdH1cclxuXHQmX19zb2NpYWwtY29udGVudHtkaXNwbGF5OiBub25lO31cclxuXHQmX190ZHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHQmLS1tb2JpLXZpc2libGV7ZGlzcGxheTogYmxvY2s7fVxyXG5cdH1cclxuXHQmX190cntcclxuXHRcdG1heC13aWR0aDogNjUlO1xyXG5cdFx0LW1zLWZsZXg6IDAgMSBhdXRvO1xyXG5cdH1cclxuXHQmX190b3B7bWF4LXdpZHRoOiAzNCU7fVxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JGQtZGVza3RvcH0geyAgXHJcblx0ICAgIGZsZXgtZ3JvdzogMjtcclxuXHQgICAgcGFkZGluZzogMDtcclxuXHQgICAgbWFyZ2luOiAwO1xyXG5cdCAgICBib3gtc2hhZG93OiBub25lO1xyXG5cdCAgICAmX19jb250ZW50e1xyXG5cdCAgICBcdGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgXHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRcdHBhZGRpbmc6IDA7XHJcbiAgICBcdFx0Ym9yZGVyLXNwYWNpbmc6IDFweDtcclxuICAgIFx0XHRib3JkZXI6IDJweCBzb2xpZCAjZWJlZWYwO1xyXG4gICAgXHRcdGJvcmRlci1sZWZ0OiAwOyBcclxuXHRcdCAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcblx0XHQgICBiYWNrZ3JvdW5kOiAjZWZmMGYyO1xyXG5cdCAgICB9XHJcblx0ICAgICZfX3Rye1xyXG5cdCAgICBcdGRpc3BsYXk6IHRhYmxlLXJvdztcclxuXHQgICAgfVxyXG5cdCAgICAmX190ZHtcclxuXHQgICAgXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIFx0XHRoZWlnaHQ6IDUxcHg7XHJcbiAgICBcdFx0JjpudGgtY2hpbGQoMil7XHJcbiAgICBcdFx0XHR3aWR0aDogNzdweDtcclxuICAgIFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0JjpudGgtY2hpbGQoMyl7XHJcbiAgICBcdFx0XHR3aWR0aDogMjE1cHg7XHJcblx0XHRcdCAgIHBhZGRpbmctbGVmdDogMjFweDtcclxuXHRcdFx0ICAgcGFkZGluZy1yaWdodDogMjFweDtcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0Ji1nZW97XHJcbiAgICBcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIFx0XHRcdHBhZGRpbmc6IDAgMjFweDtcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0Ji0tYnRuLWNvbnRyb2x7XHJcbiAgICBcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xyXG4gICAgXHRcdFx0Jjpob3ZlcntcclxuICAgIFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYWxpY2VibHVlO1xyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdH1cclxuXHQgICAgfVxyXG5cdCAgICAmX19pbmZve3dpZHRoOiA2MCU7fVxyXG5cdCAgICAmX19zb2NpYWwtY29udGVudHtcclxuXHQgICAgXHRkaXNwbGF5OiBmbGV4O1xyXG5cdCAgICBcdHdpZHRoOiAzOSU7XHJcblx0ICAgIH1cclxuXHQgICAgJl9fYmFza2V0e2p1c3RpZnktY29udGVudDogZmxleC1zdGFydDt9XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmwtbWVudXsgXHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHdpZHRoOiAzMjBweDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0ei1pbmRleDogMTAwO1xyXG4gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpO1xyXG5cdHotaW5kZXg6IDMwO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiA2OHB4O1xyXG5cdHBhZGRpbmc6IDAgMCAyM3B4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmM2YyZjA7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDlkZWcsICM0ZDUxYWQgMCUsIzJmNWRhMiAxMDAlKTtcclxuXHRib3gtc2hhZG93OiA2LjJweCA3LjlweCAyMHB4IHJnYmEoMzcsIDc2LCAxMzcsIDAuNDQpO1xyXG5cdHRyYW5zaXRpb246IGFsbCAxMzBtcyBlYXNlO1xyXG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHQmX19zZWFyY2h7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiAxN3B4IDE4cHggNXB4IDE4cHg7XHJcblx0fVxyXG5cdCZfX2NvbnRlbnR7IC8vIG9rXHJcblx0XHRtYXgtaGVpZ2h0OiAxMzAwcHg7XHJcblx0XHRtYXgtaGVpZ2h0OiAxMDB2aDtcclxuXHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0LyogaWUgMTArICovXHJcblx0XHQvLy1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuXHRcdC8qINGE0YQgKNGB0LLQvtC50YHRgtCy0L4g0LHQvtC70YzRiNC1INC90LUg0YDQsNCx0L7RgtCw0LXRgiwg0LTRgNGD0LPQuNGFINGB0L/QvtGB0L7QsdC+0LIg0YLQvtC20LUg0L3QtdGCKSovXHJcblx0XHQvL292ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcclxuXHRcdC8qINGF0YDQvtC8LCDRgdCw0YTQsNGA0LggKi9cclxuXHRcdC8vJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyB3aWR0aDogMDsgfVxyXG5cdH1cclxuXHQmX19sb2dve2Rpc3BsYXk6IG5vbmU7fSAvLyBva1xyXG5cdCZfX2Jhc2tldHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG5cdH1cclxuXHJcblx0Ji0tb3BlbntcclxuXHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAzMzBtcyBlYXNlO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLW1vYmlsZS1oemx9IHtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xyXG5cdCAgICAmLS1vcGVue1xyXG5cdCAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcclxuXHQgICAgfVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLXRhYmxldH0ge1xyXG5cdFx0aGVpZ2h0OiA2MTJweDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdCZfX2NvbnRlbnR7XHJcblx0XHRcdGhlaWdodDogNjEycHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblx0ICAgJi0tb3BlbntcclxuXHQgICAgICB0cmFuc2l0aW9uOiBhbGwgODAwbXMgZWFzZTtcclxuICAgIFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjc5cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHRcdCZfX2NvbnRlbnR7XHJcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG4gICAgXHRcdHBhZGRpbmctYm90dG9tOiA1NHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLWRlc2t0b3B9IHtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMzdweDtcclxuICAgIFx0bGVmdDogMTAwJTtcclxuXHQgICB0cmFuc2Zvcm06IG5vbmU7XHJcblx0ICAgei1pbmRleDogMztcclxuXHQgICBoZWlnaHQ6IGF1dG87XHJcblx0ICAgbWluLWhlaWdodDogOTBweDtcclxuXHQgICBwYWRkaW5nOiAwO1xyXG5cdCAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG5cdCAgICZfX3NlYXJjaHtcclxuXHQgICBcdGRpc3BsYXk6IG5vbmU7XHJcblx0ICAgfVxyXG5cdCAgICZfX2NvbnRlbnR7XHJcblx0ICAgXHRoZWlnaHQ6IDUzNHB4O1xyXG5cdCAgIFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0ICAgXHRtYXgtaGVpZ2h0OiBhdXRvO1xyXG5cdCAgIH1cclxuXHQgICAmLS1vcGVue1xyXG5cdCAgIFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHQgICBcdG9wYWNpdHk6IDE7XHJcblx0ICAgXHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHQgICB9XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmwtcHJlc2VudGF0aW9ue1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAyOHB4IDAgMzJweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdG1hcmdpbi1ib3R0b206IDIxcHg7XHJcblx0Jl9fY2FyZHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHQmLWJveHttYXJnaW4tYm90dG9tOiAxMHB4O31cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC1kZXNrdG9wfSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDEwOTNweDtcclxuXHRcdGhlaWdodDogNDEwcHg7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjZWJlZWYwO1xyXG5cdFx0cGFkZGluZzogMjBweCAwO1xyXG4gICAgXHRtYXJnaW46IDAgYXV0bztcclxuICAgIFx0bWFyZ2luLWJvdHRvbTogMzNweDtcclxuXHR9XHJcblxyXG59XHJcblxyXG4ubC1oaXR7XHJcblx0bWFyZ2luLWJvdHRvbTogMjFweDtcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JGQtbW9iaWxlLWh6bH0ge21hcmdpbi1ib3R0b206IDMzcHg7fVxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC1kZXNrdG9wfSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdFx0Jl9fY29udGVudHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmwtaW5mb3tcclxuXHQmX19zaXRle21hcmdpbi1ib3R0b206IDRweDt9XHJcblx0Jl9fbWFudWFse21hcmdpbi1ib3R0b206IDI1cHg7fVxyXG5cdCZfX2FkdmFudGFnZXN7bWFyZ2luLWJvdHRvbTogMjhweDt9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC1tb2JpbGUtaHpsfSB7XHJcblx0XHQmX19zaXRle21hcmdpbi1ib3R0b206IDhweDt9XHJcblx0XHQmX19tYW51YWx7bWFyZ2luLWJvdHRvbTogMjlweDt9XHJcblx0fVxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC10YWJsZXR9IHtcclxuXHRcdCZfX2JveHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdH1cclxuXHRcdCZfX3NpdGV7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjZWJlZWYwO1xyXG5cdFx0fVxyXG5cdFx0Jl9fbWFudWFse1xyXG5cdFx0XHRvcmRlcjogMTtcclxuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcdFxyXG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjZWJlZWYwO1xyXG5cdFx0fVxyXG5cdFx0Jl9fYWR2YW50YWdlc3tcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcdFxyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgI2ViZWVmMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0Ji0tZGVmYXVsdHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLWJveHstbXMtZmxleDogMCAxIGF1dG87fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLXRhYmxldC1oemx9IHtcclxuXHRcdCZfX2JveHttYXJnaW4tYm90dG9tOiAwO31cclxuXHRcdCZfX2FkdmFudGFnZXN7XHJcblx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiA1MnB4IDAgMDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG5cdFx0XHQmLWJveHt3aWR0aDogMTAwJTt9XHJcblx0XHR9XHJcblx0XHQmX19tYW51YWx7XHJcblx0XHRcdHdpZHRoOiAyNzVweDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHQmLS1jYXJke1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19zaXRle1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjg0cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JGQtZGVza3RvcH0ge1xyXG5cdFx0Jl9fc2l0ZXtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI5M3B4KTtcclxuXHRcdH1cclxuXHRcdCYtLWNhcmR7bWFyZ2luLXRvcDogLTZweDt9XHJcblx0fVxyXG59XHJcblxyXG4ubC1hcnRpY2xlc3tcclxuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC1tb2JpbGUtaHpsfSB7bWFyZ2luLWJvdHRvbTogNDBweDt9XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLXRhYmxldC1oemx9IHttYXJnaW4tYm90dG9tOiAzMHB4O31cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JGQtZGVza3RvcH0ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNTZweDtcclxuXHRcdCZfX3dyYXB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5sLWNhcmQtcHJvZHVjdC1mb3Jte1xyXG5cdGZvbnQtZmFtaWx5OiAkYWNjZW50LWZvbnRzO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiA2MHB4IDMwcHggNDVweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDlkZWcsICM0ZDUxYWQgMCUsICMyZjVkYTIgMTAwJSk7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQmX19idG57XHJcblx0XHRtYXgtd2lkdGg6IDIzNnB4O1xyXG5cdH1cclxuXHQucHJvZHVjdC1mb3Jte1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ly9vdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLW1vYmlsZS1oemx9IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JGQtdGFibGV0LWh6bH0ge1xyXG5cdFx0d2lkdGg6IDEwMSU7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHRcdCZfX2J0bntcclxuXHRcdFx0d2lkdGg6IDI1NnB4O1xyXG5cdFx0fVxyXG5cdFx0Jl9fYWdyZWVtZW50LXRleHR7XHJcblx0XHRcdG1heC13aWR0aDogMzAwcHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmwtcHJvZHVjdHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Jl9faW5mby13cmFwe1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHQmX19oZWFkZXJ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHQmX19jb250ZW50e1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdHBhZGRpbmc6IDE3cHggMCAwO1xyXG5cdH1cclxuXHQmX19pbmZvLWJveHtcclxuXHRcdHdpZHRoOiAzMTBweDtcclxuXHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvIDQycHggYXV0bztcclxuXHR9XHJcblx0Jl9fYnJlYWRjcnVtYntcclxuXHRcdHBhZGRpbmc6IDEzcHggMTBweDtcclxuXHR9XHJcblx0Jl9fdGl0bGV7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHRcdGZvbnQtc2l6ZTogMjFweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS4xNDI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdFx0Ji1mb3Jte1xyXG5cdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VmZjBmMjtcclxuXHRcdFx0cGFkZGluZzogMTNweCAxMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE0MjtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19nYWxsZXJ5LXdyYXBwZXJ7XHJcblx0XHRtYXJnaW46IDAgMCAyMHB4O1xyXG5cdH1cclxuXHJcblxyXG5cdCZfX2NvZGV7bWFyZ2luLWJvdHRvbTogMjBweDt9XHJcblx0Jl9fb2ZmZXJze1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHQmX19idG4tYm94e1xyXG5cdFx0d2lkdGg6IDIyN3B4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xyXG5cdH1cclxuXHQmX19wcmljZXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDdweDtcclxuXHRcdCYtdG9wLFxyXG5cdFx0Ji1ib3R0b217XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcdFx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0Ji10b3B7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZzogMCA0cHggMTdweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLW5vd3tcclxuXHRcdFx0Y29sb3I6ICNmZjI0MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzlweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0XHQmLW9sZHtcclxuXHRcdFx0b3BhY2l0eTogMC44O1xyXG5cdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0XHRcdC5wcmljZS1jdXJyZW5jeXtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtbmV3e1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG5cdFx0XHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzhweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0LnByaWNlLWN1cnJlbmN5e1xyXG5cdFx0XHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLXRleHR7XHJcblx0XHRcdCYtbmV3e1xyXG5cdFx0XHRcdGNvbG9yOiAjMDEwMjAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1vbGR7XHJcblx0XHRcdFx0b3BhY2l0eTogMC44O1xyXG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogOXB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19jb3VudGRvd257bWFyZ2luLWJvdHRvbTogMjVweDt9XHJcblx0Jl9fc3lzdGVtLXRleHR7XHJcblx0XHRjb2xvcjogIzk5OTtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cdCZfX3JhaXRpbmd7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cdH1cclxuXHQmX19yYWl0aW5nLXN0YXJze1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR9XHJcblx0XHJcblx0Jl9faW1nLWJveHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGltZ3tcclxuXHRcdFx0bWF4LXdpZHRoOiAyNzFweDtcclxuXHRcdFx0bWF4LWhlaWdodDogMzEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX25vdGUtdGV4dHtcclxuXHRcdGNvbG9yOiAjNDQ0O1xyXG5cdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjIzO1xyXG5cdH1cclxuXHQmX19kZWxpdmVyeXtcclxuXHJcblx0fVxyXG5cdCZfX3Byb21ve1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjdweDtcclxuXHR9XHJcblxyXG5cdCZfX2FncmVlbWVudC10ZXh0e1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zMzM7XHJcblx0fVxyXG5cclxuXHQmX19mb3JtLXdyYXB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdCYtZm9ybXtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDQ1cHggMzBweCAzMnB4O1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDlkZWcsICM0ZDUxYWQgMCUsICMyZjVkYTIgMTAwJSk7O1xyXG5cdFx0Ym94LXNoYWRvdzogLTEwcHggMCAxMHB4IHJnYmEoMjcsIDQ0LCA4NSwgMC4xNCk7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQmLS1vZmZlcntcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHQuZGVsaXZlcnl7dGV4dC1hbGlnbjogbGVmdDt9XHJcblx0XHQubC1wcm9kdWN0X19jb250ZW50e2JvcmRlcjogMDt9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JGQtbW9iaWxlLWh6bH0ge1xyXG5cdFx0Jl9fdGl0bGV7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JGQtdGFibGV0fSB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Jl9faGVhZGVye1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XHJcblx0XHR9XHJcblx0XHQmX19jb250ZW50e1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0Jl9faW5mby13cmFwe1xyXG5cdFx0XHRtYXgtd2lkdGg6IDc1MHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzkxcHg7XHJcblx0XHR9XHJcblx0XHQmX19pbmZvLWJveHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogNzMwcHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0XHQmX19nYWxsZXJ5LXdyYXBwZXJ7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG4gICAgXHRcdGxlZnQ6IDE3cHg7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHR9XHJcblx0XHQmX190aXRsZXttYXJnaW4tYm90dG9tOiA1cHg7fVxyXG5cdFx0Jl9fb2ZmZXJze1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0ICAgYm9yZGVyOiAwO1xyXG5cdFx0ICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHQgICBwYWRkaW5nOiAwO1xyXG5cdFx0ICAgbWFyZ2luOiAwO1xyXG5cdFx0ICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdH1cclxuXHRcdCZfX3ByaWNle1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgIFx0XHQmLXRvcHtcclxuICAgIFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuICAgIFx0XHRcdHBhZGRpbmc6IDJweCAwIDA7XHJcbiAgICBcdFx0XHRvcmRlcjogMjtcclxuICAgIFx0XHRcdCY6YWZ0ZXJ7XHJcbiAgICBcdFx0XHRcdHRvcDogMDtcclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHR9XHJcbiAgICBcdFx0Ji1ib3R0b217XHJcbiAgICBcdFx0XHR3aWR0aDogMTAwJTtcclxuICAgIFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgXHRcdH1cclxuICAgIFx0XHQmLW5ld3tcclxuICAgIFx0XHRcdC1tcy1mbGV4OiAwIDEgYXV0bztcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0Ji1vbGR7XHJcblxyXG4gICAgXHRcdFx0LW1zLWZsZXg6IDAgMSBhdXRvO1xyXG4gICAgXHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3JhaXRpbmd7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRcdCYtc3RhcnN7bWFyZ2luLWJvdHRvbTogMTJweDt9XHJcblx0XHR9XHJcblx0XHQmX19zdGF0aXN0aWNze21hcmdpbi1ib3R0b206IDI0cHg7fVxyXG5cdFx0Jl9fYXJ0aWNsZXtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdCAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdCAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHQmX19idG4tYm94e1xyXG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0Jl9fZ2Vve1xyXG5cdFx0XHRtYXJnaW46IDAgMCA1cHg7XHJcblx0XHRcdC1tcy1mbGV4OiAwIDEgYXV0bztcclxuXHRcdH1cclxuXHRcdC5wcm9kdWN0LWFydGljbGVfX3RleHR7XHJcblx0XHRcdG1hcmdpbjogMCA4cHggNXB4IDA7XHJcblx0XHRcdC1tcy1mbGV4OiAwIDEgYXV0bztcclxuXHRcdFx0JjpsYXN0LW9mLXR5cGV7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fZGVsaXZlcnl7XHJcblx0XHRcclxuXHRcdH1cclxuXHRcdC5kZWxpdmVyeV9faW1nLWJveHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogOXB4O1xyXG5cdFx0XHRwaWN0dXJlLCBpbWd7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZHttYXJnaW4tcmlnaHQ6IDNweDt9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kZWxpdmVyeV9fdGV4dHtcclxuXHRcdFx0LW1zLWZsZXg6IDAgMSBhdXRvO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC1kZXNrdG9wfSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDJweCk7XHJcblx0XHQmX19jb250YWluZXJ7XHJcblx0XHRcdHdpZHRoOiAxMDkzcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG5cdFx0fVxyXG5cdFx0Jl9fY29udGVudHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjZWJlZWYwO1xyXG5cdFx0fVxyXG5cdFx0Jl9faW5mby13cmFwe1xyXG5cdFx0XHRtYXgtd2lkdGg6IDcyNnB4O1xyXG5cdFx0ICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICBsZWZ0OiBhdXRvO1xyXG4gICAgXHRcdHJpZ2h0OiAtMTBweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdCAgIG1hcmdpbjogMDtcclxuXHRcdCAgIHBhZGRpbmctbGVmdDogMzcycHg7XHJcblx0XHR9XHJcblx0XHQmX19pbmZvLWJveHtcclxuXHRcdFx0LW1zLWZsZXg6IDAgMSBhdXRvO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyNnB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0Jl9faGVhZGVye1xyXG5cdFx0XHQtbXMtZmxleDogMCAxIGF1dG87XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcclxuXHRcdH1cclxuXHRcdCZfX2JyZWFkY3J1bWJ7cGFkZGluZy1sZWZ0OiAxODJweDt9XHJcblx0XHQmX19nYWxsZXJ5LXdyYXBwZXJ7XHJcblx0XHRcdC1tcy1mbGV4OiAwIDEgYXV0bztcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHRcdCZfX29mZmVyc3tcclxuXHRcdFx0LW1zLWZsZXg6IDAgMSBhdXRvO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGl0bGUtZm9ybXtkaXNwbGF5OiBub25lO31cclxuXHJcblx0XHQmX19kZWxpdmVyeXttYXgtd2lkdGg6IDQ2NHB4O31cclxuXHRcdCZfX2Zvcm0td3JhcHtcclxuXHRcdFx0LW1zLWZsZXg6IDAgMSBhdXRvO1xyXG5cdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLWZvcm17XHJcblx0XHRcdHdpZHRoOiAzMzZweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuICAgIFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5sLXByb2R1Y3QtZmlsdGVye21hcmdpbi1ib3R0b206IC0wO31cclxuXHR9XHJcblxyXG59XHJcblxyXG4ubC1wcm9kdWN0LWluZm97XHJcblx0bWFyZ2luLWJvdHRvbTogMjNweDtcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JGQtdGFibGV0fSB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC1kZXNrdG9wfSB7XHJcblx0XHR3aWR0aDogMTA5M3B4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgIHBhZGRpbmctbGVmdDogMDtcclxuXHQgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdCAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0fVxyXG59XHJcblxyXG4ubC1wcm9kdWN0LWZpbHRlcnsgXHJcblx0bWFyZ2luLWJvdHRvbTogMzdweDtcclxuXHQmX19oZWFkZXJ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyOXB4O1xyXG5cdH1cclxuXHQmX19sb2Fke1xyXG5cdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHR9XHJcblxyXG5cdCYtLXNpbWlsYXJ7XHJcblx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JGQtbW9iaWxlLWh6bH0ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdCZfX2xpc3R7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0d2lkdGg6IDU0NnB4O1xyXG4gICAgXHRcdG1hcmdpbjogMCBhdXRvO1xyXG4gICAgXHRcdC5wcm9kdWN0LWNhcmR7XHJcbiAgICBcdFx0XHRtYXJnaW4tbGVmdDogMXB4O1xyXG4gICAgXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcHg7XHJcbiAgICBcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC10YWJsZXQtaHpsfSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG5cdFx0Ji0tc2ltaWxhcntwYWRkaW5nOiAwO31cclxuXHRcdCZfX2xpc3R7XHJcblx0XHRcdHdpZHRoOiA4MTlweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC1kZXNrdG9wfSB7XHJcblx0XHQmX19jb250ZW50e1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0fVxyXG5cdFx0Jl9fbGlzdHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fbG9hZHtkaXNwbGF5OiBub25lO31cclxuXHR9XHJcblxyXG59XHJcblxyXG4ubC1wcm9kdWN0LXNpbWlsYXJ7XHJcblx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDU2cHg7XHJcblx0Jl9fdGl0bGV7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0gb2ZmZXIgLS0tLS0tLS0tLS0tLS0qL1x0XHRcclxuLm9mZmVye1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6Y2VudGVyO1xyXG5cdCZfX2NvbnRlbnR7XHJcblx0ICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgZGlzcGxheTogZmxleDtcclxuXHQgICAtbXMtZmxleDogMCAxIGF1dG87XHJcblx0ICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdCAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0IH1cclxuXHQmX19pbWd7XHJcblx0XHRoZWlnaHQ6IDcwcHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDI5cHg7XHJcblx0fVxyXG5cdCZfX3RpdGxle1xyXG5cdFx0LW1zLWZsZXg6IDAgMSBhdXRvO1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0fVxyXG5cdCZfX3ByaWNle1xyXG5cdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHQmLW9sZHtcclxuXHRcdFx0b3BhY2l0eTogMC44O1xyXG5cdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Ji1uZXd7XHJcblx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0Zm9udC1zaXplOiAzOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTA1O1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdC5wcmljZS1jdXJyZW5jeXtcclxuXHRcdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0ICAgZm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHQgICBmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHQgICBtYXJnaW4tbGVmdDogLTdweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtb2xkLXZhbHt0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDt9XHJcblx0fVxyXG59XHJcblxyXG4ubC1zY3JvbGwtYmFye1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHotaW5kZXg6IDIwMDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGZiO1xyXG5cdC8vb3BhY2l0eTogMC45O1xyXG5cdGJveC1zaGFkb3c6IDAgOHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcclxuXHRwYWRkaW5nOiAxMXB4IDBweDtcclxuXHQmOmhvdmVye1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YzZjJmMDtcclxuXHR9XHJcblx0Jl9fbGVmdHtkaXNwbGF5OiBub25lO31cclxuXHQmX193cmFwe1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0fVxyXG5cdCZfX2J0bntcclxuXHRcdHdpZHRoOiAzMDFweDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjE0MjtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5ZGVnLCAjMmY3M2ZjIDAlLCAjMWM0OGEyIDEwMCUpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0Ym94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDIwLCA1NywgMTMzLCAwLjQpO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiA1cHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmc6IDE3cHggMTVweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHQmX19idG4tYm94e3dpZHRoOiAzMDJweDt9XHJcblxyXG5cdCYtLWZpeGVke1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRhbmltYXRpb246IGZhZGUgMC41cyBsaW5lYXI7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjdzIGxpbmVhcjtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC10YWJsZXR9IHtcclxuXHRcdHBhZGRpbmctdG9wOiA1cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdCZfX3dyYXB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdH1cclxuXHRcdCZfX2xlZnR7XHJcblx0ICAgICAgZmxleC1ncm93OiAyO1xyXG5cdCAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG5cdCAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHQgICAgfVxyXG5cdFx0Jl9fYnRue2Rpc3BsYXk6IG5vbmU7fVxyXG5cdFx0Jl9fYnRuLWJveHt3aWR0aDogYXV0bzt9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JGQtdGFibGV0LWh6bH0ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC1kZXNrdG9wfSB7XHJcblx0XHR3aWR0aDogMTA5M3B4O1xyXG5cdCAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdCAgIHBhZGRpbmc6IDA7XHJcblx0XHQmX193cmFwe1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICBcdFx0cGFkZGluZy1yaWdodDogMjVweDtcclxuXHRcdH1cclxuXHRcdCY+LmNvbnRhaW5lcntcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcbiAgICBcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4ubC1jYXRlZ29yeXtcclxuXHRtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG5cdCZfX2NvbnRhaW5lcntcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0fVxyXG5cdCZfX2JyZWFkY3J1bWJ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0cGFkZGluZzogMTZweCAxMHB4IDI4cHg7XHJcblx0fVxyXG5cdCZfX3RpdGxle1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y29sb3I6ICMyMjI7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMTI1O1xyXG5cdH1cclxuXHQmX190ZXh0e1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y29sb3I6ICMyMjI7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjg7XHJcblx0XHQmLS1tYXJnaW57bWFyZ2luLWJvdHRvbTogMjhweDt9XHJcblx0fVxyXG5cdCZfX3NpdGUtaW5mb3tcclxuXHRcdG1pbi13aWR0aDogYXV0bztcclxuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JGQtbW9iaWxlLWh6bH0ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC1kZXNrdG9wfSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG5cdFx0Jl9fY29udGFpbmVye1xyXG5cdFx0XHRwYWRkaW5nOiA0MHB4IDA7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNlYmVlZjA7XHJcblx0XHR9XHJcblx0XHQmX19icmVhZGNydW1ie1xyXG5cdFx0XHR3aWR0aDogMTA5M3B4O1xyXG4gICAgXHRcdG1hcmdpbjogMCBhdXRvO1xyXG4gICAgXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0ICAgbWFyZ2luLXRvcDogLTM2cHg7XHJcblx0XHQgICBwYWRkaW5nOiAxMXB4IDEwcHggMTFweCAxODJweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5sLWJsb2Nre1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC1kZXNrdG9wfSB7XHJcblx0XHQmLTF7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFx0dG9wOiA2MXB4O1xyXG5cdFx0XHRcdGxlZnQ6IC03NHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiA2MzNweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDM1MnB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMjlweCBzb2xpZCByZ2JhKDIxMiwgMjIxLCAyNDEsIDAuNTEpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLTJ7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JjphZnRlcntcclxuXHQgICAgXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHQgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgIHotaW5kZXg6IC0xO1xyXG5cdFx0XHQgICB0b3A6IDUwJTtcclxuXHQgICAgXHRcdHJpZ2h0OiAtNzRweDtcclxuXHRcdFx0ICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNHB4KTtcclxuXHRcdFx0ICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCAgIHdpZHRoOiA2MzNweDtcclxuXHRcdFx0ICAgaGVpZ2h0OiA3MDBweDtcclxuXHRcdFx0ICAgYm9yZGVyOiAyOXB4IHNvbGlkIHJnYmEoMjEyLCAyMjEsIDI0MSwgMC41MSk7XHJcblx0ICAgIFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji0ze1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0ICAgIFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICB6LWluZGV4OiAtMTtcclxuXHRcdFx0ICAgdG9wOiA1MCU7XHJcblx0ICAgIFx0XHRsZWZ0OiAtNzRweDtcclxuXHRcdFx0ICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00OHB4KTtcclxuXHRcdFx0ICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCAgIHdpZHRoOiA2MzNweDtcclxuXHRcdFx0ICAgaGVpZ2h0OiA2OTBweDtcclxuXHRcdFx0ICAgYm9yZGVyOiAyOXB4IHNvbGlkIHJnYmEoMjEyLCAyMjEsIDI0MSwgMC41MSk7XHJcblx0ICAgIFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji00e1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0ICAgIFx0XHQgY29udGVudDogJyc7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICB6LWluZGV4OiAtMTtcclxuXHRcdFx0ICAgIHRvcDogNTAlO1xyXG5cdCAgICBcdFx0IHJpZ2h0OiAtNzRweDtcclxuXHRcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjdweCk7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIHdpZHRoOiA2MzNweDtcclxuXHRcdFx0ICAgIGhlaWdodDogMzk1cHg7XHJcblx0XHRcdCAgICBib3JkZXI6IDI5cHggc29saWQgcmdiYSgyMTIsIDIyMSwgMjQxLCAwLjUxKTtcclxuXHQgICAgXHR9XHJcblx0XHR9XHJcblx0XHQmLTZ7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgIHotaW5kZXg6IC0xO1xyXG5cdFx0XHQgICAgdG9wOiA1MCU7XHJcblx0XHRcdCAgICByaWdodDogLTc0cHg7XHJcblx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMzcHgpO1xyXG5cdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCAgICB3aWR0aDogNjMzcHg7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDcwMHB4O1xyXG5cdFx0XHQgICAgYm9yZGVyOiAyOXB4IHNvbGlkIHJnYmEoMjEyLCAyMjEsIDI0MSwgMC41MSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtN3tcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0ICAgXHQgY29udGVudDogJyc7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICB6LWluZGV4OiAtMTtcclxuXHRcdFx0ICAgIHRvcDogNTElO1xyXG5cdFx0XHQgICAgbGVmdDogLTc0cHg7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIHdpZHRoOiA2MzNweDtcclxuXHRcdFx0ICAgIGhlaWdodDogNjkwcHg7XHJcblx0XHRcdCAgICBib3JkZXI6IDI5cHggc29saWQgcmdiYSgyMTIsIDIyMSwgMjQxLCAwLjUxKTtcclxuXHRcdCAgIH1cclxuXHRcdH1cclxuXHRcdCYtOHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHQgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgIHotaW5kZXg6IC0xO1xyXG5cdFx0XHQgICB0b3A6IDU0JTtcclxuXHRcdFx0ICAgcmlnaHQ6IC03NHB4O1xyXG5cdFx0XHQgICB3aWR0aDogNjMzcHg7XHJcblx0XHRcdCAgIGhlaWdodDogMzg3cHg7XHJcblx0XHRcdCAgIGJvcmRlcjogMjlweCBzb2xpZCByZ2JhKDIxMiwgMjIxLCAyNDEsIDAuNTEpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLTl7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICB6LWluZGV4OiAtMTtcclxuXHRcdFx0ICAgdG9wOiA1MCU7XHJcblx0XHRcdCAgIHJpZ2h0OiAtNzRweDtcclxuXHRcdFx0ICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xOHB4KTtcclxuXHRcdFx0ICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCAgIHdpZHRoOiA2MzNweDtcclxuXHRcdFx0ICAgaGVpZ2h0OiA2NzBweDtcclxuXHRcdFx0ICAgYm9yZGVyOiAyOXB4IHNvbGlkIHJnYmEoMjEyLCAyMjEsIDI0MSwgMC41MSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtMTB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICB6LWluZGV4OiAtMTtcclxuXHRcdFx0ICAgdG9wOiAzODFweDtcclxuXHRcdFx0ICAgbGVmdDogLTc0cHg7XHJcblx0XHRcdCAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQgICB3aWR0aDogNjMzcHg7XHJcblx0XHRcdCAgIGhlaWdodDogNDMzcHg7XHJcblx0XHRcdCAgIGJvcmRlcjogMjlweCBzb2xpZCByZ2JhKDIxMiwgMjIxLCAyNDEsIDAuNTEpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLTEye1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdCAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgei1pbmRleDogLTE7XHJcblx0XHRcdCAgIHRvcDogNDYlO1xyXG5cdFx0XHQgICByaWdodDogLTc0cHg7XHJcblx0XHRcdCAgIHdpZHRoOiA2MzNweDtcclxuXHRcdFx0ICAgaGVpZ2h0OiA0MzBweDtcclxuXHRcdFx0ICAgYm9yZGVyOiAyOXB4IHNvbGlkIHJnYmEoMjEyLCAyMjEsIDI0MSwgMC41MSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcblx0XHQmLTV7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JjphZnRlcntcclxuXHQgICAgXHRcdCBjb250ZW50OiAnJztcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgIHotaW5kZXg6IC0xO1xyXG5cdFx0XHQgICAgYm90dG9tOiAtNTFweDtcclxuXHQgICAgXHRcdCBsZWZ0OiAtNzRweDtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQgICAgd2lkdGg6IDYzM3B4O1xyXG5cdFx0XHQgICAgaGVpZ2h0OiA2MjlweDtcclxuXHRcdFx0ICAgIGJvcmRlcjogMjlweCBzb2xpZCByZ2JhKDIxMiwgMjIxLCAyNDEsIDAuNTEpO1xyXG5cdCAgICBcdH1cclxuXHRcdH1cclxuXHRcdCYtMTF7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JjphZnRlcntcclxuXHQgICAgXHRcdCBjb250ZW50OiAnJztcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgIHotaW5kZXg6IC0xO1xyXG5cdFx0XHQgICAgYm90dG9tOiAtNTFweDtcclxuXHQgICAgXHRcdCByaWdodDogLTc0cHg7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIHdpZHRoOiA2MzNweDtcclxuXHRcdFx0ICAgIGhlaWdodDogOTc5cHg7XHJcblx0XHRcdCAgICBib3JkZXI6IDI5cHggc29saWQgcmdiYSgyMTIsIDIyMSwgMjQxLCAwLjUxKTtcclxuXHQgICAgXHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmwtdGhhbmtze1xyXG5cdHBhZGRpbmc6IDE1cHggMCAzOHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Jl9fdGV4dHtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjkyODtcclxuXHRcdG1hcmdpbi1ib3R0b206IDExcHg7XHJcblx0fVxyXG5cdCZfX2Zvcm17XHJcblx0XHRtYXgtd2lkdGg6IDI5MXB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cdCZfX2Zvb3RlcntcclxuXHRcdG1hcmdpbi10b3A6IDI2cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC1tb2JpbGUtaHpsfSB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3dvbWVuLXRoYW5rcy5wbmcpO1xyXG4gICBcdGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcclxuICAgXHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0Jl9fY29udGVudHtcclxuXHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHR9XHJcblx0XHQmX19mb3Jte21hcmdpbi1sZWZ0OiAwO31cclxuXHRcdCZfX2Zvb3Rlcnt0ZXh0LWFsaWduOiBsZWZ0O31cclxuXHJcblx0fVxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC10YWJsZXR9IHtcclxuXHRcdCZfX2NvbnRlbnR7bWFyZ2luLWxlZnQ6IDQ2cHg7fVxyXG5cdH1cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JGQtdGFibGV0LWh6bH0ge1xyXG5cdFx0cGFkZGluZzogODFweCAwIDUxcHg7XHJcblx0XHQmX19jb250ZW50e1xyXG5cdFx0XHRtYXgtd2lkdGg6IDU3MHB4O1xyXG5cdFx0ICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHQgICBtYXJnaW4tcmlnaHQ6IDMyMHB4O1xyXG5cdFx0fVxyXG5cdFx0Jl9fZm9ybXttYXgtd2lkdGg6IDQxN3B4O31cclxuXHRcdCZfX2Zvb3RlcnttYXJnaW4tdG9wOiA0N3B4O31cclxuXHR9XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLWRlc2t0b3B9IHtcclxuXHRcdHdpZHRoOiAxMDkzcHg7XHJcbiAgICBcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNTFweDtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNlYmVlZjA7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmwtZm9vdGVyeyBcclxuXHQmX19jb250ZW50e1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdHBhZGRpbmctdG9wOiAzOHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDE5cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHQmX193cmFwe1xyXG5cdFx0d2lkdGg6IDI2MnB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdCZfX2l0ZW17XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG5cdFx0Ji0tbG9nb3ttYXJnaW4tYm90dG9tOiAzMHB4O31cclxuXHRcdCYtLWNvbnRhY3Rze1xyXG5cdFx0XHQubC1mb290ZXJfX2l0ZW0tdGl0bGV7bWFyZ2luLWJvdHRvbTogMTFweDt9XHJcblx0XHR9XHJcblx0XHQmLS1jYXJke21hcmdpbi1ib3R0b206IDE0cHg7fVxyXG5cdFx0Ji0tbW9yZXtcclxuXHRcdFx0d2lkdGg6IDE4MHB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19jb3B5cmlnaHR7XHJcblx0XHRjb2xvcjogIzg4ODtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdH1cclxuXHQmX19sb2dve21hcmdpbi1ib3R0b206IDZweDt9XHJcblx0Jl9faXRlbS10aXRsZXtcclxuXHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI4NTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cdCZfX2l0ZW0tbGlua3tcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y29sb3I6ICRhY2NlbnQtY29sb3I7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjg1O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdCY6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7fVxyXG5cdH1cclxuXHQmX190ZXh0e1xyXG5cdFx0Y29sb3I6ICM4ODg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHR9XHJcblx0Jl9fbGlua3tcclxuXHRcdGNvbG9yOiAjMjQ1YmM5O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHQmOmhvdmVye3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO31cclxuXHR9XHJcblx0Jl9fc3VwcG9ydHtcclxuXHRcdC5sLWZvb3Rlcl9faXRlbS10aXRsZXttYXJnaW4tYm90dG9tOiA2cHg7fVxyXG5cdH1cclxuXHQmX19wYXktY29udGVudC10YWJsZXR7ZGlzcGxheTogbm9uZTt9XHJcblx0XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLXRhYmxldH0ge1xyXG5cdFx0Jl9fY29udGVudHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDI3cHg7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNlYmVlZjA7XHJcblx0XHR9XHJcblx0XHQmX193cmFwe1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHR9XHJcblx0XHQmX19ncm91cC1pdGVte1xyXG5cdFx0XHR3aWR0aDogMzIlO1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkLFxyXG5cdFx0XHQmOm50aC1jaGlsZCgyKXtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji0taW5mb3t3aWR0aDogMzYlO31cclxuXHRcdFx0LnBheS1jYXJke1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji0tY29weXJpZ2h0e3dpZHRoOiAxMDAlO31cclxuXHRcdH1cclxuXHRcdCZfX2l0ZW17XHJcblx0XHRcdCYtLWNvbnRhY3Rze1xyXG5cdFx0XHRcdC5sLWZvb3Rlcl9faXRlbS10aXRsZXttYXJnaW4tYm90dG9tOiAxN3B4O31cclxuXHRcdFx0fVxyXG5cdFx0XHQmLS1sb2dve2Rpc3BsYXk6IGlubGluZS1ibG9jazt9XHJcblx0XHRcdCYtLW1vcmV7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtLWNhcmQtdGFibGV0LWhpZGRlbntkaXNwbGF5OiBub25lO31cclxuXHRcdH1cclxuXHRcdCZfX3BheS1jb250ZW50LXRhYmxldHtkaXNwbGF5OiBibG9jazt9XHJcblx0XHQmX19jb3B5cmlnaHR7ZGlzcGxheTogaW5saW5lO31cclxuXHRcdCZfX3RleHR7ZGlzcGxheTogaW5saW5lO31cclxuXHRcdCZfX2xpbmt7ZGlzcGxheTogYmxvY2s7fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLXRhYmxldC1oemx9IHtcclxuXHRcdCZfX2NvbnRlbnR7Ym9yZGVyLXRvcDogMDt9XHJcblx0XHQmX19ncm91cC1pdGVte1xyXG5cdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0XHQmLS1pbmZve1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHQubC1mb290ZXJfX2l0ZW17XHJcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLS1jb3B5cmlnaHR7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9faXRlbXtcclxuXHRcdFx0Ji0tY2FyZHtcclxuXHRcdFx0XHRvcmRlcjogMTtcclxuXHRcdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLS1jb250YWN0c3tcclxuXHRcdFx0XHQubC1mb290ZXJfX2l0ZW0tdGl0bGV7bWFyZ2luLWJvdHRvbTogMTFweDt9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji0tY29weXJpZ2h0e3BhZGRpbmctcmlnaHQ6IDEwcHg7fVxyXG5cdFx0XHQmLS1jYXJkLXRhYmxldC1oaWRkZW57ZGlzcGxheTogYmxvY2s7fVxyXG5cdFx0fVxyXG5cdFx0Jl9fbG9nb3ttYXJnaW4tYm90dG9tOiAxMHB4O31cclxuXHRcdCZfX2l0ZW0tdGl0bGV7bWFyZ2luLWJvdHRvbTogMTRweDt9XHJcblx0XHQmX19hZHJlc3N7cGFkZGluZy1yaWdodDogNXB4O31cclxuXHRcdCZfX3BheS1jb250ZW50LXRhYmxldHtkaXNwbGF5OiBub25lO31cclxuXHR9XHJcblxyXG5cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuXHRcdCZfX2NvbnRlbnR7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDNweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDlweDtcclxuXHRcdH1cclxuXHRcdCZfX3Vwe1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogLTU3cHg7XHJcbiAgICBcdFx0cmlnaHQ6IC03MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLSBnZW8gLS0tLS0tLS0tLS0tLS0qL1x0XHRcclxuLmdlb3sgLy9va1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMTU0cHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0Jl9fdGl0bGV7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdH1cclxuXHQmX19idG57bWFyZ2luLWJvdHRvbTogMjVweDt9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tIHN0YXRpc3RpY3MgLS0tLS0tLS0tLS0tLS0qL1x0XHRcclxuLnN0YXRpc3RpY3N7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHQmX19ib3VnaHR7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDQ2cHg7XHJcblx0fVxyXG5cdCZfX3RleHR7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHR9XHJcblx0Jl9fY291bnR7XHJcblx0XHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNzU7XHJcblx0XHQmLS1yZWR7Y29sb3I6ICNmZjI0MDA7fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLSBhcnRpY2xlLWFyZWEgLS0tLS0tLS0tLS0tLS0qL1x0XHRcclxuLmFydGljbGUtYXJlYXsgLy9va1xyXG5cdCZfX2ZpcnN0LXRleHR7XHJcblx0XHR0ZXh0LWluZGVudDogMTJweDtcclxuXHR9XHJcblx0aDIsaDMsaDQsaDUscCxzcGFue1xyXG5cdFx0Y29sb3I6ICM0NDQ7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS43MTQ7XHJcblx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHR9XHJcblx0aDIsaDMsaDQsaDUsaDZ7Zm9udC13ZWlnaHQ6IDcwMDt9XHJcblx0cCwgc3Bhbntmb250LXdlaWdodDogMTAwO31cclxuXHJcblx0dWx7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRsaXtcclxuXHRcdFx0Y29sb3I6ICM0NDQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNzE0O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRjb250ZW50OiAnLSc7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGxlZnQ6IC01cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tIHByb2R1Y3QtZ2FsbGVyeS13cmFwcGVyIC0tLS0tLS0tLS0tLS0tKi9cdFx0XHJcbi5wcm9kdWN0LWdhbGxlcnktd3JhcHBlcntcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLSBwcm9kdWN0LWFydGljbGUgLS0tLS0tLS0tLS0tLS0qL1x0XHRcclxuLnByb2R1Y3QtYXJ0aWNsZXsvL29rXHJcblx0Jl9fdGV4dHtcclxuXHRcdGNvbG9yOiAjOTk5O1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjY2O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tIGl0ZW0tbGluay0tLS0tLS0tLS0tLS0tKi9cdFx0XHJcbi5pdGVtLWxpbmt7IC8vb2tcclxuXHRjb2xvcjogIzAwMDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRsaW5lLWhlaWdodDogMS4zMzM7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdCY6aG92ZXJ7XHJcblx0XHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0fVxyXG5cdCYtLWxpbmV7XHJcblx0XHQmOmJlZm9yZXtcclxuXHRcdFx0Y29udGVudDogJyAvJztcclxuXHRcdFx0cGFkZGluZzogMCA5cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0gcmFpdGluZyAtLS0tLS0tLS0tLS0tLSovXHRcdFxyXG4ucmFpdGluZ3tcclxuXHQmX190ZXh0e1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHR9XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLXRhYmxldH0ge1xyXG5cdFx0Jl9fdGV4dHttYXJnaW4tYm90dG9tOiAwO31cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tIHJhaXRpbmctc3RhdGljIC0tLS0tLS0tLS0tLS0tKi9cdFx0XHJcbi5yYWl0aW5nLXN0YXRpY3tcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHQmX19pdGVte1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDE3cHg7XHJcblx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxYzQ4YTI7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0gZm9vdGVyLW1lbnUgLS0tLS0tLS0tLS0tLS0qL1x0XHRcclxuLmZvb3Rlci1tZW51eyAvL29rXHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCZfX2xpc3R7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHR9XHJcblx0Jl9faXRlbXtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHQmOmJlZm9yZXtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogNHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzY2NjtcclxuXHRcdH1cclxuXHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0JjpiZWZvcmV7Y29udGVudDogbm9uZTt9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2xpbmt7XHJcblx0XHRjb2xvcjogIzY2NjtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Jjpob3Zlcntjb2xvcjogJG1haW4tY29sb3I7fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tIGZvb3Rlci1jb250YWN0cyAtLS0tLS0tLS0tLS0tLSovXHRcdFxyXG4uZm9vdGVyLWNvbnRhY3Rzey8vb2tcclxuXHQmX190ZWx7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRjb2xvcjogIzY2NjtcclxuXHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XHJcblx0XHQmOmFjdGl2ZSxcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fdGV4dHtcclxuXHRcdGNvbG9yOiAjNjY2O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC10YWJsZXQtaHpsfSB7XHJcblx0XHQmX190ZWx7bWFyZ2luLWJvdHRvbTogMDt9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLSBsaW5lLTIgLS0tLS0tLS0tLS0tLS0qL1x0XHRcclxuLmxpbmUtMntcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHdpZHRoOiAxMC42JTtcclxuXHQmX19jb250ZW50e1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTVweDtcclxuXHRcdGhlaWdodDogODVweDtcclxuXHRcdCY6YmVmb3JlLFxyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdGhlaWdodDogNjVweDtcclxuXHRcdFx0b3BhY2l0eTogMC42ODtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzRlODBiZTtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3Jle1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblx0XHQmOmFmdGVye1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tbGFzdDpsYXN0LWNoaWxke2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XHJcblx0XHR3aWR0aDogNSU7XHJcblx0XHQmLS1sYXN0e2Rpc3BsYXk6IG5vbmU7fVxyXG5cdFx0JjpmaXJzdC1jaGlsZHtkaXNwbGF5OiBub25lO31cclxuXHRcdCY6bnRoLWNoaWxkKDVuKXtkaXNwbGF5OiBub25lO31cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcclxuXHRcdHdpZHRoOiAzJTtcclxuXHRcdCYtLWxhc3R7ZGlzcGxheTogbm9uZTt9XHJcblx0XHQmOmZpcnN0LWNoaWxke2Rpc3BsYXk6IG5vbmU7fVxyXG5cdFx0JjpudGgtY2hpbGQoMTBuKXtkaXNwbGF5OiBub25lO31cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skbW9iaWxlLWh6bH0ge1xyXG5cdFx0d2lkdGg6IDMlO1xyXG5cdFx0Ji0tbGFzdHtcclxuXHRcdFx0JjpudGgtY2hpbGQoMTBuKzEpe1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6Zmlyc3QtY2hpbGR7ZGlzcGxheTogZmxleDt9XHJcblx0XHQmOm50aC1jaGlsZCgxMG4pe2Rpc3BsYXk6IGZsZXg7fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRsYXB0b3BzfSB7XHJcblx0XHR3aWR0aDogNSU7XHJcblx0XHQmLS1sYXN0e1xyXG5cdFx0XHQmOm50aC1jaGlsZCgxMG4rMSl7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpmaXJzdC1jaGlsZHtkaXNwbGF5OiBub25lO31cclxuXHRcdCY6bnRoLWNoaWxkKDE1bil7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0gWWFuZGV4IG1hcHMgLS0tLS0tLS0tLS0tLS0qL1x0XHRcclxuLnltYXBzLTItMS01My1jb250cm9sc19fdG9vbGJhcl9yaWdodHtcclxuXHRtYXJnaW4tcmlnaHQ6IDY1cHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tIHByb2R1Y3QtZ2VvIC0tLS0tLS0tLS0tLS0tKi9cdFx0XHJcbi5wcm9kdWN0LWdlb3tcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0Jl9faWNvbntcclxuXHRcdHdpZHRoOiAyM3B4O1xyXG5cdCAgIGhlaWdodDogMTVweDtcclxuXHQgICBmbGV4LXNocmluazogMDtcclxuXHQgICBkaXNwbGF5OiBibG9jaztcclxuXHQgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0fVxyXG5cdCZfX21hcHtcclxuXHRcdC1tcy1mbGV4OiAwIDEgYXV0bztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y29sb3I6ICMwNTFhMzc7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRmb250LXdlaWdodDogMTAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMzMzO1xyXG5cdCAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzA1MWEzNztcclxuXHQgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0ICAgJjpob3ZlcntcclxuXHQgICBcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBcdFx0b3BhY2l0eTogLjdcclxuXHQgICB9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLSBwcmVzZW50YXRpb24gLS0tLS0tLS0tLS0tLS0qL1x0XHRcclxuLnByZXNlbnRhdGlvbnsgLy9va1xyXG5cdHdpZHRoOiAzMDBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZzogMzBweCAxMHB4IDQwcHg7XHJcblx0Jl9fdGl0bGV7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtZmFtaWx5OiAnQWNzaW9tYU5leHRDJywgJ011c2VvIFNhbnMnLCBzYW5zLXNlcmlmLCAtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxSb2JvdG8sT3BlbiBTYW5zLEhlbHZldGljYSBOZXVlO1xyXG5cdFx0Zm9udC1zaXplOiA0MnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDVweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0dGV4dC1zaGFkb3c6IDRweCAtNHB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMTQpO1xyXG5cdH1cclxuXHQmX190ZXh0e1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LXdlaWdodDogMTAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0fVxyXG5cclxuXHQub3dsLXN0YWdlLW91dGVye21hcmdpbi1ib3R0b206IDE4cHg7fVxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JGQtdGFibGV0LWh6bH0ge1xyXG5cdFx0d2lkdGg6IDc0OHB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdCZfX3RleHR7XHJcblx0XHRcdHdpZHRoOiA0NDVweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdH1cclxuXHRcdCZfX3RleHQtYm94e1xyXG5cdFx0XHR3aWR0aDogNTI1cHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLWRlc2t0b3Atc21hbGx9IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogNTBweDtcclxuXHRcdCZfX3RpdGxle2ZvbnQtc2l6ZTogNjBweDt9XHJcblx0XHQmX190ZXh0e1xyXG5cdFx0XHR3aWR0aDogNTAwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjFweDtcclxuXHRcdH1cclxuXHRcdCZfX3RleHQtYm94e3dpZHRoOiA3NTBweDt9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0gc2xpZGUgLS0tLS0tLS0tLS0tLS0qL1x0XHRcclxuLnNsaWRle1xyXG5cdCZfX3dyYXB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHQmX190aXRsZS1hY3Rpb257XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbG9yOiAjMjIyO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdGNvbnRlbnQ6ICdcXGU4MDMnO1xyXG5cdFx0XHRmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xyXG4gICBcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG4gICAgXHRcdGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgXHRcdGNvbG9yOiAjMWU0NjdmO1xyXG4gICAgXHRcdCBtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHR9XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblx0XHQmLS1oaWRkZW57XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZTgwNCc7XHJcblx0XHRcdH1cclxuXHRcdFx0fiAuc2xpZGVfX2NvbnRlbnQtYm94e2Rpc3BsYXk6IG5vbmU7fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19jb250ZW50LWJveHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxuXHQmX19pdGVtLFxyXG5cdCZfX2l0ZW0gc3BhbixcclxuXHQmX19saW5re1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI7XHJcblx0fVxyXG5cdCZfX2xpbmt7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2NpdHl7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcblx0Ji0tY2VudGVye1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHQmX19jb3VudHJ5LWljb257XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDlweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLSBjbGVhcmZpeCAtLS0tLS0tLS0tLS0tLSovXHRcdFxyXG4uY2xlYXJmaXh7XHJcblx0JjpiZWZvcmV7XHJcblx0XHRjb250ZW50OlwiIFwiO1xyXG5cdCAgICBkaXNwbGF5OnRhYmxlO1xyXG5cdCAgICBjbGVhcjpib3RoO1xyXG5cdH1cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JGQtZGVza3RvcC1zbWFsbH0ge1xyXG5cdFx0JjpiZWZvcmV7XHJcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQmOmFmdGVye1xyXG5cdFx0XHRjb250ZW50OlwiIFwiO1xyXG5cdFx0ICAgZGlzcGxheTp0YWJsZTtcclxuXHRcdCAgIGNsZWFyOmJvdGg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLXRoYW5rc3tcclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdGNvbnRlbnQ6XCIgXCI7XHJcblx0XHQgICBkaXNwbGF5OnRhYmxlO1xyXG5cdFx0ICAgY2xlYXI6Ym90aDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5wLmNpdHktbGlzdF9fbGV0dGVye1xyXG5cdGNvbG9yOiAjNDQ0O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5icm93c2VydXBncmFkZXtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZzogMTAwcHggMDtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWluZXJ7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLWRlc2t0b3Atc21hbGx9IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDEwcHg7XHJcblx0fVxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC1kZXNrdG9wfSB7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHR3aWR0aDogMTI4MHB4O1xyXG4gICAgXHRcclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tIGFncmVlbWVudCAtLS0tLS0tLS0tLS0tLSovXHRcdFxyXG4uYWdyZWVtZW50e1xyXG5cdCYtdXNlcntcclxuXHRcdCZfX3RleHR7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjMzMztcclxuXHRcdH1cclxuXHR9XHJcblx0Ly8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRtb2JpbGUtaHpsfSB7XHJcblx0Ly8gXHRtYXgtaGVpZ2h0OiA0MDBweDtcclxuXHQvLyAgICBvdmVyZmxvdzogYXV0bztcclxuXHQvLyB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qLS0gPT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIGxheW91dFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLS0qL1x0XHJcbi5sLWNvbnRhaW5lcntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG5cdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4ubC1ibG9ja3tcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdHBhZGRpbmc6IDMwcHggNCU7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkZXNrdG9wfSB7XHJcblx0XHR3aWR0aDogMTE3M3B4O1xyXG4gICAgXHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi5sLXRvcC1saW5leyAvL29rXHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC1kZXNrdG9wLXNtYWxsfSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdCBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWRlYjtcclxuXHQgICAgcGFkZGluZzogNXB4IDA7XHJcblx0ICAgICZfX2NvbnRlbnR7XHJcblx0ICAgICAgZGlzcGxheTogZmxleDtcclxuXHQgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0ICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQgICAgfVxyXG5cdCAgICAmX19pdGVte1xyXG5cdCAgICBcdGZsZXgtd3JhcDogd3JhcDtcclxuXHQgICAgICAmOmZpcnN0LWNoaWxke1xyXG5cdCAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdCAgICAgIH1cclxuXHQgICAgICAmLS1zb2NpYWx7XHJcblx0ICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdCAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHQgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ICAgICAgICAuc29jaWFse2ZsZXgtc2hyaW5rOiAwO31cclxuXHQgICAgICB9XHJcblx0ICAgIH1cclxuXHQgICAmX19zb2NpYWx7XHJcblx0ICAgICAgbWFyZ2luOiAwIDI1cHg7XHJcblx0ICAgfVxyXG5cdH1cclxufVxyXG5cclxuLmwtYXJ0aWNsZXtcclxuXHQmX19oZWFkZXJ7IC8vb2tcclxuXHRcdHBhZGRpbmc6IDMzcHggMCAyM3B4O1xyXG5cdH1cclxuXHQmX19jb250ZW50ey8vb2tcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0cGFkZGluZy10b3A6IDI3cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNjJweDtcclxuXHR9XHJcblx0Jl9fYnJlYWRjcnVtYnttYXJnaW4tYm90dG9tOiA2cHg7fVxyXG5cdCZfX3RpdGxley8vb2tcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjEyNTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDlweDtcclxuXHR9XHJcblx0Jl9faW5mby1jb21tZW50ey8vb2tcclxuXHRcdG1hcmdpbi1sZWZ0OiA2cHg7XHJcblx0fVxyXG5cdCZfX2luZm8tYm94e1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR9XHJcblx0Jl9fZGF0ZSxcclxuXHQmX19pbmZvLWNvbW1lbnR7Ly9va1xyXG5cdFx0b3BhY2l0eTogMC43MTtcclxuXHRcdGNvbG9yOiAjODg4O1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxuXHQmX19kYXRlLWJveHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR9XHJcblxyXG5cdC5jb250YWluZXItd3JhcHtwYWRkaW5nOiAwIDEwcHg7fVxyXG5cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLW1vYmlsZS1oemx9IHtcclxuXHRcdCZfX2hlYWRlcntcclxuXHRcdFx0cGFkZGluZzogNDBweCAwIDM1cHg7XHJcblx0XHR9XHJcblx0XHQmX19jb250ZW50e3BhZGRpbmctYm90dG9tOiA5M3B4O31cclxuXHRcdC5jb250YWluZXItd3JhcHtwYWRkaW5nOiAwIDE1cHg7fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLXRhYmxldC1oemx9IHtcclxuXHRcdCZfX2hlYWRlcntcclxuXHRcdFx0cGFkZGluZzogNDhweCAwIDU4cHg7XHJcblx0XHR9XHJcblx0XHQmX19jb250ZW50e1xyXG5cdFx0XHR3aWR0aDogOTU5cHg7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTQ1cHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0XHQuY29udGFpbmVyLXdyYXB7cGFkZGluZzogMCA2MnB4O31cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC1kZXNrdG9wLXNtYWxsfSB7XHJcblx0XHRcclxuXHR9XHJcblxyXG59XHJcblxyXG4ubC1kZXNjcmlwdGlvbntcclxuXHRwYWRkaW5nOiA0MHB4IDAgMjVweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skbGFwdG9wc30ge1xyXG5cdFx0cGFkZGluZzogOTBweCAwIDkzcHg7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmwtYnJlYWRjcnVtYntcclxuXHJcbn1cclxuXHJcbi5sLWJyZWFkY3J1bWItYm94e21hcmdpbi1ib3R0b206IDEwcHg7fVxyXG5cclxuLmwtY2F0ZWdvcnktYXJ0aWNsZSB7IC8vb2tcclxuXHRwYWRkaW5nLWJvdHRvbTogNjhweDtcclxuXHQmX19oZWFkZXJ7XHJcblx0XHRwYWRkaW5nOiAzM3B4IDAgMjNweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC1tb2JpbGUtaHpsfSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblx0XHQmX19oZWFkZXJ7XHJcblx0XHRcdHBhZGRpbmc6IDQwcHggMCAzNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLXRhYmxldC1oemx9IHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA4NHB4O1xyXG5cdFx0Jl9faGVhZGVye1xyXG5cdFx0XHRwYWRkaW5nOiA0OHB4IDAgNThweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC1kZXNrdG9wLXNtYWxsfSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAycHg7XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbi5sLXByb2R1Y3QtNF9pdGVte1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTcwcHgpIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0ZmxleDogYXV0bztcclxuXHRcdCAgIG1heC13aWR0aDogMjU4cHg7XHJcblx0XHQgICBtaW4td2lkdGg6IDI1OHB4O1xyXG5cdFx0ICAgbWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc5NHB4KSB7IFxyXG5cdFx0bWF4LXdpZHRoOiA4NThweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHR3aWR0aDogMzMuMzMzJTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdFx0LnByb2R1Y3QtY2FyZHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5MXB4KSB7XHJcblx0XHRtYXgtd2lkdGg6IDExMjVweDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdC5wcm9kdWN0LWNhcmR7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMzFweDtcclxuXHRcdFx0JjpudGgtY2hpbGQoNG4pe1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmwtcHJvZHVjdC1saXN0ey8vb2tcclxuXHJcblx0Jl9fdGV4dHtcclxuXHRcdGNvbG9yOiAjMjIyO1xyXG5cdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjYxNTtcclxuXHRcdCYtYm94e1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0NXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1ib3h7bWFyZ2luLWJvdHRvbTogNjVweDt9XHJcblxyXG5cdC5wcm9kdWN0LWNhcmQ6bnRoLWNoaWxkKDNuKzIpe1xyXG5cdFx0LmJ0bi0tYmFza2V0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBzcHJpdGUoJGNhcnQtd2hpdGUtaWNvbik7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRyZXRpbmF9IHtcclxuXHRcdCAgIFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGNhcnQtd2hpdGUtaWNvbi0yeC1pbWFnZSk7XHJcblx0XHQgICAgXHRcdGJhY2tncm91bmQtc2l6ZTogJGNhcnQtd2hpdGUtaWNvbi0yeC10b3RhbC13aWR0aCAvIDIgJGNhcnQtd2hpdGUtaWNvbi0yeC10b3RhbC1oZWlnaHQgLyAyO1xyXG5cdFx0ICAgXHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC10YWJsZXQtaHpsfSB7XHJcblx0XHR3aWR0aDogOTYwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHR9XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLWRlc2t0b3Atc21hbGx9IHtcclxuXHRcdHdpZHRoOiAxMDAycHg7XHJcblxyXG5cdFx0Ji1ib3h7bWFyZ2luLWJvdHRvbTogMTA1cHg7fVxyXG5cdH1cclxufVxyXG5cclxuLmwtcHJvZHVjdC1jb3VudHJ5e1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0Ym94LXNoYWRvdzogNC42cHggMnB4IDM1cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuXHRwYWRkaW5nOiAzNXB4IDAgMTVweDtcclxuXHRtYXJnaW4tYm90dG9tOiA2M3B4O1xyXG5cdCZfX2JveHttYXJnaW4tYm90dG9tOiAyN3B4O31cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JGQtdGFibGV0LWh6bH0ge1xyXG5cdFx0cGFkZGluZzogNTRweCAwIDI1cHg7XHJcblx0XHQmX193cmFwLWJveHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdH1cdFxyXG5cdFx0Jl9fYm94e3dpZHRoOiA1MCU7fVxyXG5cdH1cclxufVxyXG5cclxuLmwtZ2Vve1xyXG5cdHBhZGRpbmc6IDU1cHggMCA2MHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCZfX2NvbnRlbnR7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdCY6YmVmb3Jle1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMThweDtcclxuXHRcdGxlZnQ6IDE3cHg7XHJcblx0XHR3aWR0aDogMzgzcHg7XHJcblx0XHRoZWlnaHQ6IDM4M3B4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcblx0fSBcclxuXHJcbn1cclxuXHJcbi5sLW1vZGFsLXByb2R1Y3R7XHJcblx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcblx0Jl9fY291bnRkb3due21hcmdpbi1ib3R0b206IDE3cHg7fVxyXG5cdCZfX3N0YXRpc3RpY3N7bWFyZ2luLWJvdHRvbTogMTRweDt9XHJcblx0LnByb2R1Y3QtZm9ybXtib3gtc2l6aW5nOiBib3JkZXItYm94O31cclxuXHQubC1wcm9kdWN0LWZvcm17cGFkZGluZzogNDdweCAwcHggNTBweCA1NXB4O31cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdFx0ZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4ubC1wcm9kdWN0LXNsaWRlcntcclxuXHRwYWRkaW5nOiA1N3B4IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQmX190aXRsZXtcclxuXHRcdGNvbG9yOiAjNDQ0O1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjMzMzM7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLmwtYXJ0aWNsZS1saXN0eyAvL29rXHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Jl9faGVhZGVye1xyXG5cclxuXHR9XHJcblx0Jl9faXRlbXtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiA0NDVweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvIDMycHggYXV0bztcclxuXHR9XHJcblxyXG5cdCYtYm94e21hcmdpbi1ib3R0b206IDY1cHg7fVxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JGQtdGFibGV0LWh6bH0ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdCZfX2l0ZW17XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1ib3h7XHJcblx0XHRcdG1heC13aWR0aDogOTMwcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvIDM1cHggYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC1kZXNrdG9wLXNtYWxsfSB7XHJcblx0XHQmX19pdGVte1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2NnB4O1xyXG5cdFx0fVxyXG5cdFx0Ji1ib3h7XHJcblx0XHRcdG1heC13aWR0aDogOTYwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLyotLSA9PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgYW5pbWF0aW9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAtLSovXHRcclxuQGtleWZyYW1lcyBmYWRlSW5Gcm9tTm9uZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMDAlLDApO1xyXG4gICAgfVxyXG5cclxuICAgIDElIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGUge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAxJSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgXHRvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGluIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcbi8qLS0gPT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgIGxpYnMgY3VzdG9tXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAtLSovXHRcclxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1ne3dpZHRoOiBhdXRvO31cclxuXHJcbi5tb2RhbC0tZGVmYXVsdCAubW9kYWwtY29udGVudHtcclxuXHRtYXgtaGVpZ2h0OiAxMDB2aDtcclxuXHRvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKi0tID09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgICBtZWRpYVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLS0qL1x0XHJcblxyXG5AbWVkaWEgI3skcmV0aW5hfSB7XHJcbiAgLyogLS0tLS0tLS0tLS0tLS0gaWNvbiAtLS0tLS0tLS0tLS0tLSovICAgIFxyXG4gIC5idG4taWNvbntcclxuXHJcbiAgICAvLyAmLS1tZW51e1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJG1lbnUtaWNvbi0yeC1pbWFnZSk7XHJcbiAgICAvLyAgIGJhY2tncm91bmQtc2l6ZTogJG1lbnUtaWNvbi0yeC10b3RhbC13aWR0aCAvIDIgJG1lbnUtaWNvbi0yeC10b3RhbC1oZWlnaHQgLyAyO1xyXG4gICAgLy8gfVxyXG4gICAgXHJcbiAgfVxyXG5cclxuICAuRVh7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLTJ4LWltYWdlKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogLTJ4LXRvdGFsLXdpZHRoIC8gMiAtMngtdG90YWwtaGVpZ2h0IC8gMjtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcblxyXG5cclxuLy8g0L/RgNCw0LLQutC4XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcclxuXHQubGluZS0yOmxhc3Qtb2YtdHlwZXtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0NXB4KSB7XHJcblx0XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpe1xyXG5cdC5saW5lLTI6bGFzdC1vZi10eXBle1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LmxpbmUtMjpudGgtbGFzdC1vZi10eXBlKDIpe1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpe1xyXG5cdC5saW5lLTI6bGFzdC1vZi10eXBle1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcblx0LmxpbmUtMjpudGgtbGFzdC1vZi10eXBlKDIpe1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXtcclxuXHQubGluZS0yOmxhc3Qtb2YtdHlwZXtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKlxuU0NTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcblxuLmljb24taG9tZSB7XG4gIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xufVxuXG5UaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxuJGljb24taG9tZTogeCB5IG9mZnNldF94IG9mZnNldF95IHdpZHRoIGhlaWdodCB0b3RhbF93aWR0aCB0b3RhbF9oZWlnaHQgaW1hZ2VfcGF0aDtcblxuQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxuJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XG4qL1xuJGFycm93LTJkb3duLWljb24tbmFtZTogJ2Fycm93LTJkb3duX2ljb24nO1xuJGFycm93LTJkb3duLWljb24teDogMjQ0cHg7XG4kYXJyb3ctMmRvd24taWNvbi15OiAwcHg7XG4kYXJyb3ctMmRvd24taWNvbi1vZmZzZXQteDogLTI0NHB4O1xuJGFycm93LTJkb3duLWljb24tb2Zmc2V0LXk6IDBweDtcbiRhcnJvdy0yZG93bi1pY29uLXdpZHRoOiAxMnB4O1xuJGFycm93LTJkb3duLWljb24taGVpZ2h0OiAxMnB4O1xuJGFycm93LTJkb3duLWljb24tdG90YWwtd2lkdGg6IDI1NnB4O1xuJGFycm93LTJkb3duLWljb24tdG90YWwtaGVpZ2h0OiAyMTZweDtcbiRhcnJvdy0yZG93bi1pY29uLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUucG5nJztcbiRhcnJvdy0yZG93bi1pY29uOiAoMjQ0cHgsIDBweCwgLTI0NHB4LCAwcHgsIDEycHgsIDEycHgsIDI1NnB4LCAyMTZweCwgJy4uL2ltZy9zcHJpdGUvc3ByaXRlLnBuZycsICdhcnJvdy0yZG93bl9pY29uJywgKTtcbiRhcnJvdy1kb3VibGUtZG93bi1pY29uLW5hbWU6ICdhcnJvdy1kb3VibGUtZG93bl9pY29uJztcbiRhcnJvdy1kb3VibGUtZG93bi1pY29uLXg6IDY2cHg7XG4kYXJyb3ctZG91YmxlLWRvd24taWNvbi15OiAxNjZweDtcbiRhcnJvdy1kb3VibGUtZG93bi1pY29uLW9mZnNldC14OiAtNjZweDtcbiRhcnJvdy1kb3VibGUtZG93bi1pY29uLW9mZnNldC15OiAtMTY2cHg7XG4kYXJyb3ctZG91YmxlLWRvd24taWNvbi13aWR0aDogMjRweDtcbiRhcnJvdy1kb3VibGUtZG93bi1pY29uLWhlaWdodDogMTZweDtcbiRhcnJvdy1kb3VibGUtZG93bi1pY29uLXRvdGFsLXdpZHRoOiAyNTZweDtcbiRhcnJvdy1kb3VibGUtZG93bi1pY29uLXRvdGFsLWhlaWdodDogMjE2cHg7XG4kYXJyb3ctZG91YmxlLWRvd24taWNvbi1pbWFnZTogJy4uL2ltZy9zcHJpdGUvc3ByaXRlLnBuZyc7XG4kYXJyb3ctZG91YmxlLWRvd24taWNvbjogKDY2cHgsIDE2NnB4LCAtNjZweCwgLTE2NnB4LCAyNHB4LCAxNnB4LCAyNTZweCwgMjE2cHgsICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcnLCAnYXJyb3ctZG91YmxlLWRvd25faWNvbicsICk7XG4kYXJyb3ctZG91YmxlLXVwLWljb24tbmFtZTogJ2Fycm93LWRvdWJsZS11cF9pY29uJztcbiRhcnJvdy1kb3VibGUtdXAtaWNvbi14OiAxMDBweDtcbiRhcnJvdy1kb3VibGUtdXAtaWNvbi15OiAxNjZweDtcbiRhcnJvdy1kb3VibGUtdXAtaWNvbi1vZmZzZXQteDogLTEwMHB4O1xuJGFycm93LWRvdWJsZS11cC1pY29uLW9mZnNldC15OiAtMTY2cHg7XG4kYXJyb3ctZG91YmxlLXVwLWljb24td2lkdGg6IDI0cHg7XG4kYXJyb3ctZG91YmxlLXVwLWljb24taGVpZ2h0OiAxNnB4O1xuJGFycm93LWRvdWJsZS11cC1pY29uLXRvdGFsLXdpZHRoOiAyNTZweDtcbiRhcnJvdy1kb3VibGUtdXAtaWNvbi10b3RhbC1oZWlnaHQ6IDIxNnB4O1xuJGFycm93LWRvdWJsZS11cC1pY29uLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUucG5nJztcbiRhcnJvdy1kb3VibGUtdXAtaWNvbjogKDEwMHB4LCAxNjZweCwgLTEwMHB4LCAtMTY2cHgsIDI0cHgsIDE2cHgsIDI1NnB4LCAyMTZweCwgJy4uL2ltZy9zcHJpdGUvc3ByaXRlLnBuZycsICdhcnJvdy1kb3VibGUtdXBfaWNvbicsICk7XG4kYmFza2V0LXdoaXRlLWljb24tbmFtZTogJ2Jhc2tldC13aGl0ZV9pY29uJztcbiRiYXNrZXQtd2hpdGUtaWNvbi14OiAxMDJweDtcbiRiYXNrZXQtd2hpdGUtaWNvbi15OiA1MnB4O1xuJGJhc2tldC13aGl0ZS1pY29uLW9mZnNldC14OiAtMTAycHg7XG4kYmFza2V0LXdoaXRlLWljb24tb2Zmc2V0LXk6IC01MnB4O1xuJGJhc2tldC13aGl0ZS1pY29uLXdpZHRoOiAxNXB4O1xuJGJhc2tldC13aGl0ZS1pY29uLWhlaWdodDogMTlweDtcbiRiYXNrZXQtd2hpdGUtaWNvbi10b3RhbC13aWR0aDogMjU2cHg7XG4kYmFza2V0LXdoaXRlLWljb24tdG90YWwtaGVpZ2h0OiAyMTZweDtcbiRiYXNrZXQtd2hpdGUtaWNvbi1pbWFnZTogJy4uL2ltZy9zcHJpdGUvc3ByaXRlLnBuZyc7XG4kYmFza2V0LXdoaXRlLWljb246ICgxMDJweCwgNTJweCwgLTEwMnB4LCAtNTJweCwgMTVweCwgMTlweCwgMjU2cHgsIDIxNnB4LCAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUucG5nJywgJ2Jhc2tldC13aGl0ZV9pY29uJywgKTtcbiRiYXNrZXQtaWNvbi1uYW1lOiAnYmFza2V0X2ljb24nO1xuJGJhc2tldC1pY29uLXg6IDBweDtcbiRiYXNrZXQtaWNvbi15OiAxOTdweDtcbiRiYXNrZXQtaWNvbi1vZmZzZXQteDogMHB4O1xuJGJhc2tldC1pY29uLW9mZnNldC15OiAtMTk3cHg7XG4kYmFza2V0LWljb24td2lkdGg6IDE1cHg7XG4kYmFza2V0LWljb24taGVpZ2h0OiAxOXB4O1xuJGJhc2tldC1pY29uLXRvdGFsLXdpZHRoOiAyNTZweDtcbiRiYXNrZXQtaWNvbi10b3RhbC1oZWlnaHQ6IDIxNnB4O1xuJGJhc2tldC1pY29uLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUucG5nJztcbiRiYXNrZXQtaWNvbjogKDBweCwgMTk3cHgsIDBweCwgLTE5N3B4LCAxNXB4LCAxOXB4LCAyNTZweCwgMjE2cHgsICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcnLCAnYmFza2V0X2ljb24nLCApO1xuJGJ1aWxkaW5nLXRhYi1pY29uLW5hbWU6ICdidWlsZGluZy10YWJfaWNvbic7XG4kYnVpbGRpbmctdGFiLWljb24teDogMjE0cHg7XG4kYnVpbGRpbmctdGFiLWljb24teTogMHB4O1xuJGJ1aWxkaW5nLXRhYi1pY29uLW9mZnNldC14OiAtMjE0cHg7XG4kYnVpbGRpbmctdGFiLWljb24tb2Zmc2V0LXk6IDBweDtcbiRidWlsZGluZy10YWItaWNvbi13aWR0aDogMjBweDtcbiRidWlsZGluZy10YWItaWNvbi1oZWlnaHQ6IDIwcHg7XG4kYnVpbGRpbmctdGFiLWljb24tdG90YWwtd2lkdGg6IDI1NnB4O1xuJGJ1aWxkaW5nLXRhYi1pY29uLXRvdGFsLWhlaWdodDogMjE2cHg7XG4kYnVpbGRpbmctdGFiLWljb24taW1hZ2U6ICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJGJ1aWxkaW5nLXRhYi1pY29uOiAoMjE0cHgsIDBweCwgLTIxNHB4LCAwcHgsIDIwcHgsIDIwcHgsIDI1NnB4LCAyMTZweCwgJy4uL2ltZy9zcHJpdGUvc3ByaXRlLnBuZycsICdidWlsZGluZy10YWJfaWNvbicsICk7XG4kY2FydC1yZWQtaWNvbi1uYW1lOiAnY2FydC1yZWRfaWNvbic7XG4kY2FydC1yZWQtaWNvbi14OiAxMjdweDtcbiRjYXJ0LXJlZC1pY29uLXk6IDUycHg7XG4kY2FydC1yZWQtaWNvbi1vZmZzZXQteDogLTEyN3B4O1xuJGNhcnQtcmVkLWljb24tb2Zmc2V0LXk6IC01MnB4O1xuJGNhcnQtcmVkLWljb24td2lkdGg6IDI5cHg7XG4kY2FydC1yZWQtaWNvbi1oZWlnaHQ6IDIzcHg7XG4kY2FydC1yZWQtaWNvbi10b3RhbC13aWR0aDogMjU2cHg7XG4kY2FydC1yZWQtaWNvbi10b3RhbC1oZWlnaHQ6IDIxNnB4O1xuJGNhcnQtcmVkLWljb24taW1hZ2U6ICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJGNhcnQtcmVkLWljb246ICgxMjdweCwgNTJweCwgLTEyN3B4LCAtNTJweCwgMjlweCwgMjNweCwgMjU2cHgsIDIxNnB4LCAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUucG5nJywgJ2NhcnQtcmVkX2ljb24nLCApO1xuJGNhcnQtd2hpdGUtaWNvbi1uYW1lOiAnY2FydC13aGl0ZV9pY29uJztcbiRjYXJ0LXdoaXRlLWljb24teDogMTA2cHg7XG4kY2FydC13aGl0ZS1pY29uLXk6IDEzNnB4O1xuJGNhcnQtd2hpdGUtaWNvbi1vZmZzZXQteDogLTEwNnB4O1xuJGNhcnQtd2hpdGUtaWNvbi1vZmZzZXQteTogLTEzNnB4O1xuJGNhcnQtd2hpdGUtaWNvbi13aWR0aDogMjRweDtcbiRjYXJ0LXdoaXRlLWljb24taGVpZ2h0OiAyMHB4O1xuJGNhcnQtd2hpdGUtaWNvbi10b3RhbC13aWR0aDogMjU2cHg7XG4kY2FydC13aGl0ZS1pY29uLXRvdGFsLWhlaWdodDogMjE2cHg7XG4kY2FydC13aGl0ZS1pY29uLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUucG5nJztcbiRjYXJ0LXdoaXRlLWljb246ICgxMDZweCwgMTM2cHgsIC0xMDZweCwgLTEzNnB4LCAyNHB4LCAyMHB4LCAyNTZweCwgMjE2cHgsICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcnLCAnY2FydC13aGl0ZV9pY29uJywgKTtcbiRjYXJ0LWljb24tbmFtZTogJ2NhcnRfaWNvbic7XG4kY2FydC1pY29uLXg6IDcycHg7XG4kY2FydC1pY29uLXk6IDEzNnB4O1xuJGNhcnQtaWNvbi1vZmZzZXQteDogLTcycHg7XG4kY2FydC1pY29uLW9mZnNldC15OiAtMTM2cHg7XG4kY2FydC1pY29uLXdpZHRoOiAyNHB4O1xuJGNhcnQtaWNvbi1oZWlnaHQ6IDIwcHg7XG4kY2FydC1pY29uLXRvdGFsLXdpZHRoOiAyNTZweDtcbiRjYXJ0LWljb24tdG90YWwtaGVpZ2h0OiAyMTZweDtcbiRjYXJ0LWljb24taW1hZ2U6ICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJGNhcnQtaWNvbjogKDcycHgsIDEzNnB4LCAtNzJweCwgLTEzNnB4LCAyNHB4LCAyMHB4LCAyNTZweCwgMjE2cHgsICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcnLCAnY2FydF9pY29uJywgKTtcbiRjaGVja2JveC1jaGVjay1pY29uLW5hbWU6ICdjaGVja2JveC1jaGVja19pY29uJztcbiRjaGVja2JveC1jaGVjay1pY29uLXg6IDY3cHg7XG4kY2hlY2tib3gtY2hlY2staWNvbi15OiA1MnB4O1xuJGNoZWNrYm94LWNoZWNrLWljb24tb2Zmc2V0LXg6IC02N3B4O1xuJGNoZWNrYm94LWNoZWNrLWljb24tb2Zmc2V0LXk6IC01MnB4O1xuJGNoZWNrYm94LWNoZWNrLWljb24td2lkdGg6IDI1cHg7XG4kY2hlY2tib3gtY2hlY2staWNvbi1oZWlnaHQ6IDI0cHg7XG4kY2hlY2tib3gtY2hlY2staWNvbi10b3RhbC13aWR0aDogMjU2cHg7XG4kY2hlY2tib3gtY2hlY2staWNvbi10b3RhbC1oZWlnaHQ6IDIxNnB4O1xuJGNoZWNrYm94LWNoZWNrLWljb24taW1hZ2U6ICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJGNoZWNrYm94LWNoZWNrLWljb246ICg2N3B4LCA1MnB4LCAtNjdweCwgLTUycHgsIDI1cHgsIDI0cHgsIDI1NnB4LCAyMTZweCwgJy4uL2ltZy9zcHJpdGUvc3ByaXRlLnBuZycsICdjaGVja2JveC1jaGVja19pY29uJywgKTtcbiRjaGVja2JveC1pY29uLW5hbWU6ICdjaGVja2JveF9pY29uJztcbiRjaGVja2JveC1pY29uLXg6IDUzcHg7XG4kY2hlY2tib3gtaWNvbi15OiA4NnB4O1xuJGNoZWNrYm94LWljb24tb2Zmc2V0LXg6IC01M3B4O1xuJGNoZWNrYm94LWljb24tb2Zmc2V0LXk6IC04NnB4O1xuJGNoZWNrYm94LWljb24td2lkdGg6IDI0cHg7XG4kY2hlY2tib3gtaWNvbi1oZWlnaHQ6IDI0cHg7XG4kY2hlY2tib3gtaWNvbi10b3RhbC13aWR0aDogMjU2cHg7XG4kY2hlY2tib3gtaWNvbi10b3RhbC1oZWlnaHQ6IDIxNnB4O1xuJGNoZWNrYm94LWljb24taW1hZ2U6ICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJGNoZWNrYm94LWljb246ICg1M3B4LCA4NnB4LCAtNTNweCwgLTg2cHgsIDI0cHgsIDI0cHgsIDI1NnB4LCAyMTZweCwgJy4uL2ltZy9zcHJpdGUvc3ByaXRlLnBuZycsICdjaGVja2JveF9pY29uJywgKTtcbiRjaXR5c2NhcGUtdGFiLWljb24tbmFtZTogJ2NpdHlzY2FwZS10YWJfaWNvbic7XG4kY2l0eXNjYXBlLXRhYi1pY29uLXg6IDIxNHB4O1xuJGNpdHlzY2FwZS10YWItaWNvbi15OiA1OXB4O1xuJGNpdHlzY2FwZS10YWItaWNvbi1vZmZzZXQteDogLTIxNHB4O1xuJGNpdHlzY2FwZS10YWItaWNvbi1vZmZzZXQteTogLTU5cHg7XG4kY2l0eXNjYXBlLXRhYi1pY29uLXdpZHRoOiAxOXB4O1xuJGNpdHlzY2FwZS10YWItaWNvbi1oZWlnaHQ6IDE5cHg7XG4kY2l0eXNjYXBlLXRhYi1pY29uLXRvdGFsLXdpZHRoOiAyNTZweDtcbiRjaXR5c2NhcGUtdGFiLWljb24tdG90YWwtaGVpZ2h0OiAyMTZweDtcbiRjaXR5c2NhcGUtdGFiLWljb24taW1hZ2U6ICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJGNpdHlzY2FwZS10YWItaWNvbjogKDIxNHB4LCA1OXB4LCAtMjE0cHgsIC01OXB4LCAxOXB4LCAxOXB4LCAyNTZweCwgMjE2cHgsICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcnLCAnY2l0eXNjYXBlLXRhYl9pY29uJywgKTtcbiRjbGljay1nZXN0dXJlLWljb24tbmFtZTogJ2NsaWNrLWdlc3R1cmVfaWNvbic7XG4kY2xpY2stZ2VzdHVyZS1pY29uLXg6IDE4N3B4O1xuJGNsaWNrLWdlc3R1cmUtaWNvbi15OiAzN3B4O1xuJGNsaWNrLWdlc3R1cmUtaWNvbi1vZmZzZXQteDogLTE4N3B4O1xuJGNsaWNrLWdlc3R1cmUtaWNvbi1vZmZzZXQteTogLTM3cHg7XG4kY2xpY2stZ2VzdHVyZS1pY29uLXdpZHRoOiAxNnB4O1xuJGNsaWNrLWdlc3R1cmUtaWNvbi1oZWlnaHQ6IDI4cHg7XG4kY2xpY2stZ2VzdHVyZS1pY29uLXRvdGFsLXdpZHRoOiAyNTZweDtcbiRjbGljay1nZXN0dXJlLWljb24tdG90YWwtaGVpZ2h0OiAyMTZweDtcbiRjbGljay1nZXN0dXJlLWljb24taW1hZ2U6ICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJGNsaWNrLWdlc3R1cmUtaWNvbjogKDE4N3B4LCAzN3B4LCAtMTg3cHgsIC0zN3B4LCAxNnB4LCAyOHB4LCAyNTZweCwgMjE2cHgsICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcnLCAnY2xpY2stZ2VzdHVyZV9pY29uJywgKTtcbiRkb2MtdGFiLWljb24tbmFtZTogJ2RvYy10YWJfaWNvbic7XG4kZG9jLXRhYi1pY29uLXg6IDI1cHg7XG4kZG9jLXRhYi1pY29uLXk6IDE5N3B4O1xuJGRvYy10YWItaWNvbi1vZmZzZXQteDogLTI1cHg7XG4kZG9jLXRhYi1pY29uLW9mZnNldC15OiAtMTk3cHg7XG4kZG9jLXRhYi1pY29uLXdpZHRoOiAxNXB4O1xuJGRvYy10YWItaWNvbi1oZWlnaHQ6IDE5cHg7XG4kZG9jLXRhYi1pY29uLXRvdGFsLXdpZHRoOiAyNTZweDtcbiRkb2MtdGFiLWljb24tdG90YWwtaGVpZ2h0OiAyMTZweDtcbiRkb2MtdGFiLWljb24taW1hZ2U6ICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJGRvYy10YWItaWNvbjogKDI1cHgsIDE5N3B4LCAtMjVweCwgLTE5N3B4LCAxNXB4LCAxOXB4LCAyNTZweCwgMjE2cHgsICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcnLCAnZG9jLXRhYl9pY29uJywgKTtcbiRkb3duLXdoaXRlLWljb24tbmFtZTogJ2Rvd24td2hpdGVfaWNvbic7XG4kZG93bi13aGl0ZS1pY29uLXg6IDE2OXB4O1xuJGRvd24td2hpdGUtaWNvbi15OiAxNjZweDtcbiRkb3duLXdoaXRlLWljb24tb2Zmc2V0LXg6IC0xNjlweDtcbiRkb3duLXdoaXRlLWljb24tb2Zmc2V0LXk6IC0xNjZweDtcbiRkb3duLXdoaXRlLWljb24td2lkdGg6IDE2cHg7XG4kZG93bi13aGl0ZS1pY29uLWhlaWdodDogOXB4O1xuJGRvd24td2hpdGUtaWNvbi10b3RhbC13aWR0aDogMjU2cHg7XG4kZG93bi13aGl0ZS1pY29uLXRvdGFsLWhlaWdodDogMjE2cHg7XG4kZG93bi13aGl0ZS1pY29uLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUucG5nJztcbiRkb3duLXdoaXRlLWljb246ICgxNjlweCwgMTY2cHgsIC0xNjlweCwgLTE2NnB4LCAxNnB4LCA5cHgsIDI1NnB4LCAyMTZweCwgJy4uL2ltZy9zcHJpdGUvc3ByaXRlLnBuZycsICdkb3duLXdoaXRlX2ljb24nLCApO1xuJGRvd24taWNvbi1uYW1lOiAnZG93bl9pY29uJztcbiRkb3duLWljb24teDogNzJweDtcbiRkb3duLWljb24teTogMTk3cHg7XG4kZG93bi1pY29uLW9mZnNldC14OiAtNzJweDtcbiRkb3duLWljb24tb2Zmc2V0LXk6IC0xOTdweDtcbiRkb3duLWljb24td2lkdGg6IDE2cHg7XG4kZG93bi1pY29uLWhlaWdodDogOXB4O1xuJGRvd24taWNvbi10b3RhbC13aWR0aDogMjU2cHg7XG4kZG93bi1pY29uLXRvdGFsLWhlaWdodDogMjE2cHg7XG4kZG93bi1pY29uLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUucG5nJztcbiRkb3duLWljb246ICg3MnB4LCAxOTdweCwgLTcycHgsIC0xOTdweCwgMTZweCwgOXB4LCAyNTZweCwgMjE2cHgsICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcnLCAnZG93bl9pY29uJywgKTtcbiRlbnRlci1hcnJvdy1pY29uLW5hbWU6ICdlbnRlci1hcnJvd19pY29uJztcbiRlbnRlci1hcnJvdy1pY29uLXg6IDMxcHg7XG4kZW50ZXItYXJyb3ctaWNvbi15OiAxNjZweDtcbiRlbnRlci1hcnJvdy1pY29uLW9mZnNldC14OiAtMzFweDtcbiRlbnRlci1hcnJvdy1pY29uLW9mZnNldC15OiAtMTY2cHg7XG4kZW50ZXItYXJyb3ctaWNvbi13aWR0aDogMjVweDtcbiRlbnRlci1hcnJvdy1pY29uLWhlaWdodDogMTdweDtcbiRlbnRlci1hcnJvdy1pY29uLXRvdGFsLXdpZHRoOiAyNTZweDtcbiRlbnRlci1hcnJvdy1pY29uLXRvdGFsLWhlaWdodDogMjE2cHg7XG4kZW50ZXItYXJyb3ctaWNvbi1pbWFnZTogJy4uL2ltZy9zcHJpdGUvc3ByaXRlLnBuZyc7XG4kZW50ZXItYXJyb3ctaWNvbjogKDMxcHgsIDE2NnB4LCAtMzFweCwgLTE2NnB4LCAyNXB4LCAxN3B4LCAyNTZweCwgMjE2cHgsICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcnLCAnZW50ZXItYXJyb3dfaWNvbicsICk7XG4kZXllLWljb24tbmFtZTogJ2V5ZV9faWNvbic7XG4kZXllLWljb24teDogMTM0cHg7XG4kZXllLWljb24teTogMTY2cHg7XG4kZXllLWljb24tb2Zmc2V0LXg6IC0xMzRweDtcbiRleWUtaWNvbi1vZmZzZXQteTogLTE2NnB4O1xuJGV5ZS1pY29uLXdpZHRoOiAyNXB4O1xuJGV5ZS1pY29uLWhlaWdodDogMTVweDtcbiRleWUtaWNvbi10b3RhbC13aWR0aDogMjU2cHg7XG4kZXllLWljb24tdG90YWwtaGVpZ2h0OiAyMTZweDtcbiRleWUtaWNvbi1pbWFnZTogJy4uL2ltZy9zcHJpdGUvc3ByaXRlLnBuZyc7XG4kZXllLWljb246ICgxMzRweCwgMTY2cHgsIC0xMzRweCwgLTE2NnB4LCAyNXB4LCAxNXB4LCAyNTZweCwgMjE2cHgsICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcnLCAnZXllX19pY29uJywgKTtcbiRmYWlsLXRhYi1pY29uLW5hbWU6ICdmYWlsLXRhYl9pY29uJztcbiRmYWlsLXRhYi1pY29uLXg6IDE1OXB4O1xuJGZhaWwtdGFiLWljb24teTogODZweDtcbiRmYWlsLXRhYi1pY29uLW9mZnNldC14OiAtMTU5cHg7XG4kZmFpbC10YWItaWNvbi1vZmZzZXQteTogLTg2cHg7XG4kZmFpbC10YWItaWNvbi13aWR0aDogMTVweDtcbiRmYWlsLXRhYi1pY29uLWhlaWdodDogMTlweDtcbiRmYWlsLXRhYi1pY29uLXRvdGFsLXdpZHRoOiAyNTZweDtcbiRmYWlsLXRhYi1pY29uLXRvdGFsLWhlaWdodDogMjE2cHg7XG4kZmFpbC10YWItaWNvbi1pbWFnZTogJy4uL2ltZy9zcHJpdGUvc3ByaXRlLnBuZyc7XG4kZmFpbC10YWItaWNvbjogKDE1OXB4LCA4NnB4LCAtMTU5cHgsIC04NnB4LCAxNXB4LCAxOXB4LCAyNTZweCwgMjE2cHgsICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcnLCAnZmFpbC10YWJfaWNvbicsICk7XG4kbG91cGUtcmVkLWljb24tbmFtZTogJ2xvdXBlLXJlZF9pY29uJztcbiRsb3VwZS1yZWQtaWNvbi14OiAyMTRweDtcbiRsb3VwZS1yZWQtaWNvbi15OiA4OHB4O1xuJGxvdXBlLXJlZC1pY29uLW9mZnNldC14OiAtMjE0cHg7XG4kbG91cGUtcmVkLWljb24tb2Zmc2V0LXk6IC04OHB4O1xuJGxvdXBlLXJlZC1pY29uLXdpZHRoOiAxOHB4O1xuJGxvdXBlLXJlZC1pY29uLWhlaWdodDogMThweDtcbiRsb3VwZS1yZWQtaWNvbi10b3RhbC13aWR0aDogMjU2cHg7XG4kbG91cGUtcmVkLWljb24tdG90YWwtaGVpZ2h0OiAyMTZweDtcbiRsb3VwZS1yZWQtaWNvbi1pbWFnZTogJy4uL2ltZy9zcHJpdGUvc3ByaXRlLnBuZyc7XG4kbG91cGUtcmVkLWljb246ICgyMTRweCwgODhweCwgLTIxNHB4LCAtODhweCwgMThweCwgMThweCwgMjU2cHgsIDIxNnB4LCAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUucG5nJywgJ2xvdXBlLXJlZF9pY29uJywgKTtcbiRsb3VwZS13aGl0ZS1pY29uLW5hbWU6ICdsb3VwZS13aGl0ZV9pY29uJztcbiRsb3VwZS13aGl0ZS1pY29uLXg6IDIxNHB4O1xuJGxvdXBlLXdoaXRlLWljb24teTogMTE2cHg7XG4kbG91cGUtd2hpdGUtaWNvbi1vZmZzZXQteDogLTIxNHB4O1xuJGxvdXBlLXdoaXRlLWljb24tb2Zmc2V0LXk6IC0xMTZweDtcbiRsb3VwZS13aGl0ZS1pY29uLXdpZHRoOiAxOHB4O1xuJGxvdXBlLXdoaXRlLWljb24taGVpZ2h0OiAxOHB4O1xuJGxvdXBlLXdoaXRlLWljb24tdG90YWwtd2lkdGg6IDI1NnB4O1xuJGxvdXBlLXdoaXRlLWljb24tdG90YWwtaGVpZ2h0OiAyMTZweDtcbiRsb3VwZS13aGl0ZS1pY29uLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUucG5nJztcbiRsb3VwZS13aGl0ZS1pY29uOiAoMjE0cHgsIDExNnB4LCAtMjE0cHgsIC0xMTZweCwgMThweCwgMThweCwgMjU2cHgsIDIxNnB4LCAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUucG5nJywgJ2xvdXBlLXdoaXRlX2ljb24nLCApO1xuJGxvdXBlLWljb24tbmFtZTogJ2xvdXBlX2ljb24nO1xuJGxvdXBlLWljb24teDogMjE0cHg7XG4kbG91cGUtaWNvbi15OiAxNDRweDtcbiRsb3VwZS1pY29uLW9mZnNldC14OiAtMjE0cHg7XG4kbG91cGUtaWNvbi1vZmZzZXQteTogLTE0NHB4O1xuJGxvdXBlLWljb24td2lkdGg6IDE4cHg7XG4kbG91cGUtaWNvbi1oZWlnaHQ6IDE4cHg7XG4kbG91cGUtaWNvbi10b3RhbC13aWR0aDogMjU2cHg7XG4kbG91cGUtaWNvbi10b3RhbC1oZWlnaHQ6IDIxNnB4O1xuJGxvdXBlLWljb24taW1hZ2U6ICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJGxvdXBlLWljb246ICgyMTRweCwgMTQ0cHgsIC0yMTRweCwgLTE0NHB4LCAxOHB4LCAxOHB4LCAyNTZweCwgMjE2cHgsICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcnLCAnbG91cGVfaWNvbicsICk7XG4kbWFpbC1pY29uLW5hbWU6ICdtYWlsX2ljb24nO1xuJG1haWwtaWNvbi14OiAxNDBweDtcbiRtYWlsLWljb24teTogMTM2cHg7XG4kbWFpbC1pY29uLW9mZnNldC14OiAtMTQwcHg7XG4kbWFpbC1pY29uLW9mZnNldC15OiAtMTM2cHg7XG4kbWFpbC1pY29uLXdpZHRoOiAzMHB4O1xuJG1haWwtaWNvbi1oZWlnaHQ6IDE1cHg7XG4kbWFpbC1pY29uLXRvdGFsLXdpZHRoOiAyNTZweDtcbiRtYWlsLWljb24tdG90YWwtaGVpZ2h0OiAyMTZweDtcbiRtYWlsLWljb24taW1hZ2U6ICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJG1haWwtaWNvbjogKDE0MHB4LCAxMzZweCwgLTE0MHB4LCAtMTM2cHgsIDMwcHgsIDE1cHgsIDI1NnB4LCAyMTZweCwgJy4uL2ltZy9zcHJpdGUvc3ByaXRlLnBuZycsICdtYWlsX2ljb24nLCApO1xuJG1hcmtlci1pY29uLW5hbWU6ICdtYXJrZXJfaWNvbic7XG4kbWFya2VyLWljb24teDogMTg3cHg7XG4kbWFya2VyLWljb24teTogMTA5cHg7XG4kbWFya2VyLWljb24tb2Zmc2V0LXg6IC0xODdweDtcbiRtYXJrZXItaWNvbi1vZmZzZXQteTogLTEwOXB4O1xuJG1hcmtlci1pY29uLXdpZHRoOiAxNXB4O1xuJG1hcmtlci1pY29uLWhlaWdodDogMjBweDtcbiRtYXJrZXItaWNvbi10b3RhbC13aWR0aDogMjU2cHg7XG4kbWFya2VyLWljb24tdG90YWwtaGVpZ2h0OiAyMTZweDtcbiRtYXJrZXItaWNvbi1pbWFnZTogJy4uL2ltZy9zcHJpdGUvc3ByaXRlLnBuZyc7XG4kbWFya2VyLWljb246ICgxODdweCwgMTA5cHgsIC0xODdweCwgLTEwOXB4LCAxNXB4LCAyMHB4LCAyNTZweCwgMjE2cHgsICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcnLCAnbWFya2VyX2ljb24nLCApO1xuJG1hc3RlcmNhcmQtZGVmYXVsdC1pY29uLW5hbWU6ICdtYXN0ZXJjYXJkLWRlZmF1bHRfaWNvbic7XG4kbWFzdGVyY2FyZC1kZWZhdWx0LWljb24teDogMHB4O1xuJG1hc3RlcmNhcmQtZGVmYXVsdC1pY29uLXk6IDEzNnB4O1xuJG1hc3RlcmNhcmQtZGVmYXVsdC1pY29uLW9mZnNldC14OiAwcHg7XG4kbWFzdGVyY2FyZC1kZWZhdWx0LWljb24tb2Zmc2V0LXk6IC0xMzZweDtcbiRtYXN0ZXJjYXJkLWRlZmF1bHQtaWNvbi13aWR0aDogMjhweDtcbiRtYXN0ZXJjYXJkLWRlZmF1bHQtaWNvbi1oZWlnaHQ6IDIwcHg7XG4kbWFzdGVyY2FyZC1kZWZhdWx0LWljb24tdG90YWwtd2lkdGg6IDI1NnB4O1xuJG1hc3RlcmNhcmQtZGVmYXVsdC1pY29uLXRvdGFsLWhlaWdodDogMjE2cHg7XG4kbWFzdGVyY2FyZC1kZWZhdWx0LWljb24taW1hZ2U6ICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJG1hc3RlcmNhcmQtZGVmYXVsdC1pY29uOiAoMHB4LCAxMzZweCwgMHB4LCAtMTM2cHgsIDI4cHgsIDIwcHgsIDI1NnB4LCAyMTZweCwgJy4uL2ltZy9zcHJpdGUvc3ByaXRlLnBuZycsICdtYXN0ZXJjYXJkLWRlZmF1bHRfaWNvbicsICk7XG4kbWFzdGVyY2FyZC1pY29uLW5hbWU6ICdtYXN0ZXJjYXJkX2ljb24nO1xuJG1hc3RlcmNhcmQtaWNvbi14OiAxMjdweDtcbiRtYXN0ZXJjYXJkLWljb24teTogMHB4O1xuJG1hc3RlcmNhcmQtaWNvbi1vZmZzZXQteDogLTEyN3B4O1xuJG1hc3RlcmNhcmQtaWNvbi1vZmZzZXQteTogMHB4O1xuJG1hc3RlcmNhcmQtaWNvbi13aWR0aDogNTBweDtcbiRtYXN0ZXJjYXJkLWljb24taGVpZ2h0OiA0MnB4O1xuJG1hc3RlcmNhcmQtaWNvbi10b3RhbC13aWR0aDogMjU2cHg7XG4kbWFzdGVyY2FyZC1pY29uLXRvdGFsLWhlaWdodDogMjE2cHg7XG4kbWFzdGVyY2FyZC1pY29uLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUucG5nJztcbiRtYXN0ZXJjYXJkLWljb246ICgxMjdweCwgMHB4LCAtMTI3cHgsIDBweCwgNTBweCwgNDJweCwgMjU2cHgsIDIxNnB4LCAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUucG5nJywgJ21hc3RlcmNhcmRfaWNvbicsICk7XG4kb3BlcmF0b3ItaWNvbi1uYW1lOiAnb3BlcmF0b3JfaWNvbic7XG4kb3BlcmF0b3ItaWNvbi14OiAwcHg7XG4kb3BlcmF0b3ItaWNvbi15OiAwcHg7XG4kb3BlcmF0b3ItaWNvbi1vZmZzZXQteDogMHB4O1xuJG9wZXJhdG9yLWljb24tb2Zmc2V0LXk6IDBweDtcbiRvcGVyYXRvci1pY29uLXdpZHRoOiA1N3B4O1xuJG9wZXJhdG9yLWljb24taGVpZ2h0OiA3NnB4O1xuJG9wZXJhdG9yLWljb24tdG90YWwtd2lkdGg6IDI1NnB4O1xuJG9wZXJhdG9yLWljb24tdG90YWwtaGVpZ2h0OiAyMTZweDtcbiRvcGVyYXRvci1pY29uLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUucG5nJztcbiRvcGVyYXRvci1pY29uOiAoMHB4LCAwcHgsIDBweCwgMHB4LCA1N3B4LCA3NnB4LCAyNTZweCwgMjE2cHgsICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcnLCAnb3BlcmF0b3JfaWNvbicsICk7XG4kb3JpZ2luYWwtaWNvbi1uYW1lOiAnb3JpZ2luYWxfaWNvbic7XG4kb3JpZ2luYWwtaWNvbi14OiA4N3B4O1xuJG9yaWdpbmFsLWljb24teTogODZweDtcbiRvcmlnaW5hbC1pY29uLW9mZnNldC14OiAtODdweDtcbiRvcmlnaW5hbC1pY29uLW9mZnNldC15OiAtODZweDtcbiRvcmlnaW5hbC1pY29uLXdpZHRoOiAyNHB4O1xuJG9yaWdpbmFsLWljb24taGVpZ2h0OiAyNHB4O1xuJG9yaWdpbmFsLWljb24tdG90YWwtd2lkdGg6IDI1NnB4O1xuJG9yaWdpbmFsLWljb24tdG90YWwtaGVpZ2h0OiAyMTZweDtcbiRvcmlnaW5hbC1pY29uLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUucG5nJztcbiRvcmlnaW5hbC1pY29uOiAoODdweCwgODZweCwgLTg3cHgsIC04NnB4LCAyNHB4LCAyNHB4LCAyNTZweCwgMjE2cHgsICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcnLCAnb3JpZ2luYWxfaWNvbicsICk7XG4kcGF5bWVudC1tZXRob2QtaWNvbi1uYW1lOiAncGF5bWVudC1tZXRob2RfaWNvbic7XG4kcGF5bWVudC1tZXRob2QtaWNvbi14OiAxODdweDtcbiRwYXltZW50LW1ldGhvZC1pY29uLXk6IDBweDtcbiRwYXltZW50LW1ldGhvZC1pY29uLW9mZnNldC14OiAtMTg3cHg7XG4kcGF5bWVudC1tZXRob2QtaWNvbi1vZmZzZXQteTogMHB4O1xuJHBheW1lbnQtbWV0aG9kLWljb24td2lkdGg6IDE3cHg7XG4kcGF5bWVudC1tZXRob2QtaWNvbi1oZWlnaHQ6IDI3cHg7XG4kcGF5bWVudC1tZXRob2QtaWNvbi10b3RhbC13aWR0aDogMjU2cHg7XG4kcGF5bWVudC1tZXRob2QtaWNvbi10b3RhbC1oZWlnaHQ6IDIxNnB4O1xuJHBheW1lbnQtbWV0aG9kLWljb24taW1hZ2U6ICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJHBheW1lbnQtbWV0aG9kLWljb246ICgxODdweCwgMHB4LCAtMTg3cHgsIDBweCwgMTdweCwgMjdweCwgMjU2cHgsIDIxNnB4LCAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUucG5nJywgJ3BheW1lbnQtbWV0aG9kX2ljb24nLCApO1xuJHBob25lLWNhbGwtaWNvbi1uYW1lOiAncGhvbmUtY2FsbF9pY29uJztcbiRwaG9uZS1jYWxsLWljb24teDogMHB4O1xuJHBob25lLWNhbGwtaWNvbi15OiAxNjZweDtcbiRwaG9uZS1jYWxsLWljb24tb2Zmc2V0LXg6IDBweDtcbiRwaG9uZS1jYWxsLWljb24tb2Zmc2V0LXk6IC0xNjZweDtcbiRwaG9uZS1jYWxsLWljb24td2lkdGg6IDIxcHg7XG4kcGhvbmUtY2FsbC1pY29uLWhlaWdodDogMjFweDtcbiRwaG9uZS1jYWxsLWljb24tdG90YWwtd2lkdGg6IDI1NnB4O1xuJHBob25lLWNhbGwtaWNvbi10b3RhbC1oZWlnaHQ6IDIxNnB4O1xuJHBob25lLWNhbGwtaWNvbi1pbWFnZTogJy4uL2ltZy9zcHJpdGUvc3ByaXRlLnBuZyc7XG4kcGhvbmUtY2FsbC1pY29uOiAoMHB4LCAxNjZweCwgMHB4LCAtMTY2cHgsIDIxcHgsIDIxcHgsIDI1NnB4LCAyMTZweCwgJy4uL2ltZy9zcHJpdGUvc3ByaXRlLnBuZycsICdwaG9uZS1jYWxsX2ljb24nLCApO1xuJHJldmlld3MtdGFiLWljb24tbmFtZTogJ3Jldmlld3MtdGFiX2ljb24nO1xuJHJldmlld3MtdGFiLWljb24teDogMjE0cHg7XG4kcmV2aWV3cy10YWItaWNvbi15OiAxNzJweDtcbiRyZXZpZXdzLXRhYi1pY29uLW9mZnNldC14OiAtMjE0cHg7XG4kcmV2aWV3cy10YWItaWNvbi1vZmZzZXQteTogLTE3MnB4O1xuJHJldmlld3MtdGFiLWljb24td2lkdGg6IDE5cHg7XG4kcmV2aWV3cy10YWItaWNvbi1oZWlnaHQ6IDEzcHg7XG4kcmV2aWV3cy10YWItaWNvbi10b3RhbC13aWR0aDogMjU2cHg7XG4kcmV2aWV3cy10YWItaWNvbi10b3RhbC1oZWlnaHQ6IDIxNnB4O1xuJHJldmlld3MtdGFiLWljb24taW1hZ2U6ICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJHJldmlld3MtdGFiLWljb246ICgyMTRweCwgMTcycHgsIC0yMTRweCwgLTE3MnB4LCAxOXB4LCAxM3B4LCAyNTZweCwgMjE2cHgsICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcnLCAncmV2aWV3cy10YWJfaWNvbicsICk7XG4kc2t5c2NyYXBlci10YWItaWNvbi1uYW1lOiAnc2t5c2NyYXBlci10YWJfaWNvbic7XG4kc2t5c2NyYXBlci10YWItaWNvbi14OiAyMTRweDtcbiRza3lzY3JhcGVyLXRhYi1pY29uLXk6IDMwcHg7XG4kc2t5c2NyYXBlci10YWItaWNvbi1vZmZzZXQteDogLTIxNHB4O1xuJHNreXNjcmFwZXItdGFiLWljb24tb2Zmc2V0LXk6IC0zMHB4O1xuJHNreXNjcmFwZXItdGFiLWljb24td2lkdGg6IDE5cHg7XG4kc2t5c2NyYXBlci10YWItaWNvbi1oZWlnaHQ6IDE5cHg7XG4kc2t5c2NyYXBlci10YWItaWNvbi10b3RhbC13aWR0aDogMjU2cHg7XG4kc2t5c2NyYXBlci10YWItaWNvbi10b3RhbC1oZWlnaHQ6IDIxNnB4O1xuJHNreXNjcmFwZXItdGFiLWljb24taW1hZ2U6ICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJHNreXNjcmFwZXItdGFiLWljb246ICgyMTRweCwgMzBweCwgLTIxNHB4LCAtMzBweCwgMTlweCwgMTlweCwgMjU2cHgsIDIxNnB4LCAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUucG5nJywgJ3NreXNjcmFwZXItdGFiX2ljb24nLCApO1xuJHNsaWRlci1hcnJvdy1uZXh0LWljb24tbmFtZTogJ3NsaWRlci1hcnJvdy1uZXh0X2ljb24nO1xuJHNsaWRlci1hcnJvdy1uZXh0LWljb24teDogMTg3cHg7XG4kc2xpZGVyLWFycm93LW5leHQtaWNvbi15OiAxMzlweDtcbiRzbGlkZXItYXJyb3ctbmV4dC1pY29uLW9mZnNldC14OiAtMTg3cHg7XG4kc2xpZGVyLWFycm93LW5leHQtaWNvbi1vZmZzZXQteTogLTEzOXB4O1xuJHNsaWRlci1hcnJvdy1uZXh0LWljb24td2lkdGg6IDEycHg7XG4kc2xpZGVyLWFycm93LW5leHQtaWNvbi1oZWlnaHQ6IDE3cHg7XG4kc2xpZGVyLWFycm93LW5leHQtaWNvbi10b3RhbC13aWR0aDogMjU2cHg7XG4kc2xpZGVyLWFycm93LW5leHQtaWNvbi10b3RhbC1oZWlnaHQ6IDIxNnB4O1xuJHNsaWRlci1hcnJvdy1uZXh0LWljb24taW1hZ2U6ICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJHNsaWRlci1hcnJvdy1uZXh0LWljb246ICgxODdweCwgMTM5cHgsIC0xODdweCwgLTEzOXB4LCAxMnB4LCAxN3B4LCAyNTZweCwgMjE2cHgsICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcnLCAnc2xpZGVyLWFycm93LW5leHRfaWNvbicsICk7XG4kc2xpZGVyLWFycm93LXByZXYtaWNvbi1uYW1lOiAnc2xpZGVyLWFycm93LXByZXZfaWNvbic7XG4kc2xpZGVyLWFycm93LXByZXYtaWNvbi14OiA1MHB4O1xuJHNsaWRlci1hcnJvdy1wcmV2LWljb24teTogMTk3cHg7XG4kc2xpZGVyLWFycm93LXByZXYtaWNvbi1vZmZzZXQteDogLTUwcHg7XG4kc2xpZGVyLWFycm93LXByZXYtaWNvbi1vZmZzZXQteTogLTE5N3B4O1xuJHNsaWRlci1hcnJvdy1wcmV2LWljb24td2lkdGg6IDEycHg7XG4kc2xpZGVyLWFycm93LXByZXYtaWNvbi1oZWlnaHQ6IDE3cHg7XG4kc2xpZGVyLWFycm93LXByZXYtaWNvbi10b3RhbC13aWR0aDogMjU2cHg7XG4kc2xpZGVyLWFycm93LXByZXYtaWNvbi10b3RhbC1oZWlnaHQ6IDIxNnB4O1xuJHNsaWRlci1hcnJvdy1wcmV2LWljb24taW1hZ2U6ICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJHNsaWRlci1hcnJvdy1wcmV2LWljb246ICg1MHB4LCAxOTdweCwgLTUwcHgsIC0xOTdweCwgMTJweCwgMTdweCwgMjU2cHgsIDIxNnB4LCAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUucG5nJywgJ3NsaWRlci1hcnJvdy1wcmV2X2ljb24nLCApO1xuJHRhZy1pY29uLW5hbWU6ICd0YWdfaWNvbic7XG4kdGFnLWljb24teDogMTg3cHg7XG4kdGFnLWljb24teTogNzVweDtcbiR0YWctaWNvbi1vZmZzZXQteDogLTE4N3B4O1xuJHRhZy1pY29uLW9mZnNldC15OiAtNzVweDtcbiR0YWctaWNvbi13aWR0aDogMTdweDtcbiR0YWctaWNvbi1oZWlnaHQ6IDI0cHg7XG4kdGFnLWljb24tdG90YWwtd2lkdGg6IDI1NnB4O1xuJHRhZy1pY29uLXRvdGFsLWhlaWdodDogMjE2cHg7XG4kdGFnLWljb24taW1hZ2U6ICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJHRhZy1pY29uOiAoMTg3cHgsIDc1cHgsIC0xODdweCwgLTc1cHgsIDE3cHgsIDI0cHgsIDI1NnB4LCAyMTZweCwgJy4uL2ltZy9zcHJpdGUvc3ByaXRlLnBuZycsICd0YWdfaWNvbicsICk7XG4kdmlzYS1kZWZhdWx0LWljb24tbmFtZTogJ3Zpc2EtZGVmYXVsdF9pY29uJztcbiR2aXNhLWRlZmF1bHQtaWNvbi14OiAxMjFweDtcbiR2aXNhLWRlZmF1bHQtaWNvbi15OiA4NnB4O1xuJHZpc2EtZGVmYXVsdC1pY29uLW9mZnNldC14OiAtMTIxcHg7XG4kdmlzYS1kZWZhdWx0LWljb24tb2Zmc2V0LXk6IC04NnB4O1xuJHZpc2EtZGVmYXVsdC1pY29uLXdpZHRoOiAyOHB4O1xuJHZpc2EtZGVmYXVsdC1pY29uLWhlaWdodDogMjBweDtcbiR2aXNhLWRlZmF1bHQtaWNvbi10b3RhbC13aWR0aDogMjU2cHg7XG4kdmlzYS1kZWZhdWx0LWljb24tdG90YWwtaGVpZ2h0OiAyMTZweDtcbiR2aXNhLWRlZmF1bHQtaWNvbi1pbWFnZTogJy4uL2ltZy9zcHJpdGUvc3ByaXRlLnBuZyc7XG4kdmlzYS1kZWZhdWx0LWljb246ICgxMjFweCwgODZweCwgLTEyMXB4LCAtODZweCwgMjhweCwgMjBweCwgMjU2cHgsIDIxNnB4LCAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUucG5nJywgJ3Zpc2EtZGVmYXVsdF9pY29uJywgKTtcbiR2aXNhLWljb24tbmFtZTogJ3Zpc2FfaWNvbic7XG4kdmlzYS1pY29uLXg6IDY3cHg7XG4kdmlzYS1pY29uLXk6IDBweDtcbiR2aXNhLWljb24tb2Zmc2V0LXg6IC02N3B4O1xuJHZpc2EtaWNvbi1vZmZzZXQteTogMHB4O1xuJHZpc2EtaWNvbi13aWR0aDogNTBweDtcbiR2aXNhLWljb24taGVpZ2h0OiA0MnB4O1xuJHZpc2EtaWNvbi10b3RhbC13aWR0aDogMjU2cHg7XG4kdmlzYS1pY29uLXRvdGFsLWhlaWdodDogMjE2cHg7XG4kdmlzYS1pY29uLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUucG5nJztcbiR2aXNhLWljb246ICg2N3B4LCAwcHgsIC02N3B4LCAwcHgsIDUwcHgsIDQycHgsIDI1NnB4LCAyMTZweCwgJy4uL2ltZy9zcHJpdGUvc3ByaXRlLnBuZycsICd2aXNhX2ljb24nLCApO1xuJHdhbGxldC1kZWZhdWx0LWljb24tbmFtZTogJ3dhbGxldC1kZWZhdWx0X2ljb24nO1xuJHdhbGxldC1kZWZhdWx0LWljb24teDogMzhweDtcbiR3YWxsZXQtZGVmYXVsdC1pY29uLXk6IDEzNnB4O1xuJHdhbGxldC1kZWZhdWx0LWljb24tb2Zmc2V0LXg6IC0zOHB4O1xuJHdhbGxldC1kZWZhdWx0LWljb24tb2Zmc2V0LXk6IC0xMzZweDtcbiR3YWxsZXQtZGVmYXVsdC1pY29uLXdpZHRoOiAyNHB4O1xuJHdhbGxldC1kZWZhdWx0LWljb24taGVpZ2h0OiAyMHB4O1xuJHdhbGxldC1kZWZhdWx0LWljb24tdG90YWwtd2lkdGg6IDI1NnB4O1xuJHdhbGxldC1kZWZhdWx0LWljb24tdG90YWwtaGVpZ2h0OiAyMTZweDtcbiR3YWxsZXQtZGVmYXVsdC1pY29uLWltYWdlOiAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUucG5nJztcbiR3YWxsZXQtZGVmYXVsdC1pY29uOiAoMzhweCwgMTM2cHgsIC0zOHB4LCAtMTM2cHgsIDI0cHgsIDIwcHgsIDI1NnB4LCAyMTZweCwgJy4uL2ltZy9zcHJpdGUvc3ByaXRlLnBuZycsICd3YWxsZXQtZGVmYXVsdF9pY29uJywgKTtcbiR3YWxsZXQtaWNvbi1uYW1lOiAnd2FsbGV0X2ljb24nO1xuJHdhbGxldC1pY29uLXg6IDBweDtcbiR3YWxsZXQtaWNvbi15OiA4NnB4O1xuJHdhbGxldC1pY29uLW9mZnNldC14OiAwcHg7XG4kd2FsbGV0LWljb24tb2Zmc2V0LXk6IC04NnB4O1xuJHdhbGxldC1pY29uLXdpZHRoOiA0M3B4O1xuJHdhbGxldC1pY29uLWhlaWdodDogNDBweDtcbiR3YWxsZXQtaWNvbi10b3RhbC13aWR0aDogMjU2cHg7XG4kd2FsbGV0LWljb24tdG90YWwtaGVpZ2h0OiAyMTZweDtcbiR3YWxsZXQtaWNvbi1pbWFnZTogJy4uL2ltZy9zcHJpdGUvc3ByaXRlLnBuZyc7XG4kd2FsbGV0LWljb246ICgwcHgsIDg2cHgsIDBweCwgLTg2cHgsIDQzcHgsIDQwcHgsIDI1NnB4LCAyMTZweCwgJy4uL2ltZy9zcHJpdGUvc3ByaXRlLnBuZycsICd3YWxsZXRfaWNvbicsICk7XG4kYXJyb3ctMmRvd24taWNvbi0yeC1uYW1lOiAnYXJyb3ctMmRvd25faWNvbi0yeCc7XG4kYXJyb3ctMmRvd24taWNvbi0yeC14OiA0ODhweDtcbiRhcnJvdy0yZG93bi1pY29uLTJ4LXk6IDBweDtcbiRhcnJvdy0yZG93bi1pY29uLTJ4LW9mZnNldC14OiAtNDg4cHg7XG4kYXJyb3ctMmRvd24taWNvbi0yeC1vZmZzZXQteTogMHB4O1xuJGFycm93LTJkb3duLWljb24tMngtd2lkdGg6IDI0cHg7XG4kYXJyb3ctMmRvd24taWNvbi0yeC1oZWlnaHQ6IDI0cHg7XG4kYXJyb3ctMmRvd24taWNvbi0yeC10b3RhbC13aWR0aDogNTEycHg7XG4kYXJyb3ctMmRvd24taWNvbi0yeC10b3RhbC1oZWlnaHQ6IDQzMnB4O1xuJGFycm93LTJkb3duLWljb24tMngtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmcnO1xuJGFycm93LTJkb3duLWljb24tMng6ICg0ODhweCwgMHB4LCAtNDg4cHgsIDBweCwgMjRweCwgMjRweCwgNTEycHgsIDQzMnB4LCAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUtMngucG5nJywgJ2Fycm93LTJkb3duX2ljb24tMngnLCApO1xuJGFycm93LWRvdWJsZS1kb3duLWljb24tMngtbmFtZTogJ2Fycm93LWRvdWJsZS1kb3duX2ljb24tMngnO1xuJGFycm93LWRvdWJsZS1kb3duLWljb24tMngteDogMTMycHg7XG4kYXJyb3ctZG91YmxlLWRvd24taWNvbi0yeC15OiAzMzJweDtcbiRhcnJvdy1kb3VibGUtZG93bi1pY29uLTJ4LW9mZnNldC14OiAtMTMycHg7XG4kYXJyb3ctZG91YmxlLWRvd24taWNvbi0yeC1vZmZzZXQteTogLTMzMnB4O1xuJGFycm93LWRvdWJsZS1kb3duLWljb24tMngtd2lkdGg6IDQ4cHg7XG4kYXJyb3ctZG91YmxlLWRvd24taWNvbi0yeC1oZWlnaHQ6IDMycHg7XG4kYXJyb3ctZG91YmxlLWRvd24taWNvbi0yeC10b3RhbC13aWR0aDogNTEycHg7XG4kYXJyb3ctZG91YmxlLWRvd24taWNvbi0yeC10b3RhbC1oZWlnaHQ6IDQzMnB4O1xuJGFycm93LWRvdWJsZS1kb3duLWljb24tMngtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmcnO1xuJGFycm93LWRvdWJsZS1kb3duLWljb24tMng6ICgxMzJweCwgMzMycHgsIC0xMzJweCwgLTMzMnB4LCA0OHB4LCAzMnB4LCA1MTJweCwgNDMycHgsICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmcnLCAnYXJyb3ctZG91YmxlLWRvd25faWNvbi0yeCcsICk7XG4kYXJyb3ctZG91YmxlLXVwLWljb24tMngtbmFtZTogJ2Fycm93LWRvdWJsZS11cF9pY29uLTJ4JztcbiRhcnJvdy1kb3VibGUtdXAtaWNvbi0yeC14OiAyMDBweDtcbiRhcnJvdy1kb3VibGUtdXAtaWNvbi0yeC15OiAzMzJweDtcbiRhcnJvdy1kb3VibGUtdXAtaWNvbi0yeC1vZmZzZXQteDogLTIwMHB4O1xuJGFycm93LWRvdWJsZS11cC1pY29uLTJ4LW9mZnNldC15OiAtMzMycHg7XG4kYXJyb3ctZG91YmxlLXVwLWljb24tMngtd2lkdGg6IDQ4cHg7XG4kYXJyb3ctZG91YmxlLXVwLWljb24tMngtaGVpZ2h0OiAzMnB4O1xuJGFycm93LWRvdWJsZS11cC1pY29uLTJ4LXRvdGFsLXdpZHRoOiA1MTJweDtcbiRhcnJvdy1kb3VibGUtdXAtaWNvbi0yeC10b3RhbC1oZWlnaHQ6IDQzMnB4O1xuJGFycm93LWRvdWJsZS11cC1pY29uLTJ4LWltYWdlOiAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUtMngucG5nJztcbiRhcnJvdy1kb3VibGUtdXAtaWNvbi0yeDogKDIwMHB4LCAzMzJweCwgLTIwMHB4LCAtMzMycHgsIDQ4cHgsIDMycHgsIDUxMnB4LCA0MzJweCwgJy4uL2ltZy9zcHJpdGUvc3ByaXRlLTJ4LnBuZycsICdhcnJvdy1kb3VibGUtdXBfaWNvbi0yeCcsICk7XG4kYmFza2V0LXdoaXRlLWljb24tMngtbmFtZTogJ2Jhc2tldC13aGl0ZV9pY29uLTJ4JztcbiRiYXNrZXQtd2hpdGUtaWNvbi0yeC14OiAyMDRweDtcbiRiYXNrZXQtd2hpdGUtaWNvbi0yeC15OiAxMDRweDtcbiRiYXNrZXQtd2hpdGUtaWNvbi0yeC1vZmZzZXQteDogLTIwNHB4O1xuJGJhc2tldC13aGl0ZS1pY29uLTJ4LW9mZnNldC15OiAtMTA0cHg7XG4kYmFza2V0LXdoaXRlLWljb24tMngtd2lkdGg6IDMwcHg7XG4kYmFza2V0LXdoaXRlLWljb24tMngtaGVpZ2h0OiAzOHB4O1xuJGJhc2tldC13aGl0ZS1pY29uLTJ4LXRvdGFsLXdpZHRoOiA1MTJweDtcbiRiYXNrZXQtd2hpdGUtaWNvbi0yeC10b3RhbC1oZWlnaHQ6IDQzMnB4O1xuJGJhc2tldC13aGl0ZS1pY29uLTJ4LWltYWdlOiAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUtMngucG5nJztcbiRiYXNrZXQtd2hpdGUtaWNvbi0yeDogKDIwNHB4LCAxMDRweCwgLTIwNHB4LCAtMTA0cHgsIDMwcHgsIDM4cHgsIDUxMnB4LCA0MzJweCwgJy4uL2ltZy9zcHJpdGUvc3ByaXRlLTJ4LnBuZycsICdiYXNrZXQtd2hpdGVfaWNvbi0yeCcsICk7XG4kYmFza2V0LWljb24tMngtbmFtZTogJ2Jhc2tldF9pY29uLTJ4JztcbiRiYXNrZXQtaWNvbi0yeC14OiAwcHg7XG4kYmFza2V0LWljb24tMngteTogMzk0cHg7XG4kYmFza2V0LWljb24tMngtb2Zmc2V0LXg6IDBweDtcbiRiYXNrZXQtaWNvbi0yeC1vZmZzZXQteTogLTM5NHB4O1xuJGJhc2tldC1pY29uLTJ4LXdpZHRoOiAzMHB4O1xuJGJhc2tldC1pY29uLTJ4LWhlaWdodDogMzhweDtcbiRiYXNrZXQtaWNvbi0yeC10b3RhbC13aWR0aDogNTEycHg7XG4kYmFza2V0LWljb24tMngtdG90YWwtaGVpZ2h0OiA0MzJweDtcbiRiYXNrZXQtaWNvbi0yeC1pbWFnZTogJy4uL2ltZy9zcHJpdGUvc3ByaXRlLTJ4LnBuZyc7XG4kYmFza2V0LWljb24tMng6ICgwcHgsIDM5NHB4LCAwcHgsIC0zOTRweCwgMzBweCwgMzhweCwgNTEycHgsIDQzMnB4LCAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUtMngucG5nJywgJ2Jhc2tldF9pY29uLTJ4JywgKTtcbiRidWlsZGluZy10YWItaWNvbi0yeC1uYW1lOiAnYnVpbGRpbmctdGFiX2ljb24tMngnO1xuJGJ1aWxkaW5nLXRhYi1pY29uLTJ4LXg6IDQyOHB4O1xuJGJ1aWxkaW5nLXRhYi1pY29uLTJ4LXk6IDBweDtcbiRidWlsZGluZy10YWItaWNvbi0yeC1vZmZzZXQteDogLTQyOHB4O1xuJGJ1aWxkaW5nLXRhYi1pY29uLTJ4LW9mZnNldC15OiAwcHg7XG4kYnVpbGRpbmctdGFiLWljb24tMngtd2lkdGg6IDQwcHg7XG4kYnVpbGRpbmctdGFiLWljb24tMngtaGVpZ2h0OiA0MHB4O1xuJGJ1aWxkaW5nLXRhYi1pY29uLTJ4LXRvdGFsLXdpZHRoOiA1MTJweDtcbiRidWlsZGluZy10YWItaWNvbi0yeC10b3RhbC1oZWlnaHQ6IDQzMnB4O1xuJGJ1aWxkaW5nLXRhYi1pY29uLTJ4LWltYWdlOiAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUtMngucG5nJztcbiRidWlsZGluZy10YWItaWNvbi0yeDogKDQyOHB4LCAwcHgsIC00MjhweCwgMHB4LCA0MHB4LCA0MHB4LCA1MTJweCwgNDMycHgsICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmcnLCAnYnVpbGRpbmctdGFiX2ljb24tMngnLCApO1xuJGNhcnQtcmVkLWljb24tMngtbmFtZTogJ2NhcnQtcmVkX2ljb24tMngnO1xuJGNhcnQtcmVkLWljb24tMngteDogMjU0cHg7XG4kY2FydC1yZWQtaWNvbi0yeC15OiAxMDRweDtcbiRjYXJ0LXJlZC1pY29uLTJ4LW9mZnNldC14OiAtMjU0cHg7XG4kY2FydC1yZWQtaWNvbi0yeC1vZmZzZXQteTogLTEwNHB4O1xuJGNhcnQtcmVkLWljb24tMngtd2lkdGg6IDU4cHg7XG4kY2FydC1yZWQtaWNvbi0yeC1oZWlnaHQ6IDQ2cHg7XG4kY2FydC1yZWQtaWNvbi0yeC10b3RhbC13aWR0aDogNTEycHg7XG4kY2FydC1yZWQtaWNvbi0yeC10b3RhbC1oZWlnaHQ6IDQzMnB4O1xuJGNhcnQtcmVkLWljb24tMngtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmcnO1xuJGNhcnQtcmVkLWljb24tMng6ICgyNTRweCwgMTA0cHgsIC0yNTRweCwgLTEwNHB4LCA1OHB4LCA0NnB4LCA1MTJweCwgNDMycHgsICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmcnLCAnY2FydC1yZWRfaWNvbi0yeCcsICk7XG4kY2FydC13aGl0ZS1pY29uLTJ4LW5hbWU6ICdjYXJ0LXdoaXRlX2ljb24tMngnO1xuJGNhcnQtd2hpdGUtaWNvbi0yeC14OiAyMTJweDtcbiRjYXJ0LXdoaXRlLWljb24tMngteTogMjcycHg7XG4kY2FydC13aGl0ZS1pY29uLTJ4LW9mZnNldC14OiAtMjEycHg7XG4kY2FydC13aGl0ZS1pY29uLTJ4LW9mZnNldC15OiAtMjcycHg7XG4kY2FydC13aGl0ZS1pY29uLTJ4LXdpZHRoOiA0OHB4O1xuJGNhcnQtd2hpdGUtaWNvbi0yeC1oZWlnaHQ6IDQwcHg7XG4kY2FydC13aGl0ZS1pY29uLTJ4LXRvdGFsLXdpZHRoOiA1MTJweDtcbiRjYXJ0LXdoaXRlLWljb24tMngtdG90YWwtaGVpZ2h0OiA0MzJweDtcbiRjYXJ0LXdoaXRlLWljb24tMngtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmcnO1xuJGNhcnQtd2hpdGUtaWNvbi0yeDogKDIxMnB4LCAyNzJweCwgLTIxMnB4LCAtMjcycHgsIDQ4cHgsIDQwcHgsIDUxMnB4LCA0MzJweCwgJy4uL2ltZy9zcHJpdGUvc3ByaXRlLTJ4LnBuZycsICdjYXJ0LXdoaXRlX2ljb24tMngnLCApO1xuJGNhcnQtaWNvbi0yeC1uYW1lOiAnY2FydF9pY29uLTJ4JztcbiRjYXJ0LWljb24tMngteDogMTQ0cHg7XG4kY2FydC1pY29uLTJ4LXk6IDI3MnB4O1xuJGNhcnQtaWNvbi0yeC1vZmZzZXQteDogLTE0NHB4O1xuJGNhcnQtaWNvbi0yeC1vZmZzZXQteTogLTI3MnB4O1xuJGNhcnQtaWNvbi0yeC13aWR0aDogNDhweDtcbiRjYXJ0LWljb24tMngtaGVpZ2h0OiA0MHB4O1xuJGNhcnQtaWNvbi0yeC10b3RhbC13aWR0aDogNTEycHg7XG4kY2FydC1pY29uLTJ4LXRvdGFsLWhlaWdodDogNDMycHg7XG4kY2FydC1pY29uLTJ4LWltYWdlOiAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUtMngucG5nJztcbiRjYXJ0LWljb24tMng6ICgxNDRweCwgMjcycHgsIC0xNDRweCwgLTI3MnB4LCA0OHB4LCA0MHB4LCA1MTJweCwgNDMycHgsICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmcnLCAnY2FydF9pY29uLTJ4JywgKTtcbiRjaGVja2JveC1jaGVjay1pY29uLTJ4LW5hbWU6ICdjaGVja2JveC1jaGVja19pY29uLTJ4JztcbiRjaGVja2JveC1jaGVjay1pY29uLTJ4LXg6IDEzNHB4O1xuJGNoZWNrYm94LWNoZWNrLWljb24tMngteTogMTA0cHg7XG4kY2hlY2tib3gtY2hlY2staWNvbi0yeC1vZmZzZXQteDogLTEzNHB4O1xuJGNoZWNrYm94LWNoZWNrLWljb24tMngtb2Zmc2V0LXk6IC0xMDRweDtcbiRjaGVja2JveC1jaGVjay1pY29uLTJ4LXdpZHRoOiA1MHB4O1xuJGNoZWNrYm94LWNoZWNrLWljb24tMngtaGVpZ2h0OiA0OHB4O1xuJGNoZWNrYm94LWNoZWNrLWljb24tMngtdG90YWwtd2lkdGg6IDUxMnB4O1xuJGNoZWNrYm94LWNoZWNrLWljb24tMngtdG90YWwtaGVpZ2h0OiA0MzJweDtcbiRjaGVja2JveC1jaGVjay1pY29uLTJ4LWltYWdlOiAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUtMngucG5nJztcbiRjaGVja2JveC1jaGVjay1pY29uLTJ4OiAoMTM0cHgsIDEwNHB4LCAtMTM0cHgsIC0xMDRweCwgNTBweCwgNDhweCwgNTEycHgsIDQzMnB4LCAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUtMngucG5nJywgJ2NoZWNrYm94LWNoZWNrX2ljb24tMngnLCApO1xuJGNoZWNrYm94LWljb24tMngtbmFtZTogJ2NoZWNrYm94X2ljb24tMngnO1xuJGNoZWNrYm94LWljb24tMngteDogMTA2cHg7XG4kY2hlY2tib3gtaWNvbi0yeC15OiAxNzJweDtcbiRjaGVja2JveC1pY29uLTJ4LW9mZnNldC14OiAtMTA2cHg7XG4kY2hlY2tib3gtaWNvbi0yeC1vZmZzZXQteTogLTE3MnB4O1xuJGNoZWNrYm94LWljb24tMngtd2lkdGg6IDQ4cHg7XG4kY2hlY2tib3gtaWNvbi0yeC1oZWlnaHQ6IDQ4cHg7XG4kY2hlY2tib3gtaWNvbi0yeC10b3RhbC13aWR0aDogNTEycHg7XG4kY2hlY2tib3gtaWNvbi0yeC10b3RhbC1oZWlnaHQ6IDQzMnB4O1xuJGNoZWNrYm94LWljb24tMngtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmcnO1xuJGNoZWNrYm94LWljb24tMng6ICgxMDZweCwgMTcycHgsIC0xMDZweCwgLTE3MnB4LCA0OHB4LCA0OHB4LCA1MTJweCwgNDMycHgsICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmcnLCAnY2hlY2tib3hfaWNvbi0yeCcsICk7XG4kY2l0eXNjYXBlLXRhYi1pY29uLTJ4LW5hbWU6ICdjaXR5c2NhcGUtdGFiX2ljb24tMngnO1xuJGNpdHlzY2FwZS10YWItaWNvbi0yeC14OiA0MjhweDtcbiRjaXR5c2NhcGUtdGFiLWljb24tMngteTogMTE4cHg7XG4kY2l0eXNjYXBlLXRhYi1pY29uLTJ4LW9mZnNldC14OiAtNDI4cHg7XG4kY2l0eXNjYXBlLXRhYi1pY29uLTJ4LW9mZnNldC15OiAtMTE4cHg7XG4kY2l0eXNjYXBlLXRhYi1pY29uLTJ4LXdpZHRoOiAzOHB4O1xuJGNpdHlzY2FwZS10YWItaWNvbi0yeC1oZWlnaHQ6IDM4cHg7XG4kY2l0eXNjYXBlLXRhYi1pY29uLTJ4LXRvdGFsLXdpZHRoOiA1MTJweDtcbiRjaXR5c2NhcGUtdGFiLWljb24tMngtdG90YWwtaGVpZ2h0OiA0MzJweDtcbiRjaXR5c2NhcGUtdGFiLWljb24tMngtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmcnO1xuJGNpdHlzY2FwZS10YWItaWNvbi0yeDogKDQyOHB4LCAxMThweCwgLTQyOHB4LCAtMTE4cHgsIDM4cHgsIDM4cHgsIDUxMnB4LCA0MzJweCwgJy4uL2ltZy9zcHJpdGUvc3ByaXRlLTJ4LnBuZycsICdjaXR5c2NhcGUtdGFiX2ljb24tMngnLCApO1xuJGNsaWNrLWdlc3R1cmUtaWNvbi0yeC1uYW1lOiAnY2xpY2stZ2VzdHVyZV9pY29uLTJ4JztcbiRjbGljay1nZXN0dXJlLWljb24tMngteDogMzc0cHg7XG4kY2xpY2stZ2VzdHVyZS1pY29uLTJ4LXk6IDc0cHg7XG4kY2xpY2stZ2VzdHVyZS1pY29uLTJ4LW9mZnNldC14OiAtMzc0cHg7XG4kY2xpY2stZ2VzdHVyZS1pY29uLTJ4LW9mZnNldC15OiAtNzRweDtcbiRjbGljay1nZXN0dXJlLWljb24tMngtd2lkdGg6IDMycHg7XG4kY2xpY2stZ2VzdHVyZS1pY29uLTJ4LWhlaWdodDogNTZweDtcbiRjbGljay1nZXN0dXJlLWljb24tMngtdG90YWwtd2lkdGg6IDUxMnB4O1xuJGNsaWNrLWdlc3R1cmUtaWNvbi0yeC10b3RhbC1oZWlnaHQ6IDQzMnB4O1xuJGNsaWNrLWdlc3R1cmUtaWNvbi0yeC1pbWFnZTogJy4uL2ltZy9zcHJpdGUvc3ByaXRlLTJ4LnBuZyc7XG4kY2xpY2stZ2VzdHVyZS1pY29uLTJ4OiAoMzc0cHgsIDc0cHgsIC0zNzRweCwgLTc0cHgsIDMycHgsIDU2cHgsIDUxMnB4LCA0MzJweCwgJy4uL2ltZy9zcHJpdGUvc3ByaXRlLTJ4LnBuZycsICdjbGljay1nZXN0dXJlX2ljb24tMngnLCApO1xuJGRvYy10YWItaWNvbi0yeC1uYW1lOiAnZG9jLXRhYl9pY29uLTJ4JztcbiRkb2MtdGFiLWljb24tMngteDogNTBweDtcbiRkb2MtdGFiLWljb24tMngteTogMzk0cHg7XG4kZG9jLXRhYi1pY29uLTJ4LW9mZnNldC14OiAtNTBweDtcbiRkb2MtdGFiLWljb24tMngtb2Zmc2V0LXk6IC0zOTRweDtcbiRkb2MtdGFiLWljb24tMngtd2lkdGg6IDMwcHg7XG4kZG9jLXRhYi1pY29uLTJ4LWhlaWdodDogMzhweDtcbiRkb2MtdGFiLWljb24tMngtdG90YWwtd2lkdGg6IDUxMnB4O1xuJGRvYy10YWItaWNvbi0yeC10b3RhbC1oZWlnaHQ6IDQzMnB4O1xuJGRvYy10YWItaWNvbi0yeC1pbWFnZTogJy4uL2ltZy9zcHJpdGUvc3ByaXRlLTJ4LnBuZyc7XG4kZG9jLXRhYi1pY29uLTJ4OiAoNTBweCwgMzk0cHgsIC01MHB4LCAtMzk0cHgsIDMwcHgsIDM4cHgsIDUxMnB4LCA0MzJweCwgJy4uL2ltZy9zcHJpdGUvc3ByaXRlLTJ4LnBuZycsICdkb2MtdGFiX2ljb24tMngnLCApO1xuJGRvd24td2hpdGUtaWNvbi0yeC1uYW1lOiAnZG93bi13aGl0ZV9pY29uLTJ4JztcbiRkb3duLXdoaXRlLWljb24tMngteDogMzM4cHg7XG4kZG93bi13aGl0ZS1pY29uLTJ4LXk6IDMzMnB4O1xuJGRvd24td2hpdGUtaWNvbi0yeC1vZmZzZXQteDogLTMzOHB4O1xuJGRvd24td2hpdGUtaWNvbi0yeC1vZmZzZXQteTogLTMzMnB4O1xuJGRvd24td2hpdGUtaWNvbi0yeC13aWR0aDogMzJweDtcbiRkb3duLXdoaXRlLWljb24tMngtaGVpZ2h0OiAxOHB4O1xuJGRvd24td2hpdGUtaWNvbi0yeC10b3RhbC13aWR0aDogNTEycHg7XG4kZG93bi13aGl0ZS1pY29uLTJ4LXRvdGFsLWhlaWdodDogNDMycHg7XG4kZG93bi13aGl0ZS1pY29uLTJ4LWltYWdlOiAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUtMngucG5nJztcbiRkb3duLXdoaXRlLWljb24tMng6ICgzMzhweCwgMzMycHgsIC0zMzhweCwgLTMzMnB4LCAzMnB4LCAxOHB4LCA1MTJweCwgNDMycHgsICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmcnLCAnZG93bi13aGl0ZV9pY29uLTJ4JywgKTtcbiRkb3duLWljb24tMngtbmFtZTogJ2Rvd25faWNvbi0yeCc7XG4kZG93bi1pY29uLTJ4LXg6IDE0NHB4O1xuJGRvd24taWNvbi0yeC15OiAzOTRweDtcbiRkb3duLWljb24tMngtb2Zmc2V0LXg6IC0xNDRweDtcbiRkb3duLWljb24tMngtb2Zmc2V0LXk6IC0zOTRweDtcbiRkb3duLWljb24tMngtd2lkdGg6IDMycHg7XG4kZG93bi1pY29uLTJ4LWhlaWdodDogMThweDtcbiRkb3duLWljb24tMngtdG90YWwtd2lkdGg6IDUxMnB4O1xuJGRvd24taWNvbi0yeC10b3RhbC1oZWlnaHQ6IDQzMnB4O1xuJGRvd24taWNvbi0yeC1pbWFnZTogJy4uL2ltZy9zcHJpdGUvc3ByaXRlLTJ4LnBuZyc7XG4kZG93bi1pY29uLTJ4OiAoMTQ0cHgsIDM5NHB4LCAtMTQ0cHgsIC0zOTRweCwgMzJweCwgMThweCwgNTEycHgsIDQzMnB4LCAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUtMngucG5nJywgJ2Rvd25faWNvbi0yeCcsICk7XG4kZW50ZXItYXJyb3ctaWNvbi0yeC1uYW1lOiAnZW50ZXItYXJyb3dfaWNvbi0yeCc7XG4kZW50ZXItYXJyb3ctaWNvbi0yeC14OiA2MnB4O1xuJGVudGVyLWFycm93LWljb24tMngteTogMzMycHg7XG4kZW50ZXItYXJyb3ctaWNvbi0yeC1vZmZzZXQteDogLTYycHg7XG4kZW50ZXItYXJyb3ctaWNvbi0yeC1vZmZzZXQteTogLTMzMnB4O1xuJGVudGVyLWFycm93LWljb24tMngtd2lkdGg6IDUwcHg7XG4kZW50ZXItYXJyb3ctaWNvbi0yeC1oZWlnaHQ6IDM0cHg7XG4kZW50ZXItYXJyb3ctaWNvbi0yeC10b3RhbC13aWR0aDogNTEycHg7XG4kZW50ZXItYXJyb3ctaWNvbi0yeC10b3RhbC1oZWlnaHQ6IDQzMnB4O1xuJGVudGVyLWFycm93LWljb24tMngtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmcnO1xuJGVudGVyLWFycm93LWljb24tMng6ICg2MnB4LCAzMzJweCwgLTYycHgsIC0zMzJweCwgNTBweCwgMzRweCwgNTEycHgsIDQzMnB4LCAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUtMngucG5nJywgJ2VudGVyLWFycm93X2ljb24tMngnLCApO1xuJGV5ZS1pY29uLTJ4LW5hbWU6ICdleWVfX2ljb24tMngnO1xuJGV5ZS1pY29uLTJ4LXg6IDI2OHB4O1xuJGV5ZS1pY29uLTJ4LXk6IDMzMnB4O1xuJGV5ZS1pY29uLTJ4LW9mZnNldC14OiAtMjY4cHg7XG4kZXllLWljb24tMngtb2Zmc2V0LXk6IC0zMzJweDtcbiRleWUtaWNvbi0yeC13aWR0aDogNTBweDtcbiRleWUtaWNvbi0yeC1oZWlnaHQ6IDMwcHg7XG4kZXllLWljb24tMngtdG90YWwtd2lkdGg6IDUxMnB4O1xuJGV5ZS1pY29uLTJ4LXRvdGFsLWhlaWdodDogNDMycHg7XG4kZXllLWljb24tMngtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmcnO1xuJGV5ZS1pY29uLTJ4OiAoMjY4cHgsIDMzMnB4LCAtMjY4cHgsIC0zMzJweCwgNTBweCwgMzBweCwgNTEycHgsIDQzMnB4LCAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUtMngucG5nJywgJ2V5ZV9faWNvbi0yeCcsICk7XG4kZmFpbC10YWItaWNvbi0yeC1uYW1lOiAnZmFpbC10YWJfaWNvbi0yeCc7XG4kZmFpbC10YWItaWNvbi0yeC14OiAzMThweDtcbiRmYWlsLXRhYi1pY29uLTJ4LXk6IDE3MnB4O1xuJGZhaWwtdGFiLWljb24tMngtb2Zmc2V0LXg6IC0zMThweDtcbiRmYWlsLXRhYi1pY29uLTJ4LW9mZnNldC15OiAtMTcycHg7XG4kZmFpbC10YWItaWNvbi0yeC13aWR0aDogMzBweDtcbiRmYWlsLXRhYi1pY29uLTJ4LWhlaWdodDogMzhweDtcbiRmYWlsLXRhYi1pY29uLTJ4LXRvdGFsLXdpZHRoOiA1MTJweDtcbiRmYWlsLXRhYi1pY29uLTJ4LXRvdGFsLWhlaWdodDogNDMycHg7XG4kZmFpbC10YWItaWNvbi0yeC1pbWFnZTogJy4uL2ltZy9zcHJpdGUvc3ByaXRlLTJ4LnBuZyc7XG4kZmFpbC10YWItaWNvbi0yeDogKDMxOHB4LCAxNzJweCwgLTMxOHB4LCAtMTcycHgsIDMwcHgsIDM4cHgsIDUxMnB4LCA0MzJweCwgJy4uL2ltZy9zcHJpdGUvc3ByaXRlLTJ4LnBuZycsICdmYWlsLXRhYl9pY29uLTJ4JywgKTtcbiRsb3VwZS1yZWQtaWNvbi0yeC1uYW1lOiAnbG91cGUtcmVkX2ljb24tMngnO1xuJGxvdXBlLXJlZC1pY29uLTJ4LXg6IDQyOHB4O1xuJGxvdXBlLXJlZC1pY29uLTJ4LXk6IDE3NnB4O1xuJGxvdXBlLXJlZC1pY29uLTJ4LW9mZnNldC14OiAtNDI4cHg7XG4kbG91cGUtcmVkLWljb24tMngtb2Zmc2V0LXk6IC0xNzZweDtcbiRsb3VwZS1yZWQtaWNvbi0yeC13aWR0aDogMzZweDtcbiRsb3VwZS1yZWQtaWNvbi0yeC1oZWlnaHQ6IDM2cHg7XG4kbG91cGUtcmVkLWljb24tMngtdG90YWwtd2lkdGg6IDUxMnB4O1xuJGxvdXBlLXJlZC1pY29uLTJ4LXRvdGFsLWhlaWdodDogNDMycHg7XG4kbG91cGUtcmVkLWljb24tMngtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmcnO1xuJGxvdXBlLXJlZC1pY29uLTJ4OiAoNDI4cHgsIDE3NnB4LCAtNDI4cHgsIC0xNzZweCwgMzZweCwgMzZweCwgNTEycHgsIDQzMnB4LCAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUtMngucG5nJywgJ2xvdXBlLXJlZF9pY29uLTJ4JywgKTtcbiRsb3VwZS13aGl0ZS1pY29uLTJ4LW5hbWU6ICdsb3VwZS13aGl0ZV9pY29uLTJ4JztcbiRsb3VwZS13aGl0ZS1pY29uLTJ4LXg6IDQyOHB4O1xuJGxvdXBlLXdoaXRlLWljb24tMngteTogMjMycHg7XG4kbG91cGUtd2hpdGUtaWNvbi0yeC1vZmZzZXQteDogLTQyOHB4O1xuJGxvdXBlLXdoaXRlLWljb24tMngtb2Zmc2V0LXk6IC0yMzJweDtcbiRsb3VwZS13aGl0ZS1pY29uLTJ4LXdpZHRoOiAzNnB4O1xuJGxvdXBlLXdoaXRlLWljb24tMngtaGVpZ2h0OiAzNnB4O1xuJGxvdXBlLXdoaXRlLWljb24tMngtdG90YWwtd2lkdGg6IDUxMnB4O1xuJGxvdXBlLXdoaXRlLWljb24tMngtdG90YWwtaGVpZ2h0OiA0MzJweDtcbiRsb3VwZS13aGl0ZS1pY29uLTJ4LWltYWdlOiAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUtMngucG5nJztcbiRsb3VwZS13aGl0ZS1pY29uLTJ4OiAoNDI4cHgsIDIzMnB4LCAtNDI4cHgsIC0yMzJweCwgMzZweCwgMzZweCwgNTEycHgsIDQzMnB4LCAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUtMngucG5nJywgJ2xvdXBlLXdoaXRlX2ljb24tMngnLCApO1xuJGxvdXBlLWljb24tMngtbmFtZTogJ2xvdXBlX2ljb24tMngnO1xuJGxvdXBlLWljb24tMngteDogNDI4cHg7XG4kbG91cGUtaWNvbi0yeC15OiAyODhweDtcbiRsb3VwZS1pY29uLTJ4LW9mZnNldC14OiAtNDI4cHg7XG4kbG91cGUtaWNvbi0yeC1vZmZzZXQteTogLTI4OHB4O1xuJGxvdXBlLWljb24tMngtd2lkdGg6IDM2cHg7XG4kbG91cGUtaWNvbi0yeC1oZWlnaHQ6IDM2cHg7XG4kbG91cGUtaWNvbi0yeC10b3RhbC13aWR0aDogNTEycHg7XG4kbG91cGUtaWNvbi0yeC10b3RhbC1oZWlnaHQ6IDQzMnB4O1xuJGxvdXBlLWljb24tMngtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmcnO1xuJGxvdXBlLWljb24tMng6ICg0MjhweCwgMjg4cHgsIC00MjhweCwgLTI4OHB4LCAzNnB4LCAzNnB4LCA1MTJweCwgNDMycHgsICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmcnLCAnbG91cGVfaWNvbi0yeCcsICk7XG4kbWFpbC1pY29uLTJ4LW5hbWU6ICdtYWlsX2ljb24tMngnO1xuJG1haWwtaWNvbi0yeC14OiAyODBweDtcbiRtYWlsLWljb24tMngteTogMjcycHg7XG4kbWFpbC1pY29uLTJ4LW9mZnNldC14OiAtMjgwcHg7XG4kbWFpbC1pY29uLTJ4LW9mZnNldC15OiAtMjcycHg7XG4kbWFpbC1pY29uLTJ4LXdpZHRoOiA2MHB4O1xuJG1haWwtaWNvbi0yeC1oZWlnaHQ6IDMwcHg7XG4kbWFpbC1pY29uLTJ4LXRvdGFsLXdpZHRoOiA1MTJweDtcbiRtYWlsLWljb24tMngtdG90YWwtaGVpZ2h0OiA0MzJweDtcbiRtYWlsLWljb24tMngtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmcnO1xuJG1haWwtaWNvbi0yeDogKDI4MHB4LCAyNzJweCwgLTI4MHB4LCAtMjcycHgsIDYwcHgsIDMwcHgsIDUxMnB4LCA0MzJweCwgJy4uL2ltZy9zcHJpdGUvc3ByaXRlLTJ4LnBuZycsICdtYWlsX2ljb24tMngnLCApO1xuJG1hcmtlci1pY29uLTJ4LW5hbWU6ICdtYXJrZXJfaWNvbi0yeCc7XG4kbWFya2VyLWljb24tMngteDogMzc0cHg7XG4kbWFya2VyLWljb24tMngteTogMjE4cHg7XG4kbWFya2VyLWljb24tMngtb2Zmc2V0LXg6IC0zNzRweDtcbiRtYXJrZXItaWNvbi0yeC1vZmZzZXQteTogLTIxOHB4O1xuJG1hcmtlci1pY29uLTJ4LXdpZHRoOiAzMHB4O1xuJG1hcmtlci1pY29uLTJ4LWhlaWdodDogNDBweDtcbiRtYXJrZXItaWNvbi0yeC10b3RhbC13aWR0aDogNTEycHg7XG4kbWFya2VyLWljb24tMngtdG90YWwtaGVpZ2h0OiA0MzJweDtcbiRtYXJrZXItaWNvbi0yeC1pbWFnZTogJy4uL2ltZy9zcHJpdGUvc3ByaXRlLTJ4LnBuZyc7XG4kbWFya2VyLWljb24tMng6ICgzNzRweCwgMjE4cHgsIC0zNzRweCwgLTIxOHB4LCAzMHB4LCA0MHB4LCA1MTJweCwgNDMycHgsICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmcnLCAnbWFya2VyX2ljb24tMngnLCApO1xuJG1hc3RlcmNhcmQtZGVmYXVsdC1pY29uLTJ4LW5hbWU6ICdtYXN0ZXJjYXJkLWRlZmF1bHRfaWNvbi0yeCc7XG4kbWFzdGVyY2FyZC1kZWZhdWx0LWljb24tMngteDogMHB4O1xuJG1hc3RlcmNhcmQtZGVmYXVsdC1pY29uLTJ4LXk6IDI3MnB4O1xuJG1hc3RlcmNhcmQtZGVmYXVsdC1pY29uLTJ4LW9mZnNldC14OiAwcHg7XG4kbWFzdGVyY2FyZC1kZWZhdWx0LWljb24tMngtb2Zmc2V0LXk6IC0yNzJweDtcbiRtYXN0ZXJjYXJkLWRlZmF1bHQtaWNvbi0yeC13aWR0aDogNTZweDtcbiRtYXN0ZXJjYXJkLWRlZmF1bHQtaWNvbi0yeC1oZWlnaHQ6IDQwcHg7XG4kbWFzdGVyY2FyZC1kZWZhdWx0LWljb24tMngtdG90YWwtd2lkdGg6IDUxMnB4O1xuJG1hc3RlcmNhcmQtZGVmYXVsdC1pY29uLTJ4LXRvdGFsLWhlaWdodDogNDMycHg7XG4kbWFzdGVyY2FyZC1kZWZhdWx0LWljb24tMngtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmcnO1xuJG1hc3RlcmNhcmQtZGVmYXVsdC1pY29uLTJ4OiAoMHB4LCAyNzJweCwgMHB4LCAtMjcycHgsIDU2cHgsIDQwcHgsIDUxMnB4LCA0MzJweCwgJy4uL2ltZy9zcHJpdGUvc3ByaXRlLTJ4LnBuZycsICdtYXN0ZXJjYXJkLWRlZmF1bHRfaWNvbi0yeCcsICk7XG4kbWFzdGVyY2FyZC1pY29uLTJ4LW5hbWU6ICdtYXN0ZXJjYXJkX2ljb24tMngnO1xuJG1hc3RlcmNhcmQtaWNvbi0yeC14OiAyNTRweDtcbiRtYXN0ZXJjYXJkLWljb24tMngteTogMHB4O1xuJG1hc3RlcmNhcmQtaWNvbi0yeC1vZmZzZXQteDogLTI1NHB4O1xuJG1hc3RlcmNhcmQtaWNvbi0yeC1vZmZzZXQteTogMHB4O1xuJG1hc3RlcmNhcmQtaWNvbi0yeC13aWR0aDogMTAwcHg7XG4kbWFzdGVyY2FyZC1pY29uLTJ4LWhlaWdodDogODRweDtcbiRtYXN0ZXJjYXJkLWljb24tMngtdG90YWwtd2lkdGg6IDUxMnB4O1xuJG1hc3RlcmNhcmQtaWNvbi0yeC10b3RhbC1oZWlnaHQ6IDQzMnB4O1xuJG1hc3RlcmNhcmQtaWNvbi0yeC1pbWFnZTogJy4uL2ltZy9zcHJpdGUvc3ByaXRlLTJ4LnBuZyc7XG4kbWFzdGVyY2FyZC1pY29uLTJ4OiAoMjU0cHgsIDBweCwgLTI1NHB4LCAwcHgsIDEwMHB4LCA4NHB4LCA1MTJweCwgNDMycHgsICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmcnLCAnbWFzdGVyY2FyZF9pY29uLTJ4JywgKTtcbiRvcGVyYXRvci1pY29uLTJ4LW5hbWU6ICdvcGVyYXRvcl9pY29uLTJ4JztcbiRvcGVyYXRvci1pY29uLTJ4LXg6IDBweDtcbiRvcGVyYXRvci1pY29uLTJ4LXk6IDBweDtcbiRvcGVyYXRvci1pY29uLTJ4LW9mZnNldC14OiAwcHg7XG4kb3BlcmF0b3ItaWNvbi0yeC1vZmZzZXQteTogMHB4O1xuJG9wZXJhdG9yLWljb24tMngtd2lkdGg6IDExNHB4O1xuJG9wZXJhdG9yLWljb24tMngtaGVpZ2h0OiAxNTJweDtcbiRvcGVyYXRvci1pY29uLTJ4LXRvdGFsLXdpZHRoOiA1MTJweDtcbiRvcGVyYXRvci1pY29uLTJ4LXRvdGFsLWhlaWdodDogNDMycHg7XG4kb3BlcmF0b3ItaWNvbi0yeC1pbWFnZTogJy4uL2ltZy9zcHJpdGUvc3ByaXRlLTJ4LnBuZyc7XG4kb3BlcmF0b3ItaWNvbi0yeDogKDBweCwgMHB4LCAwcHgsIDBweCwgMTE0cHgsIDE1MnB4LCA1MTJweCwgNDMycHgsICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmcnLCAnb3BlcmF0b3JfaWNvbi0yeCcsICk7XG4kb3JpZ2luYWwtaWNvbi0yeC1uYW1lOiAnb3JpZ2luYWxfaWNvbi0yeCc7XG4kb3JpZ2luYWwtaWNvbi0yeC14OiAxNzRweDtcbiRvcmlnaW5hbC1pY29uLTJ4LXk6IDE3MnB4O1xuJG9yaWdpbmFsLWljb24tMngtb2Zmc2V0LXg6IC0xNzRweDtcbiRvcmlnaW5hbC1pY29uLTJ4LW9mZnNldC15OiAtMTcycHg7XG4kb3JpZ2luYWwtaWNvbi0yeC13aWR0aDogNDhweDtcbiRvcmlnaW5hbC1pY29uLTJ4LWhlaWdodDogNDhweDtcbiRvcmlnaW5hbC1pY29uLTJ4LXRvdGFsLXdpZHRoOiA1MTJweDtcbiRvcmlnaW5hbC1pY29uLTJ4LXRvdGFsLWhlaWdodDogNDMycHg7XG4kb3JpZ2luYWwtaWNvbi0yeC1pbWFnZTogJy4uL2ltZy9zcHJpdGUvc3ByaXRlLTJ4LnBuZyc7XG4kb3JpZ2luYWwtaWNvbi0yeDogKDE3NHB4LCAxNzJweCwgLTE3NHB4LCAtMTcycHgsIDQ4cHgsIDQ4cHgsIDUxMnB4LCA0MzJweCwgJy4uL2ltZy9zcHJpdGUvc3ByaXRlLTJ4LnBuZycsICdvcmlnaW5hbF9pY29uLTJ4JywgKTtcbiRwYXltZW50LW1ldGhvZC1pY29uLTJ4LW5hbWU6ICdwYXltZW50LW1ldGhvZF9pY29uLTJ4JztcbiRwYXltZW50LW1ldGhvZC1pY29uLTJ4LXg6IDM3NHB4O1xuJHBheW1lbnQtbWV0aG9kLWljb24tMngteTogMHB4O1xuJHBheW1lbnQtbWV0aG9kLWljb24tMngtb2Zmc2V0LXg6IC0zNzRweDtcbiRwYXltZW50LW1ldGhvZC1pY29uLTJ4LW9mZnNldC15OiAwcHg7XG4kcGF5bWVudC1tZXRob2QtaWNvbi0yeC13aWR0aDogMzRweDtcbiRwYXltZW50LW1ldGhvZC1pY29uLTJ4LWhlaWdodDogNTRweDtcbiRwYXltZW50LW1ldGhvZC1pY29uLTJ4LXRvdGFsLXdpZHRoOiA1MTJweDtcbiRwYXltZW50LW1ldGhvZC1pY29uLTJ4LXRvdGFsLWhlaWdodDogNDMycHg7XG4kcGF5bWVudC1tZXRob2QtaWNvbi0yeC1pbWFnZTogJy4uL2ltZy9zcHJpdGUvc3ByaXRlLTJ4LnBuZyc7XG4kcGF5bWVudC1tZXRob2QtaWNvbi0yeDogKDM3NHB4LCAwcHgsIC0zNzRweCwgMHB4LCAzNHB4LCA1NHB4LCA1MTJweCwgNDMycHgsICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmcnLCAncGF5bWVudC1tZXRob2RfaWNvbi0yeCcsICk7XG4kcGhvbmUtY2FsbC1pY29uLTJ4LW5hbWU6ICdwaG9uZS1jYWxsX2ljb24tMngnO1xuJHBob25lLWNhbGwtaWNvbi0yeC14OiAwcHg7XG4kcGhvbmUtY2FsbC1pY29uLTJ4LXk6IDMzMnB4O1xuJHBob25lLWNhbGwtaWNvbi0yeC1vZmZzZXQteDogMHB4O1xuJHBob25lLWNhbGwtaWNvbi0yeC1vZmZzZXQteTogLTMzMnB4O1xuJHBob25lLWNhbGwtaWNvbi0yeC13aWR0aDogNDJweDtcbiRwaG9uZS1jYWxsLWljb24tMngtaGVpZ2h0OiA0MnB4O1xuJHBob25lLWNhbGwtaWNvbi0yeC10b3RhbC13aWR0aDogNTEycHg7XG4kcGhvbmUtY2FsbC1pY29uLTJ4LXRvdGFsLWhlaWdodDogNDMycHg7XG4kcGhvbmUtY2FsbC1pY29uLTJ4LWltYWdlOiAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUtMngucG5nJztcbiRwaG9uZS1jYWxsLWljb24tMng6ICgwcHgsIDMzMnB4LCAwcHgsIC0zMzJweCwgNDJweCwgNDJweCwgNTEycHgsIDQzMnB4LCAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUtMngucG5nJywgJ3Bob25lLWNhbGxfaWNvbi0yeCcsICk7XG4kcmV2aWV3cy10YWItaWNvbi0yeC1uYW1lOiAncmV2aWV3cy10YWJfaWNvbi0yeCc7XG4kcmV2aWV3cy10YWItaWNvbi0yeC14OiA0MjhweDtcbiRyZXZpZXdzLXRhYi1pY29uLTJ4LXk6IDM0NHB4O1xuJHJldmlld3MtdGFiLWljb24tMngtb2Zmc2V0LXg6IC00MjhweDtcbiRyZXZpZXdzLXRhYi1pY29uLTJ4LW9mZnNldC15OiAtMzQ0cHg7XG4kcmV2aWV3cy10YWItaWNvbi0yeC13aWR0aDogMzhweDtcbiRyZXZpZXdzLXRhYi1pY29uLTJ4LWhlaWdodDogMjZweDtcbiRyZXZpZXdzLXRhYi1pY29uLTJ4LXRvdGFsLXdpZHRoOiA1MTJweDtcbiRyZXZpZXdzLXRhYi1pY29uLTJ4LXRvdGFsLWhlaWdodDogNDMycHg7XG4kcmV2aWV3cy10YWItaWNvbi0yeC1pbWFnZTogJy4uL2ltZy9zcHJpdGUvc3ByaXRlLTJ4LnBuZyc7XG4kcmV2aWV3cy10YWItaWNvbi0yeDogKDQyOHB4LCAzNDRweCwgLTQyOHB4LCAtMzQ0cHgsIDM4cHgsIDI2cHgsIDUxMnB4LCA0MzJweCwgJy4uL2ltZy9zcHJpdGUvc3ByaXRlLTJ4LnBuZycsICdyZXZpZXdzLXRhYl9pY29uLTJ4JywgKTtcbiRza3lzY3JhcGVyLXRhYi1pY29uLTJ4LW5hbWU6ICdza3lzY3JhcGVyLXRhYl9pY29uLTJ4JztcbiRza3lzY3JhcGVyLXRhYi1pY29uLTJ4LXg6IDQyOHB4O1xuJHNreXNjcmFwZXItdGFiLWljb24tMngteTogNjBweDtcbiRza3lzY3JhcGVyLXRhYi1pY29uLTJ4LW9mZnNldC14OiAtNDI4cHg7XG4kc2t5c2NyYXBlci10YWItaWNvbi0yeC1vZmZzZXQteTogLTYwcHg7XG4kc2t5c2NyYXBlci10YWItaWNvbi0yeC13aWR0aDogMzhweDtcbiRza3lzY3JhcGVyLXRhYi1pY29uLTJ4LWhlaWdodDogMzhweDtcbiRza3lzY3JhcGVyLXRhYi1pY29uLTJ4LXRvdGFsLXdpZHRoOiA1MTJweDtcbiRza3lzY3JhcGVyLXRhYi1pY29uLTJ4LXRvdGFsLWhlaWdodDogNDMycHg7XG4kc2t5c2NyYXBlci10YWItaWNvbi0yeC1pbWFnZTogJy4uL2ltZy9zcHJpdGUvc3ByaXRlLTJ4LnBuZyc7XG4kc2t5c2NyYXBlci10YWItaWNvbi0yeDogKDQyOHB4LCA2MHB4LCAtNDI4cHgsIC02MHB4LCAzOHB4LCAzOHB4LCA1MTJweCwgNDMycHgsICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmcnLCAnc2t5c2NyYXBlci10YWJfaWNvbi0yeCcsICk7XG4kc2xpZGVyLWFycm93LW5leHQtaWNvbi0yeC1uYW1lOiAnc2xpZGVyLWFycm93LW5leHRfaWNvbi0yeCc7XG4kc2xpZGVyLWFycm93LW5leHQtaWNvbi0yeC14OiAzNzRweDtcbiRzbGlkZXItYXJyb3ctbmV4dC1pY29uLTJ4LXk6IDI3OHB4O1xuJHNsaWRlci1hcnJvdy1uZXh0LWljb24tMngtb2Zmc2V0LXg6IC0zNzRweDtcbiRzbGlkZXItYXJyb3ctbmV4dC1pY29uLTJ4LW9mZnNldC15OiAtMjc4cHg7XG4kc2xpZGVyLWFycm93LW5leHQtaWNvbi0yeC13aWR0aDogMjRweDtcbiRzbGlkZXItYXJyb3ctbmV4dC1pY29uLTJ4LWhlaWdodDogMzRweDtcbiRzbGlkZXItYXJyb3ctbmV4dC1pY29uLTJ4LXRvdGFsLXdpZHRoOiA1MTJweDtcbiRzbGlkZXItYXJyb3ctbmV4dC1pY29uLTJ4LXRvdGFsLWhlaWdodDogNDMycHg7XG4kc2xpZGVyLWFycm93LW5leHQtaWNvbi0yeC1pbWFnZTogJy4uL2ltZy9zcHJpdGUvc3ByaXRlLTJ4LnBuZyc7XG4kc2xpZGVyLWFycm93LW5leHQtaWNvbi0yeDogKDM3NHB4LCAyNzhweCwgLTM3NHB4LCAtMjc4cHgsIDI0cHgsIDM0cHgsIDUxMnB4LCA0MzJweCwgJy4uL2ltZy9zcHJpdGUvc3ByaXRlLTJ4LnBuZycsICdzbGlkZXItYXJyb3ctbmV4dF9pY29uLTJ4JywgKTtcbiRzbGlkZXItYXJyb3ctcHJldi1pY29uLTJ4LW5hbWU6ICdzbGlkZXItYXJyb3ctcHJldl9pY29uLTJ4JztcbiRzbGlkZXItYXJyb3ctcHJldi1pY29uLTJ4LXg6IDEwMHB4O1xuJHNsaWRlci1hcnJvdy1wcmV2LWljb24tMngteTogMzk0cHg7XG4kc2xpZGVyLWFycm93LXByZXYtaWNvbi0yeC1vZmZzZXQteDogLTEwMHB4O1xuJHNsaWRlci1hcnJvdy1wcmV2LWljb24tMngtb2Zmc2V0LXk6IC0zOTRweDtcbiRzbGlkZXItYXJyb3ctcHJldi1pY29uLTJ4LXdpZHRoOiAyNHB4O1xuJHNsaWRlci1hcnJvdy1wcmV2LWljb24tMngtaGVpZ2h0OiAzNHB4O1xuJHNsaWRlci1hcnJvdy1wcmV2LWljb24tMngtdG90YWwtd2lkdGg6IDUxMnB4O1xuJHNsaWRlci1hcnJvdy1wcmV2LWljb24tMngtdG90YWwtaGVpZ2h0OiA0MzJweDtcbiRzbGlkZXItYXJyb3ctcHJldi1pY29uLTJ4LWltYWdlOiAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUtMngucG5nJztcbiRzbGlkZXItYXJyb3ctcHJldi1pY29uLTJ4OiAoMTAwcHgsIDM5NHB4LCAtMTAwcHgsIC0zOTRweCwgMjRweCwgMzRweCwgNTEycHgsIDQzMnB4LCAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUtMngucG5nJywgJ3NsaWRlci1hcnJvdy1wcmV2X2ljb24tMngnLCApO1xuJHRhZy1pY29uLTJ4LW5hbWU6ICd0YWdfaWNvbi0yeCc7XG4kdGFnLWljb24tMngteDogMzc0cHg7XG4kdGFnLWljb24tMngteTogMTUwcHg7XG4kdGFnLWljb24tMngtb2Zmc2V0LXg6IC0zNzRweDtcbiR0YWctaWNvbi0yeC1vZmZzZXQteTogLTE1MHB4O1xuJHRhZy1pY29uLTJ4LXdpZHRoOiAzNHB4O1xuJHRhZy1pY29uLTJ4LWhlaWdodDogNDhweDtcbiR0YWctaWNvbi0yeC10b3RhbC13aWR0aDogNTEycHg7XG4kdGFnLWljb24tMngtdG90YWwtaGVpZ2h0OiA0MzJweDtcbiR0YWctaWNvbi0yeC1pbWFnZTogJy4uL2ltZy9zcHJpdGUvc3ByaXRlLTJ4LnBuZyc7XG4kdGFnLWljb24tMng6ICgzNzRweCwgMTUwcHgsIC0zNzRweCwgLTE1MHB4LCAzNHB4LCA0OHB4LCA1MTJweCwgNDMycHgsICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmcnLCAndGFnX2ljb24tMngnLCApO1xuJHZpc2EtZGVmYXVsdC1pY29uLTJ4LW5hbWU6ICd2aXNhLWRlZmF1bHRfaWNvbi0yeCc7XG4kdmlzYS1kZWZhdWx0LWljb24tMngteDogMjQycHg7XG4kdmlzYS1kZWZhdWx0LWljb24tMngteTogMTcycHg7XG4kdmlzYS1kZWZhdWx0LWljb24tMngtb2Zmc2V0LXg6IC0yNDJweDtcbiR2aXNhLWRlZmF1bHQtaWNvbi0yeC1vZmZzZXQteTogLTE3MnB4O1xuJHZpc2EtZGVmYXVsdC1pY29uLTJ4LXdpZHRoOiA1NnB4O1xuJHZpc2EtZGVmYXVsdC1pY29uLTJ4LWhlaWdodDogNDBweDtcbiR2aXNhLWRlZmF1bHQtaWNvbi0yeC10b3RhbC13aWR0aDogNTEycHg7XG4kdmlzYS1kZWZhdWx0LWljb24tMngtdG90YWwtaGVpZ2h0OiA0MzJweDtcbiR2aXNhLWRlZmF1bHQtaWNvbi0yeC1pbWFnZTogJy4uL2ltZy9zcHJpdGUvc3ByaXRlLTJ4LnBuZyc7XG4kdmlzYS1kZWZhdWx0LWljb24tMng6ICgyNDJweCwgMTcycHgsIC0yNDJweCwgLTE3MnB4LCA1NnB4LCA0MHB4LCA1MTJweCwgNDMycHgsICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmcnLCAndmlzYS1kZWZhdWx0X2ljb24tMngnLCApO1xuJHZpc2EtaWNvbi0yeC1uYW1lOiAndmlzYV9pY29uLTJ4JztcbiR2aXNhLWljb24tMngteDogMTM0cHg7XG4kdmlzYS1pY29uLTJ4LXk6IDBweDtcbiR2aXNhLWljb24tMngtb2Zmc2V0LXg6IC0xMzRweDtcbiR2aXNhLWljb24tMngtb2Zmc2V0LXk6IDBweDtcbiR2aXNhLWljb24tMngtd2lkdGg6IDEwMHB4O1xuJHZpc2EtaWNvbi0yeC1oZWlnaHQ6IDg0cHg7XG4kdmlzYS1pY29uLTJ4LXRvdGFsLXdpZHRoOiA1MTJweDtcbiR2aXNhLWljb24tMngtdG90YWwtaGVpZ2h0OiA0MzJweDtcbiR2aXNhLWljb24tMngtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmcnO1xuJHZpc2EtaWNvbi0yeDogKDEzNHB4LCAwcHgsIC0xMzRweCwgMHB4LCAxMDBweCwgODRweCwgNTEycHgsIDQzMnB4LCAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUtMngucG5nJywgJ3Zpc2FfaWNvbi0yeCcsICk7XG4kd2FsbGV0LWRlZmF1bHQtaWNvbi0yeC1uYW1lOiAnd2FsbGV0LWRlZmF1bHRfaWNvbi0yeCc7XG4kd2FsbGV0LWRlZmF1bHQtaWNvbi0yeC14OiA3NnB4O1xuJHdhbGxldC1kZWZhdWx0LWljb24tMngteTogMjcycHg7XG4kd2FsbGV0LWRlZmF1bHQtaWNvbi0yeC1vZmZzZXQteDogLTc2cHg7XG4kd2FsbGV0LWRlZmF1bHQtaWNvbi0yeC1vZmZzZXQteTogLTI3MnB4O1xuJHdhbGxldC1kZWZhdWx0LWljb24tMngtd2lkdGg6IDQ4cHg7XG4kd2FsbGV0LWRlZmF1bHQtaWNvbi0yeC1oZWlnaHQ6IDQwcHg7XG4kd2FsbGV0LWRlZmF1bHQtaWNvbi0yeC10b3RhbC13aWR0aDogNTEycHg7XG4kd2FsbGV0LWRlZmF1bHQtaWNvbi0yeC10b3RhbC1oZWlnaHQ6IDQzMnB4O1xuJHdhbGxldC1kZWZhdWx0LWljb24tMngtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmcnO1xuJHdhbGxldC1kZWZhdWx0LWljb24tMng6ICg3NnB4LCAyNzJweCwgLTc2cHgsIC0yNzJweCwgNDhweCwgNDBweCwgNTEycHgsIDQzMnB4LCAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUtMngucG5nJywgJ3dhbGxldC1kZWZhdWx0X2ljb24tMngnLCApO1xuJHdhbGxldC1pY29uLTJ4LW5hbWU6ICd3YWxsZXRfaWNvbi0yeCc7XG4kd2FsbGV0LWljb24tMngteDogMHB4O1xuJHdhbGxldC1pY29uLTJ4LXk6IDE3MnB4O1xuJHdhbGxldC1pY29uLTJ4LW9mZnNldC14OiAwcHg7XG4kd2FsbGV0LWljb24tMngtb2Zmc2V0LXk6IC0xNzJweDtcbiR3YWxsZXQtaWNvbi0yeC13aWR0aDogODZweDtcbiR3YWxsZXQtaWNvbi0yeC1oZWlnaHQ6IDgwcHg7XG4kd2FsbGV0LWljb24tMngtdG90YWwtd2lkdGg6IDUxMnB4O1xuJHdhbGxldC1pY29uLTJ4LXRvdGFsLWhlaWdodDogNDMycHg7XG4kd2FsbGV0LWljb24tMngtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmcnO1xuJHdhbGxldC1pY29uLTJ4OiAoMHB4LCAxNzJweCwgMHB4LCAtMTcycHgsIDg2cHgsIDgwcHgsIDUxMnB4LCA0MzJweCwgJy4uL2ltZy9zcHJpdGUvc3ByaXRlLTJ4LnBuZycsICd3YWxsZXRfaWNvbi0yeCcsICk7XG4kc3ByaXRlc2hlZXQtd2lkdGg6IDI1NnB4O1xuJHNwcml0ZXNoZWV0LWhlaWdodDogMjE2cHg7XG4kc3ByaXRlc2hlZXQtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJHNwcml0ZXNoZWV0LXNwcml0ZXM6ICgkYXJyb3ctMmRvd24taWNvbiwgJGFycm93LWRvdWJsZS1kb3duLWljb24sICRhcnJvdy1kb3VibGUtdXAtaWNvbiwgJGJhc2tldC13aGl0ZS1pY29uLCAkYmFza2V0LWljb24sICRidWlsZGluZy10YWItaWNvbiwgJGNhcnQtcmVkLWljb24sICRjYXJ0LXdoaXRlLWljb24sICRjYXJ0LWljb24sICRjaGVja2JveC1jaGVjay1pY29uLCAkY2hlY2tib3gtaWNvbiwgJGNpdHlzY2FwZS10YWItaWNvbiwgJGNsaWNrLWdlc3R1cmUtaWNvbiwgJGRvYy10YWItaWNvbiwgJGRvd24td2hpdGUtaWNvbiwgJGRvd24taWNvbiwgJGVudGVyLWFycm93LWljb24sICRleWUtaWNvbiwgJGZhaWwtdGFiLWljb24sICRsb3VwZS1yZWQtaWNvbiwgJGxvdXBlLXdoaXRlLWljb24sICRsb3VwZS1pY29uLCAkbWFpbC1pY29uLCAkbWFya2VyLWljb24sICRtYXN0ZXJjYXJkLWRlZmF1bHQtaWNvbiwgJG1hc3RlcmNhcmQtaWNvbiwgJG9wZXJhdG9yLWljb24sICRvcmlnaW5hbC1pY29uLCAkcGF5bWVudC1tZXRob2QtaWNvbiwgJHBob25lLWNhbGwtaWNvbiwgJHJldmlld3MtdGFiLWljb24sICRza3lzY3JhcGVyLXRhYi1pY29uLCAkc2xpZGVyLWFycm93LW5leHQtaWNvbiwgJHNsaWRlci1hcnJvdy1wcmV2LWljb24sICR0YWctaWNvbiwgJHZpc2EtZGVmYXVsdC1pY29uLCAkdmlzYS1pY29uLCAkd2FsbGV0LWRlZmF1bHQtaWNvbiwgJHdhbGxldC1pY29uLCApO1xuJHNwcml0ZXNoZWV0OiAoMjU2cHgsIDIxNnB4LCAnLi4vaW1nL3Nwcml0ZS9zcHJpdGUucG5nJywgJHNwcml0ZXNoZWV0LXNwcml0ZXMsICk7XG4kcmV0aW5hLXNwcml0ZXNoZWV0LXdpZHRoOiA1MTJweDtcbiRyZXRpbmEtc3ByaXRlc2hlZXQtaGVpZ2h0OiA0MzJweDtcbiRyZXRpbmEtc3ByaXRlc2hlZXQtaW1hZ2U6ICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmcnO1xuJHJldGluYS1zcHJpdGVzaGVldC1zcHJpdGVzOiAoJGFycm93LTJkb3duLWljb24tMngsICRhcnJvdy1kb3VibGUtZG93bi1pY29uLTJ4LCAkYXJyb3ctZG91YmxlLXVwLWljb24tMngsICRiYXNrZXQtd2hpdGUtaWNvbi0yeCwgJGJhc2tldC1pY29uLTJ4LCAkYnVpbGRpbmctdGFiLWljb24tMngsICRjYXJ0LXJlZC1pY29uLTJ4LCAkY2FydC13aGl0ZS1pY29uLTJ4LCAkY2FydC1pY29uLTJ4LCAkY2hlY2tib3gtY2hlY2staWNvbi0yeCwgJGNoZWNrYm94LWljb24tMngsICRjaXR5c2NhcGUtdGFiLWljb24tMngsICRjbGljay1nZXN0dXJlLWljb24tMngsICRkb2MtdGFiLWljb24tMngsICRkb3duLXdoaXRlLWljb24tMngsICRkb3duLWljb24tMngsICRlbnRlci1hcnJvdy1pY29uLTJ4LCAkZXllLWljb24tMngsICRmYWlsLXRhYi1pY29uLTJ4LCAkbG91cGUtcmVkLWljb24tMngsICRsb3VwZS13aGl0ZS1pY29uLTJ4LCAkbG91cGUtaWNvbi0yeCwgJG1haWwtaWNvbi0yeCwgJG1hcmtlci1pY29uLTJ4LCAkbWFzdGVyY2FyZC1kZWZhdWx0LWljb24tMngsICRtYXN0ZXJjYXJkLWljb24tMngsICRvcGVyYXRvci1pY29uLTJ4LCAkb3JpZ2luYWwtaWNvbi0yeCwgJHBheW1lbnQtbWV0aG9kLWljb24tMngsICRwaG9uZS1jYWxsLWljb24tMngsICRyZXZpZXdzLXRhYi1pY29uLTJ4LCAkc2t5c2NyYXBlci10YWItaWNvbi0yeCwgJHNsaWRlci1hcnJvdy1uZXh0LWljb24tMngsICRzbGlkZXItYXJyb3ctcHJldi1pY29uLTJ4LCAkdGFnLWljb24tMngsICR2aXNhLWRlZmF1bHQtaWNvbi0yeCwgJHZpc2EtaWNvbi0yeCwgJHdhbGxldC1kZWZhdWx0LWljb24tMngsICR3YWxsZXQtaWNvbi0yeCwgKTtcbiRyZXRpbmEtc3ByaXRlc2hlZXQ6ICg1MTJweCwgNDMycHgsICcuLi9pbWcvc3ByaXRlL3Nwcml0ZS0yeC5wbmcnLCAkcmV0aW5hLXNwcml0ZXNoZWV0LXNwcml0ZXMsICk7XG5cbi8qXG5UaGVzZSBcInJldGluYSBncm91cFwiIHZhcmlhYmxlcyBhcmUgbWFwcGluZ3MgZm9yIHRoZSBuYW1pbmcgYW5kIHBhaXJpbmcgb2Ygbm9ybWFsIGFuZCByZXRpbmEgc3ByaXRlcy5cblxuVGhlIGxpc3QgZm9ybWF0dGVkIHZhcmlhYmxlcyBhcmUgaW50ZW5kZWQgZm9yIG1peGlucyBsaWtlIGByZXRpbmEtc3ByaXRlYCBhbmQgYHJldGluYS1zcHJpdGVzYC5cbiovXG4kYXJyb3ctMmRvd24taWNvbi1ncm91cC1uYW1lOiAnYXJyb3ctMmRvd25faWNvbic7XG4kYXJyb3ctMmRvd24taWNvbi1ncm91cDogKCdhcnJvdy0yZG93bl9pY29uJywgJGFycm93LTJkb3duLWljb24sICRhcnJvdy0yZG93bi1pY29uLTJ4LCApO1xuJGFycm93LWRvdWJsZS1kb3duLWljb24tZ3JvdXAtbmFtZTogJ2Fycm93LWRvdWJsZS1kb3duX2ljb24nO1xuJGFycm93LWRvdWJsZS1kb3duLWljb24tZ3JvdXA6ICgnYXJyb3ctZG91YmxlLWRvd25faWNvbicsICRhcnJvdy1kb3VibGUtZG93bi1pY29uLCAkYXJyb3ctZG91YmxlLWRvd24taWNvbi0yeCwgKTtcbiRhcnJvdy1kb3VibGUtdXAtaWNvbi1ncm91cC1uYW1lOiAnYXJyb3ctZG91YmxlLXVwX2ljb24nO1xuJGFycm93LWRvdWJsZS11cC1pY29uLWdyb3VwOiAoJ2Fycm93LWRvdWJsZS11cF9pY29uJywgJGFycm93LWRvdWJsZS11cC1pY29uLCAkYXJyb3ctZG91YmxlLXVwLWljb24tMngsICk7XG4kYmFza2V0LXdoaXRlLWljb24tZ3JvdXAtbmFtZTogJ2Jhc2tldC13aGl0ZV9pY29uJztcbiRiYXNrZXQtd2hpdGUtaWNvbi1ncm91cDogKCdiYXNrZXQtd2hpdGVfaWNvbicsICRiYXNrZXQtd2hpdGUtaWNvbiwgJGJhc2tldC13aGl0ZS1pY29uLTJ4LCApO1xuJGJhc2tldC1pY29uLWdyb3VwLW5hbWU6ICdiYXNrZXRfaWNvbic7XG4kYmFza2V0LWljb24tZ3JvdXA6ICgnYmFza2V0X2ljb24nLCAkYmFza2V0LWljb24sICRiYXNrZXQtaWNvbi0yeCwgKTtcbiRidWlsZGluZy10YWItaWNvbi1ncm91cC1uYW1lOiAnYnVpbGRpbmctdGFiX2ljb24nO1xuJGJ1aWxkaW5nLXRhYi1pY29uLWdyb3VwOiAoJ2J1aWxkaW5nLXRhYl9pY29uJywgJGJ1aWxkaW5nLXRhYi1pY29uLCAkYnVpbGRpbmctdGFiLWljb24tMngsICk7XG4kY2FydC1yZWQtaWNvbi1ncm91cC1uYW1lOiAnY2FydC1yZWRfaWNvbic7XG4kY2FydC1yZWQtaWNvbi1ncm91cDogKCdjYXJ0LXJlZF9pY29uJywgJGNhcnQtcmVkLWljb24sICRjYXJ0LXJlZC1pY29uLTJ4LCApO1xuJGNhcnQtd2hpdGUtaWNvbi1ncm91cC1uYW1lOiAnY2FydC13aGl0ZV9pY29uJztcbiRjYXJ0LXdoaXRlLWljb24tZ3JvdXA6ICgnY2FydC13aGl0ZV9pY29uJywgJGNhcnQtd2hpdGUtaWNvbiwgJGNhcnQtd2hpdGUtaWNvbi0yeCwgKTtcbiRjYXJ0LWljb24tZ3JvdXAtbmFtZTogJ2NhcnRfaWNvbic7XG4kY2FydC1pY29uLWdyb3VwOiAoJ2NhcnRfaWNvbicsICRjYXJ0LWljb24sICRjYXJ0LWljb24tMngsICk7XG4kY2hlY2tib3gtY2hlY2staWNvbi1ncm91cC1uYW1lOiAnY2hlY2tib3gtY2hlY2tfaWNvbic7XG4kY2hlY2tib3gtY2hlY2staWNvbi1ncm91cDogKCdjaGVja2JveC1jaGVja19pY29uJywgJGNoZWNrYm94LWNoZWNrLWljb24sICRjaGVja2JveC1jaGVjay1pY29uLTJ4LCApO1xuJGNoZWNrYm94LWljb24tZ3JvdXAtbmFtZTogJ2NoZWNrYm94X2ljb24nO1xuJGNoZWNrYm94LWljb24tZ3JvdXA6ICgnY2hlY2tib3hfaWNvbicsICRjaGVja2JveC1pY29uLCAkY2hlY2tib3gtaWNvbi0yeCwgKTtcbiRjaXR5c2NhcGUtdGFiLWljb24tZ3JvdXAtbmFtZTogJ2NpdHlzY2FwZS10YWJfaWNvbic7XG4kY2l0eXNjYXBlLXRhYi1pY29uLWdyb3VwOiAoJ2NpdHlzY2FwZS10YWJfaWNvbicsICRjaXR5c2NhcGUtdGFiLWljb24sICRjaXR5c2NhcGUtdGFiLWljb24tMngsICk7XG4kY2xpY2stZ2VzdHVyZS1pY29uLWdyb3VwLW5hbWU6ICdjbGljay1nZXN0dXJlX2ljb24nO1xuJGNsaWNrLWdlc3R1cmUtaWNvbi1ncm91cDogKCdjbGljay1nZXN0dXJlX2ljb24nLCAkY2xpY2stZ2VzdHVyZS1pY29uLCAkY2xpY2stZ2VzdHVyZS1pY29uLTJ4LCApO1xuJGRvYy10YWItaWNvbi1ncm91cC1uYW1lOiAnZG9jLXRhYl9pY29uJztcbiRkb2MtdGFiLWljb24tZ3JvdXA6ICgnZG9jLXRhYl9pY29uJywgJGRvYy10YWItaWNvbiwgJGRvYy10YWItaWNvbi0yeCwgKTtcbiRkb3duLXdoaXRlLWljb24tZ3JvdXAtbmFtZTogJ2Rvd24td2hpdGVfaWNvbic7XG4kZG93bi13aGl0ZS1pY29uLWdyb3VwOiAoJ2Rvd24td2hpdGVfaWNvbicsICRkb3duLXdoaXRlLWljb24sICRkb3duLXdoaXRlLWljb24tMngsICk7XG4kZG93bi1pY29uLWdyb3VwLW5hbWU6ICdkb3duX2ljb24nO1xuJGRvd24taWNvbi1ncm91cDogKCdkb3duX2ljb24nLCAkZG93bi1pY29uLCAkZG93bi1pY29uLTJ4LCApO1xuJGVudGVyLWFycm93LWljb24tZ3JvdXAtbmFtZTogJ2VudGVyLWFycm93X2ljb24nO1xuJGVudGVyLWFycm93LWljb24tZ3JvdXA6ICgnZW50ZXItYXJyb3dfaWNvbicsICRlbnRlci1hcnJvdy1pY29uLCAkZW50ZXItYXJyb3ctaWNvbi0yeCwgKTtcbiRleWUtaWNvbi1ncm91cC1uYW1lOiAnZXllX19pY29uJztcbiRleWUtaWNvbi1ncm91cDogKCdleWVfX2ljb24nLCAkZXllLWljb24sICRleWUtaWNvbi0yeCwgKTtcbiRmYWlsLXRhYi1pY29uLWdyb3VwLW5hbWU6ICdmYWlsLXRhYl9pY29uJztcbiRmYWlsLXRhYi1pY29uLWdyb3VwOiAoJ2ZhaWwtdGFiX2ljb24nLCAkZmFpbC10YWItaWNvbiwgJGZhaWwtdGFiLWljb24tMngsICk7XG4kbG91cGUtcmVkLWljb24tZ3JvdXAtbmFtZTogJ2xvdXBlLXJlZF9pY29uJztcbiRsb3VwZS1yZWQtaWNvbi1ncm91cDogKCdsb3VwZS1yZWRfaWNvbicsICRsb3VwZS1yZWQtaWNvbiwgJGxvdXBlLXJlZC1pY29uLTJ4LCApO1xuJGxvdXBlLXdoaXRlLWljb24tZ3JvdXAtbmFtZTogJ2xvdXBlLXdoaXRlX2ljb24nO1xuJGxvdXBlLXdoaXRlLWljb24tZ3JvdXA6ICgnbG91cGUtd2hpdGVfaWNvbicsICRsb3VwZS13aGl0ZS1pY29uLCAkbG91cGUtd2hpdGUtaWNvbi0yeCwgKTtcbiRsb3VwZS1pY29uLWdyb3VwLW5hbWU6ICdsb3VwZV9pY29uJztcbiRsb3VwZS1pY29uLWdyb3VwOiAoJ2xvdXBlX2ljb24nLCAkbG91cGUtaWNvbiwgJGxvdXBlLWljb24tMngsICk7XG4kbWFpbC1pY29uLWdyb3VwLW5hbWU6ICdtYWlsX2ljb24nO1xuJG1haWwtaWNvbi1ncm91cDogKCdtYWlsX2ljb24nLCAkbWFpbC1pY29uLCAkbWFpbC1pY29uLTJ4LCApO1xuJG1hcmtlci1pY29uLWdyb3VwLW5hbWU6ICdtYXJrZXJfaWNvbic7XG4kbWFya2VyLWljb24tZ3JvdXA6ICgnbWFya2VyX2ljb24nLCAkbWFya2VyLWljb24sICRtYXJrZXItaWNvbi0yeCwgKTtcbiRtYXN0ZXJjYXJkLWRlZmF1bHQtaWNvbi1ncm91cC1uYW1lOiAnbWFzdGVyY2FyZC1kZWZhdWx0X2ljb24nO1xuJG1hc3RlcmNhcmQtZGVmYXVsdC1pY29uLWdyb3VwOiAoJ21hc3RlcmNhcmQtZGVmYXVsdF9pY29uJywgJG1hc3RlcmNhcmQtZGVmYXVsdC1pY29uLCAkbWFzdGVyY2FyZC1kZWZhdWx0LWljb24tMngsICk7XG4kbWFzdGVyY2FyZC1pY29uLWdyb3VwLW5hbWU6ICdtYXN0ZXJjYXJkX2ljb24nO1xuJG1hc3RlcmNhcmQtaWNvbi1ncm91cDogKCdtYXN0ZXJjYXJkX2ljb24nLCAkbWFzdGVyY2FyZC1pY29uLCAkbWFzdGVyY2FyZC1pY29uLTJ4LCApO1xuJG9wZXJhdG9yLWljb24tZ3JvdXAtbmFtZTogJ29wZXJhdG9yX2ljb24nO1xuJG9wZXJhdG9yLWljb24tZ3JvdXA6ICgnb3BlcmF0b3JfaWNvbicsICRvcGVyYXRvci1pY29uLCAkb3BlcmF0b3ItaWNvbi0yeCwgKTtcbiRvcmlnaW5hbC1pY29uLWdyb3VwLW5hbWU6ICdvcmlnaW5hbF9pY29uJztcbiRvcmlnaW5hbC1pY29uLWdyb3VwOiAoJ29yaWdpbmFsX2ljb24nLCAkb3JpZ2luYWwtaWNvbiwgJG9yaWdpbmFsLWljb24tMngsICk7XG4kcGF5bWVudC1tZXRob2QtaWNvbi1ncm91cC1uYW1lOiAncGF5bWVudC1tZXRob2RfaWNvbic7XG4kcGF5bWVudC1tZXRob2QtaWNvbi1ncm91cDogKCdwYXltZW50LW1ldGhvZF9pY29uJywgJHBheW1lbnQtbWV0aG9kLWljb24sICRwYXltZW50LW1ldGhvZC1pY29uLTJ4LCApO1xuJHBob25lLWNhbGwtaWNvbi1ncm91cC1uYW1lOiAncGhvbmUtY2FsbF9pY29uJztcbiRwaG9uZS1jYWxsLWljb24tZ3JvdXA6ICgncGhvbmUtY2FsbF9pY29uJywgJHBob25lLWNhbGwtaWNvbiwgJHBob25lLWNhbGwtaWNvbi0yeCwgKTtcbiRyZXZpZXdzLXRhYi1pY29uLWdyb3VwLW5hbWU6ICdyZXZpZXdzLXRhYl9pY29uJztcbiRyZXZpZXdzLXRhYi1pY29uLWdyb3VwOiAoJ3Jldmlld3MtdGFiX2ljb24nLCAkcmV2aWV3cy10YWItaWNvbiwgJHJldmlld3MtdGFiLWljb24tMngsICk7XG4kc2t5c2NyYXBlci10YWItaWNvbi1ncm91cC1uYW1lOiAnc2t5c2NyYXBlci10YWJfaWNvbic7XG4kc2t5c2NyYXBlci10YWItaWNvbi1ncm91cDogKCdza3lzY3JhcGVyLXRhYl9pY29uJywgJHNreXNjcmFwZXItdGFiLWljb24sICRza3lzY3JhcGVyLXRhYi1pY29uLTJ4LCApO1xuJHNsaWRlci1hcnJvdy1uZXh0LWljb24tZ3JvdXAtbmFtZTogJ3NsaWRlci1hcnJvdy1uZXh0X2ljb24nO1xuJHNsaWRlci1hcnJvdy1uZXh0LWljb24tZ3JvdXA6ICgnc2xpZGVyLWFycm93LW5leHRfaWNvbicsICRzbGlkZXItYXJyb3ctbmV4dC1pY29uLCAkc2xpZGVyLWFycm93LW5leHQtaWNvbi0yeCwgKTtcbiRzbGlkZXItYXJyb3ctcHJldi1pY29uLWdyb3VwLW5hbWU6ICdzbGlkZXItYXJyb3ctcHJldl9pY29uJztcbiRzbGlkZXItYXJyb3ctcHJldi1pY29uLWdyb3VwOiAoJ3NsaWRlci1hcnJvdy1wcmV2X2ljb24nLCAkc2xpZGVyLWFycm93LXByZXYtaWNvbiwgJHNsaWRlci1hcnJvdy1wcmV2LWljb24tMngsICk7XG4kdGFnLWljb24tZ3JvdXAtbmFtZTogJ3RhZ19pY29uJztcbiR0YWctaWNvbi1ncm91cDogKCd0YWdfaWNvbicsICR0YWctaWNvbiwgJHRhZy1pY29uLTJ4LCApO1xuJHZpc2EtZGVmYXVsdC1pY29uLWdyb3VwLW5hbWU6ICd2aXNhLWRlZmF1bHRfaWNvbic7XG4kdmlzYS1kZWZhdWx0LWljb24tZ3JvdXA6ICgndmlzYS1kZWZhdWx0X2ljb24nLCAkdmlzYS1kZWZhdWx0LWljb24sICR2aXNhLWRlZmF1bHQtaWNvbi0yeCwgKTtcbiR2aXNhLWljb24tZ3JvdXAtbmFtZTogJ3Zpc2FfaWNvbic7XG4kdmlzYS1pY29uLWdyb3VwOiAoJ3Zpc2FfaWNvbicsICR2aXNhLWljb24sICR2aXNhLWljb24tMngsICk7XG4kd2FsbGV0LWRlZmF1bHQtaWNvbi1ncm91cC1uYW1lOiAnd2FsbGV0LWRlZmF1bHRfaWNvbic7XG4kd2FsbGV0LWRlZmF1bHQtaWNvbi1ncm91cDogKCd3YWxsZXQtZGVmYXVsdF9pY29uJywgJHdhbGxldC1kZWZhdWx0LWljb24sICR3YWxsZXQtZGVmYXVsdC1pY29uLTJ4LCApO1xuJHdhbGxldC1pY29uLWdyb3VwLW5hbWU6ICd3YWxsZXRfaWNvbic7XG4kd2FsbGV0LWljb24tZ3JvdXA6ICgnd2FsbGV0X2ljb24nLCAkd2FsbGV0LWljb24sICR3YWxsZXQtaWNvbi0yeCwgKTtcbiRyZXRpbmEtZ3JvdXBzOiAoJGFycm93LTJkb3duLWljb24tZ3JvdXAsICRhcnJvdy1kb3VibGUtZG93bi1pY29uLWdyb3VwLCAkYXJyb3ctZG91YmxlLXVwLWljb24tZ3JvdXAsICRiYXNrZXQtd2hpdGUtaWNvbi1ncm91cCwgJGJhc2tldC1pY29uLWdyb3VwLCAkYnVpbGRpbmctdGFiLWljb24tZ3JvdXAsICRjYXJ0LXJlZC1pY29uLWdyb3VwLCAkY2FydC13aGl0ZS1pY29uLWdyb3VwLCAkY2FydC1pY29uLWdyb3VwLCAkY2hlY2tib3gtY2hlY2staWNvbi1ncm91cCwgJGNoZWNrYm94LWljb24tZ3JvdXAsICRjaXR5c2NhcGUtdGFiLWljb24tZ3JvdXAsICRjbGljay1nZXN0dXJlLWljb24tZ3JvdXAsICRkb2MtdGFiLWljb24tZ3JvdXAsICRkb3duLXdoaXRlLWljb24tZ3JvdXAsICRkb3duLWljb24tZ3JvdXAsICRlbnRlci1hcnJvdy1pY29uLWdyb3VwLCAkZXllLWljb24tZ3JvdXAsICRmYWlsLXRhYi1pY29uLWdyb3VwLCAkbG91cGUtcmVkLWljb24tZ3JvdXAsICRsb3VwZS13aGl0ZS1pY29uLWdyb3VwLCAkbG91cGUtaWNvbi1ncm91cCwgJG1haWwtaWNvbi1ncm91cCwgJG1hcmtlci1pY29uLWdyb3VwLCAkbWFzdGVyY2FyZC1kZWZhdWx0LWljb24tZ3JvdXAsICRtYXN0ZXJjYXJkLWljb24tZ3JvdXAsICRvcGVyYXRvci1pY29uLWdyb3VwLCAkb3JpZ2luYWwtaWNvbi1ncm91cCwgJHBheW1lbnQtbWV0aG9kLWljb24tZ3JvdXAsICRwaG9uZS1jYWxsLWljb24tZ3JvdXAsICRyZXZpZXdzLXRhYi1pY29uLWdyb3VwLCAkc2t5c2NyYXBlci10YWItaWNvbi1ncm91cCwgJHNsaWRlci1hcnJvdy1uZXh0LWljb24tZ3JvdXAsICRzbGlkZXItYXJyb3ctcHJldi1pY29uLWdyb3VwLCAkdGFnLWljb24tZ3JvdXAsICR2aXNhLWRlZmF1bHQtaWNvbi1ncm91cCwgJHZpc2EtaWNvbi1ncm91cCwgJHdhbGxldC1kZWZhdWx0LWljb24tZ3JvdXAsICR3YWxsZXQtaWNvbi1ncm91cCwgKTtcblxuLypcblRoZSBwcm92aWRlZCBtaXhpbnMgYXJlIGludGVuZGVkIHRvIGJlIHVzZWQgd2l0aCB0aGUgYXJyYXktbGlrZSB2YXJpYWJsZXNcblxuLmljb24taG9tZSB7XG4gIEBpbmNsdWRlIHNwcml0ZS13aWR0aCgkaWNvbi1ob21lKTtcbn1cblxuLmljb24tZW1haWwge1xuICBAaW5jbHVkZSBzcHJpdGUoJGljb24tZW1haWwpO1xufVxuXG5IZXJlIGFyZSBleGFtcGxlIHVzYWdlcyBpbiBIVE1MOlxuXG5gZGlzcGxheTogYmxvY2tgIHNwcml0ZTpcbjxkaXYgY2xhc3M9XCJpY29uLWhvbWVcIj48L2Rpdj5cblxuYGRpc3BsYXk6IGlubGluZS1ibG9ja2Agc3ByaXRlOlxuPGltZyBjbGFzcz1cImljb24taG9tZVwiIC8+XG4qL1xuQG1peGluIHNwcml0ZS13aWR0aCgkc3ByaXRlKSB7XG4gIHdpZHRoOiBudGgoJHNwcml0ZSwgNSk7XG59XG5cbkBtaXhpbiBzcHJpdGUtaGVpZ2h0KCRzcHJpdGUpIHtcbiAgaGVpZ2h0OiBudGgoJHNwcml0ZSwgNik7XG59XG5cbkBtaXhpbiBzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSkge1xuICAkc3ByaXRlLW9mZnNldC14OiBudGgoJHNwcml0ZSwgMyk7XG4gICRzcHJpdGUtb2Zmc2V0LXk6IG50aCgkc3ByaXRlLCA0KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHNwcml0ZS1vZmZzZXQteCAgJHNwcml0ZS1vZmZzZXQteTtcbn1cblxuQG1peGluIHNwcml0ZS1pbWFnZSgkc3ByaXRlKSB7XG4gICRzcHJpdGUtaW1hZ2U6IG50aCgkc3ByaXRlLCA5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHNwcml0ZS1pbWFnZX0pO1xufVxuXG5AbWl4aW4gc3ByaXRlKCRzcHJpdGUpIHtcbiAgQGluY2x1ZGUgc3ByaXRlLWltYWdlKCRzcHJpdGUpO1xuICBAaW5jbHVkZSBzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSk7XG4gIEBpbmNsdWRlIHNwcml0ZS13aWR0aCgkc3ByaXRlKTtcbiAgQGluY2x1ZGUgc3ByaXRlLWhlaWdodCgkc3ByaXRlKTtcbn1cblxuLypcblRoZSBgcmV0aW5hLXNwcml0ZWAgbWl4aW4gc2V0cyB1cCBydWxlcyBhbmQgYSBtZWRpYSBxdWVyeSBmb3IgYSBzcHJpdGUvcmV0aW5hIHNwcml0ZS5cbiAgSXQgc2hvdWxkIGJlIHVzZWQgd2l0aCBhIFwicmV0aW5hIGdyb3VwXCIgdmFyaWFibGUuXG5cblRoZSBtZWRpYSBxdWVyeSBpcyBmcm9tIENTUyBUcmlja3M6IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL3JldGluYS1kaXNwbGF5LW1lZGlhLXF1ZXJ5L1xuXG4kaWNvbi1ob21lLWdyb3VwOiAoJ2ljb24taG9tZScsICRpY29uLWhvbWUsICRpY29uLWhvbWUtMngsICk7XG5cbi5pY29uLWhvbWUge1xuICBAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRpY29uLWhvbWUtZ3JvdXApO1xufVxuKi9cbkBtaXhpbiBzcHJpdGUtYmFja2dyb3VuZC1zaXplKCRzcHJpdGUpIHtcbiAgJHNwcml0ZS10b3RhbC13aWR0aDogbnRoKCRzcHJpdGUsIDcpO1xuICAkc3ByaXRlLXRvdGFsLWhlaWdodDogbnRoKCRzcHJpdGUsIDgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRzcHJpdGUtdG90YWwtd2lkdGggJHNwcml0ZS10b3RhbC1oZWlnaHQ7XG59XG5cbkBtaXhpbiByZXRpbmEtc3ByaXRlKCRyZXRpbmEtZ3JvdXApIHtcbiAgJG5vcm1hbC1zcHJpdGU6IG50aCgkcmV0aW5hLWdyb3VwLCAyKTtcbiAgJHJldGluYS1zcHJpdGU6IG50aCgkcmV0aW5hLWdyb3VwLCAzKTtcbiAgQGluY2x1ZGUgc3ByaXRlKCRub3JtYWwtc3ByaXRlKTtcblxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gICAgICAgICAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIEBpbmNsdWRlIHNwcml0ZS1pbWFnZSgkcmV0aW5hLXNwcml0ZSk7XG4gICAgQGluY2x1ZGUgc3ByaXRlLWJhY2tncm91bmQtc2l6ZSgkbm9ybWFsLXNwcml0ZSk7XG4gIH1cbn1cblxuLypcblRoZSBgc3ByaXRlc2AgbWl4aW4gZ2VuZXJhdGVzIGlkZW50aWNhbCBvdXRwdXQgdG8gdGhlIENTUyB0ZW1wbGF0ZVxuICBidXQgY2FuIGJlIG92ZXJyaWRkZW4gaW5zaWRlIG9mIFNDU1NcblxuQGluY2x1ZGUgc3ByaXRlcygkc3ByaXRlc2hlZXQtc3ByaXRlcyk7XG4qL1xuQG1peGluIHNwcml0ZXMoJHNwcml0ZXMpIHtcbiAgQGVhY2ggJHNwcml0ZSBpbiAkc3ByaXRlcyB7XG4gICAgJHNwcml0ZS1uYW1lOiBudGgoJHNwcml0ZSwgMTApO1xuICAgIC4jeyRzcHJpdGUtbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRzcHJpdGUpO1xuICAgIH1cbiAgfVxufVxuXG4vKlxuVGhlIGByZXRpbmEtc3ByaXRlc2AgbWl4aW4gZ2VuZXJhdGVzIGEgQ1NTIHJ1bGUgYW5kIG1lZGlhIHF1ZXJ5IGZvciByZXRpbmEgZ3JvdXBzXG4gIFRoaXMgeWllbGRzIHRoZSBzYW1lIG91dHB1dCBhcyBDU1MgcmV0aW5hIHRlbXBsYXRlIGJ1dCBjYW4gYmUgb3ZlcnJpZGRlbiBpbiBTQ1NTXG5cbkBpbmNsdWRlIHJldGluYS1zcHJpdGVzKCRyZXRpbmEtZ3JvdXBzKTtcbiovXG5AbWl4aW4gcmV0aW5hLXNwcml0ZXMoJHJldGluYS1ncm91cHMpIHtcbiAgQGVhY2ggJHJldGluYS1ncm91cCBpbiAkcmV0aW5hLWdyb3VwcyB7XG4gICAgJHNwcml0ZS1uYW1lOiBudGgoJHJldGluYS1ncm91cCwgMSk7XG4gICAgLiN7JHNwcml0ZS1uYW1lfSB7XG4gICAgICBAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRyZXRpbmEtZ3JvdXApO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2xpYnMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2JvdXJib25cIjtcblxuQGltcG9ydCBcImNvbW1vbi92YXJzXCI7XG5AaW1wb3J0IFwiY29tbW9uL21peGluc1wiO1xuXG5odG1sIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAvL2ZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250cztcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5oMSxoMixoMyxoNCxoNSxoNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuXG5ib2R5e1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250cztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMGYyO1xuICAvLyAtbXMtb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLndyYXBwZXJ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLW1vYmlsZX0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLnRpdGxle1xuICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS42ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgJi0tY2VudGVye3RleHQtYWxpZ246IGNlbnRlcjt9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC1tb2JpbGUtaHpsfSB7bWFyZ2luLWxlZnQ6IDhweDt9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZC10YWJsZXR9IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkLWRlc2t0b3B9IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gIH1cbn1cblxuYXtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgJjpob3ZlcixcbiAgJjpmb2N1c3tvdXRsaW5lOiAwO31cbiAgJjphY3RpdmV7b3BhY2l0eTogLjc7fVxufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0saW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tIGZvb3RlciBib3R0b20gLS0tLS0tLS0tLS0tLS0qL1xuIGh0bWwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG5cbi8vIGJvZHkge1xuLy8gICBkaXNwbGF5OiBmbGV4O1xuLy8gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuLy8gICBtaW4taGVpZ2h0OiAxMDAlO1xuLy8gICBoZWlnaHQ6IDEwMHZoOyBcbi8vIH1cblxuLndyYXBwZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMCU7IFxufVxuXG4ubC1oZWFkZXIsXG4ubC1mb290ZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5sLW1haW4ge1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuXG5cbiIsIiRkZWZhdWx0LWZvbnRzOiAnTmVyaXMnLCAnTXVzZW8gU2FucycsIHNhbnMtc2VyaWYsIC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFJvYm90byxPcGVuIFNhbnMsSGVsdmV0aWNhIE5ldWU7XG4kYWNjZW50LWZvbnRzOiAgJ011c2VvIFNhbnMnLCAnTmVyaXMnLCBzYW5zLXNlcmlmLCAtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxSb2JvdG8sT3BlbiBTYW5zLEhlbHZldGljYSBOZXVlO1xuJG1haW4tY29sb3I6ICMyZjczZmM7XG4kYWNjZW50LWNvbG9yOiAjMjIyO1xuXG5cbiRkZXNrdG9wOiBcIihtaW4td2lkdGg6IDExOTlweClcIjtcbiRkZXNrdG9wLXNtYWxsOiBcIihtaW4td2lkdGg6IDExNDBweClcIjtcbiRsYXB0b3BzOiBcIihtaW4td2lkdGg6IDEwMjVweClcIjtcbiR0YWJsZXQtaHpsOiBcIihtaW4td2lkdGg6IDk2MXB4KVwiO1xuJG1vYmlsZS1oemw6IFwiKG1pbi13aWR0aDogNzY5cHgpXCI7XG4kdGFibGV0OiBcIihtaW4td2lkdGg6IDQ2MXB4KVwiO1xuJG1vYmlsZTogXCIobWF4LXdpZHRoOiA0NjBweClcIjtcbiRyZXRpbmE6IFwiKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpLCAobWluLXJlc29sdXRpb246IDEuNWRwcHgpXCI7XG5cbi8vJGQtZGVza3RvcDogXCIobWluLXdpZHRoOiAxMzAwcHgpXCI7XG4kZC1kZXNrdG9wLXNtYWxsOiBcIihtaW4td2lkdGg6IDEyMDBweClcIjtcbiRkLWxhcHRvcC1tYXg6IFwiKG1heC13aWR0aDogMTE5OXB4KVwiO1xuXG5cblxuLy8gbmV3IHZhcmlhYmxlc1xuJGQtZGVza3RvcDogXCIobWluLXdpZHRoOiAxMjAwcHgpXCI7XG5cbiRkLXRhYmxldC1oemwtbWF4OiBcIihtYXgtd2lkdGg6IDExOTlweClcIjtcblxuJGQtdGFibGV0LWh6bDogXCIobWluLXdpZHRoOiAxMDI0cHgpXCI7XG4kZC10YWJsZXQ6IFwiKG1pbi13aWR0aDogNzY4cHgpXCI7XG4kZC1tb2JpbGUtaHpsOiBcIihtaW4td2lkdGg6IDU2OHB4KVwiO1xuJGQtbW9iaWxlOiBcIihtYXgtd2lkdGg6IDU2N3B4KVwiO1xuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JGQtdGFibGV0LWh6bH0ge1xuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JHJldGluYX0ge1xuLy8gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRsb3VwZS1pY29uLTJ4LWltYWdlKTtcbi8vICAgIGJhY2tncm91bmQtc2l6ZTogJGxvdXBlLWljb24tMngtdG90YWwtd2lkdGggLyAyICRsb3VwZS1pY29uLTJ4LXRvdGFsLWhlaWdodCAvIDI7XG4vLyB9XHRcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
#block-author {
    left: 0;
    right: 0;
    top: 0;
    border-bottom: 1px solid #DBDBDB;
    background-color: #EDEDED;
    font: 17px sans-serif;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 0
}

#block-author a {
    color: #287FC3;
    font: 16px sans-serif
}

#block-search {
    margin: 0 auto;
    width: 423px;
    height: 33px
}

#block-search-result {
    display: none;
    width: 81%;
    margin: 0px 0;
    height: auto;
    max-height: 200px;
    overflow: auto;
    border-radius: 2px;
    box-shadow: 3.1px 3.9px 3px rgba(0, 0, 0, 0.2);
    background-color: white;
    position: absolute;
    z-index: 9999
}

#list-search-result > li {
    border-bottom: 1px solid #EAEAEA;
    padding: 8px;
    text-align: left;
    height: auto;
    color: #222;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.6
}

#list-search-result li {
    padding: 6px 16px;
    display: flex;
    align-items: center;
    flex-shrink: 1
}

#list-search-result a {
    color: #333;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.5;
    text-transform: uppercase;
    text-decoration: none
}

#list-search-result li:hover {
    background-color: #acb4b9;
    color: white
}

.rating-starsa {
    display: inline-block;
    overflow: hidden
}

.rating-starsa__star {
    position: relative;
    cursor: pointer;
    display: inline-block;
    width: 20px;
    height: 8px;
    margin-right: 3px;
    background-color: #fff;
    border: 1px solid #bccce2;
    outline: none;
    float: left;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.rating-starsa__star:last-child {
    margin-right: 0
}

.rating-starsa__star--hover,.rating-starsa__star--active {
    border-color: transparent
}

.rating-starsa__star--hover:first-child,.rating-starsa__star--active:first-child {
    background-color: #bccce2
}

.rating-starsa__star--hover:nth-child(2),.rating-starsa__star--active:nth-child(2) {
    background-color: #a7bbd9
}

.rating-starsa__star--hover:nth-child(3),.rating-starsa__star--active:nth-child(3) {
    background-color: #90aacf
}

.rating-starsa__star--hover:nth-child(4),.rating-starsa__star--active:nth-child(4) {
    background-color: #6488bc
}

.rating-starsa__star--hover:nth-child(5),.rating-starsa__star--active:nth-child(5) {
    background-color: #2256a0
}

.rating-starsa--margin {
    margin-bottom: 10px
}

.comment__raiting-count span {
    -ms-flex: 0 1 auto
}

#ccapch {
    cursor: pointer
}

#block-search-result2 {
    display: none;
    width: 100%;
    margin: 1px 0;
    height: auto;
    max-height: 200px;
    overflow: auto;
    border-radius: 2px;
    box-shadow: 3.1px 3.9px 3px rgba(0, 0, 0, 0.2);
    background-color: white;
    position: absolute;
    z-index: 9999
}

#list-search-result2 > li {
    border-bottom: 1px solid #EAEAEA;
    padding: 8px;
    text-align: left;
    height: auto;
    color: #222;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.6
}

#list-search-result2 li {
    padding: 6px 16px;
    display: flex;
    align-items: center;
    flex-shrink: 1
}

#list-search-result2 a {
    color: #333;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.5;
    text-transform: uppercase;
    text-decoration: none
}

#list-search-result2 img {
    margin-right: 10px
}

#list-search-result2 li:hover {
    background-color: #acb4b9;
    color: white
}

.blink {
    -webkit-animation: blink 1s linear infinite;
    animation: blink 1s linear infinite
}

@-webkit-keyframes "blink" {
    50% {
        color: rgba(0, 0, 0, 0);
    }

    51% {
       color: rgba(0, 0, 0, 0);
    }

    100% {
     color: rgba(0, 0, 0, 0);
    }
}

@keyframes "blink" {
    50% {
       color: rgba(0, 0, 0, 0);
    }

    51% {
     color: rgba(0, 0, 0, 0);
    }

    100% {
       color: rgba(0, 0, 0, 0);
    }
}

#otnx li {
    color: black
}

#otnx li a {
    color: black
}

#otnx li::before {
    content: '/';
    padding: 0 5px 0 2px;
    color: black
}


.tabs-info .owl-carousel .owl-stage {
    min-width: 1000% !important
}
.mokj{    width: 100%;
    height: 1px;
    background-color: silver;
    margin: 18px 0px;}
	.more_div,.more_buttoncat {
    padding: 12px 15px 13px;
}
