@charset "UTF-8";
/*NORMALIZE.CSS*/
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  -ms-text-size-adjust: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 1 */ }

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

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

/**
 * 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: content-box;
  /* 2 */
  box-sizing: content-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; }

/*NORMALIZE.CSS END*/
/*RESET*/
*,
:focus {
  outline: none; }

body {
  -webkit-fontype-smalloothing: antialiased; }

body,
html {
  height: 100%;
  width: 100%; }

a,
input[type=radio],
input[type=checkbox],
select {
  cursor: pointer; }

select[disabled] {
  cursor: default; }

/*normalization mozila*/
input:-webkit-autofill {
  background-color: transparent; }

/*normalization ie7*/
* + html input[type=checkbox],
* + html input[type=radio] {
  width: 13px;
  height: 13px; }

textarea {
  resize: none;
  vertical-align: top; }

em,
i {
  font-style: italic; }

img {
  vertical-align: top; }

input {
  vertical-align: middle; }

dl,
menu,
ol,
ul {
  margin: 1em 0; }

dd {
  margin: 0 0 0 40px; }

menu,
ol,
ul {
  padding: 0 0 0 40px; }

nav ul,
nav ol {
  list-style: none outside none; }

blockquote,
q {
  quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

:focus {
  -moz-outline: 3px solid #fff !important; }

input[type="radio"]:focus {
  -moz-outline-radius: 12px !important;
  -moz-outline-offset: 0 !important; }

input[type="checkbox"]:focus {
  -moz-outline-offset: -1px !important;
  -moz-outline: 1px solid #000 !important; }

/*fix button click opera old version*/
button:after {
  content: ""; }

del {
  text-decoration: line-through; }

table {
  width: 100%; }

form {
  margin: 0;
  padding: 0; }

input::-ms-clear {
  display: none; }

:-moz-placeholder {
  /* Firefox 18- */
  opacity: 1; }

::-webkit-input-placeholder {
  /* chrome */
  opacity: 1;
  color: inherit; }

::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 1; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  border: 0 none;
  font: inherit;
  margin: 0;
  padding: 0;
  vertical-align: baseline; }

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

body {
  line-height: 1; }

ol, ul {
  list-style: outside none none; }

blockquote, q {
  quotes: none; }

blockquote::before, blockquote::after, q::before, q::after {
  content: none; }

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

@font-face {
  font-family: 'Open Sans';
  src: url("/assets/fonts/OpenSans/400/subset-OpenSans-Regular.eot");
  src: url("/assets/fonts/OpenSans/400/subset-OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/OpenSans/400/subset-OpenSans-Regular.woff") format("woff"), url("/assets/fonts/OpenSans/400/subset-OpenSans-Regular.ttf") format("truetype"), url("/assets/fonts/OpenSans/400/subset-OpenSans-Regular.svg#OpenSans-Regular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url("/assets/fonts/OpenSans/700/subset-OpenSans-Bold.eot");
  src: url("/assets/fonts/OpenSans/700/subset-OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/OpenSans/700/subset-OpenSans-Bold.woff") format("woff"), url("/assets/fonts/OpenSans/700/subset-OpenSans-Bold.ttf") format("truetype"), url("/assets/fonts/OpenSans/700/subset-OpenSans-Bold.svg#OpenSans-Bold") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url("/assets/fonts/HelveticaNeueCyr/200/subset-HelveticaNeueCyr-UltraLight.eot");
  src: url("/assets/fonts/HelveticaNeueCyr/200/subset-HelveticaNeueCyr-UltraLight.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/HelveticaNeueCyr/200/subset-HelveticaNeueCyr-UltraLight.woff") format("woff"), url("/assets/fonts/HelveticaNeueCyr/200/subset-HelveticaNeueCyr-UltraLight.ttf") format("truetype"), url("/assets/fonts/HelveticaNeueCyr/200/subset-HelveticaNeueCyr-UltraLight.svg#HelveticaNeueCyr-UltraLight") format("svg");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url("/assets/fonts/HelveticaNeueCyr/300/subset-HelveticaNeueCyr-Light.eot");
  src: url("/assets/fonts/HelveticaNeueCyr/300/subset-HelveticaNeueCyr-Light.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/HelveticaNeueCyr/300/subset-HelveticaNeueCyr-Light.woff") format("woff"), url("/assets/fonts/HelveticaNeueCyr/300/subset-HelveticaNeueCyr-Light.ttf") format("truetype"), url("/assets/fonts/HelveticaNeueCyr/300/subset-HelveticaNeueCyr-Light.svg#HelveticaNeueCyr-Light") format("svg");
  font-weight: 300;
  font-style: normal; }

[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat; }

/* retina-sprite */
.add-filter-trig:after {
  content: " ";
  display: block;
  clear: both; }

.static-content__actions, .row, .content__heading, .content__heading-actions, .slick-dots, .product-page__main-inner, .product-descr__top, .breadcrumbs__list, .catalog-filter-main__list, .catalog-filter-add, .price-input, .filter-drop__content-row, .empty-product__actions, .footer__partners-list, .footer__navigation, .footer__copy, .header__row, .header__actions, .header__fav, .header__login, .intro__heading, .intro__partners-list, .baloon__item, .menu__text, .nav-crumbs__row, .nav-crumbs__list, .nav__list, .news, .pagination__list, .partner__pic-inner, .partner__actions-item, .product__additional, .product__actions, .tabs {
  font-size: 0;
  letter-spacing: -5px;
  line-height: 0; }

.static-content__actions-col, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .content__heading-col, .content__heading-actions-col, .product-page__main-left, .product-page__main-right, .product-descr__top-item, .breadcrumbs__item, .catalog-filter-main__item, .catalog-filter-main__btn, .catalog-filter-add__item, .filter-drop__content-col, .empty-product__actions-col, .footer__copy-col, .header__col--actions, .header__actions-item, .header__login-text, .intro__heading-col--links, .baloon__col, .menu__link, .menu__val, .nav-crumbs__col, .nav-crumbs__item, .nav .flexMenu-viewMore, .nav__item, .news__col, .pagination__item, .partner__actions-col, .product__additional-col, .product__actions-price, .product__actions-additional {
  font-size: 14px;
  line-height: 1.43;
  letter-spacing: normal; }

.icon-login:after, .partner__pic-inner:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%; }

.filter-drop__holder-text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

body {
  background: #fff;
  color: #000;
  font-family: "Open Sans", Arial, Verdana, sans-serif;
  font-size: 14px;
  line-height: 1.43;
  font-weight: 400; }

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0 0 20px;
  color: #24324f;
  font-family: "HelveticaNeueCyr", Arial, Verdana, sans-serif;
  line-height: 1.43;
  font-weight: 300;
  letter-spacing: .02em; }

h1 {
  font-size: 25px; }

h2 {
  font-size: 24px; }

h3 {
  font-size: 20px; }

h4 {
  font-size: 18px; }

h5 {
  font-size: 16px; }

h6 {
  font-size: 14px; }

a {
  text-decoration: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  a:hover {
    color: #dd384c;
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }

p {
  padding: 0 0 20px;
  margin: 0; }

strong,
b {
  font-weight: 700; }

.static-content {
  position: relative;
  color: #24324f; }
  @media (max-width: 679px) {
    .static-content {
      padding-top: 35px; }
      .static-content--new {
        margin-top: -13px; } }
  .static-content h1 {
    line-height: 1.3;
    letter-spacing: .0em; }
    @media (max-width: 679px) {
      .static-content h1 {
        padding-bottom: 8px;
        font-size: 20px; } }
    .static-content h1 span {
      display: inline-block;
      padding-left: 8px;
      font-size: 14px;
      color: #888; }
      @media (max-width: 679px) {
        .static-content h1 span {
          display: none; } }
  .static-content__actions {
    padding-bottom: 20px; }
    .static-content__actions-col {
      display: inline-block;
      vertical-align: middle;
      padding-right: 32px; }
      .static-content__actions-col:last-child {
        padding-right: 0; }
      @media (max-width: 679px) {
        .static-content__actions-col {
          padding-right: 0; } }
    @media (max-width: 679px) {
      .static-content__actions-back {
        position: absolute;
        top: 0;
        left: 0; } }
  .static-content p {
    padding-bottom: 23px; }
  .static-content .picture {
    text-align: center;
    line-height: 0;
    padding-bottom: 22px; }
    @media (max-width: 679px) {
      .static-content .picture {
        margin: 0 -20px; } }
  .static-content img {
    max-width: 100%; }

.row {
  margin: 0 -16px; }
  @media (max-width: 1023px) {
    .row {
      margin: 0 -12px; } }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  display: inline-block;
  vertical-align: top;
  padding: 0 16px 33px; }
  @media (max-width: 1023px) {
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
      padding-left: 12px;
      padding-right: 12px; } }

.col-vertical-middle {
  vertical-align: middle; }

.col-reset-bottom {
  padding-bottom: 0; }

.col-lg-12 {
  width: 100%; }

.col-lg-11 {
  width: 91.66666667%; }

.col-lg-10 {
  width: 83.33333333%; }

.col-lg-9 {
  width: 75%; }

.col-lg-8 {
  width: 66.66666667%; }

.col-lg-7 {
  width: 58.33333333%; }

.col-lg-6 {
  width: 50%; }

.col-lg-5 {
  width: 41.66666667%; }

.col-lg-4 {
  width: 33.33333333%; }

.col-lg-3 {
  width: 25%; }

.col-lg-2 {
  width: 16.66666667%; }

.col-lg-1 {
  width: 8.33333333%; }

@media (max-width: 1023px) {
  .col-md-12 {
    width: 100%; }
  .col-md-11 {
    width: 91.66666667%; }
  .col-md-10 {
    width: 83.33333333%; }
  .col-md-9 {
    width: 75%; }
  .col-md-8 {
    width: 66.66666667%; }
  .col-md-7 {
    width: 58.33333333%; }
  .col-md-6 {
    width: 50%; }
  .col-md-5 {
    width: 41.66666667%; }
  .col-md-4 {
    width: 33.33333333%; }
  .col-md-3 {
    width: 25%; }
  .col-md-2 {
    width: 16.66666667%; }
  .col-md-1 {
    width: 8.33333333%; }
  .col-md-hidden {
    display: none; } }

@media (max-width: 767px) {
  .col-sm-12 {
    width: 100%; }
  .col-sm-11 {
    width: 91.66666667%; }
  .col-sm-10 {
    width: 83.33333333%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-8 {
    width: 66.66666667%; }
  .col-sm-7 {
    width: 58.33333333%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-5 {
    width: 41.66666667%; }
  .col-sm-4 {
    width: 33.33333333%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-2 {
    width: 16.66666667%; }
  .col-sm-1 {
    width: 8.33333333%; }
  .col-sm-hidden {
    display: none; } }

@media (max-width: 679px) {
  .col-xs-12 {
    width: 100%; }
  .col-xs-11 {
    width: 91.66666667%; }
  .col-xs-10 {
    width: 83.33333333%; }
  .col-xs-9 {
    width: 75%; }
  .col-xs-8 {
    width: 66.66666667%; }
  .col-xs-7 {
    width: 58.33333333%; }
  .col-xs-6 {
    width: 50%; }
  .col-xs-5 {
    width: 41.66666667%; }
  .col-xs-4 {
    width: 33.33333333%; }
  .col-xs-3 {
    width: 25%; }
  .col-xs-2 {
    width: 16.66666667%; }
  .col-xs-1 {
    width: 8.33333333%; }
  .col-xs-hidden {
    display: none; } }

.icon-logo {
  width: 40px;
  height: 35px; }


.icon-logo--mobile {
  width: 100px;
  display: none;
}

@media (max-width: 680px) {
  .icon-logo--desktop {
    display: none;
  }

  .icon-logo--mobile {
    display: block;
  }
}

.icon-star {
  width: 22px;
  height: 20px; }
  .icon-star--white {
    fill: #fff; }

.icon-person {
  width: 22px;
  height: 29px;
  fill: #24324f; }

.icon-arrow-bot {
  width: 10px;
  height: 6px; }

.icon-login {
  display: inline-block;
  width: 36px;
  height: 36px;
  overflow: hidden;
  border-radius: 50%;
  background: #364769;
  text-align: center; }
  .icon-login__decor {
    display: inline-block;
    vertical-align: bottom;
    margin-bottom: -1px; }

.icon-burger {
  width: 24px;
  height: 20px;
  fill: #6b82b1; }

.icon-loop {
  width: 16px;
  height: 16px; }

.icon-side-arrow {
  width: 6px;
  height: 10px; }

.icon-global {
  width: 16px;
  height: 16px; }

.icon-letter {
  width: 16px;
  height: 12px; }

.icon-object {
  width: 20px;
  height: 16px; }

.icon-plate {
  width: 16px;
  height: 12px; }

.icon-mark {
  width: 11px;
  height: 16px; }

.icon-logo-text {
  width: 180px;
  height: 59px; }

button,
.btn {
  display: inline-block;
  position: relative;
  text-align: center;
  border: 0;
  padding: 6px 4px;
  font-size: 14px;
  border-radius: 5px;
  text-decoration: none;
  vertical-align: top;
  text-transform: uppercase;
  letter-spacing: .1em;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  button:hover,
  .btn:hover {
    text-decoration: none; }
  button__text,
  .btn__text {
    vertical-align: middle; }
  button-middle,
  .btn-middle {
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 16px; }
  button-blue,
  .btn-blue {
    background: #3b5da3;
    color: #fff; }
    button-blue:hover,
    .btn-blue:hover {
      color: #fff;
      background: #dd384c; }
  button-reset,
  .btn-reset {
    background: transparent;
    border: 0;
    color: transparent;
    cursor: pointer;
    margin: 0;
    padding: 0;
    line-height: 0;
    z-index: 10; }
  button-red,
  .btn-red {
    background-color: #dd384c;
    color: #fff; }
    button-red:hover,
    .btn-red:hover {
      background-color: #fff;
      color: #dd384c; }

.checkbox {
  display: none; }
  .checkbox + label {
    display: block;
    position: relative;
    color: #9da7be;
    padding: 2px 16px 3px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    cursor: pointer; }
    @media (max-width: 767px) {
      .checkbox + label {
        padding: 0 5px 0 8px; } }
    .checkbox + label:after, .checkbox + label:before {
      content: "";
      position: absolute; }
  @media (max-width: 767px) {
    .checkbox:not(:checked) + label:hover {
      color: #dd384c; } }
  .checkbox:checked + label {
    background: #394256; }
    @media (max-width: 767px) {
      .checkbox:checked + label {
        background: transparent;
        color: #dd384c; }
        .checkbox:checked + label:before {
          border-color: #dd384c; }
        .checkbox:checked + label:after {
          opacity: 1; } }

input[type="search"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.input {
  display: block;
  width: 100%;
  padding: 3px 11px 4px;
  color: #000;
  font: 14px "Open Sans", Arial, Verdana, sans-serif;
  line-height: 1.43;
  border: 1px solid #546485;
  border-radius: 3px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  .input::-webkit-input-placeholder {
    color: #000;
    opacity: 1; }
  .input:-moz-placeholder {
    color: #000;
    opacity: 1; }
  .input::-moz-placeholder {
    color: #000;
    opacity: 1; }
  .input:-ms-input-placeholder {
    color: #000;
    opacity: 1; }
  .input.placeholder {
    color: #000;
    opacity: 1; }
  .input:focus::-webkit-input-placeholder {
    color: transparent;
    opacity: 1; }
  .input:focus:-ms-input-placeholder {
    color: transparent;
    opacity: 1; }
  .input:focus::placeholder {
    color: transparent;
    opacity: 1; }
  .input:not(textarea) {
    height: 32px; }
  .input:focus {
    border-color: #3b5da3; }
  .input-white {
    background: #fff;
    border-color: #ddd; }
    .input-white::-webkit-input-placeholder {
      color: #bbb;
      opacity: 1; }
    .input-white:-moz-placeholder {
      color: #bbb;
      opacity: 1; }
    .input-white::-moz-placeholder {
      color: #bbb;
      opacity: 1; }
    .input-white:-ms-input-placeholder {
      color: #bbb;
      opacity: 1; }
    .input-white.placeholder {
      color: #bbb;
      opacity: 1; }
    .input-white:focus::-webkit-input-placeholder {
      color: transparent;
      opacity: 1; }
    .input-white:focus:-ms-input-placeholder {
      color: transparent;
      opacity: 1; }
    .input-white:focus::placeholder {
      color: transparent;
      opacity: 1; }
  .input-reset {
    width: 0;
    height: 0;
    padding: 0;
    border: none;
    font-size: 0;
    line-height: 0;
    border-radius: 0; }

textarea {
  height: 150px; }

.radio {
  display: none; }
  .radio + label {
    display: block;
    position: relative;
    padding-left: 12px;
    color: #92afeb; }
    .radio + label:before {
      content: '';
      position: absolute;
      left: 0;
      top: 7px;
      width: 6px;
      height: 6px;
      border-radius: 50%;
      opacity: 0; }
  .radio:checked + label:before {
    opacity: 1; }
  .radio--white + label:before {
    background-color: #fff; }
  .radio--white:checked + label {
    color: #fff; }
  .radio--blue + label:before {
    background-color: #fff; }
  .radio--blue:checked + label {
    color: #3b5da3; }

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  display: block;
  -webkit-transition: none;
  transition: none;
  background-position: right 10px center;
  background-repeat: no-repeat;
  background-image: url("");
  background-color: transparent; }
  select:focus {
    background-image: url("");
    background-repeat: no-repeat; }

.simple-select {
  text-align: left; }
  .simple-select .select2-container .select2-selection--single {
    height: 32px;
    background: #222c43;
    border-color: #546485;
    border-radius: 2px; }
  .simple-select .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 30px;
    color: #fff;
    padding-right: 26px; }
  .simple-select .select2-container--default .select2-results__option {
    color: #3b5da3; }
  .simple-select .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: none;
    color: #dd384c; }
  .simple-select .select2-container--default .select2-results__option[aria-selected=true] {
    color: #dd384c;
    background-color: #dddddd; }
  .simple-select .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 23px;
    height: 100%;
    right: 0; }
    .simple-select .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border: 0;
      left: 0;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 10px;
      height: 6px;
      margin: 0;
      background-image: url(/assets/img/arrow-bot-dark.svg);
      background-size: 100% 100%; }
  .simple-select--white .select2-container .select2-selection--single {
    background: #fff;
    border-color: #ddd; }
  .simple-select--white .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #24324f; }
  .simple-select--white .select2-container--default .select2-selection--single .select2-selection__arrow b {
    background-image: url(/assets/img/arrow-bot-blue.svg); }

.noUi-target {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
  border: none; }

.noUi-base {
  height: 8px;
  background-color: #cccccc;
  border-radius: 8px; }
  @media (max-width: 767px) {
    .noUi-base {
      background-color: #92afeb; } }

.noUi-connect {
  background-color: #3b5da3; }
  @media (max-width: 767px) {
    .noUi-connect {
      background-color: #24324f; } }

.noUi-horizontal .noUi-handle {
  cursor: pointer;
  z-index: 50;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none; }
  .noUi-horizontal .noUi-handle:before {
    display: none; }
  .noUi-horizontal .noUi-handle:after {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 1px solid;
    background-color: transparent;
    border-color: #24324f;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; }
  .noUi-horizontal .noUi-handle:hover:after {
    border-color: #dd384c; }

.mCSB_inside > .mCSB_container {
  margin-right: 10px; }

.mCSB_scrollTools {
  width: 10px; }

.mCSB_scrollTools .mCSB_draggerRail {
  width: 10px;
  border-radius: 0; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  border-radius: 0; }

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

html {
  min-height: 100%; }
  @media (max-width: 679px) {
    html.is-locked,
    html.is-locked body {
      height: 100%;
      overflow: hidden; } }

html.hidden, body.hidden {
  overflow: hidden; }

body {
  min-width: 320px; }

.wrapper {
  overflow: hidden;
  min-height: 100%; }
  .wrapper--bg {
    background: #f3f3f3; }
  .wrapper.hidden {
    padding-bottom: 0 !important; }
    @media (max-width: 767px) {
      .wrapper.hidden .content__heading {
        padding: 0; }
      .wrapper.hidden .content__heading-col--title {
        display: none; }
      .wrapper.hidden .header {
        display: none; } }

.container {
  margin: 0 auto;
  max-width: 1180px;
  padding: 0 30px; }
  .container--wide {
    max-width: 1460px; }
  @media (max-width: 679px) {
    .container {
      padding: 0 20px; } }

.content {
  padding-top: 11px; }
  .content--noindent {
    padding-top: 0; }
  .content__title {
    padding-bottom: 29px; }
  .content__heading {
    display: table;
    width: 100%;
    padding-bottom: 31px; }
    .content__heading--top-indent {
      padding-top: 29px; }
    @media (max-width: 679px) {
      .content__heading {
        display: block;
        padding-bottom: 25px; } }
    .content__heading-col {
      display: table-cell;
      vertical-align: middle; }
      .content__heading-col--title {
        padding-right: 10px; }
        @media (max-width: 679px) {
          .content__heading-col--title {
            padding: 0 0 16px; } }
      .content__heading-col--search {
        text-align: right;
        width: 352px; }
      .content__heading-col--actions {
        text-align: right; }
      @media (max-width: 679px) {
        .content__heading-col {
          display: block;
          width: 100%; } }
    .content__heading-title {
      padding-bottom: 0;
      line-height: 1.2; }
    .content__heading-actions {
      white-space: nowrap; }
      @media (max-width: 1023px) {
        .content__heading-actions {
          white-space: normal;
          padding-top: 7px; } }
      .content__heading-actions-col {
        display: inline-block;
        vertical-align: top;
        padding-right: 15px;
        white-space: nowrap; }
        .content__heading-actions-col:last-child {
          padding-right: 0; }
        .content__heading-actions-col--select {
          width: 239px; }
          @media (max-width: 1059px) {
            .content__heading-actions-col--select {
              width: 200px; } }
        @media (max-width: 1023px) {
          .content__heading-actions-col {
            width: 100%;
            padding: 0 0 10px; }
            .content__heading-actions-col:last-child {
              padding-bottom: 4px; } }
        @media (max-width: 679px) {
          .content__heading-actions-col {
            white-space: normal; } }
    @media (max-width: 1023px) {
      .content__heading-tabs .tabs__link {
        width: 100%; } }
    @media (max-width: 1023px) {
      .content__heading-tabs .tabs__item {
        width: 50%;
        text-align: center; } }
  .content__menu {
    padding: 53px 0 16px; }
    @media (max-width: 1023px) {
      .content__menu {
        padding-top: 30px; } }
    @media (max-width: 767px) {
      .content__menu {
        margin: 0 -20px;
        padding-bottom: 0; }
        .content__menu-col {
          padding-bottom: 1px; } }
  .content__tab:not(.is-active) {
    display: none;
    -webkit-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out; }
  .content__tab.is-active {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }

.content-news {
  padding-bottom: 34px; }
  @media (max-width: 679px) {
    .content-news {
      padding-bottom: 22px; } }
  .content-news__block {
    padding-bottom: 10px; }
    .content-news__block--indent {
      padding-bottom: 50px; }
      @media (max-width: 679px) {
        .content-news__block--indent {
          padding-bottom: 33px; } }
  .content-news__pagination {
    text-align: center;
    padding: 15px 0 30px; }
    @media (max-width: 679px) {
      .content-news__pagination {
        padding: 0 0 10px;
        margin-top: -16px; } }

.content-box__block {
  padding-bottom: 30px; }
  @media (max-width: 679px) {
    .content-box__block {
      padding-bottom: 13px; }
      .content-box__block [class^="col-"],
      .content-box__block [class*=" col-"] {
        padding-bottom: 21px; } }

.content-box__pagination {
  text-align: center;
  padding-bottom: 64px; }
  @media (max-width: 679px) {
    .content-box__pagination {
      padding-bottom: 32px; } }

.slick-dots li {
  display: inline-block;
  vertical-align: top;
  padding-right: 12px; }
  .slick-dots li:last-child {
    padding-right: 0; }
  .slick-dots li.slick-active button {
    background: #3b5da3;
    border-color: #3b5da3; }

.slick-dots button {
  width: 16px;
  height: 16px;
  border: 1px solid #ccc;
  border-radius: 3px;
  font-size: 0;
  background: transparent; }
  .slick-dots button:hover {
    border-color: #3b5da3; }


@media screen and (max-width: 420px) {

    .slick-dots button {
        width: 6px;
        height: 6px;
        padding: 0;
        border-radius: 50%;
    }
    .slick-dots li  {
        padding-right: 8px;
    }

}

.slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  line-height: 0;
  fill: #888;
  cursor: pointer;
  -webkit-transition: fill .3s ease-in-out;
  transition: fill .3s ease-in-out;
  padding: 8px; }
  .slick-arrow:hover {
    fill: #3b5da3; }
  .slick-arrow--prev {
    left: -8px; }
  .slick-arrow--next {
    right: -8px; }

.footer.hidden {
  display: none;
  margin-top: 0 !important; }

@media (max-width: 767px) {
  .product-page {
    position: relative;
    padding-top: 26px; } }

.product-page__title {
  padding-bottom: 18px;
  text-align: center;
  letter-spacing: .4px; }
  @media (max-width: 767px) {
    .product-page__title {
      text-align: left;
      font-size: 20px;
      line-height: 24px; } }

.product-page__nav {
  padding-bottom: 32px;
  text-align: center; }
  .product-page__nav-row {
    position: relative;
    display: inline-block; }
    @media (max-width: 767px) {
      .product-page__nav-row {
        position: static;
        display: block; } }
  @media (max-width: 767px) {
    .product-page__nav {
      padding-bottom: 25px; } }

.product-page__back-to {
  position: absolute;
  left: 0;
  -webkit-transform: translate(calc(-100% - 30px), -50%);
      -ms-transform: translate(calc(-100% - 30px), -50%);
          transform: translate(calc(-100% - 30px), -50%);
  top: 50%; }
  @media (max-width: 1023px) {
    .product-page__back-to {
      position: static;
      display: inline-block;
      vertical-align: middle;
      -webkit-transform: translate(0);
          -ms-transform: translate(0);
              transform: translate(0);
      margin-right: 30px; } }
  @media (max-width: 767px) {
    .product-page__back-to {
      position: absolute;
      top: -13px;
      left: 20px;
      margin-right: 0;
      width: auto; } }

.product-page__tabs {
  display: inline-block;
  vertical-align: middle; }
  @media (max-width: 767px) {
    .product-page__tabs {
      display: block; } }

.product-page__top-item:not(.is-active) {
  display: none; }

.product-page__top-item.is-active {
  display: block; }

@media (max-width: 767px) {
  .product-page__top {
    padding-bottom: 5px; } }

.product-page__main-inner {
  padding: 35px 0 45px;
  border-bottom: 1px solid #dddddd; }
  @media (max-width: 767px) {
    .product-page__main-inner {
      padding-bottom: 32px; } }

.product-page__main-left, .product-page__main-right {
  display: inline-block;
  vertical-align: top; }

.product-page__main-right {
  width: 333px;
  padding-top: 5px; }
  @media (max-width: 1023px) {
    .product-page__main-right {
      width: 250px; } }
  @media (max-width: 767px) {
    .product-page__main-right {
      width: 100%; } }

.product-page__main-left {
  width: calc(100% - 333px);
  padding-right: 50px; }
  @media (max-width: 1023px) {
    .product-page__main-left {
      width: calc(100% - 250px); } }
  @media (max-width: 767px) {
    .product-page__main-left {
      width: 100%;
      padding-right: 0;
      padding-bottom: 45px; } }

.product-map {
  height: 300px; }

.product-descr__top {
  position: relative;
  padding-bottom: 28px;
  margin: 0 -15px; }
  @media (max-width: 767px) {
    .product-descr__top {
      padding-bottom: 8px; } }
  .product-descr__top-item {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 0 15px; }
    .product-descr__top-item:first-child {
      padding-top: 5px; }
    @media (max-width: 1023px) {
      .product-descr__top-item {
        width: 100%; }
        .product-descr__top-item:first-child {
          padding-top: 0px;
          padding-bottom: 25px; } }
    @media (max-width: 767px) {
      .product-descr__top-item:first-child {
        padding-bottom: 28px; } }
  .product-descr__top:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
    height: 1px;
    background-color: #dddddd; }
    @media (max-width: 767px) {
      .product-descr__top:after {
        display: none; } }

.product-descr__price {
  padding-bottom: 9px; }
  @media (max-width: 767px) {
    .product-descr__price {
      padding-bottom: 2px; } }

.product-descr__bottom {
  padding-top: 20px; }

.product-price__total, .product-price__simple {
  display: inline-block;
  vertical-align: middle; }

.product-price-title {
    margin-bottom: 15px;
    color: #dd384c;
}

.product-price__total {
    
  position: relative;
  margin-right: 22px;
  margin-bottom: 5px;
  padding: 5px 11px 6px;
  background-color: #dd384c;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  font: 400 18px "Open Sans";
  color: #fff; }
  .product-price__total:after {
    content: '';
    position: absolute;
    top: 0;
    right: -11px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 17.5px 0 17.5px 11px;
    border-color: transparent transparent transparent #dd384c; }
  @media (max-width: 767px) {
    .product-price__total {
      padding: 7px 18px 7px;
      margin-right: 20px;
      font-size: 16px; } }
  .product-price__total-sm {
    font-size: 14px; }
    @media (max-width: 767px) {
      .product-price__total-sm {
        font-size: 12px; } }

.product-price__simple {
  margin-bottom: 10px;
  font: 400 18px "Open Sans"; }
  @media (max-width: 767px) {
    .product-price__simple {
      font-size: 16px; } }
  .product-price__simple-sm {
    font-size: 14px; }
    @media (max-width: 767px) {
      .product-price__simple-sm {
        font-size: 12px; } }

sup {
  line-height: 0;
  font-size: 9px; }

.add-fav {
  font: 400 14px "Open Sans";
  color: #3b5da3;
  fill: #bbbbbb; }
  .add-fav.is-active {
    fill: #dd384c; }
  .add-fav__icon {
    margin-right: 4px; }
  .add-fav__text {
    display: inline-block;
    vertical-align: middle;
    border-bottom: 1px dotted rgba(59, 93, 163, 0.35); }
  .add-fav:hover {
    fill: #dd384c; }
    .add-fav:hover .add-fav__text {
      border-bottom-style: solid;
      border-bottom-color: rgba(221, 56, 76, 0.35); }

.options-list__item {
  position: relative;
  z-index: 0;
  display: table;
  width: 100%;
  padding-bottom: 1px;
  font: 400 14px "Open Sans"; }
  .options-list__item:after {
    content: '';
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    bottom: 5px;
    border-bottom: 1px dotted #bbbbbb; }

.options-list__title, .options-list__info {
  display: table-cell;
  vertical-align: top; }
  .options-list__title-inner, .options-list__info-inner {
    position: relative;
    display: inline-block;
    background-color: #f3f3f3; }

.options-list__title {
  color: #888888; }
  .options-list__title-inner {
    padding-right: 4px; }

.options-list__info {
  text-align: right;
  color: #24324f; }
  .options-list__info-inner {
    padding-left: 4px; }

.soc-share {
  padding-top: 7px;
  opacity: .75; }

.additional__title {
  padding-bottom: 20px; }

.additional__item {
  padding-bottom: 28px; }

.additional__pic {
  line-height: 0;
  padding-bottom: 10px; }
  .additional__pic-link {
    display: block; }
    .additional__pic-link:hover {
      opacity: .7; }
  .additional__pic-img {
    max-width: 100%; }

.additional__date {
  display: block;
  padding-bottom: 8px;
  font-size: 12px;
  color: #888; }

.additional__link {
  color: #3b5da3;
  border-bottom: 1px solid rgba(59, 93, 163, 0.35); }
  .additional__link:hover {
    border-color: rgba(221, 56, 76, 0.35); }

.articles {
  padding: 40px 0 33px; }
  @media (max-width: 767px) {
    .articles {
      padding-bottom: 15px; } }
  @media (max-width: 679px) {
    .articles {
      padding-top: 45px;
      padding-bottom: 5px; } }
  .articles__block {
    padding-bottom: 33px; }
    @media (max-width: 1023px) {
      .articles__block {
        padding-bottom: 30px; } }
    @media (max-width: 767px) {
      .articles__block {
        padding-bottom: 51px; } }
  .articles__heading {
    padding-bottom: 22px; }
    @media (max-width: 679px) {
      .articles__heading {
        padding-bottom: 15px; } }
    .articles__heading-title {
      font-size: 25px;
      padding-bottom: 0; }
    @media (max-width: 679px) {
      .articles__heading-text {
        display: block;
        line-height: 1; } }
    .articles__heading-link {
      display: inline-block;
      vertical-align: middle;
      margin-left: 7px;
      font-size: 14px;
      line-height: 1.2;
      color: #3b5da3;
      border-bottom: 1px solid rgba(59, 93, 163, 0.35); }
      @media (max-width: 679px) {
        .articles__heading-link {
          vertical-align: top;
          margin-left: 0; } }
      .articles__heading-link:hover {
        border-color: rgba(221, 56, 76, 0.35); }
  .articles__navs {
    display: none;
    margin-top: -6px;
    text-align: center; }
    @media (max-width: 767px) {
      .articles__navs {
        display: block; } }
    .articles__navs-inner {
      position: relative;
      display: inline-block;
      vertical-align: top;
      padding: 0 38px; }

.icon-back {
  width: 20px;
  height: 17px; }

.back-to {
  color: #3b5da3; }
  .back-to__icon {
    margin-right: 7px;
    fill: #dd384c; }
  .back-to__text {
    display: inline-block;
    vertical-align: middle;
    border-bottom: 1px solid rgba(59, 93, 163, 0.35);
    line-height: 1.1;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
  .back-to:hover .back-to__text {
    border-bottom-color: rgba(221, 56, 76, 0.35);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }

.breadcrumbs {
  padding-bottom: 36px; }
  @media (max-width: 679px) {
    .breadcrumbs {
      padding-bottom: 31px; } }
  .breadcrumbs__item {
    display: inline-block;
    vertical-align: top;
    padding: 0 10px 3px 0;
    position: relative;
    line-height: 1.35; }
    .breadcrumbs__item:last-child {
      padding-right: 0; }
    .breadcrumbs__item:not(:last-child):after {
      content: attr(data-separator);
      position: absolute;
      top: 3px;
      right: 3px;
      font-size: 12px;
      color: #888; }
  .breadcrumbs__text {
    font-size: 12px;
    color: #888; }
    .breadcrumbs__text:not(.breadcrumbs__text--static) {
      color: #3b5da3;
      border-bottom: 1px solid rgba(59, 93, 163, 0.35); }
      .breadcrumbs__text:not(.breadcrumbs__text--static):hover {
        color: #dd384c;
        border-color: #dd384c; }

@media (max-width: 767px) {
  .search-results {
    position: relative;
    padding-top: 74px; } }

.hidden-filter {
  position: relative;
  z-index: 3; }
  .hidden-filter.visible {
    display: none;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
  @media (max-width: 767px) {
    .hidden-filter {
      display: none;
      position: static; }
      .hidden-filter.visible {
        display: block; } }

.catalog-filter__top {
  padding: 23px 0 29px; }
  @media (max-width: 767px) {
    .catalog-filter__top {
      padding: 0px 0 26px; } }

.catalog-filter__bottom {
  position: relative; }

.catalog-filter__add-trig {
  position: relative;
  max-width: 1180px;
  margin: 0 auto;
  padding: 13px 30px;
  color: #24324f; }
  .catalog-filter__add-trig:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: -99999px;
    right: -99999px;
    height: 1px;
    background-color: #bbbbbb; }
  .catalog-filter__add-trig.hidden {
    display: none; }
  .catalog-filter__add-trig.active {
    cursor: pointer; }
    .catalog-filter__add-trig.active .add-filter-trig__text-closed {
      display: none; }
    .catalog-filter__add-trig.active .add-filter-trig__text-opened {
      display: inline-block; }
  @media (max-width: 767px) {
    .catalog-filter__add-trig {
      display: none; }
      .catalog-filter__add-trig.visible {
        display: block; } }
  @media (max-width: 680px) {
    .catalog-filter__add-trig {
      padding: 13px 20px;
      background-color: #fff; } }

.catalog-filter--dark .catalog-filter__top {
  background-color: #3b5da3; }

.catalog-filter-main {
  position: relative;
  padding-right: 220px; }
  @media (max-width: 1023px) {
    .catalog-filter-main {
      margin-bottom: -15px; 
      padding-right: 0;
      } }
  @media (max-width: 767px) {
    .catalog-filter-main {
      padding-right: 0;
      margin-bottom: 0; } }

.catalog-filter-main__list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
}

.catalog-filter-main__item:nth-child(2) {
    flex-grow: 1;
    width: auto;
}
.catalog-filter-main__item:nth-child(2) input.filter-main {
    width: 100%;
}

  .catalog-filter-main__item {
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    padding-right: 12px; }
    .catalog-filter-main__item:last-child {
/*      padding-right: 0; */
}
      @media (max-width: 1023px) {
        .catalog-filter-main__item:last-child {
          padding-right: 0px; } }
      @media (max-width: 767px) {
        .catalog-filter-main__item:last-child {
          padding-right: 0; } }
    @media (max-width: 1023px) {
      .catalog-filter-main__item {
        padding-bottom: 15px; } }
/*    @media (max-width: 767px) {*/
    @media (max-width: 1023px) {
      .catalog-filter-main__item {
        padding-right: 0; } }
    .catalog-filter-main__item--sm {
      width: 147px; }
      @media (max-width: 1023px) {
        .catalog-filter-main__item--sm {
          width: 50%; } }
      @media (max-width: 767px) {
        .catalog-filter-main__item--sm {
          width: 100%; } }
    .catalog-filter-main__item--md {
      width: 27%; }
      @media (max-width: 1069px) {
        .catalog-filter-main__item--md {
          width: 25%; } }
      @media (max-width: 1023px) {
        .catalog-filter-main__item--md, .catalog-filter-main__item--md:nth-child(2) {
/*          width: 50%; } }*/
          width: 100%; } }
      @media (max-width: 767px) {
        .catalog-filter-main__item--md {
          width: 100%; } }
    .catalog-filter-main__item--lg {
      width: calc(28.1% - 12px); }
      @media (max-width: 1023px) {
        .catalog-filter-main__item--lg {
/*          width: 50%; } }*/
          width: 100%; } }
      @media (max-width: 767px) {
        .catalog-filter-main__item--lg {
          width: 100%; } }
    .catalog-filter-main__item-title {
      font: 400 12px "Open Sans";
      color: #c2d6fe;
      padding-bottom: 7px; }
      @media (max-width: 767px) {
        .catalog-filter-main__item-title {
          padding-bottom: 5px; } }
  .catalog-filter-main__btn {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 220px; }
    @media (max-width: 1023px) {
      .catalog-filter-main__btn {
        bottom: 15px; } }
/*    @media (max-width: 767px) {*/
    @media (max-width: 1023px) {
      .catalog-filter-main__btn {
        position: static;
        width: 100%;
        margin-top: 10px;
        bottom: auto;
        height: 36px;
        font-size: 16px; } }
  .catalog-filter-main__link {
    color: #fff;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .catalog-filter-main__link-text {
      border-bottom: 1px dotted rgba(255, 255, 255, 0.5); }
    .catalog-filter-main__link-icon {
      margin-left: 2px;
      fill: #fff;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
    .catalog-filter-main__link:hover {
      color: #dd384c;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
      .catalog-filter-main__link:hover .catalog-filter-main__link-text {
        border-bottom-color: rgba(221, 56, 76, 0.5); }
      .catalog-filter-main__link:hover .catalog-filter-main__link-icon {
        fill: #dd384c; }

.add-filter-trig__icon {
  margin-right: 5px; }

.add-filter-trig__link {
  color: #000;
  cursor: pointer; }

@media (max-width: 767px) {
  .add-filter-trig__text-closed {
    display: none; } }

.add-filter-trig__text-opened {
  display: none; }
  @media (max-width: 767px) {
    .add-filter-trig__text-opened {
      display: block; } }

@media (max-width: 767px) {
  .add-filter-trig__text {
    float: right;
    border-bottom: 1px dotted rgba(59, 93, 163, 0.35);
    color: #3b5da3; } }

.catalog-filter-add {
  z-index: 0;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  width: calc(100% + 2px); }
.catalog-filter-add__inner {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
  @media (max-width: 767px) {
    .catalog-filter-add {
      position: fixed;
      z-index: -1;
      top: 30px;
      max-height: calc(100% - 60px);
      overflow-x: hidden;
      left: 0;
      right: 0;
      margin: 0 auto;
      width: 300px;
      padding: 0;
      background-color: #fff;
      border-radius: 4px; }
      .catalog-filter-add.visible {
        z-index: 51; } }
  .catalog-filter-add.visible {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    @media (max-width: 767px) {
      .catalog-filter-add.visible {
        position: fixed; } }
  @media (max-width: 767px) {
    . {
      max-height: calc(100% - 60px); } }
  .catalog-filter-add__item {
    position: relative;
    z-index: 0;
    display: inline-block;
    vertical-align: top;
/*    width: 16.6667%;*/
      flex-grow: 1;
    border-right: 1px solid #bbbbbb; }
    .catalog-filter-add__item.active .catalog-filter-add__btn {
      background-color: #fff;
      border-bottom-color: transparent; }
      .catalog-filter-add__item.active .catalog-filter-add__btn .catalog-filter-add__icon {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
      .catalog-filter-add__item.active .catalog-filter-add__btn:after {
        content: '';
        position: absolute;
        z-index: -1;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-color: #cccccc;
        opacity: 0;
        visibility: hidden; }
    .catalog-filter-add__item.hidden .catalog-filter-add__btn:after {
      opacity: 1;
      visibility: visible; }
    .catalog-filter-add__item:first-child {
      border-left: 1px solid #bbbbbb; }
      @media (max-width: 767px) {
        .catalog-filter-add__item:first-child {
          border-left: none; } }
    @media (max-width: 767px) {
      .catalog-filter-add__item {
        display: block;
        width: 100%;
        padding: 19px 20px 21px;
        border-right: none;
        border-bottom: 1px solid #dddddd; } }
  .catalog-filter-add__btn {
    position: relative;
    z-index: 0;
    height: 60px;
    padding: 9px 10px 15px 14px;
    border-bottom: 1px solid #bbbbbb;
    background-color: #fff;
    cursor: pointer; }
    .catalog-filter-add__btn:after {
      content: '';
      position: absolute;
      z-index: -1;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background-color: #cccccc;
      opacity: 0;
      visibility: hidden; }
    @media (max-width: 499px) {
      .catalog-filter-add__btn {
        border-right: none; }
        .catalog-filter-add__btn:first-child {
          border-left: none; } }
    .catalog-filter-add__btn-inner {
      display: inline-block;
      vertical-align: middle;
      width: calc(100% - 20px); }
    @media (max-width: 767px) {
      .catalog-filter-add__btn {
        height: auto;
        padding: 0 0 14px;
        border-bottom: none;
        cursor: default; } }
  .catalog-filter-add__title {
    color: #888888;
    width: calc(100% - 20px);
    padding-bottom: 1px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .catalog-filter-add__select-txt {
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font: 400 14px "Open Sans";
    color: #3b5da3; }
    @media (max-width: 767px) {
      .catalog-filter-add__select-txt {
        display: none; } }
  .catalog-filter-add__icon {
    display: inline-block;
    vertical-align: middle;
    fill: #3b5da3; }
    @media (max-width: 767px) {
      .catalog-filter-add__icon {
        display: none; } }
  .catalog-filter-add__drop {
    position: absolute;
    z-index: 20;
    top: 100%;
    left: 0;
    width: 540px;
    padding: 20px 30px;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    overflow: hidden; }
    @media (max-width: 767px) {
      .catalog-filter-add__drop {
        overflow: visible; } }
    .catalog-filter-add__drop--294 {
      width: 100%;
      min-width: 294px;
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px; }
      @media (max-width: 767px) {
        .catalog-filter-add__drop--294 {
          min-width: 100%; } }
    .catalog-filter-add__drop--100 {
      width: 100%;
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px;
      border-top: 1px solid #ddd; }
    .catalog-filter-add__drop.visible {
      opacity: 1;
      visibility: visible;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
    .catalog-filter-add__drop.left {
      left: -1px;
      border-bottom-right-radius: 5px; }
    .catalog-filter-add__drop.right {
      left: auto;
      right: -1px;
      width: calc(100% + 1px);
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 0; }
    .catalog-filter-add__drop .radio:checked + label {
      color: #3b5da3; }
    .catalog-filter-add__drop .radio + label:before {
      background-color: #3b5da3; }
    @media (max-width: 767px) {
      .catalog-filter-add__drop {
        position: static;
        padding: 0;
        opacity: 1;
        visibility: visible;
        width: 100%; } }
  .catalog-filter-add .slick-list,
  .catalog-filter-add .slick-track {
    overflow-y: visible;
    overflow-x: visible; }
  .catalog-filter-add .slick-arrow {
    z-index: 5;
    display: none; }
    @media (max-width: 767px) {
      .catalog-filter-add .slick-arrow {
        display: none; } }
  .catalog-filter-add .icon-arrow-bottom {
    width: 14px; }
  .catalog-filter-add__action {
    padding: 16px 0 13px;
    text-align: center;
    display: none; }
    @media (max-width: 767px) {
      .catalog-filter-add__action {
        display: block; } }
    .catalog-filter-add__action-item {
      display: inline-block;
      vertical-align: middle;
      margin: 0 17px; }
  .catalog-filter-add__cancel {
    border-bottom: 1px dotted rgba(124, 138, 168, 0.35);
    letter-spacing: 1px;
    text-transform: uppercase;
    cursor: pointer;
    font: 400 14px "Open Sans"; }
  .catalog-filter-add__submit {
    width: 152px;
    cursor: pointer;
    font: 400 14px "Open Sans"; }
    .catalog-filter-add__submit:hover {
      background-color: #3b5da3;
      color: #fff; }
  .catalog-filter-add--white .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(36, 50, 79, 0.5); }
  .catalog-filter-add--white .mCSB_scrollTools .mCSB_draggerRail {
    background-color: #dddddd; }

.icon-arrow-sm {
  width: 12px;
  height: 12px; }

.price-input {
  position: relative;
  height: 40px;
  border: 1px solid #546485;
    background-color: #ffffff1a;
  border-radius: 2px; }
  .price-input:before {
    content: '';
    position: absolute;
    top: 4px;
    bottom: 4px;
    left: calc(50% + 1px);
    width: 1px;
    background-color: #92afeb; }
  .price-input.focus .price-input__to,
  .price-input.focus .price-input__from {
    display: none; }
  .price-input.focus .price-input__field {
    padding: 0 10px;
    color: #fff; }
  .price-input__field {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    background-color: transparent;
    font: 400 14px "Open Sans";
    padding: 0 0 0 30px;
    border: none;
    height: 100%;
    color: #fff; }
  .price-input__from, .price-input__to {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    font: 400 14px/1 "Open Sans";
    letter-spacing: normal;
    color: #7c8aa8; }
  .price-input__from {
    left: 8px; }
  .price-input__to {
    left: calc(50% + 9px); }
  .price-input--dark {
    border-color: rgba(59, 93, 163, 0.5); }
    .price-input--dark .price-input__field {
      color: #24324f; }
    .price-input--dark.focus .price-input__field {
      padding: 0 10px;
      color: #24324f; }
  .price-input--light {
    background: #222c43;
    border-color: #546485; }
    .price-input--light .price-input__field {
      color: #7c8aa8; }
    .price-input--light .price-input__from,
    .price-input--light .price-input__to {
      color: #7c8aa8; }

.icon-filter {
  width: 18px;
  height: 17px; }

@media (max-width: 767px) {
  .filter-trig-wrap {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    padding: 25px 20px 17px; }
    .filter-trig-wrap.active {
      background-color: #3b5da3; } }

.filter-trig {
  min-width: 142px;
  padding-left: 8px;
  padding-right: 8px;
  height: 32px;
  padding-top: 5px;
  pointer-events: none; }
  .filter-trig.click {
    pointer-events: auto;
    cursor: pointer; }
  @media (max-width: 767px) {
    .filter-trig {
      pointer-events: auto;
      cursor: pointer; } }
  @media (max-width: 767px) {
    .filter-trig.active {
      background-color: #24324f; }
      .filter-trig.active:hover {
        background-color: #24324f; }
      .filter-trig.active .filter-trig__close {
        display: none; }
      .filter-trig.active .filter-trig__open {
        display: block; } }
  @media (max-width: 1023px) {
    .filter-trig {
      min-width: 100%; } }
  @media (max-width: 767px) {
    .filter-trig {
      padding: 7px;
      font-size: 16px;
      height: 36px; } }
  .filter-trig__open {
    display: none; }
  .filter-trig__text, .filter-trig__amount {
    display: inline-block;
    vertical-align: middle; }
  .filter-trig__amount {
    min-width: 24px;
    margin-left: 5px;
    padding: 1px;
    background-color: rgba(255, 255, 255, 0.25);
    border-radius: 3px;
    font-weight: 700;
    font-size: 11px; }
  .filter-trig:hover {
    background-color: #3b5da3;
    color: #fff; }

.filter-overlay {
  position: fixed;
  z-index: 2;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(36, 50, 79, 0.9);
  opacity: 0;
  visibility: hidden; }
  .filter-overlay--light {
    background-color: rgba(255, 255, 255, 0.85); }
  .filter-overlay.visible {
    opacity: 1;
    visibility: visible; }
  @media (max-width: 767px) {
    .filter-overlay {
      z-index: 50; } }
  .filter-overlay--mob.visible {
    opacity: 0;
    visibility: hidden; }
  @media (max-width: 767px) {
    .filter-overlay--mob.visible {
      opacity: 1;
      visibility: visible; } }
  .filter-overlay__btn {
    position: absolute;
    z-index: 10;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: 30px;
    width: 180px;
    background-color: #fff;
    cursor: pointer; }
    .filter-overlay__btn:hover {
      background-color: #3b5da3;
      color: #fff; }
    @media (max-width: 767px) {
      .filter-overlay__btn {
        display: none; } }

.value-slider__field {
  padding-bottom: 15px; }

.value-slider__drag {
  margin: 0 -30px -20px;
  padding: 15px 30px;
  background-color: #f3f3f3; }
  @media (max-width: 767px) {
    .value-slider__drag {
      padding: 15px 20px 21px;
      margin: 0 -20px -21px; } }

.catalog-filter-counter {
  position: relative;
  height: 32px;
  padding-right: 26px;
  padding-left: 8px;
  border: 1px solid #92afeb;
  border-radius: 2px;
  line-height: 30px;
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .catalog-filter-counter--dark {
    background-color: #222c43;
    border-color: #546485; }
  .catalog-filter-counter__icon {
    position: absolute;
    top: 52%;
    right: 10px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    fill: #92afeb; }

.icon-double-arrow {
  width: 8px;
  height: 18px; }
  .icon-double-arrow-sm {
    width: 5px;
    height: 9px; }

.noUi-horizontal .noUi-handle {
  left: -10px; }

.checkboxes-list {
  margin: 0 -1px -5px; }
  .checkboxes-list__item {
    display: inline-block;
    vertical-align: top;
    padding: 0 1px 5px; }
  .checkboxes-list__input {
    display: none; }
    .checkboxes-list__input:checked + .checkboxes-list__label {
      background-color: #3b5da3;
      border-color: #3b5da3;
      color: #fff; }
  .checkboxes-list__label {
    display: inline-block;
    min-width: 36px;
    border: 1px solid rgba(59, 93, 163, 0.5);
    background-color: #fff;
    border-radius: 4px;
    padding: 10px 10px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    text-align: center;
    cursor: pointer;
    line-height: 1; }
    .checkboxes-list__label:hover {
      background-color: rgba(59, 93, 163, 0.1);
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }

.checks-list__item {
  padding-bottom: 6px; }
  .checks-list__item--indents {
    padding-bottom: 0; }
    @media (max-width: 767px) {
      .checks-list__item--indents {
        padding-bottom: 5px; }
        .checks-list__item--indents:last-child {
          padding-bottom: 0; } }

.filter-drop {
  position: relative; }
  .filter-drop.is-active {
    z-index: 40; }
    @media (max-width: 767px) {
      .filter-drop.is-active:after {
        content: '';
        position: fixed;
        width: 100%;
        left: 0;
        top: 0;
        height: 99999px;
        background: rgba(255, 255, 255, 0.85);
        z-index: -1;
        pointer-events: none; }
      .filter-drop.is-active .filter-drop__holder {
        z-index: -1; } }
    .filter-drop.is-active .filter-drop__content {
      visibility: visible;
      opacity: 1; }
    .filter-drop.is-active .filter-drop__holder-inner--wide {
      width: 467px; }
      @media (max-width: 1365px) {
        .filter-drop.is-active .filter-drop__holder-inner--wide {
          width: 100%; } }
    .filter-drop.is-active .filter-drop__holder-icon {
      -webkit-transform: scaleY(-1);
          -ms-transform: scaleY(-1);
              transform: scaleY(-1); }
  .filter-drop--dark-blue .checks-list label:hover {
    color: #dd384c; }
  .filter-drop--dark-blue .filter-drop__content {
    background: #222c43; }
  .filter-drop--dark-blue .mCSB_scrollTools .mCSB_draggerRail {
    background: #455169; }
  .filter-drop--dark-blue .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    border-top: 3px solid #455169;
    border-bottom: 3px solid #455169;
    background: rgba(255, 255, 255, 0.5); }
  .filter-drop--dark-blue .filter-drop__close .filter-drop__cancel {
    color: #7c8aa8; }
  .filter-drop--light-blue .filter-drop__holder-inner {
/*    background-color: #3b5da3;*/
      background-color: #ffffff1a;
    border: 1px solid #92afeb; }


  .catalog-filter-main__item-input input {
/*    background-color: #3b5da3;*/
    background-color: #ffffff1a;
    border: 1px solid #92afeb;
    height: 40px;
    line-height: 30px;
    color: #fff;
    padding: 0 26px 0 8px;
    width: 100%;
  }

  .catalog-filter-main__item-input input.filter-main {
    background-color: #ffffff1a;
    border: 1px solid #546485;
    height: 40px;
    line-height: 30px;
    color: #fff;
    padding: 0 26px 0 8px;
    width:180px;
    margin-right:10px;
      transition: background-color 0.2s ease-out;
  }
.catalog-filter-main__item-input input.filter-main:focus {
    background-color: #0c101975;
}
@media screen and (max-width: 1024px) {
      .catalog-filter-main__item-input input.filter-main {
        width: 100%;
        margin-right: 0px;
  }
} 

  .filter-drop--light-blue .filter-drop__content {
    background-color: #3b5da3;
    border-color: #92afeb; }
    .filter-drop--light-blue .filter-drop__content:before {
      background-color: #627db5; }
  .filter-drop--light-blue .filter-drop__content-col {
    border-right-color: #627db5; }
  .filter-drop--light-blue .filter-drop__section {
    border-bottom-color: #5875b1; }
  .filter-drop--light-blue .filter-drop__action {
    border-top-color: #5875b1; }
  .filter-drop--light-blue .radio:checked + label {
    color: #fff; }
  .filter-drop--light-blue .radio + label:before {
    background-color: #fff; }
  .filter-drop--light-blue .checkbox + label {
    color: #adc3f0; }
  @media (max-width: 767px) {
    .filter-drop--light-blue .checkbox:checked + label {
      color: #dd384c; } }
  .filter-drop--light-blue .filter-drop__holder-decor {
    fill: #92afeb; }
  .filter-drop--white {
    background-color: #fff; }
    .filter-drop--white .filter-drop__section {
      border-bottom-color: #dddddd; }
  .filter-drop__section {
    padding: 0 4px 9px; }
    @media (max-width: 767px) {
      .filter-drop__section {
        border-bottom: 1px solid #455169;
        padding: 0 40px 15px 4px;
        margin-bottom: 11px; } }
    .filter-drop__section-title {
      padding: 0 0 4px 6px;
      color: #fff; }
      .filter-drop__section-title input[type='radio'] {
        position: absolute;
        left: -9999px; }
        .filter-drop__section-title input[type='radio'] + label {
          cursor: pointer;
          -webkit-transition: all .3s ease-in-out;
          transition: all .3s ease-in-out; }
      @media (max-width: 767px) {
        .filter-drop__section-title {
          color: #fff;
          padding: 0 0 6px; } }
  .filter-drop__holder {
    height: 40px;
    line-height: 30px;
    color: #fff;
    position: relative;
    fill: #7484a4; }
    .filter-drop__holder-inner {
      position: absolute;
      display: flex;
      align-items: center;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #ffffff1a;
      border: 1px solid #546485;
      border-radius: 2px;
      padding: 0 26px 0 8px;
      cursor: pointer; }
    .filter-drop__holder-text {
      display: block; }
    .filter-drop__holder-decor {
      display: flex;
      align-items: center;
      width: 23px;
      height: 100%;
      right: 0;
      position: absolute;
      top: 0; }
  .filter-drop__content {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    border-radius: 0 0 2px 2px;
    border: 1px solid #546485;
    border-top: 0;
    padding: 18px 0 5px;
    margin-top: -2px;
    visibility: hidden;
    opacity: 0; }
    @media (max-width: 767px) {
      .filter-drop__content {
        position: fixed;
        top: 30px;
        max-height: calc(100% - 60px);
        overflow-x: hidden;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 300px;
        padding: 0 0 5px 16px;
        border: 0;
        border-radius: 2px; } }
    .filter-drop__content--wide {
      width: 467px; }
      @media (max-width: 1365px) {
        .filter-drop__content--wide {
          width: 100%; } }
      @media (max-width: 767px) {
        .filter-drop__content--wide {
          width: 300px; } }
      .filter-drop__content--wide:before {
        content: '';
        position: absolute;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        height: 1px;
        width: calc(100% - 8px);
        background: #394256; }
        @media (max-width: 767px) {
          .filter-drop__content--wide:before {
            display: none; } }
    @media (max-width: 767px) {
      .filter-drop__content-row {
        max-height: 598px; } }
    .filter-drop__content-col {
      display: inline-block;
      vertical-align: top;
      width: 100%;
      border-right: 1px solid #394256; }
      @media (max-width: 1365px) {
        .filter-drop__content-col {
          border: 0; } }
      @media (max-width: 767px) {
        .filter-drop__content-col:first-child {
          padding-top: 24px; } }
      .filter-drop__content-col:last-child {
        border-right: 0; }
      .filter-drop__content-col--half {
        width: 50%; }
        @media (max-width: 1365px) {
          .filter-drop__content-col--half {
            width: 100%; } }
  .filter-drop__block {
    padding-left: 10px; }
    @media (max-width: 767px) {
      .filter-drop__block {
        padding: 4px 0 10px 2px; } }
    .filter-drop__block-item {
      display: block;
      padding-bottom: 7px;
      line-height: 1.2; }
    .filter-drop__block-link {
      color: #739aeb; }
      @media (max-width: 767px) {
        .filter-drop__block-link {
          color: #fff; } }
      .filter-drop__block-link:hover {
        color: #dd384c; }
  .filter-drop__action {
    display: none;
    border-top: 1px solid #455169;
    padding: 16px 0 14px;
    margin-left: -16px;
    text-align: center; }
    @media (max-width: 767px) {
      .filter-drop__action {
        display: block; } }
    .filter-drop__action-row {
      margin: 0 -15px; }
    .filter-drop__action-item {
      display: inline-block;
      vertical-align: middle;
      margin: 0 15px;
      font-size: 16px; }
  .filter-drop__cancel {
    border-bottom: 1px dotted rgba(124, 138, 168, 0.35);
    letter-spacing: 1px;
    color: #7c8aa8;
    text-transform: uppercase;
    cursor: pointer; }
  .filter-drop__submit {
    width: 152px;
    cursor: pointer; }
  .filter-drop__close {
    padding: 30px 0; }
    .filter-drop__close .filter-drop__cancel {
      color: #92afeb; }

.price-drop {
  background: #222c43;
  border: 1px solid #546485;
  border-radius: 2px;
  padding: 12px 19px;
  display: none;
  width: calc(100% + 40px);
  position: absolute;
  z-index: 1;
  top: -13px;
  left: -20px;
  right: 0; }
  @media (max-width: 767px) {
    .price-drop {
      position: fixed;
      z-index: 51;
      left: 0;
      right: 0;
      top: 50%;
      margin: 0 auto;
      width: 300px;
      border: none;
      border-radius: 3px;
      padding-bottom: 0; } }
  .price-drop.visible {
    display: block; }
  .price-drop .value-slider__drag {
    margin: 0;
    padding: 10px 6px 25px;
    background-color: transparent; }
    @media (max-width: 767px) {
      .price-drop .value-slider__drag {
        padding-bottom: 20px; } }
  .price-drop .value-slider__field {
    padding-bottom: 10px; }
    @media (max-width: 767px) {
      .price-drop .value-slider__field {
        display: block; } }
  .price-drop .price-input__field {
    color: #92afeb; }
  .price-drop .noUi-base {
    background-color: #546485; }
  .price-drop .noUi-connect {
    background-color: #3b5da3; }
  @media (max-width: 767px) {
    .price-drop__head {
      display: block; } }
  @media (max-width: 767px) {
    .price-drop__main {
      padding-bottom: 15px; } }
  .price-drop__close {
    padding: 17px 0 3px;
    margin: 0 -19px;
    border-top: 1px solid #455169;
    text-align: center;
    font-size: 12px; }
    @media (max-width: 767px) {
      .price-drop__close {
        display: none; } }
    .price-drop__close .filter-drop__cancel:hover {
      opacity: .8; }
  .price-drop .filter-drop__action {
    margin: 0 -15px;
    border-top-color: #455169; }
  .price-drop--light {
    background-color: #3b5da3;
    border-color: #92afeb; }
    .price-drop--light .noUi-base {
      background-color: #92afeb; }
    .price-drop--light .noUi-connect {
      background-color: #24324f; }
    .price-drop--light .filter-drop__action {
      border-top-color: #92afeb; }
    .price-drop--light .price-drop__close {
      border-top-color: #92afeb; }
      .price-drop--light .price-drop__close .filter-drop__cancel {
        color: #92afeb; }

.catalog-filter--main .catalog-filter-main__item-title {
  color: #7c8aa8; 

}

.catalog-filter-main .btn {
    padding: 10px 4px;
    transition: background-color 0.2s ease-out;
}

.catalog-filter--main .catalog-filter__top {
  padding: 0 30px 30px;
  background: #24324f; }

.catalog-filter--main .catalog-filter-main {
  padding-right: 126px; }
/*  @media (max-width: 767px) {*/
  @media (max-width: 1023px) {
    .catalog-filter--main .catalog-filter-main {
      padding-right: 0; } }
  .catalog-filter--main .catalog-filter-main .price-input {
      background-color: #ffffff1a;
    border-color: #546485; }
    .catalog-filter--main .catalog-filter-main .price-input:before {
      background-color: #546485; }
    .catalog-filter--main .catalog-filter-main .price-input.focus .price-input__field {
      color: #fff; }

.catalog-filter--main .catalog-filter-main__btn {
  width: 126px; }
/*  @media (max-width: 767px) {*/
  @media (max-width: 1023px) {
    .catalog-filter--main .catalog-filter-main__btn {
      width: 100%; } }

.catalog-filter--main .catalog-filter-add {
  padding: 0; }
  .catalog-filter--main .catalog-filter-add.visible {
    left: 0;
    right: 0; }

.catalog-filter--main .catalog-filter__add-trig:after {
  display: none; }

.catalog-filter--main .catalog-filter-main__item--sm {
  width: 132px; }
  @media (max-width: 1023px) {
    .catalog-filter--main .catalog-filter-main__item--sm {
      width: 50%; } }
  @media (max-width: 767px) {
    .catalog-filter--main .catalog-filter-main__item--sm {
      width: 100%; } }

.catalog-filter--main .catalog-filter-main__item--md {
  width: 26%; }
  @media (max-width: 1023px) {
    .catalog-filter--main .catalog-filter-main__item--md {
/*      width: 50%; */
      width: 100%; 
      } }
  @media (max-width: 767px) {
    .catalog-filter--main .catalog-filter-main__item--md {
      width: 100%; } }

.catalog-filter--main .catalog-filter-main__item--lg {
  width: calc(35% - 10px); }
  @media (max-width: 1023px) {
    .catalog-filter--main .catalog-filter-main__item--lg {
/*      width: 50%; */
      width: 100%; 
      } }
  @media (max-width: 767px) {
    .catalog-filter--main .catalog-filter-main__item--lg {
      width: 100%; } }

.catalog-filter--main .catalog-filter__bottom {
  height: 40px;
  width: 100%;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px; }

.catalog-filter--main .catalog-filter__add-trig {
  background-color: rgba(59, 93, 163, 0.95);
  padding: 10px 20px;
  color: #c3d7ff; }

.catalog-filter--main .add-filter-trig__icon {
  fill: #fff; }

.catalog-filter--main .add-filter-trig__text {
  color: rgba(255, 255, 255, 0.75);
  border-bottom-color: rgba(255, 255, 255, 0.75); }

.catalog-filter--main .add-filter-trig__link {
  color: #fff; }

.catalog-filter--main .catalog-filter-add__btn {
  background-color: rgba(59, 93, 163, 0.95);
  border-bottom: none; }
  .catalog-filter--main .catalog-filter-add__btn:after {
    background-color: #222c43; }
  @media (max-width: 767px) {
    .catalog-filter--main .catalog-filter-add__btn {
      background-color: transparent; } }

.catalog-filter--main .catalog-filter-add__inner {
  width: calc(100% - 1px);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
  margin: 0 0 0 -1px; }
  @media (max-width: 767px) {
    .catalog-filter-add__inner {
      margin-left: 0 !important;
        display: block !important;
      width: 100% !important; } }

.catalog-filter--main .catalog-filter-add__item {
/*  width: 20%;*/
  flex-grow: 1;
  border-color: #92afeb; }
  .catalog-filter--main .catalog-filter-add__item.active {
    border-color: rgba(59, 93, 163, 0.95); }
    .catalog-filter--main .catalog-filter-add__item.active .catalog-filter-add__btn {
      background-color: rgba(59, 93, 163, 0.95);
      border-bottom-color: transparent; }
      .catalog-filter--main .catalog-filter-add__item.active .catalog-filter-add__btn .catalog-filter-add__icon {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
      .catalog-filter--main .catalog-filter-add__item.active .catalog-filter-add__btn:after {
        content: '';
        position: absolute;
        z-index: -1;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-color: #cccccc;
        opacity: 0;
        visibility: hidden; }
  .catalog-filter--main .catalog-filter-add__item.hidden {
    border-color: #546485; }
    .catalog-filter--main .catalog-filter-add__item.hidden .catalog-filter-add__title {
      color: #7c8aa8; }
    .catalog-filter--main .catalog-filter-add__item.hidden .catalog-filter-add__icon {
      fill: #7c8aa8; }
  .catalog-filter--main .catalog-filter-add__item:first-child {
    border-left-color: transparent; }
  .catalog-filter--main .catalog-filter-add__item:last-child {
    border-right: none; }
  @media (max-width: 767px) {
    .catalog-filter--main .catalog-filter-add__item {
      background-color: #3b5da3;
      border-right: none;
      border-bottom: 1px solid #5875b1;
      width: 100%; } }

.catalog-filter--main .catalog-filter-add__title {
  color: #c3d7ff; }
  @media (max-width: 767px) {
    .catalog-filter--main .catalog-filter-add__title {
      color: #fff; } }

.catalog-filter--main .catalog-filter-add__select-txt {
  color: #fff; }

.catalog-filter--main .catalog-filter-add__icon {
  fill: #92afeb; }

.catalog-filter--main .catalog-filter-add__drop {
  background-color: rgba(59, 93, 163, 0.95);
  left: -1px; }
  .catalog-filter--main .catalog-filter-add__drop.left {
    left: 0;
    border-bottom-left-radius: 5px; }
  .catalog-filter--main .catalog-filter-add__drop.right {
    border-bottom-right-radius: 5px;
    right: 0;
    left: auto;
    width: calc(100% + 1px); }
  .catalog-filter--main .catalog-filter-add__drop--100 {
    width: calc(100% + 2px);
    border-top: 1px solid #657fb4; }
  .catalog-filter--main .catalog-filter-add__drop .noUi-connect {
    background-color: #24324f; }
  .catalog-filter--main .catalog-filter-add__drop .noUi-base {
    background-color: #92afeb; }

.catalog-filter--main .radio + label {
  color: #fff; }
  .catalog-filter--main .radio + label:hover {
    background-color: #657fb4; }

.catalog-filter--main .filter-drop__section {
  border-bottom-color: #5875b1; }
  @media (max-width: 767px) {
    .catalog-filter--main .filter-drop__section {
      border-bottom-color: #455169; } }

.catalog-filter--main .radio:checked + label {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.2); }

.catalog-filter--main .radio + label:before {
  background-color: #fff; }

.catalog-filter--main .catalog-filter-add__action {
  background-color: #3b5da3; }

.catalog-filter--main .catalog-filter-add__cancel {
  color: #92afeb; }

.catalog-filter--main .value-slider__drag {
  background-color: transparent; }

.catalog-filter--main .checkboxes-list__label {
  border-color: #92afeb;
  background-color: transparent;
  color: #fff; }

.catalog-filter--main .checkboxes-list__input:checked + .checkboxes-list__label {
  border-color: #24324f;
  background-color: #24324f; }

.catalog-filter--main .mCSB_scrollTools .mCSB_draggerRail {
  background: #5875b1; }

.catalog-filter--main .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.5); }

.catalog-filter--main .catalog-filter-counter__icon {
  fill: #7484a4; }

.catalog-filter--main .catalog-filter-counter__icon {
  fill: #7484a4; }

.radios-list {
  margin: 0 -26px; }
  @media (max-width: 767px) {
    .radios-list {
      margin: 0; } }
  @media (max-width: 767px) {
    .radios-list__item {
      padding-bottom: 4px; } }
  .radios-list input:checked + label {
    background-color: rgba(59, 93, 163, 0.15); }
    @media (max-width: 767px) {
      .radios-list input:checked + label {
        background-color: transparent; } }
  .radios-list label {
    padding-top: 2px;
    padding-bottom: 2px;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #3b5da3; }
    @media (max-width: 767px) {
      .radios-list label {
        padding-top: 0;
        padding-bottom: 0; } }
    .radios-list label:before {
      display: none; }
      @media (max-width: 767px) {
        .radios-list label:before {
          display: block; } }
    .radios-list label:hover {
      background-color: rgba(59, 93, 163, 0.15);
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
      @media (max-width: 767px) {
        .radios-list label:hover {
          background-color: transparent; } }

.empty-product {
  position: relative;
  border: 2px solid #ddd;
  border-radius: 4px; }
  @media (max-width: 679px) {
    .empty-product {
      padding-bottom: 0;
      height: 280px; } }
  .empty-product__content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 100%;
    padding: 0 10px;
    text-align: center; }
    @media (max-width: 679px) {
      .empty-product__content {
        line-height: 1.25; } }
  .empty-product__text {
    display: block;
    color: #24324f;
    padding-bottom: 5px; }
    @media (max-width: 679px) {
      .empty-product__text {
        max-width: 150px;
        margin: 0 auto;
        padding-bottom: 8px; } }
  .empty-product__actions-link {
    display: block;
    color: #3b5da3;
    fill: #bbb; }
    .empty-product__actions-link:hover {
      fill: #dd384c; }
      .empty-product__actions-link:hover .empty-product__actions-text {
        border-color: rgba(221, 56, 76, 0.35); }
  .empty-product__actions-col {
    display: inline-block;
    vertical-align: middle; }
    .empty-product__actions-col--icon {
      width: 22px; }
    .empty-product__actions-col--content {
      padding-left: 10px;
      max-width: calc(100% - 22px); }
  .empty-product__actions-text {
    display: inline-block;
    -webkit-transition: border .3s ease-in-out;
    transition: border .3s ease-in-out;
    border-bottom: 1px solid rgba(59, 93, 163, 0.35); }

.footer {
  position: relative;
  z-index: 30;
  overflow: hidden;
  padding-top: 33px;
  background: #24324f; }
  @media (max-width: 1023px) {
    .footer {
      padding-top: 36px; } }
  .footer__partners {
    padding-bottom: 35px; }
    .footer__partners-list {
      /* Обнуляем для родителя*/
      line-height: 0;
      font-size: 1px;
      /* 1px для Opera */
      /* Лекарство для IE6-7*/
      text-justify: newspaper;
      zoom: 1;
      text-align-last: justify;
      text-align: center;
      padding-bottom: 17px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.15); }
      .footer__partners-list:after {
        width: 100%;
        height: 0px;
        visibility: hidden;
        overflow: hidden;
        content: '';
        display: inline-block; }
      @media (max-width: 1023px) {
        .footer__partners-list {
          margin: 0 -30px;
          padding-bottom: 15px; } }
      @media (max-width: 679px) {
        .footer__partners-list {
          margin: 0; } }
    .footer__partners-item {
      display: inline-block;
      vertical-align: middle;
      padding: 0 22px 15px; }
      @media (max-width: 1023px) {
        .footer__partners-item {
          padding: 0 35px 14px; } }
      @media (max-width: 679px) {
        .footer__partners-item {
          width: 50%;
          padding: 0 25px 23px;
          text-align-last: center; } }
    .footer__partners-link {
      display: inline-block;
      vertical-align: middle; }
      .footer__partners-link:hover {
        opacity: .7; }
    .footer__partners-img {
      max-width: 132px; }
  .footer__navigation {
    padding-bottom: 0; }
    @media (max-width: 1023px) {
      .footer__navigation {
        padding-left: 46px;
        padding-right: 46px; } }
    @media (max-width: 679px) {
      .footer__navigation {
        padding-left: 0;
        padding-right: 0; } }
    @media (max-width: 1023px) {
      .footer__navigation-col {
        padding-bottom: 28px; } }
    .footer__navigation-item {
      padding-bottom: 8px; }
    .footer__navigation-link {
      color: #fff;
      border-bottom: 1px solid rgba(255, 255, 255, 0.35); }
      .footer__navigation-link--decor {
        color: #87aeff;
        border-bottom: 1px solid rgba(135, 174, 255, 0.35); }
      .footer__navigation-link:hover {
        color: #dd384c;
        border-bottom: 1px solid rgba(221, 56, 76, 0.35); }
  .footer__copy {
    margin-top: -9px;
    padding: 10px 0;
    background: #1a2233; }
    @media (max-width: 1023px) {
      .footer__copy {
        margin-top: 0; } }
    .footer__copy-col {
      display: inline-block;
      vertical-align: top; }
      .footer__copy-col--logo {
        padding-top: 5px;
        width: 40px; }
      .footer__copy-col--content {
        width: calc(100% - 40px);
        padding-left: 25px;
        padding-top: 4px;
        max-width: 724px;
        font-size: 12px;
        color: #48587a; }

.header {
  position: relative;
  z-index: 12;
  padding: 12px 0;
  background: #24324f; }
  @media (max-width: 679px) {
    .header {
      padding: 18px 0 17px; }
      .header.is-active .header__nav {
        -webkit-transform: none;
            -ms-transform: none;
                transform: none; } }
  .header__row {
    position: relative; }
  .header__col {
    display: inline-block;
    vertical-align: middle; }
    .header__col--main {
      width: calc(100% - 256px); }
      @media (max-width: 679px) {
        .header__col--main {
          width: 69px; } }
    .header__col--actions {
      width: 256px;
      text-align: right; }
      @media (max-width: 679px) {
        .header__col--actions {
          width: calc(100% - 69px); } }
  .header__logo {
    display: inline-block;
    vertical-align: middle;
    width: 69px;
    padding-right: 29px; }

    @media (max-width: 679px) {
      .header__logo {
        padding-right: 0; } }
    .header__logo.is-hidden {
      display: none; }
      @media (max-width: 1023px) {
        .header__logo.is-hidden {
          display: inline-block; } }
    .header__logo-link {
      display: block; }
      .header__logo-link:hover {
        opacity: .7; }
  .header__nav {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 69px); }
    @media (max-width: 679px) {
      .header__nav {
        position: fixed;
        z-index: 50;
        right: 0;
        top: 72px;
        width: 280px;
        background: #24324f;
        padding: 20px 0 0;
        -webkit-transform: translateX(100%);
            -ms-transform: translateX(100%);
                transform: translateX(100%);
        -webkit-transition: -webkit-transform .3s ease-in-out;
        transition: -webkit-transform .3s ease-in-out;
        transition: transform .3s ease-in-out;
        transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out; } }
  @media (max-width: 679px) {
    .header__actions {
      padding-right: 32px;
      position: relative;
      z-index: 20; } }
  .header__actions-item {
    display: inline-block;
    vertical-align: middle;
    padding-right: 19px; }
    .header__actions-item:last-child {
      padding-right: 0; }
  .header__fav {
    padding: 4px 18px 4px 0;
    border-right: 1px solid #3a4761; }
    .header__fav-link {
      display: block;
      color: #6b82b1; }
      .header__fav-link.full {
        color: #fff; }
        .header__fav-link.full .icon-star--white {
          fill: #dd384c; }
      .header__fav-link:hover {
        opacity: .7; }
    .header__fav-text {
      display: inline-block;
      vertical-align: middle;
      max-width: calc(100% - 22px);
      min-width: 24px;
      padding: 2px 3px 3px;
      background: #364769;
      text-align: center;
      line-height: 1;
      font-size: 11px;
      border-radius: 4px;
      letter-spacing: normal; }
      @media (max-width: 679px) {
        .header__fav-text {
          min-width: 28px; } }
    .header__fav-icon {
      display: inline-block;
      vertical-align: middle;
      width: 30px;
      padding-left: 8px; }
  @media (max-width: 679px) {
    .header__login {
      margin-top: -10px;
      padding: 0 10px 10px; } }
  .header__login-link {
    display: block;
    color: #fff; }
    .header__login-link:hover {
      opacity: .7; }
  .header__login-text {
    display: inline-block;
    vertical-align: middle;
    max-width: calc(100% - 49px);
    border-bottom: 1px dotted rgba(255, 255, 255, 0.35);
    line-height: 1.2; }
  .header__login-icon {
    display: inline-block;
    vertical-align: middle;
    width: 49px;
    padding-right: 13px; }
  .header__burger {
    display: none;
    position: absolute;
    right: 6px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 30; }
    .header__burger.active .icon-burger {
      fill: #fff; }
    @media (max-width: 679px) {
      .header__burger {
        display: block; } }

.intro {
  padding-top: 40px;
  background-position: top center; }
  @media (max-width: 767px) {
    .intro {
      background-size: cover;
      padding: 22px 0 20px;
      position: relative; }
      .intro:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 60px;
        background: rgba(255, 255, 255, 0.85);
        z-index: -1; } }
  @media (max-width: 679px) {
    .intro {
      padding: 16px 0 13px; } }
  .intro__holder {
    max-width: 988px;
    margin: 0 auto;
    padding: 0 30px 170px; }
    @media (max-width: 767px) {
      .intro__holder {
        padding-bottom: 0; } }
    @media (max-width: 679px) {
      .intro__holder {
        padding-left: 10px;
        padding-right: 10px; } }
  .intro__heading {
    padding-bottom: 29px; }
    @media (max-width: 679px) {
      .intro__heading {
        padding-bottom: 19px; } }
    .intro__heading-col {
      display: inline-block;
      vertical-align: middle; }
      .intro__heading-col--logo {
        width: 180px; }
        @media (max-width: 767px) {
          .intro__heading-col--logo {
            display: none; } }
      .intro__heading-col--content {
        padding-top: 20px;
        width: calc(100% - 180px);
        text-align: right; }
        @media (max-width: 767px) {
          .intro__heading-col--content {
            width: 100%;
            text-align: center;
            padding-top: 0; } }
      .intro__heading-col--links {
        padding-left: 36px;
        position: relative; }
        @media (max-width: 767px) {
          .intro__heading-col--links {
            padding-left: 28px; } }
        .intro__heading-col--links:after {
          content: '';
          position: absolute;
          left: 15px;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          width: 1px;
          height: 18px;
          background: rgba(255, 255, 255, 0.65); }
        @media (max-width: 679px) {
          .intro__heading-col--links {
            width: 100%;
            padding: 0 0 2px 0; }
            .intro__heading-col--links:after {
              display: none; } }
        .intro__heading-col--links:first-child {
          padding-left: 0; }
          .intro__heading-col--links:first-child:after {
            display: none; }
    .intro__heading-logo {
      display: block; }
      .intro__heading-logo:hover {
        opacity: .7; }
    .intro__heading-link {
      color: #fff;
      border-bottom: 1px solid rgba(255, 255, 255, 0.35); }
      .intro__heading-link:hover {
        border-color: rgba(221, 56, 76, 0.35); }
  .intro__filters {
    border-radius: 3px; }
    .intro__filters-head {
      background: #24324f;
      padding: 33px 30px 16px;
      text-align: center;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px; }
      @media (max-width: 767px) {
        .intro__filters-head {
          padding: 33px 15px 26px; } }
      .intro__filters-head-inner {
        overflow: hidden; }
    .intro__filters-title {
      position: relative;
      display: inline-block;
      padding: 0 20px;
      font: 200 24px/32px "HelveticaNeueCyr";
      letter-spacing: 3.5px;
      color: #fff;
      text-transform: uppercase; }
      .intro__filters-title:after, .intro__filters-title:before {
        content: '';
        position: absolute;
        top: 50%;
        height: 1px;
        width: 9999px;
        background-color: #546485; }
        @media (max-width: 767px) {
          .intro__filters-title:after, .intro__filters-title:before {
            display: none; } }
      .intro__filters-title:after {
        left: 0;
        -webkit-transform: translateX(-100%);
            -ms-transform: translateX(-100%);
                transform: translateX(-100%); }
      .intro__filters-title:before {
        right: 0;
        -webkit-transform: translateX(100%);
            -ms-transform: translateX(100%);
                transform: translateX(100%); }
  .intro__partners {
    padding: 10px 0 0;
    background: rgba(255, 255, 255, 0.85); }
    @media (max-width: 767px) {
      .intro__partners {
        display: none; } }
    .intro__partners-list {
      /* Обнуляем для родителя*/
      line-height: 0;
      font-size: 1px;
      /* 1px для Opera */
      /* Лекарство для IE6-7*/
      text-justify: newspaper;
      zoom: 1;
      text-align-last: justify;
      text-align: center; }
      .intro__partners-list:after {
        width: 100%;
        height: 0px;
        visibility: hidden;
        overflow: hidden;
        content: '';
        display: inline-block; }
      @media (max-width: 1023px) {
        .intro__partners-list {
          margin: 0 -30px;
          padding-bottom: 15px; } }
    .intro__partners-item {
      display: inline-block;
      vertical-align: middle;
      padding: 0 22px 15px; }
      @media (max-width: 1023px) {
        .intro__partners-item {
          padding: 0 35px 14px; } }
    .intro__partners-link {
      display: inline-block;
      vertical-align: middle; }
      .intro__partners-link:hover {
        opacity: .7; }
    .intro__partners-img {
      max-width: 132px; }

.map {
  border-top: 1px solid #24324f;
  height: 360px; }
  .map--md {
    height: 360px; /*420*/}

.baloon {
  width: 100vw;
  max-width: 326px;
  padding: 5px;
  position: relative;
  font: 400 14px "Open Sans"; }
  .baloon--tight {
    max-width: 169px; }
    .baloon--tight .baloon__inner {
      padding-top: 6px; }
  .baloon:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 25px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #fff transparent transparent transparent; }
  .baloon__title {
    display: block;
    font-size: 16px;
    line-height: 1.45; }
    .baloon__title-link {
      color: #6c80a9;
      border-bottom: 1px solid rgba(108, 128, 169, 0.35); }
      .baloon__title-link:hover {
        border-color: rgba(221, 56, 76, 0.35); }
  .baloon__inner {
    padding: 10px 10px 10px 14px;
    background: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.2); }
  .baloon__list {
    padding-bottom: 7px; }
  .baloon__item {
    padding-bottom: 5px; }
  .baloon__link {
    display: block;
    color: #6c80a9;
    fill: transparent;
    stroke: #bbb; }
    .baloon__link-text {
      letter-spacing: .03em;
      border-bottom: 1px solid rgba(108, 128, 169, 0.35); }
    .baloon__link:hover {
      stroke: #dd384c; }
      .baloon__link:hover .baloon__link-text {
        border-color: rgba(221, 56, 76, 0.35); }
  .baloon__col {
    display: inline-block;
    vertical-align: middle; }
    .baloon__col--text {
      width: calc(100% - 22px); }
    .baloon__col--icon {
      width: 22px; }
  .baloon__adress {
    display: block;
    font-size: 12px;
    color: #444545; }

.baloon-overlay {
  margin: 39px 0 0 0;
  -webkit-transform: translateX(38%);
      -ms-transform: translateX(38%);
          transform: translateX(38%); }
  .baloon-overlay--tight {
    -webkit-transform: translateX(30%);
        -ms-transform: translateX(30%);
            transform: translateX(30%); }

.gm-style .gm-style-iw + div {
  display: none; }

.menu__tablet-title {
  display: none;
  padding-bottom: 19px;
  text-align: center;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: .09em; }
  .menu__tablet-title-link {
    color: #3b5da3;
    border-bottom: 1px solid rgba(59, 93, 163, 0.35); }
    .menu__tablet-title-link:hover {
      border-color: rgba(221, 56, 76, 0.35); }
  @media (max-width: 1023px) {
    .menu__tablet-title {
      display: block; } }
  @media (max-width: 767px) {
    .menu__tablet-title {
      padding-bottom: 24px; } }

.menu__container {
  padding: 28px 26px 0;
  border-radius: 4px;
  background-size: cover;
  background-position: top center;
  overflow: hidden;
  position: relative;
  z-index: 0; }
  @media (max-width: 1023px) {
    .menu__container {
      padding: 16px 14px 0; } }
  @media (max-width: 767px) {
    .menu__container {
      border-radius: 0;
      padding: 25px 19px 0; } }
  .menu__container:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(59, 93, 163, 0.75);
    z-index: -1; }
  .menu__container-inner {
    padding-bottom: 20px;
    min-height: 233px; }
    @media (max-width: 1023px) {
      .menu__container-inner {
        padding-bottom: 40px;
        min-height: 176px; } }
    @media (max-width: 767px) {
      .menu__container-inner {
        min-height: 154px; } }

.menu__title {
  padding-bottom: 8px;
  text-transform: uppercase;
  letter-spacing: .09em; }
  .menu__title-link {
    color: #fff; }
  @media (max-width: 1023px) {
    .menu__title {
      display: none; } }

.menu__item {
  padding-bottom: 7px; }

.menu__text {
  display: block;
  color: #fff; }

.menu__link, .menu__val {
  display: inline-block;
  vertical-align: middle; }

.menu__link {
  margin-right: 9px;
  color: rgba(255, 255, 255, 0.75);
  border-bottom: 1px solid rgba(255, 255, 255, 0.35);
  line-height: 1.2; }
  .menu__link:hover {
    color: #fff;
    border-color: #fff; }

.menu__val {
  color: rgba(255, 255, 255, 0.75);
  font-size: 12px; }

.menu__bot {
  margin: 0 -26px;
  padding: 7px 19px 11px;
  background: #24314d; }
  @media (max-width: 1023px) {
    .menu__bot {
      margin: 0 -14px;
      padding: 7px 14px 10px; } }
  @media (max-width: 767px) {
    .menu__bot {
      margin: 0 -19px;
      padding: 7px 19px 10px; } }
  .menu__bot-row {
    display: table;
    width: 100%; }
    @media (max-width: 1023px) {
      .menu__bot-row {
        display: block; } }
  .menu__bot-col {
    display: table-cell;
    vertical-align: middle; }
    .menu__bot-col--right {
      text-align: right; }
    @media (max-width: 1023px) {
      .menu__bot-col {
        display: block;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; } }
  .menu__bot-title {
    color: #87aeff; }
    .menu__bot-title-decor {
      border-bottom: 1px solid rgba(135, 174, 255, 0.35);
      -webkit-transition: border .3s ease-in-out;
      transition: border .3s ease-in-out; }
    .menu__bot-title:hover .menu__bot-title-decor {
      border-color: rgba(221, 56, 76, 0.35); }
  .menu__bot-link {
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.35); }
    @media (max-width: 1023px) {
      .menu__bot-link {
        position: absolute;
        right: 14px;
        bottom: 48px; } }
    @media (max-width: 767px) {
      .menu__bot-link {
        right: 20px;
        bottom: 49px; } }
    .menu__bot-link:hover {
      border-color: rgba(221, 56, 76, 0.35); }

.nav-crumbs {
  margin-top: 10px;
  padding: 0 20px 20px;
  border: 2px solid #ddd;
  border-radius: 4px;
  height: 100%; }
  .nav-crumbs__heading {
    margin: 0 -20px;
    text-align: center; }
  .nav-crumbs__title {
    display: inline-block;
    position: relative;
    padding: 0 16px;
    background: #fff;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    margin: -3px 0 4px; }
    @media (max-width: 679px) {
      .nav-crumbs__title {
        padding: 0 8px; } }
  .nav-crumbs__row {
    margin-right: -30px; }
    @media (max-width: 679px) {
      .nav-crumbs__row {
        margin-right: 0; } }
  .nav-crumbs__col {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding-right: 30px; }
    @media (max-width: 679px) {
      .nav-crumbs__col {
        display: inline;
        padding-right: 0; } }
  @media (max-width: 679px) {
    .nav-crumbs__list--mob-inline {
      display: inline; } }
  .nav-crumbs__item {
    padding-bottom: 4px; }
    @media (max-width: 679px) {
      .nav-crumbs__item {
        display: inline-block;
        vertical-align: top;
        padding-right: 15px; } }
    .nav-crumbs__item--inline {
      display: inline-block;
      vertical-align: top;
      padding-right: 15px; }
  .nav-crumbs__link {
    line-height: 1.2; }
    .nav-crumbs__link:not(.nav-crumbs__link--decor) {
      color: #888;
      border-bottom: 1px solid rgba(136, 136, 136, 0.35); }
      .nav-crumbs__link:not(.nav-crumbs__link--decor):hover {
        color: #dd384c; }
    .nav-crumbs__link--decor {
      color: #3b5da3;
      border-bottom: 1px dotted rgba(59, 93, 163, 0.35); }
    .nav-crumbs__link:hover {
      border-color: #dd384c; }

.nav {
  max-width: 680px; }
  @media (max-width: 679px) {
    .nav {
      height: 100%;
      margin-top: -36px;
      padding-top: 36px; }
      .nav.active .nav__item {
        border-bottom: none; }
      .nav.active .nav__holder:not(.is-active) {
        display: none; } }
  .nav .flexMenu-viewMore {
    position: relative; }
    .nav .flexMenu-viewMore > a {
      display: block;
      color: #fff;
      line-height: 1.3;
      border-bottom: 1px dotted rgba(255, 255, 255, 0.35);
      pointer-events: text; }
      .nav .flexMenu-viewMore > a:hover {
        color: #87aeff;
        border-style: solid;
        border-color: #87aeff; }
    .nav .flexMenu-viewMore .flexMenu-popup {
      display: block !important;
      visibility: hidden;
      opacity: 0;
      top: 100%;
      left: 0;
      width: 200px;
      padding: 27px 3px 15px;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
      z-index: 0; }
      .nav .flexMenu-viewMore .flexMenu-popup:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: calc(100% - 12px);
        background: red;
        background: #fff;
        border-radius: 4px;
        z-index: -1; }
      .nav .flexMenu-viewMore .flexMenu-popup:before {
        content: '';
        position: absolute;
        top: 7px;
        left: 11px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 5px 5px 5px;
        border-color: transparent transparent #ffffff transparent; }
    .nav .flexMenu-viewMore .nav__item {
      display: block;
      padding-right: 0; }
    .nav .flexMenu-viewMore .nav__link {
      display: block;
      color: #3b5da3;
      fill: #3b5da3;
      padding: 4px 9px 3px;
      border: 0; }
      .nav .flexMenu-viewMore .nav__link-decor {
        display: block; }
      .nav .flexMenu-viewMore .nav__link.is-active, .nav .flexMenu-viewMore .nav__link:hover {
        color: #dd384c;
        fill: #dd384c; }
    .nav .flexMenu-viewMore .nav__submenu {
      display: none;
      -webkit-transition: none;
      transition: none;
      position: static;
      visibility: visible;
      opacity: 1;
      padding: 0; }
      .nav .flexMenu-viewMore .nav__submenu-list {
        padding: 3px 0; }
    .nav .flexMenu-viewMore:hover .flexMenu-popup {
      visibility: visible;
      opacity: 1; }
  @media (max-width: 679px) {
    .nav__list {
      height: 100%;
      overflow: auto; } }
  .nav .flexMenu-viewMore, .nav__item {
    display: inline-block;
    vertical-align: middle;
    padding-right: 28px; }
    .nav .flexMenu-viewMore:last-child, .nav__item:last-child {
      padding-right: 0; }
    @media (max-width: 679px) {
      .nav .flexMenu-viewMore, .nav__item {
        display: block;
        padding-right: 0;
        border-bottom: 1px solid #dddddd; }
        .nav .flexMenu-viewMore:last-child, .nav__item:last-child {
          border-bottom: none; } }
  .nav__link {
    position: relative;
    display: block;
    color: #fff;

    line-height: 1.3;
    border-bottom: 1px dotted rgba(255, 255, 255, 0.35); }
    .nav__link-decor {
      display: none;
      position: absolute;
      right: 9px;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
      @media (max-width: 767px) {
        .nav__link-decor {
          -webkit-transform: translateY(-50%) rotate(-90deg);
              -ms-transform: translateY(-50%) rotate(-90deg);
                  transform: translateY(-50%) rotate(-90deg); } }
    .nav__link:hover {
      color: #87aeff;
      border-style: solid;
      border-color: rgba(135, 174, 255, 0.35); }
      @media (max-width: 679px) {
        .nav__link:hover {
          border: 0; } }
    .nav__link--decor {
      color: #87aeff;
      border-style: solid;
      border-color: rgba(135, 174, 255, 0.35); }
      .nav__link--decor:hover {
        color: #fff;
        border-style: dotted;
        border-color: rgba(255, 255, 255, 0.35); }
      @media (max-width: 679px) {
        .nav__link--decor {
          border: 0; } }
    @media (max-width: 679px) {
      .nav__link {
        border: 0;
        color: #24324f;
        fill: #24324f;
        padding: 12px 9px 12px;
        border: 0;
        background: #fff;
        background-color: #fff;}
        .nav__link-decor {
          display: block; }
        .nav__link.is-active {
          color: #dd384c;
          fill: #dd384c; } }
  .nav__holder {
    position: relative; }
    .nav__holder:hover .nav__submenu {
      visibility: visible;
      opacity: 1; }
    @media (max-width: 767px) {
      .nav__holder.is-active .nav__link {
        text-align: center; }
        .nav__holder.is-active .nav__link-decor {
          left: 9px;
          right: auto;
          -webkit-transform: translateY(-50%) rotate(90deg);
              -ms-transform: translateY(-50%) rotate(90deg);
                  transform: translateY(-50%) rotate(90deg); }
      .nav__holder.is-active .nav__submenu {
        display: block; } }
  .nav__submenu {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 100%;
    left: 0;
    width: 200px;
    padding-top: 12px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    @media (max-width: 679px) {
      .nav__submenu {
        display: none;
        position: static;
        width: 100%;
        padding: 0;
        visibility: visible;
        opacity: 1;
        -webkit-transition: none;
        transition: none;
        border-top: 1px solid #dddddd; } }
    .nav__submenu-list {
      position: relative;
      padding: 15px 3px 15px;
      background: #fff;
      border-radius: 4px; }
      @media (max-width: 679px) {
        .nav__submenu-list {
          border-radius: 0;
          padding: 0; } }
      .nav__submenu-list:after {
        content: '';
        position: absolute;
        bottom: 100%;
        left: 11px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 5px 5px 5px;
        border-color: transparent transparent #ffffff transparent; }
        @media (max-width: 679px) {
          .nav__submenu-list:after {
            display: none; } }
    @media (max-width: 679px) {
      .nav__submenu-item {
        border-bottom: 1px solid #dddddd; }
        .nav__submenu-item:last-child {
          border-bottom: none; } }
    .nav__submenu-link {
      display: block;
      color: #3b5da3;
      padding: 3px 13px 3px; }
      .nav__submenu-link:hover {
        color: #dd384c; }
      @media (max-width: 679px) {
        .nav__submenu-link {
          color: #24324f;
          padding: 11px 9px 11px;
          border: 0;
          background: #fff; } }
  .nav__additional {
/*    display: none;*/
    padding: 3px 0; }
    .nav__additional-item {
      padding: 0 22px 5px; }
    .nav__additional-link {
      display: block;
      color: #3b5da3; }
      .nav__additional-link:hover {
        color: #dd384c; }

.news-banner {
  min-height: 240px;
  text-align: right;
  background-size: cover;
  background-position: right center; }
  @media (max-width: 679px) {
    .news-banner {
      background-image: none !important;
      margin: 0 -20px; } }
  .news-banner__pic {
    display: none;
    text-align: center;
    line-height: 0; }
    @media (max-width: 679px) {
      .news-banner__pic {
        display: block; } }
    .news-banner__pic-img {
      width: 100%; }
  .news-banner__content {
    display: inline-block;
    width: 100%;
    max-width: 352px;
    padding: 22px 22px 22px 0;
    text-align: left; }
    @media (max-width: 679px) {
      .news-banner__content {
        max-width: none;
        background: #001843;
        padding: 12px 30px 26px 15px; } }
  .news-banner__date {
    display: block;
    padding-bottom: 10px;
    color: rgba(255, 255, 255, 0.5); }
    @media (max-width: 679px) {
      .news-banner__date {
        font-size: 12px;
        padding-bottom: 4px; } }
  .news-banner__title {
    display: block;
    display: -webkit-box;
    overflow: hidden;
    font-size: 16px;
    line-height: 1.43;
    max-height: 70px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    padding-bottom: 1px;
    margin-bottom: 10px; }
    @media (max-width: 679px) {
      .news-banner__title {
        font-size: 14px;
        max-height: 60px;
        margin-bottom: 13px; } }
    .news-banner__title-link {
      color: #fff;
      border-bottom: 1px solid rgba(255, 255, 255, 0.35); }
      .news-banner__title-link:hover {
        color: #dd384c;
        border-color: #dd384c; }
  .news-banner__text {
    display: block;
    display: -webkit-box;
    overflow: hidden;
    font-size: 14px;
    line-height: 1.43;
    max-height: 79px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    color: rgba(255, 255, 255, 0.5); }
    @media (max-width: 679px) {
      .news-banner__text {
        max-height: 99px;
        -webkit-line-clamp: 5; } }

.news--short .news__col--pic {
  width: 46%; }
  @media (max-width: 1023px) {
    .news--short .news__col--pic {
      width: 34%; } }
  @media (max-width: 679px) {
    .news--short .news__col--pic {
      text-align: center;
      padding-bottom: 12px; } }

.news--short .news__col--content {
  padding: 2px 0 0 19px;
  width: 54%; }
  @media (max-width: 1023px) {
    .news--short .news__col--content {
      width: 66%;
      padding-left: 14px; } }
  @media (max-width: 679px) {
    .news--short .news__col--content {
      padding: 0; } }

@media (max-width: 679px) {
  .news--short .news__col {
    width: 100%; } }

.news--short .news__title {
  display: block;
  display: -webkit-box;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.43;
  max-height: 101px;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical; }
  @media (max-width: 1023px) {
    .news--short .news__title {
      display: block;
      display: -webkit-box;
      overflow: hidden;
      font-size: 14px;
      line-height: 1.43;
      max-height: 61px;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical; } }

.news--short .news__text {
  display: none; }
  @media (max-width: 679px) {
    .news--short .news__text {
      display: block; } }

.news__col {
  display: inline-block;
  vertical-align: top; }
  .news__col--pic {
    width: 49%; }
    @media (max-width: 1023px) {
      .news__col--pic {
        width: 240px; } }
    @media (max-width: 679px) {
      .news__col--pic {
        text-align: center;
        padding-bottom: 12px; } }
  .news__col--content {
    width: 51%;
    padding-left: 10px; }
    @media (max-width: 1023px) {
      .news__col--content {
        width: calc(100% - 240px); } }
    @media (max-width: 679px) {
      .news__col--content {
        padding: 0; } }
  @media (max-width: 679px) {
    .news__col {
      width: 100%; } }

.news__pic-link {
  display: block;
  line-height: 0; }
  .news__pic-link:hover {
    opacity: .7; }

.news__pic-img {
  max-width: 100%;
width: 100%;}
  @media (max-width: 679px) {
    .news__pic-img {
      width: 100%; } }

.news__date {
  display: block;
  padding-bottom: 7px;
  font-size: 12px;
  line-height: 1;
  color: #888; }

.news__title {
  display: block;
  display: -webkit-box;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.43;
  max-height: 61px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  padding-bottom: 1px; }
  .news__title-link {
    color: #3b5da3;
    border-bottom: 1px solid rgba(59, 93, 163, 0.35); }
    .news__title-link:hover {
      color: #dd384c;
      border-color: #dd384c; }

.news__text {
  margin-top: 13px;
  display: block;
  display: -webkit-box;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.43;
  max-height: 99px;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical; }
  @media (max-width: 679px) {
    .news__text {
      max-height: 119px;
      -webkit-line-clamp: 6; } }

.pagination__list {
  margin: 0 -3px; }
  @media (max-width: 679px) {
    .pagination__list {
      display: none; } }

.pagination__item {
  display: inline-block;
  vertical-align: top;
  padding: 0 3px; }
  .pagination__item--prev {
    padding-right: 16px; }
  .pagination__item--more {
    padding: 0 6px; }
  .pagination__item--next {
    padding-left: 16px; }

.pagination__link {
  display: block;
  width: 32px;
  height: 32px;
  border-radius: 4px;
  border: 1px solid transparent;
  color: #24324f;
  text-align: center;
  line-height: 30px;
  fill: #888; }
  .pagination__link:hover {
    color: #3b5da3;
    fill: #3b5da3; }
  .pagination__link.is-active {
    color: #fff;
    background: #3b5da3;
    border-color: #3b5da3; }
  .pagination__link:not(.pagination__link--trigger):not(.pagination__link--nodecor):not(.is-active) {
    border-color: #ddd; }
    .pagination__link:not(.pagination__link--trigger):not(.pagination__link--nodecor):not(.is-active):hover {
      border-color: #3b5da3; }

.pagination__btn {
  display: none; }
  @media (max-width: 679px) {
    .pagination__btn {
      display: block; } }

.partner {
  padding: 0 22px;
  background: #fff;
  border-radius: 4px;
  overflow: hidden;
  -webkit-box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.1); }
  .partner__pic {
    margin: 0 -22px 23px;
    padding: 10px 15px;
    border-bottom: 1px solid #ddd;
    text-align: center; }
    .partner__pic-inner {
      display: inline-block;
      height: 128px; }
      .partner__pic-inner--tight {
/*        height: 88px; */
          height: auto;
}
    .partner__pic-link {
      display: inline-block;
      vertical-align: middle;
      overflow: hidden; }
      .partner__pic-link:hover {
        opacity: .7; }
    .partner__pic-img {
      max-width: 100%; }
  .partner__title {
    display: block;
    padding-bottom: 2px;
    font: 300 24px/1.1 "HelveticaNeueCyr"; }
    .partner__title-link {
      color: #24324f; }
      .partner__title-link:hover {
        color: #dd384c; }
  .partner__adress {
    display: block;
    padding-bottom: 18px;
    font-size: 12px;
    line-height: 1.2; }
    .partner__adress-link, .partner__adress-text {
      display: inline-block;
      vertical-align: top; }
    .partner__adress-text {
      color: #888;
      padding-right: 3px; }
    .partner__adress-link {
      color: #dd384c;
      border-bottom: 1px dotted rgba(221, 56, 76, 0.35); }
      .partner__adress-link:hover {
        color: #888;
        border-color: rgba(136, 136, 136, 0.35); }
  .partner__phone {
    display: block;
    padding-bottom: 18px; }
    .partner__phone-link {
      display: inline-block;
      vertical-align: top;
      font: 300 24px/1 "HelveticaNeueCyr";
      color: #3b5da3;
      letter-spacing: -.035em;
      border-bottom: 1px dotted rgba(59, 93, 163, 0.35); }
  .partner__actions {
    padding-bottom: 25px; }
    .partner__actions-item {
      padding-bottom: 3px; }
    .partner__actions-col {
      display: inline-block;
      vertical-align: middle; }
      .partner__actions-col--icon {
        width: 20px;
        text-align: center; }
      .partner__actions-col--text {
        width: calc(100% - 20px);
        padding-left: 5px;
        line-height: 1.2; }
    .partner__actions-link {
      display: block;
      color: #3b5da3;
      fill: #bbb; }
      .partner__actions-link:hover {
        fill: #dd384c; }
        .partner__actions-link:hover .partner__actions-text {
          border-color: rgba(221, 56, 76, 0.35); }
    .partner__actions-text {
      border-bottom: 1px solid rgba(59, 93, 163, 0.35);
      -webkit-transition: border .3s ease-in-out;
      transition: border .3s ease-in-out; }
  .partner__btn {
    margin: 0 -22px; }
    .partner__btn-link {
      width: 100%;
      border-radius: 0;
      padding-top: 13px;
      padding-bottom: 13px; }

.photo-gallery {
  position: relative;
  overflow: hidden; }
  .photo-gallery__main {
    position: relative; }
    .photo-gallery__main:before, .photo-gallery__main:after {
      content: '';
      position: absolute;
      z-index: 2;
      width: 100px;
      height: 100%;
      top: 0; }
      @media (max-width: 767px) {
        .photo-gallery__main:before, .photo-gallery__main:after {
          width: 50px; } }
    .photo-gallery__main:before {
      left: 0;
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: -webkit-gradient(linear, left top, right top, from(rgba(36, 50, 79, 0.75)), color-stop(6%, rgba(36, 50, 79, 0.75)), color-stop(16%, rgba(36, 50, 79, 0.7)), color-stop(38%, rgba(36, 50, 79, 0.53)), color-stop(75%, rgba(36, 50, 79, 0.17)), color-stop(91%, rgba(36, 50, 79, 0.05)), to(rgba(36, 50, 79, 0)));
      background: linear-gradient(to right, rgba(36, 50, 79, 0.75) 0%, rgba(36, 50, 79, 0.75) 6%, rgba(36, 50, 79, 0.7) 16%, rgba(36, 50, 79, 0.53) 38%, rgba(36, 50, 79, 0.17) 75%, rgba(36, 50, 79, 0.05) 91%, rgba(36, 50, 79, 0) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf24324f', endColorstr='#0024324f',GradientType=1 ); }
    .photo-gallery__main:after {
      right: 0;
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: -webkit-gradient(linear, left top, right top, from(rgba(36, 50, 79, 0)), color-stop(9%, rgba(36, 50, 79, 0.05)), color-stop(25%, rgba(36, 50, 79, 0.17)), color-stop(62%, rgba(36, 50, 79, 0.53)), color-stop(84%, rgba(36, 50, 79, 0.7)), color-stop(94%, rgba(36, 50, 79, 0.75)), to(rgba(36, 50, 79, 0.75)));
      background: linear-gradient(to right, rgba(36, 50, 79, 0) 0%, rgba(36, 50, 79, 0.05) 9%, rgba(36, 50, 79, 0.17) 25%, rgba(36, 50, 79, 0.53) 62%, rgba(36, 50, 79, 0.7) 84%, rgba(36, 50, 79, 0.75) 94%, rgba(36, 50, 79, 0.75) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0024324f', endColorstr='#bf24324f',GradientType=1 ); }
    .photo-gallery__main.slick-slider {
      overflow: hidden; }
  .photo-gallery__item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 360px;
    margin: 0 2px; }
    @media (max-width: 767px) {
      .photo-gallery__item {
        height: 214px; } }
  .photo-gallery__img {
    height: 100%; }
  .photo-gallery__nav-arrow {
    position: absolute;
    z-index: 5;
    width: 40px;
    height: 66px;
    background-color: #fff;
    text-align: center;
    font-size: 0;
    line-height: 0;
    fill: #bbbbbb; }
    @media (max-width: 767px) {
      .photo-gallery__nav-arrow {
        position: static;
        display: inline-block !important;
        vertical-align: middle;
        -webkit-transform: translate(0);
            -ms-transform: translate(0);
                transform: translate(0);
        background-color: transparent;
        width: auto;
        height: auto;
        fill: #888888; } }
    .photo-gallery__nav-arrow:before {
      content: '';
      display: inline-block;
      vertical-align: middle;
      height: 100%; }
    .photo-gallery__nav-arrow--prev {
      left: 0;
      border-top-right-radius: 7px;
      border-bottom-right-radius: 7px; }
    .photo-gallery__nav-arrow--next {
      right: 0;
      border-top-left-radius: 7px;
      border-bottom-left-radius: 7px; }
  @media (max-width: 767px) {
    .photo-gallery__nav {
      padding-top: 17px;
      text-align: center; }
      .photo-gallery__nav-dots {
        display: inline-block;
        vertical-align: middle;
        padding: 0 32px; } }

.icon-arrow-lg {
  width: 14px;
  height: 22px; }
  @media (max-width: 767px) {
    .icon-arrow-lg {
      width: 6px;
      height: 10px; } }

.product {
  background: #fff;
  padding: 0 15px 11px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.1); }
  .product:hover .product__pic-link:after,
  .product:hover .product__additional {
    visibility: visible;
    opacity: 1; }
  .product__pic {
    position: relative;
    margin: 0 -15px 10px;
    overflow: hidden;
    border-radius: 4px 4px 0 0; }
    .product__pic-link {
      display: block;
      line-height: 0; }
      .product__pic-link:after {
        visibility: hidden;
        opacity: 0;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(36, 50, 79, 0.65);
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out; }
        @media (max-width: 767px) {
          .product__pic-link:after {
            display: none; } }
    .product__pic-img {
      width: 100%; }
  .product__additional {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    bottom: 13px;
    left: 2px;
    z-index: 20;
    width: 55%;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    @media (max-width: 767px) {
      .product__additional {
        display: none; } }
    .product__additional-col {
      position: relative;
      display: inline-block;
      vertical-align: top;
      font-size: 12px;
      color: #fff;
      padding: 0 14px;
      text-transform: uppercase; }
      @media (max-width: 1023px) {
        .product__additional-col {
          display: block; } }
      .product__additional-col:first-child:after {
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        width: 1px;
        height: 13px;
        background: #fff; }
        @media (max-width: 1023px) {
          .product__additional-col:first-child:after {
            display: none; } }
  .product__logo {
    position: absolute;
    right: 15px;
    bottom: 29px;
    overflow: hidden;
    z-index: 1;
    width: 32%;
    text-align: right; }
    .product__logo-img {
      max-width: 100%;
display: inline-block !important;}
span.product__additional-col {
/*        color: #24324f;*/
        color: #ffffff;
}
  .product__title {
    position: relative;
    display: block;
    margin-bottom: 11px;
    overflow: hidden; }
    .product__title:after {
      content: '';
      position: absolute;
      right: 0;
      top: 0;
      width: 20px;
      height: 100%;
      background: #fff;
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
      /* IE6-9 */ }
      @media (max-width: 679px) {
        .product__title:after {
          display: none; } }
    .product__title-inner {
      white-space: nowrap;
      color: #3b5da3;
      border-bottom: 1px solid rgba(59, 93, 163, 0.35); }
      @media (max-width: 679px) {
        .product__title-inner {
          white-space: normal; } }
      .product__title-inner:hover {
        color: #dd384c;
        border-color: rgba(221, 56, 76, 0.35); }
  .product__actions {
    padding-bottom: 13px; }
    .product__actions-col {
      display: inline-block;
      vertical-align: middle; }
      @media (max-width: 679px) {
        .product__actions-col {
          vertical-align: top; } }
      .product__actions-col--content {
        width: calc(100% - 22px); }
      .product__actions-col--fav {
        width: 22px; }
    .product__actions-price {
      display: inline-block;
      vertical-align: middle;
      position: relative;
      padding-right: 10px;
      margin: 0 10px 0 -18px; }
      .product__actions-price:before {
        content: '';
        position: absolute;
        left: 0;
        top: 100%;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 3px 3px 0;
        border-color: transparent #a62a39 transparent transparent; }
      .product__actions-price:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 13px 0 13px 10px;
        border-color: transparent transparent transparent #dd384c; }
      .product__actions-price-inner {
        display: block;
        height: 26px;
        padding: 3px 5px 5px 10px;
        color: #fff;
        background: #dd384c; }
    .product__actions-additional {
      display: inline-block;
      vertical-align: middle;
      padding: 2px 0;
      font-size: 12px;
      color: #888; }
      @media (max-width: 679px) {
        .product__actions-additional {
          display: block; } }
    .product__actions-fav {
      display: block;
      fill: #bbb; }
      .product__actions-fav.is-active {
        fill: #dd384c; }
      .product__actions-fav:hover {
        fill: #dd384c; }
  .product__info {
    padding-bottom: 8px; }
    @media (max-width: 767px) {
      .product__info {
        padding-bottom: 14px; } }
    .product__info-item {
      margin-bottom: 2px;
      position: relative;
      z-index: 0;
      line-height: 1.2; }
      .product__info-item:after {
        content: '';
        position: absolute;
        bottom: 4px;
        left: 0;
        width: 100%;
        height: 1px;
        border-bottom: 1px dotted #bbb;
        z-index: -1; }
    .product__info-row {
      display: table;
      width: 100%; }
    .product__info-text {
      display: table-cell;
      vertical-align: top; }
      .product__info-text--right {
        text-align: right; }
      .product__info-text-inner {
        position: relative;
        display: inline-block;
        font-size: 12px;
        background: #fff; }
        .product__info-text-inner:not(.product__info-text-inner--right) {
          padding-right: 4px;
          color: #888; }
        .product__info-text-inner--right {
          padding-left: 4px;
          color: #24324f; }
  .product__more {
    display: table;
    width: 100%; }
    .product__more-actions, .product__more-phone {
      display: table-cell;
      vertical-align: top; }
    .product__more-actions {
      text-align: right; }
      .product__more-actions-link {
        font-size: 10px;
        color: #3b5da3;
        text-transform: uppercase;
        letter-spacing: .08em;
        border-bottom: 1px dotted rgba(59, 93, 163, 0.35); }
        .product__more-actions-link:hover {
          border-color: rgba(221, 56, 76, 0.35); }
    .product__more-phone-link {
      font-size: 16px;
      color: #24324f;
      letter-spacing: -.035em; }

.search {
  position: relative; }
  .search__input {
    padding-right: 40px; }
  .search__btn {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 36px;
    fill: #3b5da3; }
    .search__btn:hover {
      fill: #dd384c; }

.simple-slider {
  text-align: center; }
  @media (max-width: 679px) {
    .simple-slider {
      margin: 0 -22px; } }
  .simple-slider__holder {
    padding: 0 12px 17px; }
    @media (max-width: 679px) {
      .simple-slider__holder {
        padding-left: 0;
        padding-right: 0; } }
  .simple-slider__item {
    padding: 0 2px; }
    .simple-slider__item img {
      display: inline-block; }
  .simple-slider__nav {
    display: none; }
    @media (max-width: 767px) {
      .simple-slider__nav {
        display: block; } }
    .simple-slider__nav-inner {
      position: relative;
      display: inline-block;
      vertical-align: top;
      padding: 0 38px; }

.specials {
  padding: 37px 0 38px;
  background: #f3f3f3; }
  @media (max-width: 679px) {
    .specials {
      padding-bottom: 29px; } }
  .specials__title {
    padding-bottom: 17px; }
    @media (max-width: 679px) {
      .specials__title {
        line-height: 1.3; } }
  .specials__list {
    padding-bottom: 34px; }
    @media (max-width: 679px) {
      .specials__list {
        padding-bottom: 25px; } }
  .specials .slick-list {
    padding: 5px 0;
    margin: 0 -16px; }
  .specials__item {
    padding: 0 16px; }
  .specials__nav {
    text-align: center; }
    .specials__nav-inner {
      position: relative;
      display: inline-block;
      vertical-align: top;
      padding: 0 38px; }

.tabs__item {
  display: inline-block;
  vertical-align: top; }
  .tabs__item:last-child .tabs__link {
    border-right: 1px solid #dddddd;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px; }
  .tabs__item:first-child .tabs__link {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px; }

.tabs__link {
  display: table;
  width: auto;
  vertical-align: middle;
  height: 32px;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  background-color: #fff;
  font: 400 14px/1 "Open Sans";
  letter-spacing: normal;
  color: #3b5da3;
  cursor: pointer;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  @media (max-width: 767px) {
    .tabs__link {
      width: 100%; } }
  .tabs__link-inner {
    display: table-cell;
    vertical-align: middle;
    padding: 0 15px 0; }
  .tabs__link-icon {
    margin-right: 5px;
    fill: #3b5da3; }
  .tabs__link-text {
    display: inline-block;
    vertical-align: middle; }
  .tabs__link.is-active {
    background-color: #3b5da3;
    border-color: #3b5da3;
    color: #fff; }
    .tabs__link.is-active .tabs__link-icon {
      fill: #fff; }

@media (max-width: 767px) {
  .tabs-container {
    position: relative; }
    .tabs-container .tabs {
      position: absolute;
      z-index: 31;
      top: 100%;
      left: 0;
      right: 0;
      border: 1px solid #dddddd;
      border-top: none;
      background-color: #fff;
      text-align: left;
      border-bottom-left-radius: 2px;
      border-bottom-right-radius: 2px;
      display: none; }
      .tabs-container .tabs.visible {
        display: block; }
      .tabs-container .tabs__item {
        display: block; }
        .tabs-container .tabs__item:last-child .tabs__link {
          border-right: none;
          border-radius: 0; }
        .tabs-container .tabs__item:first-child .tabs__link {
          border-radius: 0; }
      .tabs-container .tabs__link {
        padding: 10px;
        border: none;
        border-radius: 0;
        color: #24324f;
        text-transform: capitalize; }
        .tabs-container .tabs__link.is-active {
          background-color: transparent;
          color: #3b5da3; } }

.tabs-select {
  position: relative;
  display: none;
  padding: 5px 9px 6px;
  background-color: #fff;
  border: 1px solid #dddddd;
  border-radius: 2px;
  font: 400 14px "Open Sans";
  color: #24324f;
  text-align: left;
  text-transform: capitalize; }
  .tabs-select__arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 12px;
    fill: #3b5da3; }
  @media (max-width: 767px) {
    .tabs-select {
      display: block; } }

.icon-arrow-bottom {
  width: 10px;
  height: 6px; }


/**
changes 19.02.2018
 */
.content-box{
  display: block;
  padding-bottom: 50px;
}

.content-box-seoText {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px 2px;
  background: rgb(255, 255, 255);
  padding: 10px 15px 10px;
  border-radius: 4px;
  margin: 15px;
  display: table-footer-group;
}
.content-box-seoText-outer {
  padding: 15px;
}
.partner__btn .btn {
  width: 100%;
  border-radius: 0px;
}


/**
currency change
 */
.currencyChange {
  color: #fff;
  text-decoration: none;
  transition: 0.3s;
  font-size: 14px;
  margin: 0 5px;
  position: relative;
  display: inline-block;
}
.currencyChange::before {
  content: '(';
  margin-right: -5px;
  font-size: 21px;
  display: inline-block;
}
.currencyChange::after {
  content: ')';
  margin-left: -5px;
  font-size: 21px;
  display: inline-block;
}
.currencyChange-currency {
  color: #fff;
  text-decoration: none;
  transition: 0.3s;
  font-size: 14px;
  margin: 0 5px !important;
  padding: 0 !important;
  position: relative;
}
.currencyChange-currency:hover {
  color: #DD384C;
}
.currencyChange-currency--isActive {
  font-size: 17px;
  color: #3B5DA3 !important;
  font-weight: bold;
  cursor: copy;
  pointer-events: none;
}
.currencyChange-currency--isActive:hover {
  color: #3B5DA3 !important;
}
.currencyChange--card::before, .currencyChange--card::after {
  color: #000;
  font-size: 25px;
}
.currencyChange--card .currencyChange-currency {
  color: #000;
  margin: 0 5px !important;
  font-size: 18px;
}
.currencyChange--card .currencyChange-currency .currencyChange-currency--isActive {
  font-size: 15px;
}
.currencyChange--index::before, .currencyChange--index::after {
  color: #546485;
  font-size: 18px;
}
.currencyChange--index .currencyChange-currency {
  color: #546485;
  margin: 0 2px !important;
  font-size: 13px;
}
.currencyChange--index .currencyChange-currency .currencyChange-currency--isActive {
  font-size: 17px;
}

/**
filter items width
 */
/*
.catalog-filter--main .catalog-filter-add__inner {
  display: flex;
}
.catalog-filter--main .catalog-filter-add__item {
  width: auto;
  flex-grow: 1;
}
.catalog-filter-add__item:last-of-type {
  border: none;
}
.catalog-filter-add__drop {
  min-width: 100%;
  max-width: 230px;

}
.catalog-filter-add__title {
  width: calc(100% - 20px);
}
.js-scroll.catalog-filter-add__inner {
  display: flex;
}
.catalog-filter-add__item {
  flex-grow: 1;
}
.catalog-filter-add {
  position: relative;
}
.catalog-filter-add__drop.visible {
  border: 1px solid rgb(187, 187, 187);
  border-top: none;
}
.price-input.focus .price-input__field {
  color: rgb(146, 175, 235);
}

.product-page__main {
    background-color: #f3f3f3;
}
.responce_error {
    color: #fc1d46;
    font-size: 16px;
}
*/



/**
button delete favourite
 */

.delete_favourite {
  width: 25px;
  height: 25px;
  background-color: transparent;
  position: absolute;
  right: 10px;
  top: 10px;
  fill: #fff;
  transition: 0.3s;
  opacity: 0;
  z-index: 10;
}
.delete_favourite:hover {
  fill: rgb(221, 56, 76);
}
.product:hover .delete_favourite {
  opacity: 1;
}



.modals {
  position: relative;
  z-index: 999999999999999999; }
.modals .overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(2, 59, 90, 0.55);
  z-index: 9999999999999999;
  -webkit-transition: 0.7s;
  transition: 0.7s;
  visibility: hidden;
  opacity: 0; }
.modals .modal {
  width: 90%;
  max-width: 1180px;
  max-height: 95vh;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 99999999999999999;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  visibility: hidden;
  opacity: 0;
  overflow-y: auto; }
.modals .modal .container {
  position: relative; }
.modals .modal .close {
  position: absolute;
  top: 0;
  right: 0;
  width: 35px;
  height: 30px;
  color: #fff;
  cursor: pointer;
  background-color: transparent;
  border: 0; }
.modals .modal .close svg {
  fill: #bbbbbb;
  -webkit-transform: scale(1.8);
  -ms-transform: scale(1.8);
  transform: scale(1.8);
  -webkit-transition: 0.3s;
  transition: 0.3s; }
.modals .modal .close svg:hover {
  fill: #E3032C;
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5); }
.modals .modal .close i {
  color: #bbbbbb;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 21px; }
.modals .modal .close i:hover, .modals .modal .close i:active {
  color: #E3032C;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8); }
.modals .modal h1 {
  font-size: 24px;
  padding: 0.5em 0 1em;
  color: #023B5A;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-family: HelveticaNeueCyr;
  text-transform: uppercase;
  font-weight: 400;
  font-weight: 200;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  letter-spacing: 2px; }
@media screen and (max-width: 767px) {
  .modals .modal h1 {
    font-size: 21px;
    padding: 0.3em 0 0.3em; } }
.modals .modal h1:before, .modals .modal h1:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #7484A4; }
@media screen and (max-width: 767px) {
  .modals .modal h1:before, .modals .modal h1:after {
    display: none; } }
.modals .modal h1 span {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  white-space: nowrap;
  padding: 0 20px;
  text-align: center; }
@media screen and (max-width: 767px) {
  .modals .modal h1 span {
    white-space: normal; } }
.modals .modal .container {
  background: #24324f;
  -webkit-box-shadow: 0 1px 4px 1px #888888;
  box-shadow: 0 1px 4px 1px #888888;
  width: 100%;
  padding: 30px;
  border-radius: 3px; }
@media screen and (max-width: 767px) {
  .modals .modal .container {
    padding: 14px; } }
.modals .modal .container .panel-content .contact_form .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 0 1.2em;
  position: relative; }
@media screen and (max-width: 767px) {
  .modals .modal .container .panel-content .contact_form .form-group {
    padding: 0 0 0.8em; } }
.modals .modal .container .panel-content .contact_form .form-group label {
  color: #7c8aa8;
  margin-bottom: 5px; }
.modals .modal .container .panel-content .contact_form .form-group input, .modals .modal .container .panel-content .contact_form .form-group textarea {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-clip: padding-box;
  height: 2.5em;
  padding: 0.3em 3px;
  font-size: 1em;
  -webkit-appearance: none;
  background-color: #222C43;
  border: 1px solid;
  border-color: #7484A4;
  outline: 0;
  margin: 0;
  text-align: left;
  vertical-align: top;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-radius: 5px;
  color: #bbbbbb;
  padding-left: 1%; }
.modals .modal .container .panel-content .contact_form .form-group input:hover, .modals .modal .container .panel-content .contact_form .form-group input:focus, .modals .modal .container .panel-content .contact_form .form-group textarea:hover, .modals .modal .container .panel-content .contact_form .form-group textarea:focus {
  border-color: #8F989F;
  background-color: #8F989F;
  color: #222C43; }
.modals .modal .container .panel-content .contact_form .form-group textarea {
  min-height: 6em;
  overflow: auto;
  resize: vertical;
  width: 100%;
  color: #bbbbbb; }
.modals .modal .container .panel-content .contact_form .bottom_buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }
@media screen and (max-width: 767px) {
  .modals .modal .container .panel-content .contact_form .bottom_buttons {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }
.modals .modal .container .panel-content .contact_form .bottom_buttons button {
  background: #E3032C;
  border-color: #E3032C;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #FFFFFF;
  cursor: pointer;
  outline: 0;
  overflow: visible;
  margin: 0;
  padding: 3px 25px 4px;
  line-height: 1.8em;
  vertical-align: middle;
  width: auto;
  text-align: center;
  font-size: 1em; }
@media screen and (max-width: 767px) {
  .modals .modal .container .panel-content .contact_form .bottom_buttons button {
    width: 100%;
    margin-top: 15px; } }
.modals .modal .container .panel-content .contact_form .bottom_buttons button:hover {
  background-color: #fc1d46; }
.modals .modal .container .panel-content .contact_form .bottom_buttons a.button {
  color: #677077;
  background: transparent;
  border-color: transparent;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  letter-spacing: .08em; }
.modals .modal .container .panel-content .contact_form .bottom_buttons a.button:hover {
  color: #333; }
.modals .active {
  visibility: visible;
  opacity: 1; }
.modals .active + .modal {
  visibility: visible;
  opacity: 1;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.75);
  border-radius: 5px; }
.modals ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #bbbbbb; }
.modals ::-moz-placeholder {
  /* Firefox 19+ */
  color: #bbbbbb; }
.modals :-ms-input-placeholder {
  /* IE 10+ */
  color: #bbbbbb; }
.modals :-moz-placeholder {
  /* Firefox 18- */
  color: #bbbbbb; }

#yandex-map {
    margin-bottom: 15px;
}

.autocomplete-suggestions {
  min-width: 300px;
  background-color: #FFFFFF;
  list-style: none outside none;
  padding-left: 0;
  margin-bottom: 0;
  -moz-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
  box-shadow: 0 6px 12px rgba(0,0,0,0.175);
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  position: absolute;
  z-index: 150;
  overflow: hidden;
max-height: 300px !important;
    overflow-y: scroll;
}

.autocomplete-suggestion {
  border-bottom: 1px solid #dfdfdf;
  padding: 0.5em;
  position: relative;
}

.autocomplete-selected, .autocomplete-suggestion:focus {
  background-color: #dfdfdf;
}

.autocomplete-suggestion:hover {
  background-color: #F2F2F2;
  cursor: pointer;
}

.autocomplete-suggestions strong {
  font-weight: normal;
  color: #3399FF;
}

.autocomplete-group {
}

.autocomplete-group strong {
}

/*::-webkit-input-placeholder {color:rgb(146, 175, 235);}
/*::-moz-placeholder          {color:rgb(146, 175, 235);}/* Firefox 19+ */
/*:-moz-placeholder           {color:rgb(146, 175, 235);}/* Firefox 18- */
/*:-ms-input-placeholder      {color:rgb(146, 175, 235);}*/

::-webkit-input-placeholder {color:#7c8aa8;}
::-moz-placeholder          {color:#7c8aa8;}/* Firefox 19+ */
:-moz-placeholder           {color:#7c8aa8;}/* Firefox 18- */
:-ms-input-placeholder      {color:#7c8aa8;}





/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiX25vcm1hbGl6ZSZyZXNldC5zY3NzIiwiX2ZvbnRzLnNjc3MiLCJfbWl4aW5zJmluY2x1ZGVzLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJfdHlwb2dyYXBoeS5zY3NzIiwiY29tcG9uZW50cy9faWNvbnMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fY2hlY2tib3guc2NzcyIsImNvbXBvbmVudHMvX2lucHV0LnNjc3MiLCJjb21wb25lbnRzL19yYWRpby5zY3NzIiwiY29tcG9uZW50cy9fc2VsZWN0LnNjc3MiLCJjb21wb25lbnRzL19zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX3Njcm9sbC5zY3NzIiwiX2xheW91dC5zY3NzIiwicGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzIiwiLi4vLi4vbW9kdWxlcy9hZGRpdGlvbmFsL2FkZGl0aW9uYWwuc2NzcyIsIi4uLy4uL21vZHVsZXMvYXJ0aWNsZXMvYXJ0aWNsZXMuc2NzcyIsIi4uLy4uL21vZHVsZXMvYmFjay10by9iYWNrLXRvLnNjc3MiLCIuLi8uLi9tb2R1bGVzL2JyZWFkY3J1bWJzL2JyZWFkY3J1bWJzLnNjc3MiLCIuLi8uLi9tb2R1bGVzL2NhdGFsb2ctZmlsdGVyL2NhdGFsb2ctZmlsdGVyLnNjc3MiLCIuLi8uLi9tb2R1bGVzL2NhdGFsb2ctZmlsdGVyL2NoZWNrYm94ZXMtbGlzdC9jaGVja2JveGVzLWxpc3Quc2NzcyIsIi4uLy4uL21vZHVsZXMvY2F0YWxvZy1maWx0ZXIvY2hlY2tzLWxpc3QvY2hlY2tzLWxpc3Quc2NzcyIsIi4uLy4uL21vZHVsZXMvY2F0YWxvZy1maWx0ZXIvZmlsdGVyLWRyb3AvZmlsdGVyLWRyb3AtaW5wdXQuc2NzcyIsIi4uLy4uL21vZHVsZXMvY2F0YWxvZy1maWx0ZXIvZmlsdGVyLWRyb3AvZmlsdGVyLWRyb3Auc2NzcyIsIi4uLy4uL21vZHVsZXMvY2F0YWxvZy1maWx0ZXIvZmlsdGVyLWRyb3AvcHJpY2UtZHJvcC5zY3NzIiwiLi4vLi4vbW9kdWxlcy9jYXRhbG9nLWZpbHRlci9tYWluLWZpbHRlci9tYWluLWZpbHRlci5zY3NzIiwiLi4vLi4vbW9kdWxlcy9jYXRhbG9nLWZpbHRlci9yYWRpb3MtbGlzdC9yYWRpb3MtbGlzdC5zY3NzIiwiLi4vLi4vbW9kdWxlcy9lbXB0eS1wcm9kdWN0L2VtcHR5LXByb2R1Y3Quc2NzcyIsIi4uLy4uL21vZHVsZXMvZm9vdGVyL2Zvb3Rlci5zY3NzIiwiLi4vLi4vbW9kdWxlcy9oZWFkZXIvaGVhZGVyLnNjc3MiLCIuLi8uLi9tb2R1bGVzL2ludHJvL2ludHJvLnNjc3MiLCIuLi8uLi9tb2R1bGVzL21hcC9tYXAuc2NzcyIsIi4uLy4uL21vZHVsZXMvbWVudS9tZW51LnNjc3MiLCIuLi8uLi9tb2R1bGVzL25hdi1jcnVtYnMvbmF2LWNydW1icy5zY3NzIiwiLi4vLi4vbW9kdWxlcy9uYXYvbmF2LnNjc3MiLCIuLi8uLi9tb2R1bGVzL25ld3MtYmFubmVyL25ld3MtYmFubmVyLnNjc3MiLCIuLi8uLi9tb2R1bGVzL25ld3MvbmV3cy5zY3NzIiwiLi4vLi4vbW9kdWxlcy9wYWdpbmF0aW9uL3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL21vZHVsZXMvcGFydG5lci9wYXJ0bmVyLnNjc3MiLCIuLi8uLi9tb2R1bGVzL3BvcHVwL3BvcHVwLnNjc3MiLCIuLi8uLi9tb2R1bGVzL3Byb2R1Y3QtcGFnZS9waG90by1nYWxsZXJ5L3Bob3RvLWdhbGxlcnkuc2NzcyIsIi4uLy4uL21vZHVsZXMvcHJvZHVjdC9wcm9kdWN0LnNjc3MiLCIuLi8uLi9tb2R1bGVzL3NlYXJjaC9zZWFyY2guc2NzcyIsIi4uLy4uL21vZHVsZXMvc2ltcGxlLXNsaWRlci9zaW1wbGUtc2xpZGVyLnNjc3MiLCIuLi8uLi9tb2R1bGVzL3NwZWNpYWxzL3NwZWNpYWxzLnNjc3MiLCIuLi8uLi9tb2R1bGVzL3RhYnMvdGFicy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0VqQixp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QTJCTSxtQkFBaUI7VUFDakIsaUJBQWUsRUFDZjtRQTdCTjtVQWlDTSxpQkFBZSxFQUNmO01BbENOO1FBc0NJLGNBQWE7UUFDYixhQUFXO1FBQ1gsaUJBQWU7UUFFZixlQUFhO1FBRWIsMkJBQTBCLEVBSzFCO1FBakRKO1VBOENLLDhCQUE2QjtVQUM3QixlQUFhLEVBQ2IsRUFBQTs7QUFNTDtFQUNDLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IscUJBQW9CO0VBRXBCLHVCQUFzQjtFQUN0QiwwQkFBd0I7RUFDeEIsbUJBQWlCO0VBR2pCLDJCMUNqSXVCO0UwQ2tJdkIsZUFBYTtFQUNiLGlCQUFnQjtFQUNoQiwyQkFBMEIsRUFhMUI7RUFYQTtJQUNDLG1CQUFrQjtJQUNsQixTQUFPO0lBQ1Asb0NBQTBCO1FBQTFCLGdDQUEwQjtZQUExQiw0QkFBMEI7SUFDMUIsWUFBVztJQUNYLGNBQVksRUFDWjtFM0NWQztJMkNYSDtNQXVCRSxlQUFjLEVBR2YsRUFBQTs7QUFFRDtFQUNDLFlBQVc7RUFDWCxZQUFXLEVBQ1giLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKk5PUk1BTElaRS5DU1MqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG4vKipcclxuICogMS4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXHJcbiAqICAgIHVzZXIgem9vbS5cclxuICovXG5odG1sIHtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAxICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cclxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMSBhbmQgRmlyZWZveC5cclxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cclxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxyXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxyXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxyXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXHJcbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTGlua3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cclxuICovXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuLyoqXHJcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxyXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXHJcbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDA7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cclxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXHJcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcclxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxyXG4gKi9cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqLyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cclxuICovXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxyXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxyXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxyXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXHJcbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXHJcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXHJcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxyXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXHJcbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXHJcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cclxuICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovIH1cblxuLyoqXHJcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXHJcbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuICogdGhlIFVBIHN0eWxlc2hlZXQuXHJcbiAqL1xuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi8qKlxyXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXHJcbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXHJcbiAqXHJcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXHJcbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXHJcbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXHJcbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXHJcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cclxuICovXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcclxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcclxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXHJcbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxyXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXHJcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cclxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcclxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxyXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cclxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxyXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXHJcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cclxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXHJcbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBUYWJsZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXHJcbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKk5PUk1BTElaRS5DU1MgRU5EKi9cbi8qUkVTRVQqL1xuKixcbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuYm9keSB7XG4gIC13ZWJraXQtZm9udHlwZS1zbWFsbG9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbmJvZHksXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG5hLFxuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbnNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5zZWxlY3RbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qbm9ybWFsaXphdGlvbiBtb3ppbGEqL1xuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qbm9ybWFsaXphdGlvbiBpZTcqL1xuKiArIGh0bWwgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4qICsgaHRtbCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7IH1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuZW0sXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuaW5wdXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbmRsLFxubWVudSxcbm9sLFxudWwge1xuICBtYXJnaW46IDFlbSAwOyB9XG5cbmRkIHtcbiAgbWFyZ2luOiAwIDAgMCA0MHB4OyB9XG5cbm1lbnUsXG5vbCxcbnVsIHtcbiAgcGFkZGluZzogMCAwIDAgNDBweDsgfVxuXG5uYXYgdWwsXG5uYXYgb2wge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTsgfVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG5xIHtcbiAgcXVvdGVzOiBcIlxcMjAxQ1wiIFwiXFwyMDFEXCIgXCJcXDIwMThcIiBcIlxcMjAxOVwiOyB9XG5cbjpmb2N1cyB7XG4gIC1tb3otb3V0bGluZTogM3B4IHNvbGlkICNmZmYgIWltcG9ydGFudDsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMge1xuICAtbW96LW91dGxpbmUtcmFkaXVzOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIC1tb3otb3V0bGluZS1vZmZzZXQ6IDAgIWltcG9ydGFudDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICAtbW96LW91dGxpbmUtb2Zmc2V0OiAtMXB4ICFpbXBvcnRhbnQ7XG4gIC1tb3otb3V0bGluZTogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDsgfVxuXG4vKmZpeCBidXR0b24gY2xpY2sgb3BlcmEgb2xkIHZlcnNpb24qL1xuYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjsgfVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmZvcm0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBvcGFjaXR5OiAxOyB9XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIGNocm9tZSAqL1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBvcGFjaXR5OiAxOyB9XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTo6YmVmb3JlLCBibG9ja3F1b3RlOjphZnRlciwgcTo6YmVmb3JlLCBxOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLzQwMC9zdWJzZXQtT3BlblNhbnMtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvNDAwL3N1YnNldC1PcGVuU2Fucy1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLzQwMC9zdWJzZXQtT3BlblNhbnMtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLzQwMC9zdWJzZXQtT3BlblNhbnMtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLzQwMC9zdWJzZXQtT3BlblNhbnMtUmVndWxhci5zdmcjT3BlblNhbnMtUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLzcwMC9zdWJzZXQtT3BlblNhbnMtQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMvNzAwL3N1YnNldC1PcGVuU2Fucy1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLzcwMC9zdWJzZXQtT3BlblNhbnMtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLzcwMC9zdWJzZXQtT3BlblNhbnMtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLzcwMC9zdWJzZXQtT3BlblNhbnMtQm9sZC5zdmcjT3BlblNhbnMtQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZUN5cic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci8yMDAvc3Vic2V0LUhlbHZldGljYU5ldWVDeXItVWx0cmFMaWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci8yMDAvc3Vic2V0LUhlbHZldGljYU5ldWVDeXItVWx0cmFMaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlQ3lyLzIwMC9zdWJzZXQtSGVsdmV0aWNhTmV1ZUN5ci1VbHRyYUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci8yMDAvc3Vic2V0LUhlbHZldGljYU5ldWVDeXItVWx0cmFMaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWVDeXIvMjAwL3N1YnNldC1IZWx2ZXRpY2FOZXVlQ3lyLVVsdHJhTGlnaHQuc3ZnI0hlbHZldGljYU5ldWVDeXItVWx0cmFMaWdodFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlQ3lyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlQ3lyLzMwMC9zdWJzZXQtSGVsdmV0aWNhTmV1ZUN5ci1MaWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci8zMDAvc3Vic2V0LUhlbHZldGljYU5ldWVDeXItTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci8zMDAvc3Vic2V0LUhlbHZldGljYU5ldWVDeXItTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlQ3lyLzMwMC9zdWJzZXQtSGVsdmV0aWNhTmV1ZUN5ci1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWVDeXIvMzAwL3N1YnNldC1IZWx2ZXRpY2FOZXVlQ3lyLUxpZ2h0LnN2ZyNIZWx2ZXRpY2FOZXVlQ3lyLUxpZ2h0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbltjbGFzc149XCJpY29uLVwiXSxcbltjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLyogcmV0aW5hLXNwcml0ZSAqL1xuLmFkZC1maWx0ZXItdHJpZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnN0YXRpYy1jb250ZW50X19hY3Rpb25zLCAucm93LCAuY29udGVudF9faGVhZGluZywgLmNvbnRlbnRfX2hlYWRpbmctYWN0aW9ucywgLnNsaWNrLWRvdHMsIC5wcm9kdWN0LXBhZ2VfX21haW4taW5uZXIsIC5wcm9kdWN0LWRlc2NyX190b3AsIC5icmVhZGNydW1ic19fbGlzdCwgLmNhdGFsb2ctZmlsdGVyLW1haW5fX2xpc3QsIC5jYXRhbG9nLWZpbHRlci1hZGQsIC5wcmljZS1pbnB1dCwgLmZpbHRlci1kcm9wX19jb250ZW50LXJvdywgLmVtcHR5LXByb2R1Y3RfX2FjdGlvbnMsIC5mb290ZXJfX3BhcnRuZXJzLWxpc3QsIC5mb290ZXJfX25hdmlnYXRpb24sIC5mb290ZXJfX2NvcHksIC5oZWFkZXJfX3JvdywgLmhlYWRlcl9fYWN0aW9ucywgLmhlYWRlcl9fZmF2LCAuaGVhZGVyX19sb2dpbiwgLmludHJvX19oZWFkaW5nLCAuaW50cm9fX3BhcnRuZXJzLWxpc3QsIC5iYWxvb25fX2l0ZW0sIC5tZW51X190ZXh0LCAubmF2LWNydW1ic19fcm93LCAubmF2LWNydW1ic19fbGlzdCwgLm5hdl9fbGlzdCwgLm5ld3MsIC5wYWdpbmF0aW9uX19saXN0LCAucGFydG5lcl9fcGljLWlubmVyLCAucGFydG5lcl9fYWN0aW9ucy1pdGVtLCAucHJvZHVjdF9fYWRkaXRpb25hbCwgLnByb2R1Y3RfX2FjdGlvbnMsIC50YWJzIHtcbiAgZm9udC1zaXplOiAwO1xuICBsZXR0ZXItc3BhY2luZzogLTVweDtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cblxuLnN0YXRpYy1jb250ZW50X19hY3Rpb25zLWNvbCwgLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiwgLmNvbnRlbnRfX2hlYWRpbmctY29sLCAuY29udGVudF9faGVhZGluZy1hY3Rpb25zLWNvbCwgLnByb2R1Y3QtcGFnZV9fbWFpbi1sZWZ0LCAucHJvZHVjdC1wYWdlX19tYWluLXJpZ2h0LCAucHJvZHVjdC1kZXNjcl9fdG9wLWl0ZW0sIC5icmVhZGNydW1ic19faXRlbSwgLmNhdGFsb2ctZmlsdGVyLW1haW5fX2l0ZW0sIC5jYXRhbG9nLWZpbHRlci1tYWluX19idG4sIC5jYXRhbG9nLWZpbHRlci1hZGRfX2l0ZW0sIC5maWx0ZXItZHJvcF9fY29udGVudC1jb2wsIC5lbXB0eS1wcm9kdWN0X19hY3Rpb25zLWNvbCwgLmZvb3Rlcl9fY29weS1jb2wsIC5oZWFkZXJfX2NvbC0tYWN0aW9ucywgLmhlYWRlcl9fYWN0aW9ucy1pdGVtLCAuaGVhZGVyX19sb2dpbi10ZXh0LCAuaW50cm9fX2hlYWRpbmctY29sLS1saW5rcywgLmJhbG9vbl9fY29sLCAubWVudV9fbGluaywgLm1lbnVfX3ZhbCwgLm5hdi1jcnVtYnNfX2NvbCwgLm5hdi1jcnVtYnNfX2l0ZW0sIC5uYXYgLmZsZXhNZW51LXZpZXdNb3JlLCAubmF2X19pdGVtLCAubmV3c19fY29sLCAucGFnaW5hdGlvbl9faXRlbSwgLnBhcnRuZXJfX2FjdGlvbnMtY29sLCAucHJvZHVjdF9fYWRkaXRpb25hbC1jb2wsIC5wcm9kdWN0X19hY3Rpb25zLXByaWNlLCAucHJvZHVjdF9fYWN0aW9ucy1hZGRpdGlvbmFsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG4uaWNvbi1sb2dpbjphZnRlciwgLnBhcnRuZXJfX3BpYy1pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZmlsdGVyLWRyb3BfX2hvbGRlci10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDIwcHg7XG4gIGNvbG9yOiAjMjQzMjRmO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlQ3lyXCIsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyNXB4OyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICNkZDM4NGM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cblxucCB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xuICBtYXJnaW46IDA7IH1cblxuc3Ryb25nLFxuYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnN0YXRpYy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzI0MzI0ZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAgIC5zdGF0aWMtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDsgfVxuICAgICAgLnN0YXRpYy1jb250ZW50LS1uZXcge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTNweDsgfSB9XG4gIC5zdGF0aWMtY29udGVudCBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBsZXR0ZXItc3BhY2luZzogLjBlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gICAgICAuc3RhdGljLWNvbnRlbnQgaDEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgIC5zdGF0aWMtY29udGVudCBoMSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICM4ODg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gICAgICAgIC5zdGF0aWMtY29udGVudCBoMSBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnN0YXRpYy1jb250ZW50X19hY3Rpb25zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5zdGF0aWMtY29udGVudF9fYWN0aW9ucy1jb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cbiAgICAgIC5zdGF0aWMtY29udGVudF9fYWN0aW9ucy1jb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gICAgICAgIC5zdGF0aWMtY29udGVudF9fYWN0aW9ucy1jb2wge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gICAgICAuc3RhdGljLWNvbnRlbnRfX2FjdGlvbnMtYmFjayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgLnN0YXRpYy1jb250ZW50IHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyM3B4OyB9XG4gIC5zdGF0aWMtY29udGVudCAucGljdHVyZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgICAgIC5zdGF0aWMtY29udGVudCAucGljdHVyZSB7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweDsgfSB9XG4gIC5zdGF0aWMtY29udGVudCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucm93IHtcbiAgbWFyZ2luOiAwIC0xNnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5yb3cge1xuICAgICAgbWFyZ2luOiAwIC0xMnB4OyB9IH1cblxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMCAxNnB4IDMzcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9IH1cblxuLmNvbC12ZXJ0aWNhbC1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5jb2wtcmVzZXQtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmNvbC1sZy0xMiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtbGctMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjclOyB9XG5cbi5jb2wtbGctMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMlOyB9XG5cbi5jb2wtbGctOSB7XG4gIHdpZHRoOiA3NSU7IH1cblxuLmNvbC1sZy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuXG4uY29sLWxnLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMlOyB9XG5cbi5jb2wtbGctNiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNvbC1sZy01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuXG4uY29sLWxnLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMlOyB9XG5cbi5jb2wtbGctMyB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLmNvbC1sZy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuXG4uY29sLWxnLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMyU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAuY29sLXhzLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLXhzLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wteHMtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC14cy05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wteHMtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLXhzLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC14cy02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wteHMtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLXhzLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC14cy0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wteHMtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLXhzLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLXhzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5pY29uLWxvZ28ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBmaWxsOiAjZGQzODRjOyB9XG5cbi5pY29uLXN0YXIge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG4gIC5pY29uLXN0YXItLXdoaXRlIHtcbiAgICBmaWxsOiAjZmZmOyB9XG5cbi5pY29uLXBlcnNvbiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGZpbGw6ICMyNDMyNGY7IH1cblxuLmljb24tYXJyb3ctYm90IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNnB4OyB9XG5cbi5pY29uLWxvZ2luIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMzNjQ3Njk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaWNvbi1sb2dpbl9fZGVjb3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cblxuLmljb24tYnVyZ2VyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmlsbDogIzZiODJiMTsgfVxuXG4uaWNvbi1sb29wIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDsgfVxuXG4uaWNvbi1zaWRlLWFycm93IHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMHB4OyB9XG5cbi5pY29uLWdsb2JhbCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cblxuLmljb24tbGV0dGVyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTJweDsgfVxuXG4uaWNvbi1vYmplY3Qge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi5pY29uLXBsYXRlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTJweDsgfVxuXG4uaWNvbi1tYXJrIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTZweDsgfVxuXG4uaWNvbi1sb2dvLXRleHQge1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogNTlweDsgfVxuXG5idXR0b24sXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiA2cHggNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICBidXR0b246aG92ZXIsXG4gIC5idG46aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBidXR0b25fX3RleHQsXG4gIC5idG5fX3RleHQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgYnV0dG9uLW1pZGRsZSxcbiAgLmJ0bi1taWRkbGUge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgYnV0dG9uLWJsdWUsXG4gIC5idG4tYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogIzNiNWRhMztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIGJ1dHRvbi1ibHVlOmhvdmVyLFxuICAgIC5idG4tYmx1ZTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICNkZDM4NGM7IH1cbiAgYnV0dG9uLXJlc2V0LFxuICAuYnRuLXJlc2V0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICBidXR0b24tcmVkLFxuICAuYnRuLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkMzg0YztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIGJ1dHRvbi1yZWQ6aG92ZXIsXG4gICAgLmJ0bi1yZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjZGQzODRjOyB9XG5cbi5jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNoZWNrYm94ICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzlkYTdiZTtcbiAgICBwYWRkaW5nOiAycHggMTZweCAzcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNoZWNrYm94ICsgbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDhweDsgfSB9XG4gICAgLmNoZWNrYm94ICsgbGFiZWw6YWZ0ZXIsIC5jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNoZWNrYm94Om5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpob3ZlciB7XG4gICAgICBjb2xvcjogI2RkMzg0YzsgfSB9XG4gIC5jaGVja2JveDpjaGVja2VkICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICMzOTQyNTY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI2RkMzg0YzsgfVxuICAgICAgICAuY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGQzODRjOyB9XG4gICAgICAgIC5jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDNweCAxMXB4IDRweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQ6IDE0cHggXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTQ2NDg1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5pbnB1dC5wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuaW5wdXQ6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5pbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5pbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5pbnB1dDpub3QodGV4dGFyZWEpIHtcbiAgICBoZWlnaHQ6IDMycHg7IH1cbiAgLmlucHV0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMzYjVkYTM7IH1cbiAgLmlucHV0LXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAgIC5pbnB1dC13aGl0ZTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2JiYjtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaW5wdXQtd2hpdGU6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2JiYjtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaW5wdXQtd2hpdGU6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNiYmI7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmlucHV0LXdoaXRlOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2JiYjtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaW5wdXQtd2hpdGUucGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNiYmI7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmlucHV0LXdoaXRlOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5pbnB1dC13aGl0ZTpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmlucHV0LXdoaXRlOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaW5wdXQtd2hpdGU6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaW5wdXQtd2hpdGU6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmlucHV0LXJlc2V0IHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IDE1MHB4OyB9XG5cbi5yYWRpbyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJhZGlvICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgY29sb3I6ICM5MmFmZWI7IH1cbiAgICAucmFkaW8gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5yYWRpbzpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5yYWRpby0td2hpdGUgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnJhZGlvLS13aGl0ZTpjaGVja2VkICsgbGFiZWwge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5yYWRpby0tYmx1ZSArIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAucmFkaW8tLWJsdWU6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBjb2xvcjogIzNiNWRhMzsgfVxuXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBzZWxlY3Q6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIlwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5zaW1wbGUtc2VsZWN0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuc2ltcGxlLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGhlaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMjIyYzQzO1xuICAgIGJvcmRlci1jb2xvcjogIzU0NjQ4NTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgLnNpbXBsZS1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7IH1cbiAgLnNpbXBsZS1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgY29sb3I6ICMzYjVkYTM7IH1cbiAgLnNpbXBsZS1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICNkZDM4NGM7IH1cbiAgLnNpbXBsZS1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgICBjb2xvcjogI2RkMzg0YztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkOyB9XG4gIC5zaW1wbGUtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAuc2ltcGxlLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1ib3QtZGFyay5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cbiAgLnNpbXBsZS1zZWxlY3QtLXdoaXRlIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgLnNpbXBsZS1zZWxlY3QtLXdoaXRlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzI0MzI0ZjsgfVxuICAuc2ltcGxlLXNlbGVjdC0td2hpdGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1ib3QtYmx1ZS5zdmcpOyB9XG5cbi5ub1VpLXRhcmdldCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLm5vVWktYmFzZSB7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubm9VaS1iYXNlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MmFmZWI7IH0gfVxuXG4ubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNWRhMzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ub1VpLWNvbm5lY3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MzI0ZjsgfSB9XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMyNDMyNGY7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDsgfVxuICAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZTpob3ZlcjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGQzODRjOyB9XG5cbi5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubUNTQl9zY3JvbGxUb29scyB7XG4gIHdpZHRoOiAxMHB4OyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuKixcbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgICBodG1sLmlzLWxvY2tlZCxcbiAgICBodG1sLmlzLWxvY2tlZCBib2R5IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG5odG1sLmhpZGRlbiwgYm9keS5oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmJvZHkge1xuICBtaW4td2lkdGg6IDMyMHB4OyB9XG5cbi53cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuICAud3JhcHBlci0tYmcge1xuICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7IH1cbiAgLndyYXBwZXIuaGlkZGVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC53cmFwcGVyLmhpZGRlbiAuY29udGVudF9faGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC53cmFwcGVyLmhpZGRlbiAuY29udGVudF9faGVhZGluZy1jb2wtLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLndyYXBwZXIuaGlkZGVuIC5oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgcGFkZGluZzogMCAzMHB4OyB9XG4gIC5jb250YWluZXItLXdpZGUge1xuICAgIG1heC13aWR0aDogMTQ2MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG4uY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxMXB4OyB9XG4gIC5jb250ZW50LS1ub2luZGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmNvbnRlbnRfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjlweDsgfVxuICAuY29udGVudF9faGVhZGluZyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMxcHg7IH1cbiAgICAuY29udGVudF9faGVhZGluZy0tdG9wLWluZGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjlweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gICAgICAuY29udGVudF9faGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfSB9XG4gICAgLmNvbnRlbnRfX2hlYWRpbmctY29sIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAuY29udGVudF9faGVhZGluZy1jb2wtLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAgICAgICAgIC5jb250ZW50X19oZWFkaW5nLWNvbC0tdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDE2cHg7IH0gfVxuICAgICAgLmNvbnRlbnRfX2hlYWRpbmctY29sLS1zZWFyY2gge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDM1MnB4OyB9XG4gICAgICAuY29udGVudF9faGVhZGluZy1jb2wtLWFjdGlvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgICAgICAgLmNvbnRlbnRfX2hlYWRpbmctY29sIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmNvbnRlbnRfX2hlYWRpbmctdGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLmNvbnRlbnRfX2hlYWRpbmctYWN0aW9ucyB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmNvbnRlbnRfX2hlYWRpbmctYWN0aW9ucyB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4OyB9IH1cbiAgICAgIC5jb250ZW50X19oZWFkaW5nLWFjdGlvbnMtY29sIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgIC5jb250ZW50X19oZWFkaW5nLWFjdGlvbnMtY29sOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgLmNvbnRlbnRfX2hlYWRpbmctYWN0aW9ucy1jb2wtLXNlbGVjdCB7XG4gICAgICAgICAgd2lkdGg6IDIzOXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTlweCkge1xuICAgICAgICAgICAgLmNvbnRlbnRfX2hlYWRpbmctYWN0aW9ucy1jb2wtLXNlbGVjdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMDBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5jb250ZW50X19oZWFkaW5nLWFjdGlvbnMtY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7IH1cbiAgICAgICAgICAgIC5jb250ZW50X19oZWFkaW5nLWFjdGlvbnMtY29sOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgICAgICAgICAuY29udGVudF9faGVhZGluZy1hY3Rpb25zLWNvbCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5jb250ZW50X19oZWFkaW5nLXRhYnMgLnRhYnNfX2xpbmsge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuY29udGVudF9faGVhZGluZy10YWJzIC50YWJzX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmNvbnRlbnRfX21lbnUge1xuICAgIHBhZGRpbmc6IDUzcHggMCAxNnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuY29udGVudF9fbWVudSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbnRlbnRfX21lbnUge1xuICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAgIC5jb250ZW50X19tZW51LWNvbCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDsgfSB9XG4gIC5jb250ZW50X190YWI6bm90KC5pcy1hY3RpdmUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwcyBlYXNlLWluLW91dDsgfVxuICAuY29udGVudF9fdGFiLmlzLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuXG4uY29udGVudC1uZXdzIHtcbiAgcGFkZGluZy1ib3R0b206IDM0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgICAuY29udGVudC1uZXdzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4OyB9IH1cbiAgLmNvbnRlbnQtbmV3c19fYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLmNvbnRlbnQtbmV3c19fYmxvY2stLWluZGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgICAgICAgLmNvbnRlbnQtbmV3c19fYmxvY2stLWluZGVudCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMzcHg7IH0gfVxuICAuY29udGVudC1uZXdzX19wYWdpbmF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweCAwIDMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAgICAgLmNvbnRlbnQtbmV3c19fcGFnaW5hdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDsgfSB9XG5cbi5jb250ZW50LWJveF9fYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAgIC5jb250ZW50LWJveF9fYmxvY2sge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7IH1cbiAgICAgIC5jb250ZW50LWJveF9fYmxvY2sgW2NsYXNzXj1cImNvbC1cIl0sXG4gICAgICAuY29udGVudC1ib3hfX2Jsb2NrIFtjbGFzcyo9XCIgY29sLVwiXSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMXB4OyB9IH1cblxuLmNvbnRlbnQtYm94X19wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAgIC5jb250ZW50LWJveF9fcGFnaW5hdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfSB9XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG4gIC5zbGljay1kb3RzIGxpOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzNiNWRhMztcbiAgICBib3JkZXItY29sb3I6ICMzYjVkYTM7IH1cblxuLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5zbGljay1kb3RzIGJ1dHRvbjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2I1ZGEzOyB9XG5cbi5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZpbGw6ICM4ODg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogZmlsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDhweDsgfVxuICAuc2xpY2stYXJyb3c6aG92ZXIge1xuICAgIGZpbGw6ICMzYjVkYTM7IH1cbiAgLnNsaWNrLWFycm93LS1wcmV2IHtcbiAgICBsZWZ0OiAtOHB4OyB9XG4gIC5zbGljay1hcnJvdy0tbmV4dCB7XG4gICAgcmlnaHQ6IC04cHg7IH1cblxuLmZvcm1fcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIHBhZGRpbmc6IDJlbSAxMHB4OyB9XG4gIC5mb3JtX3BhZ2UgaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nOiAwLjVlbSAwIDFlbTtcbiAgICBjb2xvcjogIzAyM0I1QTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhTmV1ZUN5cjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZm9ybV9wYWdlIGgxOmJlZm9yZSwgLmZvcm1fcGFnZSBoMTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc0ODRBNDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1NXB4KSB7XG4gICAgICAuZm9ybV9wYWdlIGgxOmJlZm9yZSwgLmZvcm1fcGFnZSBoMTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmRhOTQ7IH0gfVxuICAgIC5mb3JtX3BhZ2UgaDEgc3BhbiB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZm9ybV9wYWdlIGgxIHNwYW4ge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH0gfVxuICAuZm9ybV9wYWdlIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzI0MzI0ZjtcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMXB4ICM4ODg4ODg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAuZm9ybV9wYWdlIC5jb250YWluZXIgLnBhbmVsLWNvbnRlbnQgLmNvbnRhY3RfZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDAgMCAxLjJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmZvcm1fcGFnZSAuY29udGFpbmVyIC5wYW5lbC1jb250ZW50IC5jb250YWN0X2Zvcm0gLmZvcm0tZ3JvdXAgbGFiZWwge1xuICAgICAgICBjb2xvcjogIzY3NzA3NztcbiAgICAgICAgY29sb3I6ICM3YzhhYTg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLmZvcm1fcGFnZSAuY29udGFpbmVyIC5wYW5lbC1jb250ZW50IC5jb250YWN0X2Zvcm0gLmZvcm0tZ3JvdXAgaW5wdXQsIC5mb3JtX3BhZ2UgLmNvbnRhaW5lciAucGFuZWwtY29udGVudCAuY29udGFjdF9mb3JtIC5mb3JtLWdyb3VwIHRleHRhcmVhIHtcbiAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICAgICAgICAtby1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgcGFkZGluZzogMC4zZW0gM3B4O1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyQzQzO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzQ4NEE0O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAgICAgLmZvcm1fcGFnZSAuY29udGFpbmVyIC5wYW5lbC1jb250ZW50IC5jb250YWN0X2Zvcm0gLmZvcm0tZ3JvdXAgaW5wdXQ6aG92ZXIsIC5mb3JtX3BhZ2UgLmNvbnRhaW5lciAucGFuZWwtY29udGVudCAuY29udGFjdF9mb3JtIC5mb3JtLWdyb3VwIGlucHV0OmZvY3VzLCAuZm9ybV9wYWdlIC5jb250YWluZXIgLnBhbmVsLWNvbnRlbnQgLmNvbnRhY3RfZm9ybSAuZm9ybS1ncm91cCB0ZXh0YXJlYTpob3ZlciwgLmZvcm1fcGFnZSAuY29udGFpbmVyIC5wYW5lbC1jb250ZW50IC5jb250YWN0X2Zvcm0gLmZvcm0tZ3JvdXAgdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzhGOTg5RjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEY5ODlGOyB9XG4gICAgICAuZm9ybV9wYWdlIC5jb250YWluZXIgLnBhbmVsLWNvbnRlbnQgLmNvbnRhY3RfZm9ybSAuZm9ybS1ncm91cCB0ZXh0YXJlYSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDZlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZvcm1fcGFnZSAuY29udGFpbmVyIC5wYW5lbC1jb250ZW50IC5jb250YWN0X2Zvcm0gLmJvdHRvbV9idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5mb3JtX3BhZ2UgLmNvbnRhaW5lciAucGFuZWwtY29udGVudCAuY29udGFjdF9mb3JtIC5ib3R0b21fYnV0dG9ucyBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRTMwMzJDO1xuICAgICAgICBib3JkZXItY29sb3I6ICNFMzAzMkM7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAzcHggMjVweCA0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgICAgLmZvcm1fcGFnZSAuY29udGFpbmVyIC5wYW5lbC1jb250ZW50IC5jb250YWN0X2Zvcm0gLmJvdHRvbV9idXR0b25zIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjMWQ0NjsgfVxuICAgICAgLmZvcm1fcGFnZSAuY29udGFpbmVyIC5wYW5lbC1jb250ZW50IC5jb250YWN0X2Zvcm0gLmJvdHRvbV9idXR0b25zIGEuYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICM2NzcwNzc7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07IH1cbiAgICAgICAgLmZvcm1fcGFnZSAuY29udGFpbmVyIC5wYW5lbC1jb250ZW50IC5jb250YWN0X2Zvcm0gLmJvdHRvbV9idXR0b25zIGEuYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAuZm9ybV9wYWdlIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgIGNvbG9yOiAjYmJiYmJiOyB9XG4gIC5mb3JtX3BhZ2UgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBGaXJlZm94IDE5KyAqL1xuICAgIGNvbG9yOiAjYmJiYmJiOyB9XG4gIC5mb3JtX3BhZ2UgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogSUUgMTArICovXG4gICAgY29sb3I6ICNiYmJiYmI7IH1cbiAgLmZvcm1fcGFnZSA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICBjb2xvcjogI2JiYmJiYjsgfVxuXG4uZm9vdGVyLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1wYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDI2cHg7IH0gfVxuXG4ucHJvZHVjdC1wYWdlX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAuNHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3QtcGFnZV9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuLnByb2R1Y3QtcGFnZV9fbmF2IHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJvZHVjdC1wYWdlX19uYXYtcm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0LXBhZ2VfX25hdi1yb3cge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3QtcGFnZV9fbmF2IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9IH1cblxuLnByb2R1Y3QtcGFnZV9fYmFjay10byB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtMTAwJSAtIDMwcHgpLCAtNTAlKTtcbiAgdG9wOiA1MCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnByb2R1Y3QtcGFnZV9fYmFjay10byB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvZHVjdC1wYWdlX19iYWNrLXRvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEzcHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4ucHJvZHVjdC1wYWdlX190YWJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3QtcGFnZV9fdGFicyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5wcm9kdWN0LXBhZ2VfX3RvcC1pdGVtOm5vdCguaXMtYWN0aXZlKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByb2R1Y3QtcGFnZV9fdG9wLWl0ZW0uaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtcGFnZV9fdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9IH1cblxuLnByb2R1Y3QtcGFnZV9fbWFpbi1pbm5lciB7XG4gIHBhZGRpbmc6IDM1cHggMCA0NXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0LXBhZ2VfX21haW4taW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7IH0gfVxuXG4ucHJvZHVjdC1wYWdlX19tYWluLWxlZnQsIC5wcm9kdWN0LXBhZ2VfX21haW4tcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLnByb2R1Y3QtcGFnZV9fbWFpbi1yaWdodCB7XG4gIHdpZHRoOiAzMzNweDtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucHJvZHVjdC1wYWdlX19tYWluLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAyNTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3QtcGFnZV9fbWFpbi1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wcm9kdWN0LXBhZ2VfX21haW4tbGVmdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMzNweCk7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnByb2R1Y3QtcGFnZV9fbWFpbi1sZWZ0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0LXBhZ2VfX21haW4tbGVmdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfSB9XG5cbi5wcm9kdWN0LW1hcCB7XG4gIGhlaWdodDogMzAwcHg7IH1cblxuLnByb2R1Y3QtZGVzY3JfX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gIG1hcmdpbjogMCAtMTVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0LWRlc2NyX190b3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDsgfSB9XG4gIC5wcm9kdWN0LWRlc2NyX190b3AtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAucHJvZHVjdC1kZXNjcl9fdG9wLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnByb2R1Y3QtZGVzY3JfX3RvcC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnByb2R1Y3QtZGVzY3JfX3RvcC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3QtZGVzY3JfX3RvcC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7IH0gfVxuICAucHJvZHVjdC1kZXNjcl9fdG9wOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC1kZXNjcl9fdG9wOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wcm9kdWN0LWRlc2NyX19wcmljZSB7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvZHVjdC1kZXNjcl9fcHJpY2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDsgfSB9XG5cbi5wcm9kdWN0LWRlc2NyX19ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4ucHJvZHVjdC1wcmljZV9fdG90YWwsIC5wcm9kdWN0LXByaWNlX19zaW1wbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnByb2R1Y3QtcHJpY2VfX3RvdGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDVweCAxMXB4IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkMzg0YztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGZvbnQ6IDQwMCAxOHB4IFwiT3BlbiBTYW5zXCI7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5wcm9kdWN0LXByaWNlX190b3RhbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTExcHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxNy41cHggMCAxNy41cHggMTFweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkZDM4NGM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvZHVjdC1wcmljZV9fdG90YWwge1xuICAgICAgcGFkZGluZzogN3B4IDE4cHggN3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLnByb2R1Y3QtcHJpY2VfX3RvdGFsLXNtIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3QtcHJpY2VfX3RvdGFsLXNtIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLnByb2R1Y3QtcHJpY2VfX3NpbXBsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQ6IDQwMCAxOHB4IFwiT3BlbiBTYW5zXCI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvZHVjdC1wcmljZV9fc2ltcGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5wcm9kdWN0LXByaWNlX19zaW1wbGUtc20ge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC1wcmljZV9fc2ltcGxlLXNtIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuc3VwIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogOXB4OyB9XG5cbi5hZGQtZmF2IHtcbiAgZm9udDogNDAwIDE0cHggXCJPcGVuIFNhbnNcIjtcbiAgY29sb3I6ICMzYjVkYTM7XG4gIGZpbGw6ICNiYmJiYmI7IH1cbiAgLmFkZC1mYXYuaXMtYWN0aXZlIHtcbiAgICBmaWxsOiAjZGQzODRjOyB9XG4gIC5hZGQtZmF2X19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAuYWRkLWZhdl9fdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCByZ2JhKDU5LCA5MywgMTYzLCAwLjM1KTsgfVxuICAuYWRkLWZhdjpob3ZlciB7XG4gICAgZmlsbDogI2RkMzg0YzsgfVxuICAgIC5hZGQtZmF2OmhvdmVyIC5hZGQtZmF2X190ZXh0IHtcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMjEsIDU2LCA3NiwgMC4zNSk7IH1cblxuLm9wdGlvbnMtbGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBmb250OiA0MDAgMTRweCBcIk9wZW4gU2Fuc1wiOyB9XG4gIC5vcHRpb25zLWxpc3RfX2l0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2JiYmJiYjsgfVxuXG4ub3B0aW9ucy1saXN0X190aXRsZSwgLm9wdGlvbnMtbGlzdF9faW5mbyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLm9wdGlvbnMtbGlzdF9fdGl0bGUtaW5uZXIsIC5vcHRpb25zLWxpc3RfX2luZm8taW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuXG4ub3B0aW9ucy1saXN0X190aXRsZSB7XG4gIGNvbG9yOiAjODg4ODg4OyB9XG4gIC5vcHRpb25zLWxpc3RfX3RpdGxlLWlubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7IH1cblxuLm9wdGlvbnMtbGlzdF9faW5mbyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzI0MzI0ZjsgfVxuICAub3B0aW9ucy1saXN0X19pbmZvLWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDsgfVxuXG4uc29jLXNoYXJlIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgb3BhY2l0eTogLjc1OyB9XG5cbi5hZGRpdGlvbmFsX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5hZGRpdGlvbmFsX19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7IH1cblxuLmFkZGl0aW9uYWxfX3BpYyB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAuYWRkaXRpb25hbF9fcGljLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmFkZGl0aW9uYWxfX3BpYy1saW5rOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43OyB9XG4gIC5hZGRpdGlvbmFsX19waWMtaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmFkZGl0aW9uYWxfX2RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzg4ODsgfVxuXG4uYWRkaXRpb25hbF9fbGluayB7XG4gIGNvbG9yOiAjM2I1ZGEzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg1OSwgOTMsIDE2MywgMC4zNSk7IH1cbiAgLmFkZGl0aW9uYWxfX2xpbms6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjEsIDU2LCA3NiwgMC4zNSk7IH1cblxuLmFydGljbGVzIHtcbiAgcGFkZGluZzogNDBweCAwIDMzcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYXJ0aWNsZXMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAgIC5hcnRpY2xlcyB7XG4gICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH0gfVxuICAuYXJ0aWNsZXNfX2Jsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzNweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmFydGljbGVzX19ibG9jayB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFydGljbGVzX19ibG9jayB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MXB4OyB9IH1cbiAgLmFydGljbGVzX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gICAgICAuYXJ0aWNsZXNfX2hlYWRpbmcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfSB9XG4gICAgLmFydGljbGVzX19oZWFkaW5nLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgICAgIC5hcnRpY2xlc19faGVhZGluZy10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cbiAgICAuYXJ0aWNsZXNfX2hlYWRpbmctbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogIzNiNWRhMztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDU5LCA5MywgMTYzLCAwLjM1KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgICAgICAgLmFydGljbGVzX19oZWFkaW5nLWxpbmsge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgICAgLmFydGljbGVzX19oZWFkaW5nLWxpbms6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjIxLCA1NiwgNzYsIDAuMzUpOyB9XG4gIC5hcnRpY2xlc19fbmF2cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYXJ0aWNsZXNfX25hdnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmFydGljbGVzX19uYXZzLWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nOiAwIDM4cHg7IH1cblxuLmljb24tYmFjayB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE3cHg7IH1cblxuLmJhY2stdG8ge1xuICBjb2xvcjogIzNiNWRhMzsgfVxuICAuYmFjay10b19faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgZmlsbDogI2RkMzg0YzsgfVxuICAuYmFjay10b19fdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTksIDkzLCAxNjMsIDAuMzUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAuYmFjay10bzpob3ZlciAuYmFjay10b19fdGV4dCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMjEsIDU2LCA3NiwgMC4zNSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuXG4uYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzFweDsgfSB9XG4gIC5icmVhZGNydW1ic19faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogMCAxMHB4IDNweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMS4zNTsgfVxuICAgIC5icmVhZGNydW1ic19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAuYnJlYWRjcnVtYnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtc2VwYXJhdG9yKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgcmlnaHQ6IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjODg4OyB9XG4gIC5icmVhZGNydW1ic19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjODg4OyB9XG4gICAgLmJyZWFkY3J1bWJzX190ZXh0Om5vdCguYnJlYWRjcnVtYnNfX3RleHQtLXN0YXRpYykge1xuICAgICAgY29sb3I6ICMzYjVkYTM7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg1OSwgOTMsIDE2MywgMC4zNSk7IH1cbiAgICAgIC5icmVhZGNydW1ic19fdGV4dDpub3QoLmJyZWFkY3J1bWJzX190ZXh0LS1zdGF0aWMpOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNkZDM4NGM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RkMzg0YzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLXJlc3VsdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNzRweDsgfSB9XG5cbi5oaWRkZW4tZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzOyB9XG4gIC5oaWRkZW4tZmlsdGVyLnZpc2libGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oaWRkZW4tZmlsdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgICAuaGlkZGVuLWZpbHRlci52aXNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uY2F0YWxvZy1maWx0ZXJfX3RvcCB7XG4gIHBhZGRpbmc6IDIzcHggMCAyOXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhdGFsb2ctZmlsdGVyX190b3Age1xuICAgICAgcGFkZGluZzogMHB4IDAgMjZweDsgfSB9XG5cbi5jYXRhbG9nLWZpbHRlcl9fYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXRhbG9nLWZpbHRlcl9fYWRkLXRyaWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTE4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTNweCAzMHB4O1xuICBjb2xvcjogIzI0MzI0ZjsgfVxuICAuY2F0YWxvZy1maWx0ZXJfX2FkZC10cmlnOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IC05OTk5OXB4O1xuICAgIHJpZ2h0OiAtOTk5OTlweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiYmJiOyB9XG4gIC5jYXRhbG9nLWZpbHRlcl9fYWRkLXRyaWcuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jYXRhbG9nLWZpbHRlcl9fYWRkLXRyaWcuYWN0aXZlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuY2F0YWxvZy1maWx0ZXJfX2FkZC10cmlnLmFjdGl2ZSAuYWRkLWZpbHRlci10cmlnX190ZXh0LWNsb3NlZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNhdGFsb2ctZmlsdGVyX19hZGQtdHJpZy5hY3RpdmUgLmFkZC1maWx0ZXItdHJpZ19fdGV4dC1vcGVuZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhdGFsb2ctZmlsdGVyX19hZGQtdHJpZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuY2F0YWxvZy1maWx0ZXJfX2FkZC10cmlnLnZpc2libGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5jYXRhbG9nLWZpbHRlcl9fYWRkLXRyaWcge1xuICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfSB9XG5cbi5jYXRhbG9nLWZpbHRlci0tZGFyayAuY2F0YWxvZy1maWx0ZXJfX3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjVkYTM7IH1cblxuLmNhdGFsb2ctZmlsdGVyLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jYXRhbG9nLWZpbHRlci1tYWluIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2F0YWxvZy1maWx0ZXItbWFpbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5jYXRhbG9nLWZpbHRlci1tYWluX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuICAgIC5jYXRhbG9nLWZpbHRlci1tYWluX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5jYXRhbG9nLWZpbHRlci1tYWluX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNhdGFsb2ctZmlsdGVyLW1haW5fX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuY2F0YWxvZy1maWx0ZXItbWFpbl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNhdGFsb2ctZmlsdGVyLW1haW5fX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAuY2F0YWxvZy1maWx0ZXItbWFpbl9faXRlbS0tc20ge1xuICAgICAgd2lkdGg6IDE0N3B4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmNhdGFsb2ctZmlsdGVyLW1haW5fX2l0ZW0tLXNtIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jYXRhbG9nLWZpbHRlci1tYWluX19pdGVtLS1zbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5jYXRhbG9nLWZpbHRlci1tYWluX19pdGVtLS1tZCB7XG4gICAgICB3aWR0aDogMjclOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA2OXB4KSB7XG4gICAgICAgIC5jYXRhbG9nLWZpbHRlci1tYWluX19pdGVtLS1tZCB7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmNhdGFsb2ctZmlsdGVyLW1haW5fX2l0ZW0tLW1kIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jYXRhbG9nLWZpbHRlci1tYWluX19pdGVtLS1tZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5jYXRhbG9nLWZpbHRlci1tYWluX19pdGVtLS1sZyB7XG4gICAgICB3aWR0aDogY2FsYygyOC4xJSAtIDEycHgpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmNhdGFsb2ctZmlsdGVyLW1haW5fX2l0ZW0tLWxnIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jYXRhbG9nLWZpbHRlci1tYWluX19pdGVtLS1sZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5jYXRhbG9nLWZpbHRlci1tYWluX19pdGVtLXRpdGxlIHtcbiAgICAgIGZvbnQ6IDQwMCAxMnB4IFwiT3BlbiBTYW5zXCI7XG4gICAgICBjb2xvcjogI2MyZDZmZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jYXRhbG9nLWZpbHRlci1tYWluX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9IH1cbiAgLmNhdGFsb2ctZmlsdGVyLW1haW5fX2J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMjIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5jYXRhbG9nLWZpbHRlci1tYWluX19idG4ge1xuICAgICAgICBib3R0b206IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2F0YWxvZy1maWx0ZXItbWFpbl9fYnRuIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuY2F0YWxvZy1maWx0ZXItbWFpbl9fbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuY2F0YWxvZy1maWx0ZXItbWFpbl9fbGluay10ZXh0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgLmNhdGFsb2ctZmlsdGVyLW1haW5fX2xpbmstaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAuY2F0YWxvZy1maWx0ZXItbWFpbl9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI2RkMzg0YztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5jYXRhbG9nLWZpbHRlci1tYWluX19saW5rOmhvdmVyIC5jYXRhbG9nLWZpbHRlci1tYWluX19saW5rLXRleHQge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIyMSwgNTYsIDc2LCAwLjUpOyB9XG4gICAgICAuY2F0YWxvZy1maWx0ZXItbWFpbl9fbGluazpob3ZlciAuY2F0YWxvZy1maWx0ZXItbWFpbl9fbGluay1pY29uIHtcbiAgICAgICAgZmlsbDogI2RkMzg0YzsgfVxuXG4uYWRkLWZpbHRlci10cmlnX19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmFkZC1maWx0ZXItdHJpZ19fbGluayB7XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkZC1maWx0ZXItdHJpZ19fdGV4dC1jbG9zZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYWRkLWZpbHRlci10cmlnX190ZXh0LW9wZW5lZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWRkLWZpbHRlci10cmlnX190ZXh0LW9wZW5lZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZGQtZmlsdGVyLXRyaWdfX3RleHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoNTksIDkzLCAxNjMsIDAuMzUpO1xuICAgIGNvbG9yOiAjM2I1ZGEzOyB9IH1cblxuLmNhdGFsb2ctZmlsdGVyLWFkZCB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXRhbG9nLWZpbHRlci1hZGQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgIC5jYXRhbG9nLWZpbHRlci1hZGQudmlzaWJsZSB7XG4gICAgICAgIHotaW5kZXg6IDUxOyB9IH1cbiAgLmNhdGFsb2ctZmlsdGVyLWFkZC52aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2F0YWxvZy1maWx0ZXItYWRkLnZpc2libGUge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXRhbG9nLWZpbHRlci1hZGRfX2lubmVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpOyB9IH1cbiAgLmNhdGFsb2ctZmlsdGVyLWFkZF9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDE2LjY2NjclO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiYmJiYmI7IH1cbiAgICAuY2F0YWxvZy1maWx0ZXItYWRkX19pdGVtLmFjdGl2ZSAuY2F0YWxvZy1maWx0ZXItYWRkX19idG4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuY2F0YWxvZy1maWx0ZXItYWRkX19pdGVtLmFjdGl2ZSAuY2F0YWxvZy1maWx0ZXItYWRkX19idG4gLmNhdGFsb2ctZmlsdGVyLWFkZF9faWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgIC5jYXRhbG9nLWZpbHRlci1hZGRfX2l0ZW0uYWN0aXZlIC5jYXRhbG9nLWZpbHRlci1hZGRfX2J0bjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC5jYXRhbG9nLWZpbHRlci1hZGRfX2l0ZW0uaGlkZGVuIC5jYXRhbG9nLWZpbHRlci1hZGRfX2J0bjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5jYXRhbG9nLWZpbHRlci1hZGRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYmJiYmJiOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY2F0YWxvZy1maWx0ZXItYWRkX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jYXRhbG9nLWZpbHRlci1hZGRfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE5cHggMjBweCAyMXB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkOyB9IH1cbiAgLmNhdGFsb2ctZmlsdGVyLWFkZF9fYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogOXB4IDEwcHggMTVweCAxNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiYmJiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmNhdGFsb2ctZmlsdGVyLWFkZF9fYnRuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgLmNhdGFsb2ctZmlsdGVyLWFkZF9fYnRuIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgICAgIC5jYXRhbG9nLWZpbHRlci1hZGRfX2J0bjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH0gfVxuICAgIC5jYXRhbG9nLWZpbHRlci1hZGRfX2J0bi1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jYXRhbG9nLWZpbHRlci1hZGRfX2J0biB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAwIDE0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfSB9XG4gIC5jYXRhbG9nLWZpbHRlci1hZGRfX3RpdGxlIHtcbiAgICBjb2xvcjogIzg4ODg4ODtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgLmNhdGFsb2ctZmlsdGVyLWFkZF9fc2VsZWN0LXR4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQ6IDQwMCAxNHB4IFwiT3BlbiBTYW5zXCI7XG4gICAgY29sb3I6ICMzYjVkYTM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNhdGFsb2ctZmlsdGVyLWFkZF9fc2VsZWN0LXR4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY2F0YWxvZy1maWx0ZXItYWRkX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmaWxsOiAjM2I1ZGEzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jYXRhbG9nLWZpbHRlci1hZGRfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNhdGFsb2ctZmlsdGVyLWFkZF9fZHJvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA1NDBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNhdGFsb2ctZmlsdGVyLWFkZF9fZHJvcCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9IH1cbiAgICAuY2F0YWxvZy1maWx0ZXItYWRkX19kcm9wLS0yOTQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDI5NHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNhdGFsb2ctZmlsdGVyLWFkZF9fZHJvcC0tMjk0IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7IH0gfVxuICAgIC5jYXRhbG9nLWZpbHRlci1hZGRfX2Ryb3AtLTEwMCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICAgIC5jYXRhbG9nLWZpbHRlci1hZGRfX2Ryb3AudmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAuY2F0YWxvZy1maWx0ZXItYWRkX19kcm9wLmxlZnQge1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7IH1cbiAgICAuY2F0YWxvZy1maWx0ZXItYWRkX19kcm9wLnJpZ2h0IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTFweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAuY2F0YWxvZy1maWx0ZXItYWRkX19kcm9wIC5yYWRpbzpjaGVja2VkICsgbGFiZWwge1xuICAgICAgY29sb3I6ICMzYjVkYTM7IH1cbiAgICAuY2F0YWxvZy1maWx0ZXItYWRkX19kcm9wIC5yYWRpbyArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1ZGEzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jYXRhbG9nLWZpbHRlci1hZGRfX2Ryb3Age1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5jYXRhbG9nLWZpbHRlci1hZGQgLnNsaWNrLWxpc3QsXG4gIC5jYXRhbG9nLWZpbHRlci1hZGQgLnNsaWNrLXRyYWNrIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7IH1cbiAgLmNhdGFsb2ctZmlsdGVyLWFkZCAuc2xpY2stYXJyb3cge1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2F0YWxvZy1maWx0ZXItYWRkIC5zbGljay1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY2F0YWxvZy1maWx0ZXItYWRkIC5pY29uLWFycm93LWJvdHRvbSB7XG4gICAgd2lkdGg6IDE0cHg7IH1cbiAgLmNhdGFsb2ctZmlsdGVyLWFkZF9fYWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMTNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2F0YWxvZy1maWx0ZXItYWRkX19hY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmNhdGFsb2ctZmlsdGVyLWFkZF9fYWN0aW9uLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbjogMCAxN3B4OyB9XG4gIC5jYXRhbG9nLWZpbHRlci1hZGRfX2NhbmNlbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCByZ2JhKDEyNCwgMTM4LCAxNjgsIDAuMzUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udDogNDAwIDE0cHggXCJPcGVuIFNhbnNcIjsgfVxuICAuY2F0YWxvZy1maWx0ZXItYWRkX19zdWJtaXQge1xuICAgIHdpZHRoOiAxNTJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udDogNDAwIDE0cHggXCJPcGVuIFNhbnNcIjsgfVxuICAgIC5jYXRhbG9nLWZpbHRlci1hZGRfX3N1Ym1pdDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1ZGEzO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmNhdGFsb2ctZmlsdGVyLWFkZC0td2hpdGUgLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNiwgNTAsIDc5LCAwLjUpOyB9XG4gIC5jYXRhbG9nLWZpbHRlci1hZGQtLXdoaXRlIC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkOyB9XG5cbi5pY29uLWFycm93LXNtIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDsgfVxuXG4ucHJpY2UtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkyYWZlYjtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5wcmljZS1pbnB1dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICBib3R0b206IDRweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDFweCk7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTJhZmViOyB9XG4gIC5wcmljZS1pbnB1dC5mb2N1cyAucHJpY2UtaW5wdXRfX3RvLFxuICAucHJpY2UtaW5wdXQuZm9jdXMgLnByaWNlLWlucHV0X19mcm9tIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcmljZS1pbnB1dC5mb2N1cyAucHJpY2UtaW5wdXRfX2ZpZWxkIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnByaWNlLWlucHV0X19maWVsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250OiA0MDAgMTRweCBcIk9wZW4gU2Fuc1wiO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiAjOTJhZmViOyB9XG4gIC5wcmljZS1pbnB1dF9fZnJvbSwgLnByaWNlLWlucHV0X190byB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBmb250OiA0MDAgMTRweC8xIFwiT3BlbiBTYW5zXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogIzlkYWVkMTsgfVxuICAucHJpY2UtaW5wdXRfX2Zyb20ge1xuICAgIGxlZnQ6IDhweDsgfVxuICAucHJpY2UtaW5wdXRfX3RvIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDlweCk7IH1cbiAgLnByaWNlLWlucHV0LS1kYXJrIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNTksIDkzLCAxNjMsIDAuNSk7IH1cbiAgICAucHJpY2UtaW5wdXQtLWRhcmsgLnByaWNlLWlucHV0X19maWVsZCB7XG4gICAgICBjb2xvcjogIzI0MzI0ZjsgfVxuICAgIC5wcmljZS1pbnB1dC0tZGFyay5mb2N1cyAucHJpY2UtaW5wdXRfX2ZpZWxkIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGNvbG9yOiAjMjQzMjRmOyB9XG4gIC5wcmljZS1pbnB1dC0tbGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICMyMjJjNDM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTQ2NDg1OyB9XG4gICAgLnByaWNlLWlucHV0LS1saWdodCAucHJpY2UtaW5wdXRfX2ZpZWxkIHtcbiAgICAgIGNvbG9yOiAjN2M4YWE4OyB9XG4gICAgLnByaWNlLWlucHV0LS1saWdodCAucHJpY2UtaW5wdXRfX2Zyb20sXG4gICAgLnByaWNlLWlucHV0LS1saWdodCAucHJpY2UtaW5wdXRfX3RvIHtcbiAgICAgIGNvbG9yOiAjN2M4YWE4OyB9XG5cbi5pY29uLWZpbHRlciB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE3cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpbHRlci10cmlnLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjVweCAyMHB4IDE3cHg7IH1cbiAgICAuZmlsdGVyLXRyaWctd3JhcC5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNWRhMzsgfSB9XG5cbi5maWx0ZXItdHJpZyB7XG4gIG1pbi13aWR0aDogMTQycHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmZpbHRlci10cmlnLmNsaWNrIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmlsdGVyLXRyaWcge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5maWx0ZXItdHJpZy5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MzI0ZjsgfVxuICAgICAgLmZpbHRlci10cmlnLmFjdGl2ZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDMyNGY7IH1cbiAgICAgIC5maWx0ZXItdHJpZy5hY3RpdmUgLmZpbHRlci10cmlnX19jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5maWx0ZXItdHJpZy5hY3RpdmUgLmZpbHRlci10cmlnX19vcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZmlsdGVyLXRyaWcge1xuICAgICAgbWluLXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmlsdGVyLXRyaWcge1xuICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4OyB9IH1cbiAgLmZpbHRlci10cmlnX19vcGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5maWx0ZXItdHJpZ19fdGV4dCwgLmZpbHRlci10cmlnX19hbW91bnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5maWx0ZXItdHJpZ19fYW1vdW50IHtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDExcHg7IH1cbiAgLmZpbHRlci10cmlnOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1ZGEzO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5maWx0ZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM2LCA1MCwgNzksIDAuOSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuZmlsdGVyLW92ZXJsYXktLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIC5maWx0ZXItb3ZlcmxheS52aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmlsdGVyLW92ZXJsYXkge1xuICAgICAgei1pbmRleDogNTA7IH0gfVxuICAuZmlsdGVyLW92ZXJsYXktLW1vYi52aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5maWx0ZXItb3ZlcmxheS0tbW9iLnZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuICAuZmlsdGVyLW92ZXJsYXlfX2J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5maWx0ZXItb3ZlcmxheV9fYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjVkYTM7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmlsdGVyLW92ZXJsYXlfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udmFsdWUtc2xpZGVyX19maWVsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi52YWx1ZS1zbGlkZXJfX2RyYWcge1xuICBtYXJnaW46IDAgLTMwcHggLTIwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC52YWx1ZS1zbGlkZXJfX2RyYWcge1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4IDIxcHg7XG4gICAgICBtYXJnaW46IDAgLTIwcHggLTIxcHg7IH0gfVxuXG4uY2F0YWxvZy1maWx0ZXItY291bnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkyYWZlYjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmNhdGFsb2ctZmlsdGVyLWNvdW50ZXItLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjJjNDM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTQ2NDg1OyB9XG4gIC5jYXRhbG9nLWZpbHRlci1jb3VudGVyX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MiU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZpbGw6ICM5MmFmZWI7IH1cblxuLmljb24tZG91YmxlLWFycm93IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxOHB4OyB9XG4gIC5pY29uLWRvdWJsZS1hcnJvdy1zbSB7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDlweDsgfVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIGxlZnQ6IC0xMHB4OyB9XG5cbi5jaGVja2JveGVzLWxpc3Qge1xuICBtYXJnaW46IDAgLTFweCAtNXB4OyB9XG4gIC5jaGVja2JveGVzLWxpc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDAgMXB4IDVweDsgfVxuICAuY2hlY2tib3hlcy1saXN0X19pbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jaGVja2JveGVzLWxpc3RfX2lucHV0OmNoZWNrZWQgKyAuY2hlY2tib3hlcy1saXN0X19sYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1ZGEzO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjM2I1ZGEzO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmNoZWNrYm94ZXMtbGlzdF9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDM2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1OSwgOTMsIDE2MywgMC41KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLmNoZWNrYm94ZXMtbGlzdF9fbGFiZWw6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OSwgOTMsIDE2MywgMC4xKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLmNoZWNrcy1saXN0X19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDZweDsgfVxuICAuY2hlY2tzLWxpc3RfX2l0ZW0tLWluZGVudHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jaGVja3MtbGlzdF9faXRlbS0taW5kZW50cyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAgICAgLmNoZWNrcy1saXN0X19pdGVtLS1pbmRlbnRzOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLmZpbHRlci1kcm9wLWNvbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZpbHRlci1kcm9wLWNvbnQgLmZpdGVyLWRyb3AtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyQzQzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NDY0ODU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZmlsdGVyLWRyb3AtY29udCAuZml0ZXItZHJvcC1pbnB1dDpob3ZlciwgLmZpbHRlci1kcm9wLWNvbnQgLmZpdGVyLWRyb3AtaW5wdXQ6YWN0aXZlLCAuZmlsdGVyLWRyb3AtY29udCAuZml0ZXItZHJvcC1pbnB1dDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ2NDg1O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7IH1cbiAgICAuZmlsdGVyLWRyb3AtY29udCAuZml0ZXItZHJvcC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgICBjb2xvcjogIzU0NjQ4NTsgfVxuICAgIC5maWx0ZXItZHJvcC1jb250IC5maXRlci1kcm9wLWlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgICBjb2xvcjogIzU0NjQ4NTsgfVxuICAgIC5maWx0ZXItZHJvcC1jb250IC5maXRlci1kcm9wLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBJRSAxMCsgKi9cbiAgICAgIGNvbG9yOiAjNTQ2NDg1OyB9XG4gICAgLmZpbHRlci1kcm9wLWNvbnQgLmZpdGVyLWRyb3AtaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgY29sb3I6ICM1NDY0ODU7IH1cbiAgICAuZmlsdGVyLWRyb3AtY29udCAuZml0ZXItZHJvcC1pbnB1dDpob3Zlcjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmZpbHRlci1kcm9wLWNvbnQgLmZpdGVyLWRyb3AtaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgICAgY29sb3I6ICMyMjJDNDM7IH1cbiAgICAuZmlsdGVyLWRyb3AtY29udCAuZml0ZXItZHJvcC1pbnB1dDpob3Zlcjo6LW1vei1wbGFjZWhvbGRlciwgLmZpbHRlci1kcm9wLWNvbnQgLmZpdGVyLWRyb3AtaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgIGNvbG9yOiAjMjIyQzQzOyB9XG4gICAgLmZpbHRlci1kcm9wLWNvbnQgLmZpdGVyLWRyb3AtaW5wdXQ6aG92ZXI6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuZmlsdGVyLWRyb3AtY29udCAuZml0ZXItZHJvcC1pbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgLyogSUUgMTArICovXG4gICAgICBjb2xvcjogIzIyMkM0MzsgfVxuICAgIC5maWx0ZXItZHJvcC1jb250IC5maXRlci1kcm9wLWlucHV0OmhvdmVyOi1tb3otcGxhY2Vob2xkZXIsIC5maWx0ZXItZHJvcC1jb250IC5maXRlci1kcm9wLWlucHV0OmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgIGNvbG9yOiAjMjIyQzQzOyB9XG4gIC5maWx0ZXItZHJvcC1jb250IC5pbnB1dC1kcm9wLWxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDY0ODU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gICAgbWloLWhlaWdodDogMHB4O1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5maWx0ZXItZHJvcC1jb250IC5pbnB1dC1kcm9wLWxpc3QtLWl0ZW0tLWxpbmsge1xuICAgICAgY29sb3I6ICMyMjJDNDM7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5maWx0ZXItZHJvcC1jb250IC5pbnB1dC1kcm9wLWxpc3QtLWl0ZW0tLWxpbms6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyQzQzO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmlsdGVyLWRyb3AtY29udCAuZml0ZXItZHJvcC1pbnB1dDpmb2N1cyB+IC5pbnB1dC1kcm9wLWxpc3QsXG4gIC5maWx0ZXItZHJvcC1jb250IC5maXRlci1kcm9wLWlucHV0OmFjdGl2ZSB+IC5pbnB1dC1kcm9wLWxpc3Qge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5maWx0ZXItZHJvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmlsdGVyLWRyb3AuaXMtYWN0aXZlIHtcbiAgICB6LWluZGV4OiA0MDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmlsdGVyLWRyb3AuaXMtYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiA5OTk5OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC5maWx0ZXItZHJvcC5pcy1hY3RpdmUgLmZpbHRlci1kcm9wX19ob2xkZXIge1xuICAgICAgICB6LWluZGV4OiAtMTsgfSB9XG4gICAgLmZpbHRlci1kcm9wLmlzLWFjdGl2ZSAuZmlsdGVyLWRyb3BfX2NvbnRlbnQge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZmlsdGVyLWRyb3AuaXMtYWN0aXZlIC5maWx0ZXItZHJvcF9faG9sZGVyLWlubmVyLS13aWRlIHtcbiAgICAgIHdpZHRoOiA0NjdweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgICAgIC5maWx0ZXItZHJvcC5pcy1hY3RpdmUgLmZpbHRlci1kcm9wX19ob2xkZXItaW5uZXItLXdpZGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuZmlsdGVyLWRyb3AuaXMtYWN0aXZlIC5maWx0ZXItZHJvcF9faG9sZGVyLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpOyB9XG4gIC5maWx0ZXItZHJvcC0tZGFyay1ibHVlIC5jaGVja3MtbGlzdCBsYWJlbDpob3ZlciB7XG4gICAgY29sb3I6ICNkZDM4NGM7IH1cbiAgLmZpbHRlci1kcm9wLS1kYXJrLWJsdWUgLmZpbHRlci1kcm9wX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMjIyYzQzOyB9XG4gIC5maWx0ZXItZHJvcC0tZGFyay1ibHVlIC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDU1MTY5OyB9XG4gIC5maWx0ZXItZHJvcC0tZGFyay1ibHVlIC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNDU1MTY5O1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNDU1MTY5O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAuZmlsdGVyLWRyb3AtLWRhcmstYmx1ZSAuZmlsdGVyLWRyb3BfX2Nsb3NlIC5maWx0ZXItZHJvcF9fY2FuY2VsIHtcbiAgICBjb2xvcjogIzdjOGFhODsgfVxuICAuZmlsdGVyLWRyb3AtLWxpZ2h0LWJsdWUgLmZpbHRlci1kcm9wX19ob2xkZXItaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjVkYTM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzkyYWZlYjsgfVxuICAuZmlsdGVyLWRyb3AtLWxpZ2h0LWJsdWUgLmZpbHRlci1kcm9wX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1ZGEzO1xuICAgIGJvcmRlci1jb2xvcjogIzkyYWZlYjsgfVxuICAgIC5maWx0ZXItZHJvcC0tbGlnaHQtYmx1ZSAuZmlsdGVyLWRyb3BfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MjdkYjU7IH1cbiAgLmZpbHRlci1kcm9wLS1saWdodC1ibHVlIC5maWx0ZXItZHJvcF9fY29udGVudC1jb2wge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzYyN2RiNTsgfVxuICAuZmlsdGVyLWRyb3AtLWxpZ2h0LWJsdWUgLmZpbHRlci1kcm9wX19zZWN0aW9uIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTg3NWIxOyB9XG4gIC5maWx0ZXItZHJvcC0tbGlnaHQtYmx1ZSAuZmlsdGVyLWRyb3BfX2FjdGlvbiB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzU4NzViMTsgfVxuICAuZmlsdGVyLWRyb3AtLWxpZ2h0LWJsdWUgLnJhZGlvOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZpbHRlci1kcm9wLS1saWdodC1ibHVlIC5yYWRpbyArIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuZmlsdGVyLWRyb3AtLWxpZ2h0LWJsdWUgLmNoZWNrYm94ICsgbGFiZWwge1xuICAgIGNvbG9yOiAjYWRjM2YwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZpbHRlci1kcm9wLS1saWdodC1ibHVlIC5jaGVja2JveDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgY29sb3I6ICNkZDM4NGM7IH0gfVxuICAuZmlsdGVyLWRyb3AtLWxpZ2h0LWJsdWUgLmZpbHRlci1kcm9wX19ob2xkZXItZGVjb3Ige1xuICAgIGZpbGw6ICM5MmFmZWI7IH1cbiAgLmZpbHRlci1kcm9wLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5maWx0ZXItZHJvcC0td2hpdGUgLmZpbHRlci1kcm9wX19zZWN0aW9uIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGRkZGQ7IH1cbiAgLmZpbHRlci1kcm9wX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDRweCA5cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZpbHRlci1kcm9wX19zZWN0aW9uIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NTUxNjk7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAxNXB4IDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDsgfSB9XG4gICAgLmZpbHRlci1kcm9wX19zZWN0aW9uLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA0cHggNnB4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5maWx0ZXItZHJvcF9fc2VjdGlvbi10aXRsZSBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtOTk5OXB4OyB9XG4gICAgICAgIC5maWx0ZXItZHJvcF9fc2VjdGlvbi10aXRsZSBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZmlsdGVyLWRyb3BfX3NlY3Rpb24tdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCA2cHg7IH0gfVxuICAuZmlsdGVyLWRyb3BfX2hvbGRlciB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmaWxsOiAjNzQ4NGE0OyB9XG4gICAgLmZpbHRlci1kcm9wX19ob2xkZXItaW5uZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzIyMmM0MztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NDY0ODU7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBwYWRkaW5nOiAwIDI2cHggMCA4cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZmlsdGVyLWRyb3BfX2hvbGRlci10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmZpbHRlci1kcm9wX19ob2xkZXItZGVjb3Ige1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDsgfVxuICAuZmlsdGVyLWRyb3BfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTQ2NDg1O1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZzogMThweCAwIDVweDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5maWx0ZXItZHJvcF9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDVweCAxNnB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfSB9XG4gICAgLmZpbHRlci1kcm9wX19jb250ZW50LS13aWRlIHtcbiAgICAgIHdpZHRoOiA0NjdweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgICAgIC5maWx0ZXItZHJvcF9fY29udGVudC0td2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZpbHRlci1kcm9wX19jb250ZW50LS13aWRlIHtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7IH0gfVxuICAgICAgLmZpbHRlci1kcm9wX19jb250ZW50LS13aWRlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogIzM5NDI1NjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5maWx0ZXItZHJvcF9fY29udGVudC0td2lkZTpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5maWx0ZXItZHJvcF9fY29udGVudC1yb3cge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1OThweDsgfSB9XG4gICAgLmZpbHRlci1kcm9wX19jb250ZW50LWNvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzk0MjU2OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAgICAgLmZpbHRlci1kcm9wX19jb250ZW50LWNvbCB7XG4gICAgICAgICAgYm9yZGVyOiAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5maWx0ZXItZHJvcF9fY29udGVudC1jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9IH1cbiAgICAgIC5maWx0ZXItZHJvcF9fY29udGVudC1jb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgICAgLmZpbHRlci1kcm9wX19jb250ZW50LWNvbC0taGFsZiB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgICAgICAgLmZpbHRlci1kcm9wX19jb250ZW50LWNvbC0taGFsZiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5maWx0ZXItZHJvcF9fYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmlsdGVyLWRyb3BfX2Jsb2NrIHtcbiAgICAgICAgcGFkZGluZzogNHB4IDAgMTBweCAycHg7IH0gfVxuICAgIC5maWx0ZXItZHJvcF9fYmxvY2staXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLmZpbHRlci1kcm9wX19ibG9jay1saW5rIHtcbiAgICAgIGNvbG9yOiAjNzM5YWViOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZmlsdGVyLWRyb3BfX2Jsb2NrLWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgICAgIC5maWx0ZXItZHJvcF9fYmxvY2stbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZGQzODRjOyB9XG4gIC5maWx0ZXItZHJvcF9fYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDU1MTY5O1xuICAgIHBhZGRpbmc6IDE2cHggMCAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZpbHRlci1kcm9wX19hY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmZpbHRlci1kcm9wX19hY3Rpb24tcm93IHtcbiAgICAgIG1hcmdpbjogMCAtMTVweDsgfVxuICAgIC5maWx0ZXItZHJvcF9fYWN0aW9uLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5maWx0ZXItZHJvcF9fY2FuY2VsIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoMTI0LCAxMzgsIDE2OCwgMC4zNSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBjb2xvcjogIzdjOGFhODtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZmlsdGVyLWRyb3BfX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDE1MnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZmlsdGVyLWRyb3BfX2Nsb3NlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICAuZmlsdGVyLWRyb3BfX2Nsb3NlIC5maWx0ZXItZHJvcF9fY2FuY2VsIHtcbiAgICAgIGNvbG9yOiAjOTJhZmViOyB9XG5cbi5wcmljZS1kcm9wIHtcbiAgYmFja2dyb3VuZDogIzIyMmM0MztcbiAgYm9yZGVyOiAxcHggc29saWQgIzU0NjQ4NTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAxMnB4IDE5cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IC0xM3B4O1xuICBsZWZ0OiAtMjBweDtcbiAgcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJpY2UtZHJvcCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiA1MTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5wcmljZS1kcm9wLnZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcmljZS1kcm9wIC52YWx1ZS1zbGlkZXJfX2RyYWcge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDZweCAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcmljZS1kcm9wIC52YWx1ZS1zbGlkZXJfX2RyYWcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG4gIC5wcmljZS1kcm9wIC52YWx1ZS1zbGlkZXJfX2ZpZWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJpY2UtZHJvcCAudmFsdWUtc2xpZGVyX19maWVsZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnByaWNlLWRyb3AgLnByaWNlLWlucHV0X19maWVsZCB7XG4gICAgY29sb3I6ICM5MmFmZWI7IH1cbiAgLnByaWNlLWRyb3AgLm5vVWktYmFzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NjQ4NTsgfVxuICAucHJpY2UtZHJvcCAubm9VaS1jb25uZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1ZGEzOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByaWNlLWRyb3BfX2hlYWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcmljZS1kcm9wX19tYWluIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cbiAgLnByaWNlLWRyb3BfX2Nsb3NlIHtcbiAgICBwYWRkaW5nOiAxN3B4IDAgM3B4O1xuICAgIG1hcmdpbjogMCAtMTlweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ1NTE2OTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcmljZS1kcm9wX19jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5wcmljZS1kcm9wX19jbG9zZSAuZmlsdGVyLWRyb3BfX2NhbmNlbDpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuODsgfVxuICAucHJpY2UtZHJvcCAuZmlsdGVyLWRyb3BfX2FjdGlvbiB7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM0NTUxNjk7IH1cbiAgLnByaWNlLWRyb3AtLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1ZGEzO1xuICAgIGJvcmRlci1jb2xvcjogIzkyYWZlYjsgfVxuICAgIC5wcmljZS1kcm9wLS1saWdodCAubm9VaS1iYXNlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MmFmZWI7IH1cbiAgICAucHJpY2UtZHJvcC0tbGlnaHQgLm5vVWktY29ubmVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQzMjRmOyB9XG4gICAgLnByaWNlLWRyb3AtLWxpZ2h0IC5maWx0ZXItZHJvcF9fYWN0aW9uIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICM5MmFmZWI7IH1cbiAgICAucHJpY2UtZHJvcC0tbGlnaHQgLnByaWNlLWRyb3BfX2Nsb3NlIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICM5MmFmZWI7IH1cbiAgICAgIC5wcmljZS1kcm9wLS1saWdodCAucHJpY2UtZHJvcF9fY2xvc2UgLmZpbHRlci1kcm9wX19jYW5jZWwge1xuICAgICAgICBjb2xvcjogIzkyYWZlYjsgfVxuXG4uY2F0YWxvZy1maWx0ZXItLW1haW4gLmNhdGFsb2ctZmlsdGVyLW1haW5fX2l0ZW0tdGl0bGUge1xuICBjb2xvcjogIzdjOGFhODsgfVxuXG4uY2F0YWxvZy1maWx0ZXItLW1haW4gLmNhdGFsb2ctZmlsdGVyX190b3Age1xuICBwYWRkaW5nOiAwIDMwcHggMzBweDtcbiAgYmFja2dyb3VuZDogIzI0MzI0ZjsgfVxuXG4uY2F0YWxvZy1maWx0ZXItLW1haW4gLmNhdGFsb2ctZmlsdGVyLW1haW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMjZweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXRhbG9nLWZpbHRlci0tbWFpbiAuY2F0YWxvZy1maWx0ZXItbWFpbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmNhdGFsb2ctZmlsdGVyLS1tYWluIC5jYXRhbG9nLWZpbHRlci1tYWluIC5wcmljZS1pbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTQ2NDg1OyB9XG4gICAgLmNhdGFsb2ctZmlsdGVyLS1tYWluIC5jYXRhbG9nLWZpbHRlci1tYWluIC5wcmljZS1pbnB1dDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NjQ4NTsgfVxuICAgIC5jYXRhbG9nLWZpbHRlci0tbWFpbiAuY2F0YWxvZy1maWx0ZXItbWFpbiAucHJpY2UtaW5wdXQuZm9jdXMgLnByaWNlLWlucHV0X19maWVsZCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uY2F0YWxvZy1maWx0ZXItLW1haW4gLmNhdGFsb2ctZmlsdGVyLW1haW5fX2J0biB7XG4gIHdpZHRoOiAxMjZweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXRhbG9nLWZpbHRlci0tbWFpbiAuY2F0YWxvZy1maWx0ZXItbWFpbl9fYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNhdGFsb2ctZmlsdGVyLS1tYWluIC5jYXRhbG9nLWZpbHRlci1hZGQge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5jYXRhbG9nLWZpbHRlci0tbWFpbiAuY2F0YWxvZy1maWx0ZXItYWRkLnZpc2libGUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7IH1cblxuLmNhdGFsb2ctZmlsdGVyLS1tYWluIC5jYXRhbG9nLWZpbHRlcl9fYWRkLXRyaWc6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jYXRhbG9nLWZpbHRlci0tbWFpbiAuY2F0YWxvZy1maWx0ZXItbWFpbl9faXRlbS0tc20ge1xuICB3aWR0aDogMTMycHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNhdGFsb2ctZmlsdGVyLS1tYWluIC5jYXRhbG9nLWZpbHRlci1tYWluX19pdGVtLS1zbSB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2F0YWxvZy1maWx0ZXItLW1haW4gLmNhdGFsb2ctZmlsdGVyLW1haW5fX2l0ZW0tLXNtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNhdGFsb2ctZmlsdGVyLS1tYWluIC5jYXRhbG9nLWZpbHRlci1tYWluX19pdGVtLS1tZCB7XG4gIHdpZHRoOiAyNiU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNhdGFsb2ctZmlsdGVyLS1tYWluIC5jYXRhbG9nLWZpbHRlci1tYWluX19pdGVtLS1tZCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2F0YWxvZy1maWx0ZXItLW1haW4gLmNhdGFsb2ctZmlsdGVyLW1haW5fX2l0ZW0tLW1kIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNhdGFsb2ctZmlsdGVyLS1tYWluIC5jYXRhbG9nLWZpbHRlci1tYWluX19pdGVtLS1sZyB7XG4gIHdpZHRoOiBjYWxjKDMwJSAtIDEwcHgpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jYXRhbG9nLWZpbHRlci0tbWFpbiAuY2F0YWxvZy1maWx0ZXItbWFpbl9faXRlbS0tbGcge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhdGFsb2ctZmlsdGVyLS1tYWluIC5jYXRhbG9nLWZpbHRlci1tYWluX19pdGVtLS1sZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5jYXRhbG9nLWZpbHRlci0tbWFpbiAuY2F0YWxvZy1maWx0ZXJfX2JvdHRvbSB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4uY2F0YWxvZy1maWx0ZXItLW1haW4gLmNhdGFsb2ctZmlsdGVyX19hZGQtdHJpZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTksIDkzLCAxNjMsIDAuOTUpO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjYzNkN2ZmOyB9XG5cbi5jYXRhbG9nLWZpbHRlci0tbWFpbiAuYWRkLWZpbHRlci10cmlnX19pY29uIHtcbiAgZmlsbDogI2ZmZjsgfVxuXG4uY2F0YWxvZy1maWx0ZXItLW1haW4gLmFkZC1maWx0ZXItdHJpZ19fdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG5cbi5jYXRhbG9nLWZpbHRlci0tbWFpbiAuYWRkLWZpbHRlci10cmlnX19saW5rIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNhdGFsb2ctZmlsdGVyLS1tYWluIC5jYXRhbG9nLWZpbHRlci1hZGRfX2J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTksIDkzLCAxNjMsIDAuOTUpO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5jYXRhbG9nLWZpbHRlci0tbWFpbiAuY2F0YWxvZy1maWx0ZXItYWRkX19idG46YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjJjNDM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2F0YWxvZy1maWx0ZXItLW1haW4gLmNhdGFsb2ctZmlsdGVyLWFkZF9fYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLmNhdGFsb2ctZmlsdGVyLS1tYWluIC5jYXRhbG9nLWZpbHRlci1hZGRfX2lubmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDFweCk7XG4gIG1hcmdpbjogMCAwIDAgLTFweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXRhbG9nLWZpbHRlci0tbWFpbiAuY2F0YWxvZy1maWx0ZXItYWRkX19pbm5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNhdGFsb2ctZmlsdGVyLS1tYWluIC5jYXRhbG9nLWZpbHRlci1hZGRfX2l0ZW0ge1xuICB3aWR0aDogMjAlO1xuICBib3JkZXItY29sb3I6ICM5MmFmZWI7IH1cbiAgLmNhdGFsb2ctZmlsdGVyLS1tYWluIC5jYXRhbG9nLWZpbHRlci1hZGRfX2l0ZW0uYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNTksIDkzLCAxNjMsIDAuOTUpOyB9XG4gICAgLmNhdGFsb2ctZmlsdGVyLS1tYWluIC5jYXRhbG9nLWZpbHRlci1hZGRfX2l0ZW0uYWN0aXZlIC5jYXRhbG9nLWZpbHRlci1hZGRfX2J0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU5LCA5MywgMTYzLCAwLjk1KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuY2F0YWxvZy1maWx0ZXItLW1haW4gLmNhdGFsb2ctZmlsdGVyLWFkZF9faXRlbS5hY3RpdmUgLmNhdGFsb2ctZmlsdGVyLWFkZF9fYnRuIC5jYXRhbG9nLWZpbHRlci1hZGRfX2ljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAuY2F0YWxvZy1maWx0ZXItLW1haW4gLmNhdGFsb2ctZmlsdGVyLWFkZF9faXRlbS5hY3RpdmUgLmNhdGFsb2ctZmlsdGVyLWFkZF9fYnRuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5jYXRhbG9nLWZpbHRlci0tbWFpbiAuY2F0YWxvZy1maWx0ZXItYWRkX19pdGVtLmhpZGRlbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTQ2NDg1OyB9XG4gICAgLmNhdGFsb2ctZmlsdGVyLS1tYWluIC5jYXRhbG9nLWZpbHRlci1hZGRfX2l0ZW0uaGlkZGVuIC5jYXRhbG9nLWZpbHRlci1hZGRfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjN2M4YWE4OyB9XG4gICAgLmNhdGFsb2ctZmlsdGVyLS1tYWluIC5jYXRhbG9nLWZpbHRlci1hZGRfX2l0ZW0uaGlkZGVuIC5jYXRhbG9nLWZpbHRlci1hZGRfX2ljb24ge1xuICAgICAgZmlsbDogIzdjOGFhODsgfVxuICAuY2F0YWxvZy1maWx0ZXItLW1haW4gLmNhdGFsb2ctZmlsdGVyLWFkZF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5jYXRhbG9nLWZpbHRlci0tbWFpbiAuY2F0YWxvZy1maWx0ZXItYWRkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXRhbG9nLWZpbHRlci0tbWFpbiAuY2F0YWxvZy1maWx0ZXItYWRkX19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjVkYTM7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU4NzViMTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNhdGFsb2ctZmlsdGVyLS1tYWluIC5jYXRhbG9nLWZpbHRlci1hZGRfX3RpdGxlIHtcbiAgY29sb3I6ICNjM2Q3ZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2F0YWxvZy1maWx0ZXItLW1haW4gLmNhdGFsb2ctZmlsdGVyLWFkZF9fdGl0bGUge1xuICAgICAgY29sb3I6ICNmZmY7IH0gfVxuXG4uY2F0YWxvZy1maWx0ZXItLW1haW4gLmNhdGFsb2ctZmlsdGVyLWFkZF9fc2VsZWN0LXR4dCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jYXRhbG9nLWZpbHRlci0tbWFpbiAuY2F0YWxvZy1maWx0ZXItYWRkX19pY29uIHtcbiAgZmlsbDogIzkyYWZlYjsgfVxuXG4uY2F0YWxvZy1maWx0ZXItLW1haW4gLmNhdGFsb2ctZmlsdGVyLWFkZF9fZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTksIDkzLCAxNjMsIDAuOTUpO1xuICBsZWZ0OiAtMXB4OyB9XG4gIC5jYXRhbG9nLWZpbHRlci0tbWFpbiAuY2F0YWxvZy1maWx0ZXItYWRkX19kcm9wLmxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4OyB9XG4gIC5jYXRhbG9nLWZpbHRlci0tbWFpbiAuY2F0YWxvZy1maWx0ZXItYWRkX19kcm9wLnJpZ2h0IHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7IH1cbiAgLmNhdGFsb2ctZmlsdGVyLS1tYWluIC5jYXRhbG9nLWZpbHRlci1hZGRfX2Ryb3AtLTEwMCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2NTdmYjQ7IH1cbiAgLmNhdGFsb2ctZmlsdGVyLS1tYWluIC5jYXRhbG9nLWZpbHRlci1hZGRfX2Ryb3AgLm5vVWktY29ubmVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MzI0ZjsgfVxuICAuY2F0YWxvZy1maWx0ZXItLW1haW4gLmNhdGFsb2ctZmlsdGVyLWFkZF9fZHJvcCAubm9VaS1iYXNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTJhZmViOyB9XG5cbi5jYXRhbG9nLWZpbHRlci0tbWFpbiAucmFkaW8gKyBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5jYXRhbG9nLWZpbHRlci0tbWFpbiAucmFkaW8gKyBsYWJlbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY1N2ZiNDsgfVxuXG4uY2F0YWxvZy1maWx0ZXItLW1haW4gLmZpbHRlci1kcm9wX19zZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzU4NzViMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXRhbG9nLWZpbHRlci0tbWFpbiAuZmlsdGVyLWRyb3BfX3NlY3Rpb24ge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ1NTE2OTsgfSB9XG5cbi5jYXRhbG9nLWZpbHRlci0tbWFpbiAucmFkaW86Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuXG4uY2F0YWxvZy1maWx0ZXItLW1haW4gLnJhZGlvICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY2F0YWxvZy1maWx0ZXItLW1haW4gLmNhdGFsb2ctZmlsdGVyLWFkZF9fYWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNWRhMzsgfVxuXG4uY2F0YWxvZy1maWx0ZXItLW1haW4gLmNhdGFsb2ctZmlsdGVyLWFkZF9fY2FuY2VsIHtcbiAgY29sb3I6ICM5MmFmZWI7IH1cblxuLmNhdGFsb2ctZmlsdGVyLS1tYWluIC52YWx1ZS1zbGlkZXJfX2RyYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uY2F0YWxvZy1maWx0ZXItLW1haW4gLmNoZWNrYm94ZXMtbGlzdF9fbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM5MmFmZWI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY2F0YWxvZy1maWx0ZXItLW1haW4gLmNoZWNrYm94ZXMtbGlzdF9faW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveGVzLWxpc3RfX2xhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjQzMjRmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQzMjRmOyB9XG5cbi5jYXRhbG9nLWZpbHRlci0tbWFpbiAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQ6ICM1ODc1YjE7IH1cblxuLmNhdGFsb2ctZmlsdGVyLS1tYWluIC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLmNhdGFsb2ctZmlsdGVyLS1tYWluIC5jYXRhbG9nLWZpbHRlci1jb3VudGVyX19pY29uIHtcbiAgZmlsbDogIzc0ODRhNDsgfVxuXG4uY2F0YWxvZy1maWx0ZXItLW1haW4gLmNhdGFsb2ctZmlsdGVyLWNvdW50ZXJfX2ljb24ge1xuICBmaWxsOiAjNzQ4NGE0OyB9XG5cbi5yYWRpb3MtbGlzdCB7XG4gIG1hcmdpbjogMCAtMjZweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yYWRpb3MtbGlzdCB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yYWRpb3MtbGlzdF9faXRlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9IH1cbiAgLnJhZGlvcy1saXN0IGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OSwgOTMsIDE2MywgMC4xNSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJhZGlvcy1saXN0IGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgLnJhZGlvcy1saXN0IGxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgY29sb3I6ICMzYjVkYTM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJhZGlvcy1saXN0IGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAucmFkaW9zLWxpc3QgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5yYWRpb3MtbGlzdCBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAucmFkaW9zLWxpc3QgbGFiZWw6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OSwgOTMsIDE2MywgMC4xNSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucmFkaW9zLWxpc3QgbGFiZWw6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLmVtcHR5LXByb2R1Y3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAgIC5lbXB0eS1wcm9kdWN0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAyODBweDsgfSB9XG4gIC5lbXB0eS1wcm9kdWN0X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAgICAgLmVtcHR5LXByb2R1Y3RfX2NvbnRlbnQge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTsgfSB9XG4gIC5lbXB0eS1wcm9kdWN0X190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzI0MzI0ZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgICAgIC5lbXB0eS1wcm9kdWN0X190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH0gfVxuICAuZW1wdHktcHJvZHVjdF9fYWN0aW9ucy1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzNiNWRhMztcbiAgICBmaWxsOiAjYmJiOyB9XG4gICAgLmVtcHR5LXByb2R1Y3RfX2FjdGlvbnMtbGluazpob3ZlciB7XG4gICAgICBmaWxsOiAjZGQzODRjOyB9XG4gICAgICAuZW1wdHktcHJvZHVjdF9fYWN0aW9ucy1saW5rOmhvdmVyIC5lbXB0eS1wcm9kdWN0X19hY3Rpb25zLXRleHQge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjIxLCA1NiwgNzYsIDAuMzUpOyB9XG4gIC5lbXB0eS1wcm9kdWN0X19hY3Rpb25zLWNvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZW1wdHktcHJvZHVjdF9fYWN0aW9ucy1jb2wtLWljb24ge1xuICAgICAgd2lkdGg6IDIycHg7IH1cbiAgICAuZW1wdHktcHJvZHVjdF9fYWN0aW9ucy1jb2wtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMnB4KTsgfVxuICAuZW1wdHktcHJvZHVjdF9fYWN0aW9ucy10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIC4zcyBlYXNlLWluLW91dDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg1OSwgOTMsIDE2MywgMC4zNSk7IH1cblxuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAzM3B4O1xuICBiYWNrZ3JvdW5kOiAjMjQzMjRmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDM2cHg7IH0gfVxuICAuZm9vdGVyX19wYXJ0bmVycyB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cbiAgICAuZm9vdGVyX19wYXJ0bmVycy1saXN0IHtcbiAgICAgIC8qINCe0LHQvdGD0LvRj9C10Lwg0LTQu9GPINGA0L7QtNC40YLQtdC70Y8qL1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBmb250LXNpemU6IDFweDtcbiAgICAgIC8qIDFweCDQtNC70Y8gT3BlcmEgKi9cbiAgICAgIC8qINCb0LXQutCw0YDRgdGC0LLQviDQtNC70Y8gSUU2LTcqL1xuICAgICAgdGV4dC1qdXN0aWZ5OiBuZXdzcGFwZXI7XG4gICAgICB6b29tOiAxO1xuICAgICAgdGV4dC1hbGlnbi1sYXN0OiBqdXN0aWZ5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTsgfVxuICAgICAgLmZvb3Rlcl9fcGFydG5lcnMtbGlzdDphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fcGFydG5lcnMtbGlzdCB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0zMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gICAgICAgIC5mb290ZXJfX3BhcnRuZXJzLWxpc3Qge1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLmZvb3Rlcl9fcGFydG5lcnMtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZzogMCAyMnB4IDE1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuZm9vdGVyX19wYXJ0bmVycy1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDM1cHggMTRweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAgICAgICAuZm9vdGVyX19wYXJ0bmVycy1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAyM3B4O1xuICAgICAgICAgIHRleHQtYWxpZ24tbGFzdDogY2VudGVyOyB9IH1cbiAgICAuZm9vdGVyX19wYXJ0bmVycy1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5mb290ZXJfX3BhcnRuZXJzLWxpbms6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNzsgfVxuICAgIC5mb290ZXJfX3BhcnRuZXJzLWltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmZvb3Rlcl9fbmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5mb290ZXJfX25hdmlnYXRpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gICAgICAuZm9vdGVyX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5mb290ZXJfX25hdmlnYXRpb24tY29sIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7IH0gfVxuICAgIC5mb290ZXJfX25hdmlnYXRpb24taXRlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gICAgLmZvb3Rlcl9fbmF2aWdhdGlvbi1saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7IH1cbiAgICAgIC5mb290ZXJfX25hdmlnYXRpb24tbGluay0tZGVjb3Ige1xuICAgICAgICBjb2xvcjogIzg3YWVmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTM1LCAxNzQsIDI1NSwgMC4zNSk7IH1cbiAgICAgIC5mb290ZXJfX25hdmlnYXRpb24tbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZGQzODRjO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMjEsIDU2LCA3NiwgMC4zNSk7IH1cbiAgLmZvb3Rlcl9fY29weSB7XG4gICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYmFja2dyb3VuZDogIzFhMjIzMzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmZvb3Rlcl9fY29weSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5mb290ZXJfX2NvcHktY29sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIC5mb290ZXJfX2NvcHktY29sLS1sb2dvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgICAgIC5mb290ZXJfX2NvcHktY29sLS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgIG1heC13aWR0aDogNzI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICM0ODU4N2E7IH1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTI7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYmFja2dyb3VuZDogIzI0MzI0ZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgcGFkZGluZzogMThweCAwIDE3cHg7IH1cbiAgICAgIC5oZWFkZXIuaXMtYWN0aXZlIC5oZWFkZXJfX25hdiB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4gIC5oZWFkZXJfX3JvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZWFkZXJfX2NvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuaGVhZGVyX19jb2wtLW1haW4ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1NnB4KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgICAgICAgLmhlYWRlcl9fY29sLS1tYWluIHtcbiAgICAgICAgICB3aWR0aDogNjlweDsgfSB9XG4gICAgLmhlYWRlcl9fY29sLS1hY3Rpb25zIHtcbiAgICAgIHdpZHRoOiAyNTZweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAgICAgICAuaGVhZGVyX19jb2wtLWFjdGlvbnMge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2OXB4KTsgfSB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA2OXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI5cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAgICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgIC5oZWFkZXJfX2xvZ28uaXMtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuaGVhZGVyX19sb2dvLmlzLWhpZGRlbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAuaGVhZGVyX19sb2dvLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5oZWFkZXJfX2xvZ28tbGluazpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC43OyB9XG4gIC5oZWFkZXJfX25hdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY5cHgpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgICAgIC5oZWFkZXJfX25hdiB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogNTA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDcycHg7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzI0MzI0ZjtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gICAgLmhlYWRlcl9fYWN0aW9ucyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjA7IH0gfVxuICAuaGVhZGVyX19hY3Rpb25zLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE5cHg7IH1cbiAgICAuaGVhZGVyX19hY3Rpb25zLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5oZWFkZXJfX2ZhdiB7XG4gICAgcGFkZGluZzogNHB4IDE4cHggNHB4IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzNhNDc2MTsgfVxuICAgIC5oZWFkZXJfX2Zhdi1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICM2YjgyYjE7IH1cbiAgICAgIC5oZWFkZXJfX2Zhdi1saW5rLmZ1bGwge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuaGVhZGVyX19mYXYtbGluay5mdWxsIC5pY29uLXN0YXItLXdoaXRlIHtcbiAgICAgICAgICBmaWxsOiAjZGQzODRjOyB9XG4gICAgICAuaGVhZGVyX19mYXYtbGluazpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC43OyB9XG4gICAgLmhlYWRlcl9fZmF2LXRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjJweCk7XG4gICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICBwYWRkaW5nOiAycHggM3B4IDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICMzNjQ3Njk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gICAgICAgIC5oZWFkZXJfX2Zhdi10ZXh0IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDI4cHg7IH0gfVxuICAgIC5oZWFkZXJfX2Zhdi1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gICAgLmhlYWRlcl9fbG9naW4ge1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggMTBweDsgfSB9XG4gIC5oZWFkZXJfX2xvZ2luLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlYWRlcl9fbG9naW4tbGluazpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNzsgfVxuICAuaGVhZGVyX19sb2dpbi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ5cHgpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5oZWFkZXJfX2xvZ2luLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA0OXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7IH1cbiAgLmhlYWRlcl9fYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNnB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiAzMDsgfVxuICAgIC5oZWFkZXJfX2J1cmdlci5hY3RpdmUgLmljb24tYnVyZ2VyIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAgICAgLmhlYWRlcl9fYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaW50cm8ge1xuICBwYWRkaW5nLXRvcDogNTNweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbnRybyB7XG4gICAgICBwYWRkaW5nOiAyMnB4IDAgMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmludHJvOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgICAgICB6LWluZGV4OiAtMTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gICAgLmludHJvIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMCAxM3B4OyB9IH1cbiAgLmludHJvX19ob2xkZXIge1xuICAgIG1heC13aWR0aDogOTg4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAzMHB4IDE3MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pbnRyb19faG9sZGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gICAgICAuaW50cm9fX2hvbGRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG4gIC5pbnRyb19faGVhZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI5cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAgICAgLmludHJvX19oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7IH0gfVxuICAgIC5pbnRyb19faGVhZGluZy1jb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLmludHJvX19oZWFkaW5nLWNvbC0tbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxODBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5pbnRyb19faGVhZGluZy1jb2wtLWxvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuaW50cm9fX2hlYWRpbmctY29sLS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCk7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmludHJvX19oZWFkaW5nLWNvbC0tY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAgIC5pbnRyb19faGVhZGluZy1jb2wtLWxpbmtzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaW50cm9fX2hlYWRpbmctY29sLS1saW5rcyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7IH0gfVxuICAgICAgICAuaW50cm9fX2hlYWRpbmctY29sLS1saW5rczphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgICAgICAgICAuaW50cm9fX2hlYWRpbmctY29sLS1saW5rcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAycHggMDsgfVxuICAgICAgICAgICAgLmludHJvX19oZWFkaW5nLWNvbC0tbGlua3M6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLmludHJvX19oZWFkaW5nLWNvbC0tbGlua3M6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAgIC5pbnRyb19faGVhZGluZy1jb2wtLWxpbmtzOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaW50cm9fX2hlYWRpbmctbG9nbyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmludHJvX19oZWFkaW5nLWxvZ286aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNzsgfVxuICAgIC5pbnRyb19faGVhZGluZy1saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7IH1cbiAgICAgIC5pbnRyb19faGVhZGluZy1saW5rOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyMSwgNTYsIDc2LCAwLjM1KTsgfVxuICAuaW50cm9fX2ZpbHRlcnMge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgIC5pbnRyb19fZmlsdGVycy1oZWFkIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyNDMyNGY7XG4gICAgICBwYWRkaW5nOiAzM3B4IDMwcHggMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbnRyb19fZmlsdGVycy1oZWFkIHtcbiAgICAgICAgICBwYWRkaW5nOiAzM3B4IDE1cHggMjZweDsgfSB9XG4gICAgICAuaW50cm9fX2ZpbHRlcnMtaGVhZC1pbm5lciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuaW50cm9fX2ZpbHRlcnMtdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgZm9udDogMjAwIDI0cHgvMzJweCBcIkhlbHZldGljYU5ldWVDeXJcIjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzLjVweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmludHJvX19maWx0ZXJzLXRpdGxlOmFmdGVyLCAuaW50cm9fX2ZpbHRlcnMtdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogOTk5OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ2NDg1OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmludHJvX19maWx0ZXJzLXRpdGxlOmFmdGVyLCAuaW50cm9fX2ZpbHRlcnMtdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmludHJvX19maWx0ZXJzLXRpdGxlOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAgICAgLmludHJvX19maWx0ZXJzLXRpdGxlOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgLmludHJvX19wYXJ0bmVycyB7XG4gICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaW50cm9fX3BhcnRuZXJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmludHJvX19wYXJ0bmVycy1saXN0IHtcbiAgICAgIC8qINCe0LHQvdGD0LvRj9C10Lwg0LTQu9GPINGA0L7QtNC40YLQtdC70Y8qL1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBmb250LXNpemU6IDFweDtcbiAgICAgIC8qIDFweCDQtNC70Y8gT3BlcmEgKi9cbiAgICAgIC8qINCb0LXQutCw0YDRgdGC0LLQviDQtNC70Y8gSUU2LTcqL1xuICAgICAgdGV4dC1qdXN0aWZ5OiBuZXdzcGFwZXI7XG4gICAgICB6b29tOiAxO1xuICAgICAgdGV4dC1hbGlnbi1sYXN0OiBqdXN0aWZ5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuaW50cm9fX3BhcnRuZXJzLWxpc3Q6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5pbnRyb19fcGFydG5lcnMtbGlzdCB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0zMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cbiAgICAuaW50cm9fX3BhcnRuZXJzLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmc6IDAgMjJweCAxNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmludHJvX19wYXJ0bmVycy1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDM1cHggMTRweDsgfSB9XG4gICAgLmludHJvX19wYXJ0bmVycy1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5pbnRyb19fcGFydG5lcnMtbGluazpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC43OyB9XG4gICAgLmludHJvX19wYXJ0bmVycy1pbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tYXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzI0MzI0ZjtcbiAgaGVpZ2h0OiAzNjBweDsgfVxuICAubWFwLS1tZCB7XG4gICAgaGVpZ2h0OiA0MjBweDsgfVxuXG4uYmFsb29uIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDMyNnB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udDogNDAwIDE0cHggXCJPcGVuIFNhbnNcIjsgfVxuICAuYmFsb29uLS10aWdodCB7XG4gICAgbWF4LXdpZHRoOiAxNjlweDsgfVxuICAgIC5iYWxvb24tLXRpZ2h0IC5iYWxvb25fX2lubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7IH1cbiAgLmJhbG9vbjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcbiAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgLmJhbG9vbl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40NTsgfVxuICAgIC5iYWxvb25fX3RpdGxlLWxpbmsge1xuICAgICAgY29sb3I6ICM2YzgwYTk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMDgsIDEyOCwgMTY5LCAwLjM1KTsgfVxuICAgICAgLmJhbG9vbl9fdGl0bGUtbGluazpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjEsIDU2LCA3NiwgMC4zNSk7IH1cbiAgLmJhbG9vbl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE0cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDZweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5iYWxvb25fX2xpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7IH1cbiAgLmJhbG9vbl9faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAuYmFsb29uX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzZjODBhOTtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICBzdHJva2U6ICNiYmI7IH1cbiAgICAuYmFsb29uX19saW5rLXRleHQge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTA4LCAxMjgsIDE2OSwgMC4zNSk7IH1cbiAgICAuYmFsb29uX19saW5rOmhvdmVyIHtcbiAgICAgIHN0cm9rZTogI2RkMzg0YzsgfVxuICAgICAgLmJhbG9vbl9fbGluazpob3ZlciAuYmFsb29uX19saW5rLXRleHQge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjIxLCA1NiwgNzYsIDAuMzUpOyB9XG4gIC5iYWxvb25fX2NvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuYmFsb29uX19jb2wtLXRleHQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIycHgpOyB9XG4gICAgLmJhbG9vbl9fY29sLS1pY29uIHtcbiAgICAgIHdpZHRoOiAyMnB4OyB9XG4gIC5iYWxvb25fX2FkcmVzcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNDQ0NTQ1OyB9XG5cbi5iYWxvb24tb3ZlcmxheSB7XG4gIG1hcmdpbjogMzlweCAwIDAgMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM4JSk7IH1cbiAgLmJhbG9vbi1vdmVybGF5LS10aWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwJSk7IH1cblxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdyArIGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1lbnVfX3RhYmxldC10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wOWVtOyB9XG4gIC5tZW51X190YWJsZXQtdGl0bGUtbGluayB7XG4gICAgY29sb3I6ICMzYjVkYTM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTksIDkzLCAxNjMsIDAuMzUpOyB9XG4gICAgLm1lbnVfX3RhYmxldC10aXRsZS1saW5rOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjEsIDU2LCA3NiwgMC4zNSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLm1lbnVfX3RhYmxldC10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1lbnVfX3RhYmxldC10aXRsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfSB9XG5cbi5tZW51X19jb250YWluZXIge1xuICBwYWRkaW5nOiAyOHB4IDI2cHggMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLm1lbnVfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDE0cHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1lbnVfX2NvbnRhaW5lciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogMjVweCAxOXB4IDA7IH0gfVxuICAubWVudV9fY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTksIDkzLCAxNjMsIDAuNzUpO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5tZW51X19jb250YWluZXItaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIzM3B4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubWVudV9fY29udGFpbmVyLWlubmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3NnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1lbnVfX2NvbnRhaW5lci1pbm5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1NHB4OyB9IH1cblxuLm1lbnVfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wOWVtOyB9XG4gIC5tZW51X190aXRsZS1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAubWVudV9fdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tZW51X19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDdweDsgfVxuXG4ubWVudV9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubWVudV9fbGluaywgLm1lbnVfX3ZhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWVudV9fbGluayB7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLm1lbnVfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4ubWVudV9fdmFsIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ubWVudV9fYm90IHtcbiAgbWFyZ2luOiAwIC0yNnB4O1xuICBwYWRkaW5nOiA3cHggMTlweCAxMXB4O1xuICBiYWNrZ3JvdW5kOiAjMjQzMTRkOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5tZW51X19ib3Qge1xuICAgICAgbWFyZ2luOiAwIC0xNHB4O1xuICAgICAgcGFkZGluZzogN3B4IDE0cHggMTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1lbnVfX2JvdCB7XG4gICAgICBtYXJnaW46IDAgLTE5cHg7XG4gICAgICBwYWRkaW5nOiA3cHggMTlweCAxMHB4OyB9IH1cbiAgLm1lbnVfX2JvdC1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubWVudV9fYm90LXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1lbnVfX2JvdC1jb2wge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5tZW51X19ib3QtY29sLS1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm1lbnVfX2JvdC1jb2wge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH0gfVxuICAubWVudV9fYm90LXRpdGxlIHtcbiAgICBjb2xvcjogIzg3YWVmZjsgfVxuICAgIC5tZW51X19ib3QtdGl0bGUtZGVjb3Ige1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTM1LCAxNzQsIDI1NSwgMC4zNSk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLm1lbnVfX2JvdC10aXRsZTpob3ZlciAubWVudV9fYm90LXRpdGxlLWRlY29yIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjEsIDU2LCA3NiwgMC4zNSk7IH1cbiAgLm1lbnVfX2JvdC1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm1lbnVfX2JvdC1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgYm90dG9tOiA0OHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1lbnVfX2JvdC1saW5rIHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogNDlweDsgfSB9XG4gICAgLm1lbnVfX2JvdC1saW5rOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjEsIDU2LCA3NiwgMC4zNSk7IH1cblxuLm5hdi1jcnVtYnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm5hdi1jcnVtYnNfX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm5hdi1jcnVtYnNfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBtYXJnaW46IC0zcHggMCA0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAgICAgLm5hdi1jcnVtYnNfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7IH0gfVxuICAubmF2LWNydW1ic19fcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgICAgIC5uYXYtY3J1bWJzX19yb3cge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAubmF2LWNydW1ic19fY29sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAgICAgLm5hdi1jcnVtYnNfX2NvbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gICAgLm5hdi1jcnVtYnNfX2xpc3QtLW1vYi1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cbiAgLm5hdi1jcnVtYnNfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAgICAgLm5hdi1jcnVtYnNfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAgIC5uYXYtY3J1bWJzX19pdGVtLS1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLm5hdi1jcnVtYnNfX2xpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAubmF2LWNydW1ic19fbGluazpub3QoLm5hdi1jcnVtYnNfX2xpbmstLWRlY29yKSB7XG4gICAgICBjb2xvcjogIzg4ODtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEzNiwgMTM2LCAxMzYsIDAuMzUpOyB9XG4gICAgICAubmF2LWNydW1ic19fbGluazpub3QoLm5hdi1jcnVtYnNfX2xpbmstLWRlY29yKTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZGQzODRjOyB9XG4gICAgLm5hdi1jcnVtYnNfX2xpbmstLWRlY29yIHtcbiAgICAgIGNvbG9yOiAjM2I1ZGEzO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCByZ2JhKDU5LCA5MywgMTYzLCAwLjM1KTsgfVxuICAgIC5uYXYtY3J1bWJzX19saW5rOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RkMzg0YzsgfVxuXG4ubmF2IHtcbiAgbWF4LXdpZHRoOiA1ODBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAgIC5uYXYge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogLTM2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzZweDsgfVxuICAgICAgLm5hdi5hY3RpdmUgLm5hdl9faXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIC5uYXYuYWN0aXZlIC5uYXZfX2hvbGRlcjpub3QoLmlzLWFjdGl2ZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm5hdiAuZmxleE1lbnUtdmlld01vcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5uYXYgLmZsZXhNZW51LXZpZXdNb3JlID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiB0ZXh0OyB9XG4gICAgICAubmF2IC5mbGV4TWVudS12aWV3TW9yZSA+IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzg3YWVmZjtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjODdhZWZmOyB9XG4gICAgLm5hdiAuZmxleE1lbnUtdmlld01vcmUgLmZsZXhNZW51LXBvcHVwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIHBhZGRpbmc6IDI3cHggM3B4IDE1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgei1pbmRleDogMDsgfVxuICAgICAgLm5hdiAuZmxleE1lbnUtdmlld01vcmUgLmZsZXhNZW51LXBvcHVwOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICAubmF2IC5mbGV4TWVudS12aWV3TW9yZSAuZmxleE1lbnUtcG9wdXA6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCA1cHggNXB4IDVweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmIHRyYW5zcGFyZW50OyB9XG4gICAgLm5hdiAuZmxleE1lbnUtdmlld01vcmUgLm5hdl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAubmF2IC5mbGV4TWVudS12aWV3TW9yZSAubmF2X19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMzYjVkYTM7XG4gICAgICBmaWxsOiAjM2I1ZGEzO1xuICAgICAgcGFkZGluZzogNHB4IDlweCAzcHg7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAgIC5uYXYgLmZsZXhNZW51LXZpZXdNb3JlIC5uYXZfX2xpbmstZGVjb3Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm5hdiAuZmxleE1lbnUtdmlld01vcmUgLm5hdl9fbGluay5pcy1hY3RpdmUsIC5uYXYgLmZsZXhNZW51LXZpZXdNb3JlIC5uYXZfX2xpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2RkMzg0YztcbiAgICAgICAgZmlsbDogI2RkMzg0YzsgfVxuICAgIC5uYXYgLmZsZXhNZW51LXZpZXdNb3JlIC5uYXZfX3N1Ym1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAubmF2IC5mbGV4TWVudS12aWV3TW9yZSAubmF2X19zdWJtZW51LWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAzcHggMDsgfVxuICAgIC5uYXYgLmZsZXhNZW51LXZpZXdNb3JlOmhvdmVyIC5mbGV4TWVudS1wb3B1cCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAgIC5uYXZfX2xpc3Qge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87IH0gfVxuICAubmF2IC5mbGV4TWVudS12aWV3TW9yZSwgLm5hdl9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDsgfVxuICAgIC5uYXYgLmZsZXhNZW51LXZpZXdNb3JlOmxhc3QtY2hpbGQsIC5uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgICAgIC5uYXYgLmZsZXhNZW51LXZpZXdNb3JlLCAubmF2X19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkOyB9XG4gICAgICAgIC5uYXYgLmZsZXhNZW51LXZpZXdNb3JlOmxhc3QtY2hpbGQsIC5uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gIC5uYXZfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTsgfVxuICAgIC5uYXZfX2xpbmstZGVjb3Ige1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm5hdl9fbGluay1kZWNvciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpOyB9IH1cbiAgICAubmF2X19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjODdhZWZmO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzUsIDE3NCwgMjU1LCAwLjM1KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgICAgICAgLm5hdl9fbGluazpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyOiAwOyB9IH1cbiAgICAubmF2X19saW5rLS1kZWNvciB7XG4gICAgICBjb2xvcjogIzg3YWVmZjtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMTM1LCAxNzQsIDI1NSwgMC4zNSk7IH1cbiAgICAgIC5uYXZfX2xpbmstLWRlY29yOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gICAgICAgIC5uYXZfX2xpbmstLWRlY29yIHtcbiAgICAgICAgICBib3JkZXI6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gICAgICAubmF2X19saW5rIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogIzI0MzI0ZjtcbiAgICAgICAgZmlsbDogIzI0MzI0ZjtcbiAgICAgICAgcGFkZGluZzogMTJweCA5cHggMTJweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAgIC5uYXZfX2xpbmstZGVjb3Ige1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5uYXZfX2xpbmsuaXMtYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogI2RkMzg0YztcbiAgICAgICAgICBmaWxsOiAjZGQzODRjOyB9XG4gICAgICAgICAgLm5hdl9fbGluay5pcy1hY3RpdmUgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH0gfVxuICAubmF2X19ob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5uYXZfX2hvbGRlcjpob3ZlciAubmF2X19zdWJtZW51IHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5uYXZfX2hvbGRlci5pcy1hY3RpdmUgLm5hdl9fbGluayB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAubmF2X19ob2xkZXIuaXMtYWN0aXZlIC5uYXZfX2xpbmsuaXMtYWN0aXZlIHNwYW4ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgICAubmF2X19ob2xkZXIuaXMtYWN0aXZlIC5uYXZfX2xpbmstZGVjb3Ige1xuICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTsgfVxuICAgICAgLm5hdl9faG9sZGVyLmlzLWFjdGl2ZSAubmF2X19zdWJtZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubmF2IC5uYXZfX3N1Ym1lbnUtaXRlbTpob3ZlciAubmF2X19hZGRpdGlvbmFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubmF2IC5uYXZfX3N1Ym1lbnUtaXRlbTpob3ZlciAubmF2X19hZGRpdGlvbmFsIC5hcnJvd0Rvd24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIHRvcDogNTAlOyB9XG4gIC5uYXYgLm5hdl9fc3VibWVudS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubmF2IC5uYXZfX3N1Ym1lbnUtaXRlbSAuYXJyb3dEb3duIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmaWxsOiAjNzQ4NGE0OyB9XG4gICAgICAubmF2IC5uYXZfX3N1Ym1lbnUtaXRlbSAuYXJyb3dEb3duOmhvdmVyIHtcbiAgICAgICAgZmlsbDogI2RkMzg0YzsgfVxuICAgICAgLm5hdiAubmF2X19zdWJtZW51LWl0ZW0gLmFycm93RG93bi5yb3RhdGUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBmaWxsOiAjZGQzODRjOyB9XG4gICAgICAgIC5uYXYgLm5hdl9fc3VibWVudS1pdGVtIC5hcnJvd0Rvd24ucm90YXRlIGkge1xuICAgICAgICAgIGNvbG9yOiAjZGQzODRjICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5uYXYgLm5hdl9fc3VibWVudS1pdGVtIC5hcnJvd0Rvd24gaSB7XG4gICAgICAgIGNvbG9yOiAjM2I1ZGEzO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gICAgICAgIC5uYXYgLm5hdl9fc3VibWVudS1pdGVtIC5hcnJvd0Rvd24gaTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNkZDM4NGM7IH1cbiAgLm5hdl9fc3VibWVudSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgICAgIC5uYXZfX3N1Ym1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7IH0gfVxuICAgIC5uYXZfX3N1Ym1lbnUtbGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDNweCAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgICAgICAgLm5hdl9fc3VibWVudS1saXN0IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgLm5hdl9fc3VibWVudS1saXN0OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICBsZWZ0OiAxMXB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgNXB4IDVweCA1cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmZmZiB0cmFuc3BhcmVudDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAgICAgICAgIC5uYXZfX3N1Ym1lbnUtbGlzdDphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAgICAgLm5hdl9fc3VibWVudS1pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7IH1cbiAgICAgICAgLm5hdl9fc3VibWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAgIC5uYXZfX3N1Ym1lbnUtbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjM2I1ZGEzO1xuICAgICAgcGFkZGluZzogNXB4IDEzcHggNXB4OyB9XG4gICAgICAubmF2X19zdWJtZW51LWxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2RkMzg0YzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgICAgICAgLm5hdl9fc3VibWVudS1saW5rIHtcbiAgICAgICAgICBjb2xvcjogIzI0MzI0ZjtcbiAgICAgICAgICBwYWRkaW5nOiAxMXB4IDlweCAxMXB4O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9IH1cbiAgLm5hdl9fYWRkaXRpb25hbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAzcHggMDsgfVxuICAgIC5uYXZfX2FkZGl0aW9uYWwtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDIycHggNXB4OyB9XG4gICAgLm5hdl9fYWRkaXRpb25hbC1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMzYjVkYTM7IH1cbiAgICAgIC5uYXZfX2FkZGl0aW9uYWwtbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZGQzODRjOyB9XG4gIC5uYXYgLmZsZXhNZW51LXZpZXdNb3JlIC5uYXZfX2hvbGRlciAubmF2X19zdWJtZW51IHtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4ubmV3cy1iYW5uZXIge1xuICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAgIC5uZXdzLWJhbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgLTIwcHg7IH0gfVxuICAubmV3cy1iYW5uZXJfX3BpYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAgICAgLm5ld3MtYmFubmVyX19waWMge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLm5ld3MtYmFubmVyX19waWMtaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uZXdzLWJhbm5lcl9fY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzUycHg7XG4gICAgcGFkZGluZzogMjJweCAyMnB4IDIycHggMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgICAgIC5uZXdzLWJhbm5lcl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMTg0MztcbiAgICAgICAgcGFkZGluZzogMTJweCAzMHB4IDI2cHggMTVweDsgfSB9XG4gIC5uZXdzLWJhbm5lcl9fZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gICAgICAubmV3cy1iYW5uZXJfX2RhdGUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7IH0gfVxuICAubmV3cy1iYW5uZXJfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gICAgICAubmV3cy1iYW5uZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9IH1cbiAgICAubmV3cy1iYW5uZXJfX3RpdGxlLWxpbmsge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTsgfVxuICAgICAgLm5ld3MtYmFubmVyX190aXRsZS1saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNkZDM4NGM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RkMzg0YzsgfVxuICAubmV3cy1iYW5uZXJfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgIG1heC1oZWlnaHQ6IDc5cHg7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gICAgICAubmV3cy1iYW5uZXJfX3RleHQge1xuICAgICAgICBtYXgtaGVpZ2h0OiA5OXB4O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7IH0gfVxuXG4ubmV3cy0tc2hvcnQgLm5ld3NfX2NvbC0tcGljIHtcbiAgd2lkdGg6IDQ2JTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAubmV3cy0tc2hvcnQgLm5ld3NfX2NvbC0tcGljIHtcbiAgICAgIHdpZHRoOiAzNCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAgIC5uZXdzLS1zaG9ydCAubmV3c19fY29sLS1waWMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7IH0gfVxuXG4ubmV3cy0tc2hvcnQgLm5ld3NfX2NvbC0tY29udGVudCB7XG4gIHBhZGRpbmc6IDJweCAwIDAgMTlweDtcbiAgd2lkdGg6IDU0JTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAubmV3cy0tc2hvcnQgLm5ld3NfX2NvbC0tY29udGVudCB7XG4gICAgICB3aWR0aDogNjYlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgICAubmV3cy0tc2hvcnQgLm5ld3NfX2NvbC0tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgLm5ld3MtLXNob3J0IC5uZXdzX19jb2wge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm5ld3MtLXNob3J0IC5uZXdzX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgbWF4LWhlaWdodDogMTAxcHg7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAubmV3cy0tc2hvcnQgLm5ld3NfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgICBtYXgtaGVpZ2h0OiA2MXB4O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgfSB9XG5cbi5uZXdzLS1zaG9ydCAubmV3c19fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgICAubmV3cy0tc2hvcnQgLm5ld3NfX3RleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubmV3c19fY29sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5uZXdzX19jb2wtLXBpYyB7XG4gICAgd2lkdGg6IDQ5JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm5ld3NfX2NvbC0tcGljIHtcbiAgICAgICAgd2lkdGg6IDI0MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAgICAgLm5ld3NfX2NvbC0tcGljIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfSB9XG4gIC5uZXdzX19jb2wtLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubmV3c19fY29sLS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgICAgIC5uZXdzX19jb2wtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgICAubmV3c19fY29sIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm5ld3NfX3BpYy1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG4gIC5uZXdzX19waWMtbGluazpob3ZlciB7XG4gICAgb3BhY2l0eTogLjc7IH1cblxuLm5ld3NfX3BpYy1pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgICAubmV3c19fcGljLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5uZXdzX19kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjODg4OyB9XG5cbi5uZXdzX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgbWF4LWhlaWdodDogNjFweDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG4gIC5uZXdzX190aXRsZS1saW5rIHtcbiAgICBjb2xvcjogIzNiNWRhMztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg1OSwgOTMsIDE2MywgMC4zNSk7IH1cbiAgICAubmV3c19fdGl0bGUtbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI2RkMzg0YztcbiAgICAgIGJvcmRlci1jb2xvcjogI2RkMzg0YzsgfVxuXG4ubmV3c19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgbWF4LWhlaWdodDogOTlweDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gICAgLm5ld3NfX3RleHQge1xuICAgICAgbWF4LWhlaWdodDogMTE5cHg7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7IH0gfVxuXG4ucGFnaW5hdGlvbl9fbGlzdCB7XG4gIG1hcmdpbjogMCAtM3B4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gICAgLnBhZ2luYXRpb25fX2xpc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wYWdpbmF0aW9uX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwIDNweDsgfVxuICAucGFnaW5hdGlvbl9faXRlbS0tcHJldiB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAucGFnaW5hdGlvbl9faXRlbS0tbW9yZSB7XG4gICAgcGFkZGluZzogMCA2cHg7IH1cbiAgLnBhZ2luYXRpb25fX2l0ZW0tLW5leHQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuXG4ucGFnaW5hdGlvbl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI0MzI0ZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZmlsbDogIzg4ODsgfVxuICAucGFnaW5hdGlvbl9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMzYjVkYTM7XG4gICAgZmlsbDogIzNiNWRhMzsgfVxuICAucGFnaW5hdGlvbl9fbGluay5pcy1hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMzYjVkYTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2I1ZGEzOyB9XG4gIC5wYWdpbmF0aW9uX19saW5rOm5vdCgucGFnaW5hdGlvbl9fbGluay0tdHJpZ2dlcik6bm90KC5wYWdpbmF0aW9uX19saW5rLS1ub2RlY29yKTpub3QoLmlzLWFjdGl2ZSkge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAgIC5wYWdpbmF0aW9uX19saW5rOm5vdCgucGFnaW5hdGlvbl9fbGluay0tdHJpZ2dlcik6bm90KC5wYWdpbmF0aW9uX19saW5rLS1ub2RlY29yKTpub3QoLmlzLWFjdGl2ZSk6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjM2I1ZGEzOyB9XG5cbi5wYWdpbmF0aW9uX19idG4ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gICAgLnBhZ2luYXRpb25fX2J0biB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5wYXJ0bmVyIHtcbiAgcGFkZGluZzogMCAyMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAucGFydG5lcl9fcGljIHtcbiAgICBtYXJnaW46IDAgLTIycHggMjNweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBhcnRuZXJfX3BpYy1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEyOHB4OyB9XG4gICAgICAucGFydG5lcl9fcGljLWlubmVyLS10aWdodCB7XG4gICAgICAgIGhlaWdodDogODhweDsgfVxuICAgIC5wYXJ0bmVyX19waWMtbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnBhcnRuZXJfX3BpYy1saW5rOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjc7IH1cbiAgICAucGFydG5lcl9fcGljLWltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnBhcnRuZXJfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIGZvbnQ6IDMwMCAyNHB4LzEuMSBcIkhlbHZldGljYU5ldWVDeXJcIjsgfVxuICAgIC5wYXJ0bmVyX190aXRsZS1saW5rIHtcbiAgICAgIGNvbG9yOiAjMjQzMjRmOyB9XG4gICAgICAucGFydG5lcl9fdGl0bGUtbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZGQzODRjOyB9XG4gIC5wYXJ0bmVyX19hZHJlc3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLnBhcnRuZXJfX2FkcmVzcy1saW5rLCAucGFydG5lcl9fYWRyZXNzLXRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5wYXJ0bmVyX19hZHJlc3MtdGV4dCB7XG4gICAgICBjb2xvcjogIzg4ODtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDsgfVxuICAgIC5wYXJ0bmVyX19hZHJlc3MtbGluayB7XG4gICAgICBjb2xvcjogI2RkMzg0YztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcmdiYSgyMjEsIDU2LCA3NiwgMC4zNSk7IH1cbiAgICAgIC5wYXJ0bmVyX19hZHJlc3MtbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTM2LCAxMzYsIDEzNiwgMC4zNSk7IH1cbiAgLnBhcnRuZXJfX3Bob25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDsgfVxuICAgIC5wYXJ0bmVyX19waG9uZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBmb250OiAzMDAgMjRweC8xIFwiSGVsdmV0aWNhTmV1ZUN5clwiO1xuICAgICAgY29sb3I6ICMzYjVkYTM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4wMzVlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcmdiYSg1OSwgOTMsIDE2MywgMC4zNSk7IH1cbiAgLnBhcnRuZXJfX2FjdGlvbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gICAgLnBhcnRuZXJfX2FjdGlvbnMtaXRlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG4gICAgLnBhcnRuZXJfX2FjdGlvbnMtY29sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5wYXJ0bmVyX19hY3Rpb25zLWNvbC0taWNvbiB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5wYXJ0bmVyX19hY3Rpb25zLWNvbC0tdGV4dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAucGFydG5lcl9fYWN0aW9ucy1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMzYjVkYTM7XG4gICAgICBmaWxsOiAjYmJiOyB9XG4gICAgICAucGFydG5lcl9fYWN0aW9ucy1saW5rOmhvdmVyIHtcbiAgICAgICAgZmlsbDogI2RkMzg0YzsgfVxuICAgICAgICAucGFydG5lcl9fYWN0aW9ucy1saW5rOmhvdmVyIC5wYXJ0bmVyX19hY3Rpb25zLXRleHQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjEsIDU2LCA3NiwgMC4zNSk7IH1cbiAgICAucGFydG5lcl9fYWN0aW9ucy10ZXh0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDU5LCA5MywgMTYzLCAwLjM1KTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLnBhcnRuZXJfX2J0biB7XG4gICAgbWFyZ2luOiAwIC0yMnB4OyB9XG4gICAgLnBhcnRuZXJfX2J0bi1saW5rIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7IH1cblxuLm1vZGFscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk5OTk5OyB9XG4gIC5tb2RhbHMgLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyLCA1OSwgOTAsIDAuNTUpO1xuICAgIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk5OTk7XG4gICAgdHJhbnNpdGlvbjogMC43cztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDsgfVxuICAubW9kYWxzIC5tb2RhbCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICBtYXgtaGVpZ2h0OiA5NXZoO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk5OTk7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgLm1vZGFscyAubW9kYWwgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubW9kYWxzIC5tb2RhbCAuY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAgIC5tb2RhbHMgLm1vZGFsIC5jbG9zZSBzdmcge1xuICAgICAgICBmaWxsOiAjYmJiYmJiO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgICAgLm1vZGFscyAubW9kYWwgLmNsb3NlIHN2Zzpob3ZlciB7XG4gICAgICAgICAgZmlsbDogI0UzMDMyQztcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cbiAgICAgIC5tb2RhbHMgLm1vZGFsIC5jbG9zZSBpIHtcbiAgICAgICAgY29sb3I6ICNiYmJiYmI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICAgICAgICAubW9kYWxzIC5tb2RhbCAuY2xvc2UgaTpob3ZlciwgLm1vZGFscyAubW9kYWwgLmNsb3NlIGk6YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogI0UzMDMyQztcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cbiAgICAubW9kYWxzIC5tb2RhbCBoMSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBwYWRkaW5nOiAwLjVlbSAwIDFlbTtcbiAgICAgIGNvbG9yOiAjMDIzQjVBO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2FOZXVlQ3lyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tb2RhbHMgLm1vZGFsIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgcGFkZGluZzogMC4zZW0gMCAwLjNlbTsgfSB9XG4gICAgICAubW9kYWxzIC5tb2RhbCBoMTpiZWZvcmUsIC5tb2RhbHMgLm1vZGFsIGgxOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc0ODRBNDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5tb2RhbHMgLm1vZGFsIGgxOmJlZm9yZSwgLm1vZGFscyAubW9kYWwgaDE6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAubW9kYWxzIC5tb2RhbCBoMSBzcGFuIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5tb2RhbHMgLm1vZGFsIGgxIHNwYW4ge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfSB9XG4gICAgLm1vZGFscyAubW9kYWwgLmNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjQzMjRmO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDFweCAjODg4ODg4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubW9kYWxzIC5tb2RhbCAuY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4OyB9IH1cbiAgICAgIC5tb2RhbHMgLm1vZGFsIC5jb250YWluZXIgLnBhbmVsLWNvbnRlbnQgLmNvbnRhY3RfZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxLjJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLm1vZGFscyAubW9kYWwgLmNvbnRhaW5lciAucGFuZWwtY29udGVudCAuY29udGFjdF9mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwLjhlbTsgfSB9XG4gICAgICAgIC5tb2RhbHMgLm1vZGFsIC5jb250YWluZXIgLnBhbmVsLWNvbnRlbnQgLmNvbnRhY3RfZm9ybSAuZm9ybS1ncm91cCBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICM3YzhhYTg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIC5tb2RhbHMgLm1vZGFsIC5jb250YWluZXIgLnBhbmVsLWNvbnRlbnQgLmNvbnRhY3RfZm9ybSAuZm9ybS1ncm91cCBpbnB1dCwgLm1vZGFscyAubW9kYWwgLmNvbnRhaW5lciAucGFuZWwtY29udGVudCAuY29udGFjdF9mb3JtIC5mb3JtLWdyb3VwIHRleHRhcmVhIHtcbiAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gICAgICAgICAgLW8tYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICAgIGhlaWdodDogMi41ZW07XG4gICAgICAgICAgcGFkZGluZzogMC4zZW0gM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyQzQzO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzc0ODRBNDtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgY29sb3I6ICNiYmJiYmI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxJTsgfVxuICAgICAgICAgIC5tb2RhbHMgLm1vZGFsIC5jb250YWluZXIgLnBhbmVsLWNvbnRlbnQgLmNvbnRhY3RfZm9ybSAuZm9ybS1ncm91cCBpbnB1dDpob3ZlciwgLm1vZGFscyAubW9kYWwgLmNvbnRhaW5lciAucGFuZWwtY29udGVudCAuY29udGFjdF9mb3JtIC5mb3JtLWdyb3VwIGlucHV0OmZvY3VzLCAubW9kYWxzIC5tb2RhbCAuY29udGFpbmVyIC5wYW5lbC1jb250ZW50IC5jb250YWN0X2Zvcm0gLmZvcm0tZ3JvdXAgdGV4dGFyZWE6aG92ZXIsIC5tb2RhbHMgLm1vZGFsIC5jb250YWluZXIgLnBhbmVsLWNvbnRlbnQgLmNvbnRhY3RfZm9ybSAuZm9ybS1ncm91cCB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM4Rjk4OUY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEY5ODlGO1xuICAgICAgICAgICAgY29sb3I6ICMyMjJDNDM7IH1cbiAgICAgICAgLm1vZGFscyAubW9kYWwgLmNvbnRhaW5lciAucGFuZWwtY29udGVudCAuY29udGFjdF9mb3JtIC5mb3JtLWdyb3VwIHRleHRhcmVhIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2ZW07XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBjb2xvcjogI2JiYmJiYjsgfVxuICAgICAgLm1vZGFscyAubW9kYWwgLmNvbnRhaW5lciAucGFuZWwtY29udGVudCAuY29udGFjdF9mb3JtIC5ib3R0b21fYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAubW9kYWxzIC5tb2RhbCAuY29udGFpbmVyIC5wYW5lbC1jb250ZW50IC5jb250YWN0X2Zvcm0gLmJvdHRvbV9idXR0b25zIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgICAgLm1vZGFscyAubW9kYWwgLmNvbnRhaW5lciAucGFuZWwtY29udGVudCAuY29udGFjdF9mb3JtIC5ib3R0b21fYnV0dG9ucyBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNFMzAzMkM7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRTMwMzJDO1xuICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDI1cHggNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAubW9kYWxzIC5tb2RhbCAuY29udGFpbmVyIC5wYW5lbC1jb250ZW50IC5jb250YWN0X2Zvcm0gLmJvdHRvbV9idXR0b25zIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgICAgICAgICAubW9kYWxzIC5tb2RhbCAuY29udGFpbmVyIC5wYW5lbC1jb250ZW50IC5jb250YWN0X2Zvcm0gLmJvdHRvbV9idXR0b25zIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmMxZDQ2OyB9XG4gICAgICAgIC5tb2RhbHMgLm1vZGFsIC5jb250YWluZXIgLnBhbmVsLWNvbnRlbnQgLmNvbnRhY3RfZm9ybSAuYm90dG9tX2J1dHRvbnMgYS5idXR0b24ge1xuICAgICAgICAgIGNvbG9yOiAjNjc3MDc3O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTsgfVxuICAgICAgICAgIC5tb2RhbHMgLm1vZGFsIC5jb250YWluZXIgLnBhbmVsLWNvbnRlbnQgLmNvbnRhY3RfZm9ybSAuYm90dG9tX2J1dHRvbnMgYS5idXR0b246aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgLm1vZGFscyAuYWN0aXZlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1vZGFscyAuYWN0aXZlICsgLm1vZGFsIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5tb2RhbHMgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgY29sb3I6ICNiYmJiYmI7IH1cbiAgLm1vZGFscyA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgY29sb3I6ICNiYmJiYmI7IH1cbiAgLm1vZGFscyA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBJRSAxMCsgKi9cbiAgICBjb2xvcjogI2JiYmJiYjsgfVxuICAubW9kYWxzIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgIGNvbG9yOiAjYmJiYmJiOyB9XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgYm9keS5vaCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyOnZlcnRpY2FsIHtcbiAgd2lkdGg6IDEycHg7IH1cblxuOjotd2Via2l0LXNjcm9sbGJhcjpob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAxMnB4OyB9XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyQzQzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhGOTg5RjsgfVxuXG4ucGhvdG8tZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGhvdG8tZ2FsbGVyeV9fbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBob3RvLWdhbGxlcnlfX21haW46YmVmb3JlLCAucGhvdG8tZ2FsbGVyeV9fbWFpbjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5waG90by1nYWxsZXJ5X19tYWluOmJlZm9yZSwgLnBob3RvLWdhbGxlcnlfX21haW46YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA1MHB4OyB9IH1cbiAgICAucGhvdG8tZ2FsbGVyeV9fbWFpbjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMzYsIDUwLCA3OSwgMC43NSkgMCUsIHJnYmEoMzYsIDUwLCA3OSwgMC43NSkgNiUsIHJnYmEoMzYsIDUwLCA3OSwgMC43KSAxNiUsIHJnYmEoMzYsIDUwLCA3OSwgMC41MykgMzglLCByZ2JhKDM2LCA1MCwgNzksIDAuMTcpIDc1JSwgcmdiYSgzNiwgNTAsIDc5LCAwLjA1KSA5MSUsIHJnYmEoMzYsIDUwLCA3OSwgMCkgMTAwJSk7XG4gICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgzNiwgNTAsIDc5LCAwLjc1KSAwJSwgcmdiYSgzNiwgNTAsIDc5LCAwLjc1KSA2JSwgcmdiYSgzNiwgNTAsIDc5LCAwLjcpIDE2JSwgcmdiYSgzNiwgNTAsIDc5LCAwLjUzKSAzOCUsIHJnYmEoMzYsIDUwLCA3OSwgMC4xNykgNzUlLCByZ2JhKDM2LCA1MCwgNzksIDAuMDUpIDkxJSwgcmdiYSgzNiwgNTAsIDc5LCAwKSAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMzYsIDUwLCA3OSwgMC43NSkgMCUsIHJnYmEoMzYsIDUwLCA3OSwgMC43NSkgNiUsIHJnYmEoMzYsIDUwLCA3OSwgMC43KSAxNiUsIHJnYmEoMzYsIDUwLCA3OSwgMC41MykgMzglLCByZ2JhKDM2LCA1MCwgNzksIDAuMTcpIDc1JSwgcmdiYSgzNiwgNTAsIDc5LCAwLjA1KSA5MSUsIHJnYmEoMzYsIDUwLCA3OSwgMCkgMTAwJSk7XG4gICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjYmYyNDMyNGYnLCBlbmRDb2xvcnN0cj0nIzAwMjQzMjRmJyxHcmFkaWVudFR5cGU9MSApOyB9XG4gICAgLnBob3RvLWdhbGxlcnlfX21haW46YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDM2LCA1MCwgNzksIDApIDAlLCByZ2JhKDM2LCA1MCwgNzksIDAuMDUpIDklLCByZ2JhKDM2LCA1MCwgNzksIDAuMTcpIDI1JSwgcmdiYSgzNiwgNTAsIDc5LCAwLjUzKSA2MiUsIHJnYmEoMzYsIDUwLCA3OSwgMC43KSA4NCUsIHJnYmEoMzYsIDUwLCA3OSwgMC43NSkgOTQlLCByZ2JhKDM2LCA1MCwgNzksIDAuNzUpIDEwMCUpO1xuICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMzYsIDUwLCA3OSwgMCkgMCUsIHJnYmEoMzYsIDUwLCA3OSwgMC4wNSkgOSUsIHJnYmEoMzYsIDUwLCA3OSwgMC4xNykgMjUlLCByZ2JhKDM2LCA1MCwgNzksIDAuNTMpIDYyJSwgcmdiYSgzNiwgNTAsIDc5LCAwLjcpIDg0JSwgcmdiYSgzNiwgNTAsIDc5LCAwLjc1KSA5NCUsIHJnYmEoMzYsIDUwLCA3OSwgMC43NSkgMTAwJSk7XG4gICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDM2LCA1MCwgNzksIDApIDAlLCByZ2JhKDM2LCA1MCwgNzksIDAuMDUpIDklLCByZ2JhKDM2LCA1MCwgNzksIDAuMTcpIDI1JSwgcmdiYSgzNiwgNTAsIDc5LCAwLjUzKSA2MiUsIHJnYmEoMzYsIDUwLCA3OSwgMC43KSA4NCUsIHJnYmEoMzYsIDUwLCA3OSwgMC43NSkgOTQlLCByZ2JhKDM2LCA1MCwgNzksIDAuNzUpIDEwMCUpO1xuICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMjQzMjRmJywgZW5kQ29sb3JzdHI9JyNiZjI0MzI0ZicsR3JhZGllbnRUeXBlPTEgKTsgfVxuICAgIC5waG90by1nYWxsZXJ5X19tYWluLnNsaWNrLXNsaWRlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5waG90by1nYWxsZXJ5X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgICBtYXJnaW46IDAgMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5waG90by1nYWxsZXJ5X19pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAyMTRweDsgfSB9XG4gIC5waG90by1nYWxsZXJ5X19pbWcge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAucGhvdG8tZ2FsbGVyeV9fbmF2LWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGZpbGw6ICNiYmJiYmI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBob3RvLWdhbGxlcnlfX25hdi1hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZpbGw6ICM4ODg4ODg7IH0gfVxuICAgIC5waG90by1nYWxsZXJ5X19uYXYtYXJyb3c6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5waG90by1nYWxsZXJ5X19uYXYtYXJyb3ctLXByZXYge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogN3B4OyB9XG4gICAgLnBob3RvLWdhbGxlcnlfX25hdi1hcnJvdy0tbmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDdweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDdweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5waG90by1nYWxsZXJ5X19uYXYge1xuICAgICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5waG90by1nYWxsZXJ5X19uYXYtZG90cyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogMCAzMnB4OyB9IH1cblxuLmljb24tYXJyb3ctbGcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAyMnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmljb24tYXJyb3ctbGcge1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogMTBweDsgfSB9XG5cbi5wcm9kdWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMCAxNXB4IDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAwIDhweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5wcm9kdWN0OmhvdmVyIC5wcm9kdWN0X19waWMtbGluazphZnRlcixcbiAgLnByb2R1Y3Q6aG92ZXIgLnByb2R1Y3RfX2FkZGl0aW9uYWwge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucHJvZHVjdF9fcGljIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIC0xNXB4IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuICAgIC5wcm9kdWN0X19waWMtbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgICAucHJvZHVjdF9fcGljLWxpbms6YWZ0ZXIge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzNiwgNTAsIDc5LCAwLjY1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5wcm9kdWN0X19waWMtbGluazphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucHJvZHVjdF9fcGljLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAucHJvZHVjdF9fYWRkaXRpb25hbCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTNweDtcbiAgICBsZWZ0OiAycHg7XG4gICAgei1pbmRleDogMjA7XG4gICAgd2lkdGg6IDU1JTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0X19hZGRpdGlvbmFsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnByb2R1Y3RfX2FkZGl0aW9uYWwtY29sIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAucHJvZHVjdF9fYWRkaXRpb25hbC1jb2wge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC5wcm9kdWN0X19hZGRpdGlvbmFsLWNvbDpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLnByb2R1Y3RfX2FkZGl0aW9uYWwtY29sOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucHJvZHVjdF9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJvdHRvbTogMTdweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5wcm9kdWN0X19sb2dvLWltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnByb2R1Y3RfX3RpdGxlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSAxMDAlKTtcbiAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDEwMCUpO1xuICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgICAvKiBJRTYtOSAqLyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAgICAgICAucHJvZHVjdF9fdGl0bGU6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5wcm9kdWN0X190aXRsZS1pbm5lciB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgY29sb3I6ICMzYjVkYTM7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg1OSwgOTMsIDE2MywgMC4zNSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gICAgICAgIC5wcm9kdWN0X190aXRsZS1pbm5lciB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfSB9XG4gICAgICAucHJvZHVjdF9fdGl0bGUtaW5uZXI6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2RkMzg0YztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyMSwgNTYsIDc2LCAwLjM1KTsgfVxuICAucHJvZHVjdF9fYWN0aW9ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7IH1cbiAgICAucHJvZHVjdF9fYWN0aW9ucy1jb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgICAgICAgLnByb2R1Y3RfX2FjdGlvbnMtY29sIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgICAgIC5wcm9kdWN0X19hY3Rpb25zLWNvbC0tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMnB4KTsgfVxuICAgICAgLnByb2R1Y3RfX2FjdGlvbnMtY29sLS1mYXYge1xuICAgICAgICB3aWR0aDogMjJweDsgfVxuICAgIC5wcm9kdWN0X19hY3Rpb25zLXByaWNlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAtMThweDsgfVxuICAgICAgLnByb2R1Y3RfX2FjdGlvbnMtcHJpY2U6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNhNjJhMzkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5wcm9kdWN0X19hY3Rpb25zLXByaWNlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxM3B4IDAgMTNweCAxMHB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkZDM4NGM7IH1cbiAgICAgIC5wcm9kdWN0X19hY3Rpb25zLXByaWNlLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDVweCA1cHggMTBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZDM4NGM7IH1cbiAgICAucHJvZHVjdF9fYWN0aW9ucy1hZGRpdGlvbmFsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjODg4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAgICAgICAucHJvZHVjdF9fYWN0aW9ucy1hZGRpdGlvbmFsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnByb2R1Y3RfX2FjdGlvbnMtZmF2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmlsbDogI2JiYjsgfVxuICAgICAgLnByb2R1Y3RfX2FjdGlvbnMtZmF2LmlzLWFjdGl2ZSB7XG4gICAgICAgIGZpbGw6ICNkZDM4NGM7IH1cbiAgICAgIC5wcm9kdWN0X19hY3Rpb25zLWZhdjpob3ZlciB7XG4gICAgICAgIGZpbGw6ICNkZDM4NGM7IH1cbiAgLnByb2R1Y3RfX2luZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3RfX2luZm8ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDsgfSB9XG4gICAgLnByb2R1Y3RfX2luZm8taXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgLnByb2R1Y3RfX2luZm8taXRlbTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2JiYjtcbiAgICAgICAgei1pbmRleDogLTE7IH1cbiAgICAucHJvZHVjdF9faW5mby1yb3cge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wcm9kdWN0X19pbmZvLXRleHQge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIC5wcm9kdWN0X19pbmZvLXRleHQtLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5wcm9kdWN0X19pbmZvLXRleHQtaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAgIC5wcm9kdWN0X19pbmZvLXRleHQtaW5uZXI6bm90KC5wcm9kdWN0X19pbmZvLXRleHQtaW5uZXItLXJpZ2h0KSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICAgIGNvbG9yOiAjODg4OyB9XG4gICAgICAgIC5wcm9kdWN0X19pbmZvLXRleHQtaW5uZXItLXJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgICBjb2xvcjogIzI0MzI0ZjsgfVxuICAucHJvZHVjdF9fbW9yZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucHJvZHVjdF9fbW9yZS1hY3Rpb25zLCAucHJvZHVjdF9fbW9yZS1waG9uZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5wcm9kdWN0X19tb3JlLWFjdGlvbnMge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5wcm9kdWN0X19tb3JlLWFjdGlvbnMtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgY29sb3I6ICMzYjVkYTM7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCByZ2JhKDU5LCA5MywgMTYzLCAwLjM1KTsgfVxuICAgICAgICAucHJvZHVjdF9fbW9yZS1hY3Rpb25zLWxpbms6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjEsIDU2LCA3NiwgMC4zNSk7IH1cbiAgICAucHJvZHVjdF9fbW9yZS1waG9uZS1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMjQzMjRmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDM1ZW07IH1cblxuLnNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VhcmNoX19pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAuc2VhcmNoX19idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGZpbGw6ICMzYjVkYTM7IH1cbiAgICAuc2VhcmNoX19idG46aG92ZXIge1xuICAgICAgZmlsbDogI2RkMzg0YzsgfVxuXG4uc2ltcGxlLXNsaWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAgIC5zaW1wbGUtc2xpZGVyIHtcbiAgICAgIG1hcmdpbjogMCAtMjJweDsgfSB9XG4gIC5zaW1wbGUtc2xpZGVyX19ob2xkZXIge1xuICAgIHBhZGRpbmc6IDAgMTJweCAxN3B4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgICAgIC5zaW1wbGUtc2xpZGVyX19ob2xkZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuc2ltcGxlLXNsaWRlcl9faXRlbSB7XG4gICAgcGFkZGluZzogMCAycHg7IH1cbiAgICAuc2ltcGxlLXNsaWRlcl9faXRlbSBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zaW1wbGUtc2xpZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNpbXBsZS1zbGlkZXJfX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuc2ltcGxlLXNsaWRlcl9fbmF2LWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nOiAwIDM4cHg7IH1cblxuLnNwZWNpYWxzIHtcbiAgcGFkZGluZzogMzdweCAwIDM4cHg7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgICAuc3BlY2lhbHMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI5cHg7IH0gfVxuICAuc3BlY2lhbHNfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gICAgICAuc3BlY2lhbHNfX3RpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfSB9XG4gIC5zcGVjaWFsc19fbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAgICAgLnNwZWNpYWxzX19saXN0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH0gfVxuICAuc3BlY2lhbHMgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIG1hcmdpbjogMCAtMTZweDsgfVxuICAuc3BlY2lhbHNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAuc3BlY2lhbHNfX25hdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNwZWNpYWxzX19uYXYtaW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmc6IDAgMzhweDsgfVxuXG4udGFic19faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAudGFic19faXRlbTpsYXN0LWNoaWxkIC50YWJzX19saW5rIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDsgfVxuICAudGFic19faXRlbTpmaXJzdC1jaGlsZCAudGFic19fbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDsgfVxuXG4udGFic19fbGluayB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZGRkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udDogNDAwIDE0cHgvMSBcIk9wZW4gU2Fuc1wiO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzNiNWRhMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRhYnNfX2xpbmsge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAudGFic19fbGluay1pbm5lciB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDAgMTVweCAwOyB9XG4gIC50YWJzX19saW5rLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGZpbGw6ICMzYjVkYTM7IH1cbiAgLnRhYnNfX2xpbmstdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnRhYnNfX2xpbmsuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1ZGEzO1xuICAgIGJvcmRlci1jb2xvcjogIzNiNWRhMztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50YWJzX19saW5rLmlzLWFjdGl2ZSAudGFic19fbGluay1pY29uIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYnMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudGFicy1jb250YWluZXIgLnRhYnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMzE7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC50YWJzLWNvbnRhaW5lciAudGFicy52aXNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC50YWJzLWNvbnRhaW5lciAudGFic19faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC50YWJzLWNvbnRhaW5lciAudGFic19faXRlbTpsYXN0LWNoaWxkIC50YWJzX19saW5rIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgICAudGFicy1jb250YWluZXIgLnRhYnNfX2l0ZW06Zmlyc3QtY2hpbGQgLnRhYnNfX2xpbmsge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIC50YWJzLWNvbnRhaW5lciAudGFic19fbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY29sb3I6ICMyNDMyNGY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAgIC50YWJzLWNvbnRhaW5lciAudGFic19fbGluay5pcy1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAjM2I1ZGEzOyB9IH1cblxuLnRhYnMtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA1cHggOXB4IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250OiA0MDAgMTRweCBcIk9wZW4gU2Fuc1wiO1xuICBjb2xvcjogIzI0MzI0ZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgLnRhYnMtc2VsZWN0X19hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogMTJweDtcbiAgICBmaWxsOiAjM2I1ZGEzOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRhYnMtc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmljb24tYXJyb3ctYm90dG9tIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNnB4OyB9XG4iLCJcclxuXHJcbi8qTk9STUFMSVpFLkNTUyovXHJcbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xyXG4gKiAgICB1c2VyIHpvb20uXHJcbiAqL1xyXG5cclxuaHRtbCB7ICBcclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExIGFuZCBGaXJlZm94LlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxyXG4gKi9cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1haW4sXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxucHJvZ3Jlc3MsXHJcbnZpZGVvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXHJcbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXHJcbiAqL1xyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cclxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dLFxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogTGlua3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXHJcbiAqL1xyXG5cclxubWFyayB7XHJcbiAgYmFja2dyb3VuZDogI2ZmMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cclxuICovXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxyXG4gKi9cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDFlbSA0MDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cclxuICovXHJcblxyXG5ociB7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcclxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxyXG4gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbiAgbWFyZ2luOiAwOyAvKiAzICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cclxuICovXHJcblxyXG5idXR0b24ge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxyXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxyXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxyXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcclxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXHJcbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cclxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcclxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cclxuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqL1xyXG5cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuICogdGhlIFVBIHN0eWxlc2hlZXQuXHJcbiAqL1xyXG5cclxuaW5wdXQge1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXHJcbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXHJcbiAqXHJcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXHJcbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxyXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxyXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcclxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxyXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXHJcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgbWFyZ2luOiAwIDJweDtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG4gIGJvcmRlcjogMDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvOyAgXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXHJcbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxyXG4gKi9cclxuXHJcbm9wdGdyb3VwIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyogVGFibGVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxyXG4gKi9cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG50ZCxcclxudGgge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLypOT1JNQUxJWkUuQ1NTIEVORCovXHJcblxyXG4vKlJFU0VUKi9cclxuKixcclxuOmZvY3VzIHtcclxuXHRvdXRsaW5lOm5vbmU7XHJcbn1cclxuYm9keSB7XHRcclxuXHQtd2Via2l0LWZvbnR5cGUtc21hbGxvb3RoaW5nOmFudGlhbGlhc2VkO1xyXG59XHJcbmJvZHksIFxyXG5odG1sIHtcclxuXHRoZWlnaHQ6MTAwJTtcclxuXHR3aWR0aDoxMDAlO1xyXG59XHJcbmEgLFxyXG5pbnB1dFt0eXBlPXJhZGlvXSwgXHJcbmlucHV0W3R5cGU9Y2hlY2tib3hdLCBcclxuc2VsZWN0IHtcclxuXHRjdXJzb3I6cG9pbnRlcjtcclxufVxyXG5zZWxlY3RbZGlzYWJsZWRde1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG4vKm5vcm1hbGl6YXRpb24gbW96aWxhKi9cclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxufVxyXG4vKm5vcm1hbGl6YXRpb24gaWU3Ki9cclxuKitodG1sIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxyXG4qK2h0bWwgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG5cdHdpZHRoOjEzcHg7IFxyXG5cdGhlaWdodDoxM3B4O1xyXG59XHJcbnRleHRhcmVhIHtcclxuXHRyZXNpemU6bm9uZTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XHJcbn1cclxuZW0sIFxyXG5pIHtcclxuXHRmb250LXN0eWxlOml0YWxpYztcclxufVxyXG5pbWcge1xyXG5cdHZlcnRpY2FsLWFsaWduOnRvcDtcclxufVxyXG5pbnB1dCB7XHJcblx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG59XHJcbmRsLCBcclxubWVudSxcclxub2wsXHJcbnVsIHtcclxuXHRtYXJnaW46MWVtIDA7XHJcbn1cclxuZGQge1xyXG5cdG1hcmdpbjowIDAgMCA0MHB4O1xyXG59XHJcbm1lbnUsXHJcbm9sLFxyXG51bCB7XHJcblx0cGFkZGluZzowIDAgMCA0MHB4O1xyXG59XHJcbm5hdiB1bCwgXHJcbm5hdiBvbCB7XHJcblx0bGlzdC1zdHlsZTpub25lIG91dHNpZGUgbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlLCBcclxucSB7XHJcblx0cXVvdGVzOm5vbmU7XHJcbn1cclxuYmxvY2txdW90ZTpiZWZvcmUsXHJcbmJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLFxyXG5xOmFmdGVyIHtcclxuXHRjb250ZW50OicnO1xyXG5cdGNvbnRlbnQ6bm9uZTtcclxufVxyXG5xIHtcclxuXHRxdW90ZXM6XCJcXDIwMUNcIiBcIlxcMjAxRFwiIFwiXFwyMDE4XCIgXCJcXDIwMTlcIjtcclxufVxyXG46Zm9jdXMge1xyXG5cdC1tb3otb3V0bGluZTozcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyB7XHJcblx0LW1vei1vdXRsaW5lLXJhZGl1czoxMnB4ICFpbXBvcnRhbnQ7XHJcblx0LW1vei1vdXRsaW5lLW9mZnNldDowICFpbXBvcnRhbnQ7XHJcbn1cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcclxuXHQtbW96LW91dGxpbmUtb2Zmc2V0Oi0xcHggIWltcG9ydGFudDtcclxuXHQtbW96LW91dGxpbmU6MXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcclxufVxyXG4qK2h0bWwgYSxcclxuKitodG1sIGJ1dHRvbixcclxuKitodG1sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbioraHRtbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIFxyXG4qK2h0bWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBcclxuKitodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xyXG5cdC8vIG5vRm9jdXNMaW5lOiBleHByZXNzaW9uKHRoaXMub25Gb2N1cz10aGlzLmJsdXIoKSk7XHJcbn1cclxuLypmaXggYnV0dG9uIGNsaWNrIG9wZXJhIG9sZCB2ZXJzaW9uKi9cclxuYnV0dG9uOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6XCJcIjsgICAgXHJcbn1cclxuZGVsIHtcclxuXHR0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdoO1xyXG59XHJcbnRhYmxlIHtcclxuXHR3aWR0aDoxMDAlO1xyXG59XHJcbmZvcm0ge1xyXG5cdG1hcmdpbjowO1xyXG5cdHBhZGRpbmc6MDtcclxufVxyXG5pbnB1dDo6LW1zLWNsZWFyIHtcclxuICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICBvcGFjaXR5OiAxOyAgXHJcbn1cclxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogY2hyb21lICovXHJcbiAgIG9wYWNpdHk6IDE7XHJcbiAgIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcbjo6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICBvcGFjaXR5OiAxOyAgICBcclxufVxyXG5cclxuXHJcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuYm9keSB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5vbCwgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZSwgcSB7XHJcbiAgICBxdW90ZXM6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZTo6YmVmb3JlLCBibG9ja3F1b3RlOjphZnRlciwgcTo6YmVmb3JlLCBxOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG59XHJcbnRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi8vIEdhcm5pdHVyZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcblxyXG4vLyAgIE9wZW4gU2Fuc1xyXG4vL1x0IEhlbHZldGljYU5ldWVDeXJcclxuXHJcbi8vIEdhcm5pdHVyZSA9PiBNdXNlbyBTYW5zIEN5cmxcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vIFxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy80MDAvc3Vic2V0LU9wZW5TYW5zLVJlZ3VsYXIuZW90Jyk7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLzQwMC9zdWJzZXQtT3BlblNhbnMtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy80MDAvc3Vic2V0LU9wZW5TYW5zLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy80MDAvc3Vic2V0LU9wZW5TYW5zLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy80MDAvc3Vic2V0LU9wZW5TYW5zLVJlZ3VsYXIuc3ZnI09wZW5TYW5zLVJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLzcwMC9zdWJzZXQtT3BlblNhbnMtQm9sZC5lb3QnKTtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMvNzAwL3N1YnNldC1PcGVuU2Fucy1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLzcwMC9zdWJzZXQtT3BlblNhbnMtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLzcwMC9zdWJzZXQtT3BlblNhbnMtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLzcwMC9zdWJzZXQtT3BlblNhbnMtQm9sZC5zdmcjT3BlblNhbnMtQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4vLyBHYXJuaXR1cmUgPT4gSGVsdmV0aWNhTmV1ZUN5clxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy8gXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVDeXInO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlQ3lyLzIwMC9zdWJzZXQtSGVsdmV0aWNhTmV1ZUN5ci1VbHRyYUxpZ2h0LmVvdCcpO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlQ3lyLzIwMC9zdWJzZXQtSGVsdmV0aWNhTmV1ZUN5ci1VbHRyYUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWVDeXIvMjAwL3N1YnNldC1IZWx2ZXRpY2FOZXVlQ3lyLVVsdHJhTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlQ3lyLzIwMC9zdWJzZXQtSGVsdmV0aWNhTmV1ZUN5ci1VbHRyYUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci8yMDAvc3Vic2V0LUhlbHZldGljYU5ldWVDeXItVWx0cmFMaWdodC5zdmcjSGVsdmV0aWNhTmV1ZUN5ci1VbHRyYUxpZ2h0JykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogMjAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlQ3lyJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci8zMDAvc3Vic2V0LUhlbHZldGljYU5ldWVDeXItTGlnaHQuZW90Jyk7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWVDeXIvMzAwL3N1YnNldC1IZWx2ZXRpY2FOZXVlQ3lyLUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWVDeXIvMzAwL3N1YnNldC1IZWx2ZXRpY2FOZXVlQ3lyLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci8zMDAvc3Vic2V0LUhlbHZldGljYU5ldWVDeXItTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlQ3lyLzMwMC9zdWJzZXQtSGVsdmV0aWNhTmV1ZUN5ci1MaWdodC5zdmcjSGVsdmV0aWNhTmV1ZUN5ci1MaWdodCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4vLyBNaXhpbnMgJiBJbmNsdWRlcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG5cclxuW2NsYXNzXj1cImljb24tXCJdLFxyXG5bY2xhc3MqPVwiIGljb24tXCJdIHtcclxuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG59XHJcblxyXG4vKiByZXRpbmEtc3ByaXRlICovXHJcbkBtaXhpbiBteXNwcml0ZSgkc3ByaXRlKXtcclxuXHRAaW5jbHVkZSBzcHJpdGUtaW1hZ2UoJHNwcml0ZSk7XHJcblx0QGluY2x1ZGUgc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUpO1xyXG5cdEBpbmNsdWRlIHNwcml0ZS13aWR0aCgkc3ByaXRlKTtcclxuXHRAaW5jbHVkZSBzcHJpdGUtaGVpZ2h0KCRzcHJpdGUpOyBcclxuXHRAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogJG1pbl9yZXRpbmFfMngpIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL3Nwcml0ZUAyeC5wbmdcIik7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6JGljb25zX3Nwcml0ZV8xeF9zaXplOyAvLyBzaXplIG9mIDF4IHNwcml0ZVxyXG5cdH1cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAzZHBweCksb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMzUwZHBpKSB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltZy9zcHJpdGVAM3gucG5nXCIpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiRpY29uc19zcHJpdGVfMXhfc2l6ZTsgLy8gc2l6ZSBvZiAxeCBzcHJpdGUgXHJcblx0fVxyXG59XHJcblxyXG4vLyBQTEFDRUhPTERFUiBNSVhJTlxyXG5AbWl4aW4gaW5wdXRQbGFjZWhvbGRlcigkaW5wdXQtdGV4dC1jb2xvciwkb3BhY2l0eSkge1xyXG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge2NvbG9yOiAkaW5wdXQtdGV4dC1jb2xvcjsgb3BhY2l0eTogMTt9XHJcblx0JjotbW96LXBsYWNlaG9sZGVyIHtjb2xvcjogJGlucHV0LXRleHQtY29sb3I7IG9wYWNpdHk6IDE7fVxyXG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge2NvbG9yOiAkaW5wdXQtdGV4dC1jb2xvcjsgb3BhY2l0eTogMTt9XHJcblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge2NvbG9yOiAkaW5wdXQtdGV4dC1jb2xvcjtvcGFjaXR5OiAxO31cclxuXHQmLnBsYWNlaG9sZGVyIHtjb2xvcjogJGlucHV0LXRleHQtY29sb3I7b3BhY2l0eTogMTt9XHJcblx0Jjpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtjb2xvcjp0cmFuc3BhcmVudDsgb3BhY2l0eTogMTt9XHJcblx0Jjpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7Y29sb3I6dHJhbnNwYXJlbnQ7IG9wYWNpdHk6IDE7fVxyXG5cdCY6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge2NvbG9yOnRyYW5zcGFyZW50O29wYWNpdHk6IDE7fVxyXG5cdCY6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtjb2xvcjp0cmFuc3BhcmVudDtvcGFjaXR5OiAxO31cclxuXHQmOmZvY3VzOjpwbGFjZWhvbGRlciB7Y29sb3I6dHJhbnNwYXJlbnQ7b3BhY2l0eTogMTt9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gbWF4VGV4dFJvd3MoJGZvbnRTaXplLCRsaW5lSGVpZ2h0LCRtYXhIZWlnaHQsJGxpbmVzKSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuICBmb250LXNpemU6ICRmb250U2l6ZTtcclxuICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XHJcbiAgbWF4LWhlaWdodDogJG1heEhlaWdodDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcztcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG59XHJcblxyXG4lY2xlYXJmaXgge1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxufVxyXG4lcmxpc3Qge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC01cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxufVxyXG5cclxuJXVsaXN0IHtcclxuICAgIGZvbnQtc2l6ZTogJG1haW5Gb250U2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbWFpbkZvbnRIZWlnaHQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcblxyXG4lY2VudGVyaW5nIHtcclxuXHQmOmFmdGVyIHtcclxuICBcdGNvbnRlbnQ6ICcnO1xyXG5cdCAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHQgIGhlaWdodDogMTAwJTtcclxuXHR9XHJcbn1cclxuJWFic29sdXRlQ2VudGVyIHtcclxuXHR0b3A6IDUwJTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxufVxyXG4ldGV4dC1vdmVyZmxvdyB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4lanVzdC1ibG9ja3Mge1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtYm94OyAvKiBBbmRyb2lkIDQuMy0sIFNhZmFyaSDQsdC10Lcg0L7Qv9GC0LjQvNC40LfQsNGG0LjQuCAqL1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7IC8qIEFuZHJvaWQgNC4zLSwgU2FmYXJpINCx0LXQtyDQvtC/0YLQuNC80LjQt9Cw0YbQuNC4ICovXHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4OyAvKiDQvtC/0YLQuNC80LjQt9Cw0YbQuNGPINC00LvRjyBTYWZhcmkgKi9cclxuICB3ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvKiDQvtC/0YLQuNC80LjQt9Cw0YbQuNGPINC00LvRjyBTYWZhcmkgKi9cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyAvKiBJRTEwLSwgRmlyZWZveCAxMi0yMiAqL1xyXG4gIHRleHQtYWxpZ24tbGFzdDoganVzdGlmeTsgLyogSUUxMC0sIEZpcmVmb3ggMTItMjIgKi9cclxuICB0ZXh0LWp1c3RpZnk6IG5ld3NwYXBlcjtcclxuXHR6b29tOjE7XHJcbn1cclxuJWp1c3QtYmxvY2tzLWl0ZW0ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDsgLyog0YXQsNC6INC00LvRjyBBbmRyb2lkIDQuMy0sINC00L7Qu9C20LXQvSDQuNC00YLQuCDQv9C+0YHQu9C1IGlubGluZS1ibG9jayAqL1xyXG59XHJcblxyXG4vLyBDbGVhciBzZWxlY3Qgd2l0aG91dCBkZWZhdWx0IGJ1dHRvblxyXG5AbWl4aW4gY2xlYXJTZWxlY3Qge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHQtbW96LWFwcGVhcmFuY2U6ICAgIG5vbmU7XHJcblx0YXBwZWFyYW5jZTogICAgICAgICBub25lOyAgIFxyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDsgXHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiAwOyBcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4vLyBicmVha3BvaW50c1xyXG5AbWl4aW4gYigkcG9pbnQpIHtcclxuXHRAaWYgJHBvaW50ID09IGRlc2t0b3Age1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7IEBjb250ZW50IDsgfVxyXG5cdH1cclxuXHRAZWxzZSBpZiAkcG9pbnQgPT0gbGFwdG9wIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjVweCkgeyBAY29udGVudCA7IH1cclxuXHR9XHJcblx0QGVsc2UgaWYgJHBvaW50ID09IHRhYmxldCB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgQGNvbnRlbnQgOyB9XHJcblx0fVxyXG5cdEBlbHNlIGlmICRwb2ludCA9PSBwaGFibGV0IHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkgIHsgQGNvbnRlbnQgOyB9XHJcblx0fVxyXG5cdEBlbHNlIGlmICRwb2ludCA9PSBtb2JpbGUge1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgIHsgQGNvbnRlbnQgOyB9XHJcblx0fVxyXG5cdEBlbHNlIGlmICRwb2ludCA9PSA1ODAge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc5cHgpICB7IEBjb250ZW50IDsgfVxyXG5cdH1cclxuXHRAZWxzZSBpZiAkcG9pbnQgPT0gbW9iaWxlM3gge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogM2RwcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpIHsgXHJcblx0XHRcdEBjb250ZW50IDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW5iKCRwb2kpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcG9pICsgcHgpIHsgQGNvbnRlbnQgOyB9XHJcbn1cclxuQG1peGluIG1heGIoJHBvaSkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwb2kgKyBweCkgeyBAY29udGVudCA7IH1cclxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi8vIFZhcmlhYmxlcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbiRtYWluRm9udDpcdFx0XHQnT3BlbiBTYW5zJzsgXHJcbiRtYWluRm9udFNpemU6XHRcdDE0cHg7XHJcbiRtYWluRm9udEhlaWdodDpcdDEuNDM7XHJcblxyXG5cclxuJGhlbHZGb250OiAnSGVsdmV0aWNhTmV1ZUN5cic7XHJcblxyXG4kZml4Rm9udDogQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7IFxyXG5cclxuLy8gVmFyaWFibGVzID0+IENvbG9yc1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4kbWFpbkNvbG9yOlx0IzAwMDtcclxuJGhvdmVyQ29sb3I6ICNkZDM4NGM7IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLy8gVFlQT0dSQVBIWSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuYm9keSB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRjb2xvcjogJG1haW5Db2xvcjtcclxuXHRmb250LWZhbWlseTogJG1haW5Gb250LCAkZml4Rm9udDtcclxuXHRmb250LXNpemU6ICRtYWluRm9udFNpemU7XHJcblx0bGluZS1oZWlnaHQ6ICRtYWluRm9udEhlaWdodDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG59XHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwIDAgMjBweDtcclxuXHRjb2xvcjogIzI0MzI0ZjtcclxuXHRmb250LWZhbWlseTogJGhlbHZGb250LCAkZml4Rm9udDtcclxuXHRsaW5lLWhlaWdodDogJG1haW5Gb250SGVpZ2h0O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xyXG59XHJcbmgxIHtcclxuXHRmb250LXNpemU6IDI1cHg7XHJcbn1cclxuaDIge1xyXG5cdGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG5oMyB7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG59XHJcbmg0IHtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcbn1cclxuaDUge1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5oNiB7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG59XHJcbmEge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cdCY6aG92ZXIge1xyXG4gICAgY29sb3I6ICNkZDM4NGM7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cdH1cclxufVxyXG5wIHtcclxuXHRwYWRkaW5nOjAgMCAyMHB4O1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5ociB7XHJcblx0XHJcbn1cclxucSxcclxuYmxvY2txdW90ZSB7XHJcblx0XHJcbn1cclxuc3Ryb25nLFxyXG5iIHtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uc3RhdGljLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogIzI0MzI0ZjtcclxuICBAaW5jbHVkZSBiKDU4MCkge1xyXG4gICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICAmLS1uZXcge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTNweDtcclxuICAgIH1cclxuICB9XHJcbiAgaDEge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMGVtO1xyXG4gICAgQGluY2x1ZGUgYig1ODApIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICM4ODg7XHJcbiAgICAgIEBpbmNsdWRlIGIoNTgwKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19hY3Rpb25zIHtcclxuICAgIEBleHRlbmQgJXJsaXN0O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAmLWNvbCB7XHJcbiAgICAgIEBleHRlbmQgJXVsaXN0O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiKDU4MCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtYmFjayB7XHJcbiAgICAgIEBpbmNsdWRlIGIoNTgwKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIzcHg7XHJcbiAgfVxyXG4gIC5waWN0dXJlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcbiAgICBAaW5jbHVkZSBiKDU4MCkge1xyXG4gICAgICBtYXJnaW46IDAgLTIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ucm93IHtcclxuXHRAZXh0ZW5kICVybGlzdDtcclxuICBtYXJnaW46IDAgLTE2cHg7XHJcbiAgQGluY2x1ZGUgYih0YWJsZXQpIHtcclxuICAgIG1hcmdpbjogMCAtMTJweDtcclxuICB9XHJcbn1cclxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XHJcbiAgQGV4dGVuZCAldWxpc3Q7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgcGFkZGluZzogMCAxNnB4IDMzcHg7XHJcbiAgQGluY2x1ZGUgYih0YWJsZXQpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLXZlcnRpY2FsLW1pZGRsZSB7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmNvbC1yZXNldC1ib3R0b20ge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY29sLWxnLTEyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uY29sLWxnLTExIHtcclxuICB3aWR0aDogOTEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wtbGctMTAge1xyXG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC1sZy05IHtcclxuICB3aWR0aDogNzUlO1xyXG59XHJcbi5jb2wtbGctOCB7XHJcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxufVxyXG4uY29sLWxnLTcge1xyXG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC1sZy02IHtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcbi5jb2wtbGctNSB7XHJcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxufVxyXG4uY29sLWxnLTQge1xyXG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC1sZy0zIHtcclxuICB3aWR0aDogMjUlO1xyXG59XHJcbi5jb2wtbGctMiB7XHJcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxufVxyXG4uY29sLWxnLTEge1xyXG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcclxufVxyXG5cclxuQGluY2x1ZGUgYih0YWJsZXQpIHtcclxuXHQuY29sLW1kLTEyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY29sLW1kLTExIHtcclxuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMTAge1xyXG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC05IHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtOCB7XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLTcge1xyXG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC02IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtNSB7XHJcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLTQge1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC0zIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMiB7XHJcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLTEge1xyXG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHQuY29sLXNtLTEyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY29sLXNtLTExIHtcclxuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tMTAge1xyXG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS05IHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tOCB7XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLTcge1xyXG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS02IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tNSB7XHJcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLTQge1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS0zIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtc20tMiB7XHJcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLTEge1xyXG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYig1ODApIHtcclxuXHQuY29sLXhzLTEyIHtcclxuXHQgIHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQuY29sLXhzLTExIHtcclxuXHQgIHdpZHRoOiA5MS42NjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wteHMtMTAge1xyXG5cdCAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC14cy05IHtcclxuXHQgIHdpZHRoOiA3NSU7XHJcblx0fVxyXG5cdC5jb2wteHMtOCB7XHJcblx0ICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLXhzLTcge1xyXG5cdCAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC14cy02IHtcclxuXHQgIHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cdC5jb2wteHMtNSB7XHJcblx0ICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLXhzLTQge1xyXG5cdCAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC14cy0zIHtcclxuXHQgIHdpZHRoOiAyNSU7XHJcblx0fVxyXG5cdC5jb2wteHMtMiB7XHJcblx0ICB3aWR0aDogMTYuNjY2NjY2NjclO1xyXG5cdH1cclxuICAuY29sLXhzLTEge1xyXG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxuXHQuY29sLXhzLWhpZGRlbiB7XHJcblx0ICBkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufSIsIi5pY29uLWxvZ28ge1xyXG5cdHdpZHRoOiA0MHB4O1xyXG5cdGhlaWdodDogMzVweDtcclxuXHRmaWxsOiAjZGQzODRjO1xyXG59XHJcblxyXG4uaWNvbi1zdGFyIHtcclxuXHR3aWR0aDogMjJweDtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0Ji0td2hpdGUge1xyXG5cdFx0ZmlsbDogI2ZmZjtcclxuXHR9XHJcbn1cclxuXHJcbi5pY29uLXBlcnNvbiB7XHJcblx0d2lkdGg6IDIycHg7XHJcblx0aGVpZ2h0OiAyOXB4O1xyXG5cdGZpbGw6ICMyNDMyNGY7XHJcbn1cclxuXHJcbi5pY29uLWFycm93LWJvdCB7XHJcblx0d2lkdGg6IDEwcHg7XHJcblx0aGVpZ2h0OiA2cHg7XHJcbn1cclxuXHJcbi5pY29uLWxvZ2luIHtcclxuXHRAZXh0ZW5kICVjZW50ZXJpbmc7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiAzNnB4O1xyXG5cdGhlaWdodDogMzZweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRiYWNrZ3JvdW5kOiAjMzY0NzY5O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQmX19kZWNvciB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuXHR9XHJcbn1cclxuXHJcbi5pY29uLWJ1cmdlciB7XHJcblx0d2lkdGg6IDI0cHg7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdGZpbGw6ICM2YjgyYjE7XHJcbn1cclxuXHJcbi5pY29uLWxvb3Age1xyXG5cdHdpZHRoOiAxNnB4O1xyXG5cdGhlaWdodDogMTZweDtcclxufVxyXG5cclxuLmljb24tc2lkZS1hcnJvdyB7XHJcblx0d2lkdGg6IDZweDtcclxuXHRoZWlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5pY29uLWdsb2JhbCB7XHJcblx0d2lkdGg6IDE2cHg7XHJcblx0aGVpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4uaWNvbi1sZXR0ZXIge1xyXG5cdHdpZHRoOiAxNnB4O1xyXG5cdGhlaWdodDogMTJweDtcclxufVxyXG5cclxuLmljb24tb2JqZWN0IHtcclxuXHR3aWR0aDogMjBweDtcclxuXHRoZWlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbi5pY29uLXBsYXRlIHtcclxuXHR3aWR0aDogMTZweDtcclxuXHRoZWlnaHQ6IDEycHg7XHJcbn1cclxuXHJcbi5pY29uLW1hcmsge1xyXG5cdHdpZHRoOiAxMXB4O1xyXG5cdGhlaWdodDogMTZweDtcclxufVxyXG5cclxuLmljb24tbG9nby10ZXh0IHtcclxuXHR3aWR0aDogMTgwcHg7XHJcblx0aGVpZ2h0OiA1OXB4O1xyXG59IiwiYnV0dG9uLFxyXG4uYnRuIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRib3JkZXI6IDA7XHJcblx0cGFkZGluZzogNnB4IDRweDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblx0Jl9fdGV4dCB7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdH1cclxuXHQmLW1pZGRsZSB7XHJcblx0XHRwYWRkaW5nLXRvcDogN3B4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDdweDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcblx0Ji1ibHVlIHtcclxuXHRcdGJhY2tncm91bmQ6ICMzYjVkYTM7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0YmFja2dyb3VuZDogJGhvdmVyQ29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtcmVzZXQge1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHR9XHJcblx0Ji1yZWQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGhvdmVyQ29sb3I7XHJcblx0XHRjb2xvcjojZmZmO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdGNvbG9yOiRob3ZlckNvbG9yXHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmNoZWNrYm94IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG4gICArIGxhYmVsIHtcclxuICBcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCAgXHJcbiAgXHRcdGNvbG9yOiM5ZGE3YmU7XHJcbiAgICAgIHBhZGRpbmc6IDJweCAxNnB4IDNweDtcclxuICBcdFx0dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHggMCA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgXHRcdCY6YWZ0ZXIsXHJcbiAgXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgXHRcdH1cclxuICBcdFx0JjpiZWZvcmUge1xyXG4gIFx0XHRcdFxyXG4gICAgICAgIC8vIEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcbiAgICAgICAgLy8gICBsZWZ0OiAwO1xyXG4gICAgICAgIC8vICAgdG9wOiA0cHg7XHJcbiAgICAgICAgLy8gICB3aWR0aDogMTJweDtcclxuICAgICAgICAvLyAgIGhlaWdodDogMTJweDtcclxuXHJcbiAgICAgICAgLy8gICBib3JkZXI6MXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjUpO1xyXG4gICAgICAgIC8vICAgYm9yZGVyLXJhZGl1czozcHg7XHJcblxyXG4gICAgICAgIC8vICAgdHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgXHRcdH1cclxuICBcdFx0JjphZnRlciB7XHJcbiAgXHRcdFx0XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgYihtb2JpbGUpIHtcclxuICAgICAgICAvLyAgIHRvcDo3cHg7XHJcbiAgICAgICAgLy8gICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgLy8gICB3aWR0aDogNnB4O1xyXG4gICAgICAgIC8vICAgaGVpZ2h0OiA2cHg7XHJcblxyXG4gICAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogI2RkMzg0YztcclxuXHJcbiAgICAgICAgLy8gICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAvLyAgIHRyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAvLyB9XHJcbiAgXHRcdH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcbiAgICAgICY6bm90KDpjaGVja2VkKSArIGxhYmVsOmhvdmVye1xyXG4gICAgICBjb2xvcjogJGhvdmVyQ29sb3I7XHJcbiAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgYmFja2dyb3VuZDogIzM5NDI1NjtcclxuICAgICAgQGluY2x1ZGUgYihtb2JpbGUpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgXHRjb2xvcjojZGQzODRjO1xyXG4gICAgICBcdCY6YmVmb3JlIHtcclxuICAgICAgXHRcdGJvcmRlci1jb2xvcjojZGQzODRjO1xyXG4gICAgICBcdH1cclxuICAgICAgXHQmOmFmdGVyIHtcclxuICBcdFx0XHQgb3BhY2l0eTogMTtcclxuICAgICAgXHR9XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi5pbnB1dCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7IFxyXG4gIHBhZGRpbmc6IDNweCAxMXB4IDRweDtcclxuXHRjb2xvcjogJG1haW5Db2xvcjtcclxuXHRmb250OiAkbWFpbkZvbnRTaXplICRtYWluRm9udCwgJGZpeEZvbnQ7XHJcblx0bGluZS1oZWlnaHQ6ICRtYWluRm9udEhlaWdodDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjNTQ2NDg1O1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cdEBpbmNsdWRlIGlucHV0UGxhY2Vob2xkZXIoJG1haW5Db2xvciwwLjQpO1xyXG5cdCY6bm90KHRleHRhcmVhKSB7XHJcblx0XHRoZWlnaHQ6IDMycHg7XHJcblx0fVxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiMzYjVkYTM7XHJcblx0fVxyXG5cdCYuZXJyb3IsXHJcblx0JjppbnZhbGlkIHtcclxuXHR9XHJcblx0Ji5kaXNhYmxlZCxcclxuXHQmW2Rpc2FibGVkPVwiZGlzYWJsZWRcIl0sXHJcblx0JltkaXNhYmxlZF0ge1xyXG5cdFx0XHJcblx0fVxyXG5cdCYtd2hpdGUge1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGJvcmRlci1jb2xvcjogI2RkZDtcclxuXHRcdEBpbmNsdWRlIGlucHV0UGxhY2Vob2xkZXIoI2JiYiwxKTtcclxuXHR9XHJcblx0Ji1yZXNldCB7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0fVxyXG59XHJcbnRleHRhcmVhIHtcclxuXHRoZWlnaHQ6MTUwcHg7XHJcbn0iLCIucmFkaW8ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdCsgbGFiZWwge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEycHg7XHJcblx0XHRjb2xvcjojOTJhZmViO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDonJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDdweDtcclxuXHJcblx0XHRcdHdpZHRoOiA2cHg7XHJcblx0XHRcdGhlaWdodDogNnB4O1xyXG5cclxuXHRcdFx0Ym9yZGVyLXJhZGl1czo1MCU7XHJcblx0XHRcdFxyXG5cclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6Y2hlY2tlZCArIGxhYmVsIHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLXdoaXRlIHtcclxuXHRcdCsgbGFiZWwge1xyXG5cdFx0XHRcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6Y2hlY2tlZCArIGxhYmVsIHtcclxuXHRcdFx0Y29sb3I6I2ZmZjtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1ibHVlIHtcclxuXHRcdCsgbGFiZWwge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpjaGVja2VkICsgbGFiZWwge1xyXG5cdFx0XHQgXHJcblx0XHRcdGNvbG9yOiMzYjVkYTM7XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcbn1cclxuXHJcblxyXG4iLCJzZWxlY3Qge1xyXG5cdEBpbmNsdWRlIGNsZWFyU2VsZWN0O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRyYW5zaXRpb246IG5vbmU7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJycpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdCY6Zm9jdXMge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcnKTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0fVxyXG59XHJcblxyXG4uc2ltcGxlLXNlbGVjdCB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHQuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG5cdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0YmFja2dyb3VuZDogIzIyMmM0MztcclxuXHRcdGJvcmRlci1jb2xvcjogIzU0NjQ4NTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHR9XHJcblx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDI2cHg7XHJcblx0fVxyXG5cdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG5cdFx0Y29sb3I6ICMzYjVkYTM7XHJcblx0fVxyXG5cdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdICB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0Y29sb3I6ICRob3ZlckNvbG9yO1xyXG5cdH1cclxuXHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xyXG5cdFx0Y29sb3I6ICRob3ZlckNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMSwgMjIxLCAyMjEpO1xyXG5cdH1cclxuXHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcblx0XHR3aWR0aDogMjNweDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0YiB7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHR3aWR0aDogMTBweDtcclxuXHRcdFx0aGVpZ2h0OiA2cHg7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1ib3QtZGFyay5zdmcpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji0td2hpdGUge1xyXG5cdFx0LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZGRkO1xyXG5cdFx0fVxyXG5cdFx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG5cdFx0XHRjb2xvcjogIzI0MzI0ZjtcclxuXHRcdH1cclxuXHRcdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LWJvdC1ibHVlLnN2Zyk7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLm5vVWktdGFyZ2V0IHtcclxuXHRib3gtc2hhZG93Om5vbmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOm5vbmU7XHJcbn1cclxuXHJcbi5ub1VpLWJhc2Uge1xyXG5cdGhlaWdodDogOHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XHJcblx0Ym9yZGVyLXJhZGl1czo4cHg7XHJcblxyXG5cdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTJhZmViO1x0XHJcblx0fVxyXG59XHJcblxyXG4ubm9VaS1jb25uZWN0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1ZGEzO1xyXG5cclxuXHRAaW5jbHVkZSBiKG1vYmlsZSkge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzI0MzI0ZjtcdFxyXG5cdH1cclxufVxyXG5cclxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR6LWluZGV4OiA1MDtcclxuXHR3aWR0aDogMjBweDtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblxyXG5cdGJvcmRlci1yYWRpdXM6NTAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Ym94LXNoYWRvdzpub25lO1xyXG5cdGJvcmRlcjpub25lO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdHRvcDo1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0d2lkdGg6IDEycHg7XHJcblx0XHRoZWlnaHQ6IDEycHg7XHJcblxyXG5cdFx0Ym9yZGVyLXJhZGl1czo1MCU7XHJcblx0XHRib3JkZXI6MXB4IHNvbGlkO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0Ym9yZGVyLWNvbG9yOiMyNDMyNGY7XHJcblxyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjokaG92ZXJDb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vICYtbG93ZXIge1xyXG5cdC8vIFx0JjphZnRlciB7XHJcblx0XHRcdFxyXG5cdC8vIFx0fVxyXG5cdC8vIH1cclxuXHQvLyAmLXVwcGVyIHtcclxuXHQvLyBcdCY6YWZ0ZXIge1xyXG5cdC8vIFx0XHRib3JkZXItY29sb3I6JGhvdmVyQ29sb3I7XHJcblx0Ly8gXHR9XHJcblx0Ly8gfVxyXG59IiwiLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIHtcclxuXHR3aWR0aDogMTBweDtcclxufVxyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xyXG5cdHdpZHRoOiAxMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6MDtcclxufVxyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciAge1xyXG5cdHdpZHRoOiA0cHg7XHJcblx0Ym9yZGVyLXJhZGl1czowO1xyXG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLy8gTEFZT1VUICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuKixcclxuKjphZnRlcixcclxuKjpiZWZvcmUge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgIFxyXG59XHJcbmh0bWwge1xyXG5cdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0QGluY2x1ZGUgYig1ODApIHtcclxuXHRcdCYuaXMtbG9ja2VkLFxyXG5cdFx0Ji5pcy1sb2NrZWQgYm9keSB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmh0bWwsIGJvZHkge1xyXG5cdCYuaGlkZGVuIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG59XHJcbmJvZHkge1xyXG5cdG1pbi13aWR0aDogMzIwcHg7XHJcbn1cclxuLndyYXBwZXIge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWluLWhlaWdodDogMTAwJTtcclxuXHQmLS1iZyB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZjNmM2YzO1xyXG5cdH1cclxuXHJcblx0Ji5oaWRkZW4ge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcblx0XHRAaW5jbHVkZSBiKG1vYmlsZSkge1xyXG5cdFx0XHQuY29udGVudF9faGVhZGluZyB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGVudF9faGVhZGluZy1jb2wtLXRpdGxlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaGVhZGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5jb250YWluZXIge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdG1heC13aWR0aDogMTE4MHB4O1xyXG5cdHBhZGRpbmc6IDAgMzBweDtcclxuXHQmLS13aWRlIHtcclxuXHRcdG1heC13aWR0aDogMTQ2MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBiKDU4MCkge1xyXG5cdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLy8gQ09OVEVOVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLmNvbnRlbnQge1xyXG5cdC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQvLyB6LWluZGV4OiAxMDtcclxuXHRwYWRkaW5nLXRvcDogMTFweDtcclxuXHQmLS1ub2luZGVudCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHR9XHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDI5cHg7XHJcblx0fVxyXG5cdCZfX2hlYWRpbmcge1xyXG5cdFx0QGV4dGVuZCAlcmxpc3Q7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDMxcHg7XHJcblx0XHQmLS10b3AtaW5kZW50IHtcclxuXHQgICAgcGFkZGluZy10b3A6IDI5cHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBiKDU4MCkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHR9XHJcblx0XHQmLWNvbCB7XHJcblx0XHRcdEBleHRlbmQgJXVsaXN0O1xyXG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHQmLS10aXRsZSB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBiKDU4MCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDE2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtLXNlYXJjaCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0d2lkdGg6IDM1MnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtLWFjdGlvbnMge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGIoNTgwKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtdGl0bGUge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdH1cclxuXHRcdCYtYWN0aW9ucyB7XHJcblx0XHRcdEBleHRlbmQgJXJsaXN0O1xyXG5cdCAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRAaW5jbHVkZSBiKHRhYmxldCkge1xyXG5cdFx0ICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblx0XHQgICAgcGFkZGluZy10b3A6IDdweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLWNvbCB7XHJcblx0XHRcdFx0QGV4dGVuZCAldWxpc3Q7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLS1zZWxlY3Qge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIzOXB4O1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjEwNTlweCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIGIodGFibGV0KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAxMHB4O1xyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgYig1ODApIHtcclxuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLXRhYnMge1xyXG5cdFx0XHQudGFic19fbGluayB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYih0YWJsZXQpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudGFic19faXRlbSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYih0YWJsZXQpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbWVudSB7XHJcbiAgICBwYWRkaW5nOiA1M3B4IDAgMTZweDtcclxuICAgIEBpbmNsdWRlIGIodGFibGV0KSB7XHJcbiAgICBcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYihtb2JpbGUpIHtcclxuICAgIFx0bWFyZ2luOiAwIC0yMHB4O1xyXG4gICAgXHRwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIFx0Ji1jb2wge1xyXG5cdFx0ICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHR9XHJcblx0Jl9fdGFiOm5vdCguaXMtYWN0aXZlKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0Ly8gcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ly8gbGVmdDogLTk5OTlweDtcclxuXHRcdC8vIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdC8vIG9wYWNpdHk6IDA7XHJcblx0XHQvLyB6LWluZGV4OiAtMTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwcyBlYXNlLWluLW91dDtcclxuXHR9XHJcblx0Jl9fdGFiLmlzLWFjdGl2ZSB7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cdH1cclxufVxyXG5cclxuLmNvbnRlbnQtbmV3cyB7XHJcblx0cGFkZGluZy1ib3R0b206IDM0cHg7XHJcblx0QGluY2x1ZGUgYig1ODApIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG5cdH1cclxuXHQmX19ibG9jayB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdCYtLWluZGVudCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBiKDU4MCkge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzM3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3BhZ2luYXRpb24ge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMTVweCAwIDMwcHg7XHJcblx0XHRAaW5jbHVkZSBiKDU4MCkge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMTBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY29udGVudC1ib3gge1xyXG5cdCZfX2Jsb2NrIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0QGluY2x1ZGUgYig1ODApIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEzcHg7XHJcblx0XHRcdFtjbGFzc149XCJjb2wtXCJdLFxyXG5cdFx0XHRbY2xhc3MqPVwiIGNvbC1cIl0ge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3BhZ2luYXRpb24ge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDY0cHg7XHJcblx0XHRAaW5jbHVkZSBiKDU4MCkge1xyXG5cdCAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vU0xJQ0sgU0xJREVSXHJcbi5zbGljay1kb3RzIHtcclxuXHRAZXh0ZW5kICVybGlzdDtcclxuXHRsaSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTJweDtcclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0XHQmLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjM2I1ZGEzO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICMzYjVkYTM7XHJcblx0XHR9XHJcblx0fVxyXG5cdGJ1dHRvbiB7XHJcblx0XHR3aWR0aDogMTZweDtcclxuXHRcdGhlaWdodDogMTZweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICMzYjVkYTM7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2xpY2stYXJyb3cge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0bGluZS1oZWlnaHQ6IDA7XHJcblx0ZmlsbDogIzg4ODtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dHJhbnNpdGlvbjogZmlsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdHBhZGRpbmc6IDhweDtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGZpbGw6ICMzYjVkYTM7XHJcblx0fVxyXG5cdCYtLXByZXYge1xyXG5cdFx0bGVmdDogLThweDtcclxuXHR9XHJcblx0Ji0tbmV4dCB7XHJcblx0XHRyaWdodDogLThweDtcclxuXHR9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi8vIGZvcm0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLmZvcm1fcGFnZSB7XHJcblx0XHQgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcclxuXHRcdCBwYWRkaW5nOiAyZW0gMTBweDtcclxuXHRcdCBoMSB7XHJcblx0XHRcdCBmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdCBwYWRkaW5nOiAwLjVlbSAwIDFlbTtcclxuXHRcdFx0IGNvbG9yOiAjMDIzQjVBO1xyXG5cdFx0XHQgY29sb3I6ICNmZmY7XHJcblx0XHRcdCBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuXHRcdFx0IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2FOZXVlQ3lyO1xyXG5cdFx0XHQgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0IGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdCBmb250LXdlaWdodDogMjAwO1xyXG5cdFx0XHQgZGlzcGxheTogZmxleDtcclxuXHRcdFx0IGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHQgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdCAmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRcdFx0IGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0IGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdCB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQgaGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0IGJhY2tncm91bmQtY29sb3I6ICM3NDg0QTQ7XHJcblx0XHRcdFx0IC8vQGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdFx0XHRcdC8vIGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkYTk0O1xyXG5cdFx0XHRcdCAvL31cclxuXHJcblx0XHRcdCB9XHJcblx0XHRcdCBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTVweCkge1xyXG5cdFx0XHRcdCAmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRcdFx0XHQgZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdCBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkYTk0O1xyXG5cdFx0XHRcdCB9XHJcblxyXG5cdFx0XHQgfVxyXG5cdFx0XHQgc3BhbiB7XHJcblx0XHRcdFx0IGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHQgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHQgcGFkZGluZzogMCAyMHB4O1xyXG5cdFx0XHRcdCAvL0BpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRcdFx0XHQvLyB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cdFx0XHRcdCAvL31cclxuXHRcdFx0XHQgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdCB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cdFx0XHRcdCB9XHJcblx0XHRcdCB9XHJcblxyXG5cdFx0IH1cclxuXHRcdCAuY29udGFpbmVyIHtcclxuXHRcdFx0IC8vZGlzcGxheTogbm9uZTtcclxuXHRcdFx0IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblx0XHRcdCBiYWNrZ3JvdW5kOiAjMjQzMjRmO1xyXG5cdFx0XHQgYm94LXNoYWRvdzogMCAxcHggNHB4IDFweCAjODg4ODg4O1xyXG5cdFx0XHQgd2lkdGg6IDEwMCU7XHJcblx0XHRcdCBwYWRkaW5nOiAzMHB4O1xyXG5cdFx0XHQgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHQgLnBhbmVsLWNvbnRlbnQge1xyXG5cdFx0XHRcdCAuY29udGFjdF9mb3JtIHtcclxuXHRcdFx0XHRcdCAuZm9ybS1ncm91cCB7XHJcblx0XHRcdFx0XHRcdCBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHQgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0IHBhZGRpbmc6IDAgMCAxLjJlbTtcclxuXHRcdFx0XHRcdFx0IHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0IGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHQgY29sb3I6ICM2NzcwNzc7XHJcblx0XHRcdFx0XHRcdFx0IGNvbG9yOiAjN2M4YWE4O1xyXG5cdFx0XHRcdFx0XHRcdCBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0XHRcdCB9XHJcblx0XHRcdFx0XHRcdCBpbnB1dCwgdGV4dGFyZWEge1xyXG5cdFx0XHRcdFx0XHRcdCAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0XHRcdFx0IC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHRcdFx0XHQgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHRcdFx0XHQgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XHJcblx0XHRcdFx0XHRcdFx0IC1vLWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcblx0XHRcdFx0XHRcdFx0IC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xyXG5cdFx0XHRcdFx0XHRcdCBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG5cdFx0XHRcdFx0XHRcdCBoZWlnaHQ6IDIuNWVtO1xyXG5cdFx0XHRcdFx0XHRcdCBwYWRkaW5nOiAwLjNlbSAzcHg7XHJcblx0XHRcdFx0XHRcdFx0IGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRcdFx0XHRcdCAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0IGJhY2tncm91bmQtY29sb3I6ICMyMjJDNDM7XHJcblx0XHRcdFx0XHRcdFx0IGJvcmRlcjogMXB4IHNvbGlkO1xyXG5cdFx0XHRcdFx0XHRcdCBib3JkZXItY29sb3I6ICM3NDg0QTQ7XHJcblx0XHRcdFx0XHRcdFx0IGNvbG9yOiBibGFjaztcclxuXHRcdFx0XHRcdFx0XHQgb3V0bGluZTogMDtcclxuXHRcdFx0XHRcdFx0XHQgbWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRcdCB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdCB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRcdFx0XHRcdCB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdFx0XHRcdFx0XHRcdCAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRcdFx0XHQgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0IGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRcdFx0XHQgJjpob3ZlciwgJjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdFx0XHQgYm9yZGVyLWNvbG9yOiAjOEY5ODlGO1xyXG5cdFx0XHRcdFx0XHRcdFx0IGJhY2tncm91bmQtY29sb3I6ICM4Rjk4OUY7XHJcblx0XHRcdFx0XHRcdFx0IH1cclxuXHRcdFx0XHRcdFx0IH1cclxuXHRcdFx0XHRcdFx0IHRleHRhcmVhIHtcclxuXHRcdFx0XHRcdFx0XHQgbWluLWhlaWdodDogNmVtO1xyXG5cdFx0XHRcdFx0XHRcdCBvdmVyZmxvdzogYXV0bztcclxuXHRcdFx0XHRcdFx0XHQgcmVzaXplOiB2ZXJ0aWNhbDtcclxuXHRcdFx0XHRcdFx0XHQgd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdCB9XHJcblx0XHRcdFx0XHQgfVxyXG5cdFx0XHRcdFx0IC5ib3R0b21fYnV0dG9ucyB7XHJcblx0XHRcdFx0XHRcdCBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHQganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdFx0XHQgYnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0XHQgYmFja2dyb3VuZDogI0UzMDMyQztcclxuXHRcdFx0XHRcdFx0XHQgYm9yZGVyLWNvbG9yOiAjRTMwMzJDO1xyXG5cdFx0XHRcdFx0XHRcdCAtbW96LWJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0IC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHQgYm94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHQgY29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdFx0XHRcdFx0IGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0XHQgb3V0bGluZTogMDtcclxuXHRcdFx0XHRcdFx0XHQgb3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdFx0XHRcdFx0IG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0XHQgcGFkZGluZzogM3B4IDI1cHggNHB4O1xyXG5cdFx0XHRcdFx0XHRcdCBsaW5lLWhlaWdodDogMS44ZW07XHJcblx0XHRcdFx0XHRcdFx0IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdFx0IHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdCB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0IGZvbnQtc2l6ZTogMWVtO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQgJjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHQgYmFja2dyb3VuZC1jb2xvcjogI2ZjMWQ0NjtcclxuXHRcdFx0XHRcdFx0XHQgfVxyXG5cclxuXHJcblx0XHRcdFx0XHRcdCB9XHJcblx0XHRcdFx0XHRcdCBhLmJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdFx0IGNvbG9yOiAjNjc3MDc3O1xyXG5cdFx0XHRcdFx0XHRcdCBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHQgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHQgcGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdCBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdCAtbW96LWJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0IC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHQgYm94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHQgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xyXG5cdFx0XHRcdFx0XHRcdCAmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdCBjb2xvcjogIzMzMztcclxuXHRcdFx0XHRcdFx0XHQgfVxyXG5cdFx0XHRcdFx0XHQgfVxyXG5cdFx0XHRcdFx0IH1cclxuXHRcdFx0XHQgfVxyXG5cdFx0XHQgfVxyXG5cdFx0IH1cclxuXHJcblxyXG5cclxuXHJcblx0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xyXG5cdFx0Y29sb3I6ICNiYmJiYmI7XHJcblx0fVxyXG5cdDo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXHJcblx0XHRjb2xvcjogI2JiYmJiYjtcclxuXHR9XHJcblx0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xyXG5cdFx0Y29sb3I6ICNiYmJiYmI7XHJcblx0fVxyXG5cdDotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cclxuXHRcdGNvbG9yOiAjYmJiYmJiO1xyXG5cdH1cclxufVxyXG5cclxuLmZvb3RlciB7XHJcblx0Ji5oaWRkZW4ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcbn0iLCIucHJvZHVjdC1wYWdlIHtcclxuXHRcclxuXHRAaW5jbHVkZSBiKG1vYmlsZSkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy10b3A6IDI2cHg7XHRcclxuXHR9XHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDE4cHg7XHJcblxyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC40cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHRcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX25hdiB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuXHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQmLXJvdyB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1x0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1x0XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2JhY2stdG8ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoY2FsYygtMTAwJSAtIDMwcHgpLCAtNTAlKTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0QGluY2x1ZGUgYih0YWJsZXQpIHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKDApO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBiKG1vYmlsZSkge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHRcclxuXHRcdFx0dG9wOiAtMTNweDtcclxuXHRcdFx0bGVmdDogMjBweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGFicyB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuXHRcdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1x0XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190b3Age1xyXG5cdFx0Ji1pdGVtOm5vdCguaXMtYWN0aXZlKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHQgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIC8vIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdCAgICAvLyBvcGFjaXR5OiAwO1xyXG5cdFx0ICAgIC8vIHotaW5kZXg6IC0xO1xyXG5cdFx0ICAgIC8vIHRyYW5zaXRpb246IGFsbCAwcyBlYXNlLWluLW91dDtcclxuXHRcdH1cclxuXHRcdCYtaXRlbS5pcy1hY3RpdmUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdCAgICAvLyB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHRcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX21haW4ge1xyXG5cdFx0XHJcblx0XHQmLWlubmVyIHtcclxuXHRcdFx0cGFkZGluZzogMzVweCAwIDQ1cHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGRkZGQ7XHJcblx0XHRcdEBleHRlbmQgJXJsaXN0O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzJweDtcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLWxlZnQsXHJcblx0XHQmLXJpZ2h0IHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRAZXh0ZW5kICV1bGlzdDtcclxuXHRcdH1cclxuXHRcdCYtcmlnaHQge1xyXG5cdFx0XHR3aWR0aDogMzMzcHg7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBiKHRhYmxldCkge1xyXG5cdFx0XHRcdHdpZHRoOiAyNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBiKG1vYmlsZSkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1x0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtbGVmdCB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMzNweCk7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBiKHRhYmxldCkge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcdFxyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQ1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0LW1hcCB7XHJcblx0aGVpZ2h0OiAzMDBweDtcclxufVxyXG5cclxuLnByb2R1Y3QtZGVzY3Ige1xyXG5cdCZfX3RvcCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjhweDtcclxuXHJcblx0XHRtYXJnaW46IDAgLTE1cHg7XHJcblx0XHRAZXh0ZW5kICVybGlzdDtcclxuXHJcblx0XHRAaW5jbHVkZSBiKG1vYmlsZSkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1x0XHJcblx0XHR9XHJcblx0XHQmLWl0ZW0ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdHBhZGRpbmc6MCAxNXB4O1xyXG5cclxuXHRcdFx0QGV4dGVuZCAldWxpc3Q7XHJcblxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBiKHRhYmxldCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdH1cdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAxNXB4O1xyXG5cdFx0XHRyaWdodDogMTVweDtcclxuXHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBiKG1vYmlsZSkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3ByaWNlIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA5cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDJweDtcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYm90dG9tIHtcclxuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3QtcHJpY2Uge1xyXG5cdCZfX3RvdGFsLFxyXG5cdCZfX3NpbXBsZSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdH1cclxuXHQmX190b3RhbCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDIycHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0cGFkZGluZzogNXB4IDExcHggNnB4O1xyXG5cclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRob3ZlckNvbG9yO1xyXG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7XHJcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweDtcclxuXHJcblx0XHRmb250OjQwMCAxOHB4ICRtYWluRm9udDtcclxuXHRcdGNvbG9yOiNmZmY7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogLTExcHg7XHJcblx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdGJvcmRlci13aWR0aDogMTcuNXB4IDAgMTcuNXB4IDExcHg7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGhvdmVyQ29sb3I7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBiKG1vYmlsZSkge1xyXG5cdFx0XHRwYWRkaW5nOiA3cHggMThweCA3cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1x0XHJcblx0XHR9XHJcblx0XHQmLXNtIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19zaW1wbGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdGZvbnQ6NDAwIDE4cHggJG1haW5Gb250O1xyXG5cdFx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1x0XHJcblx0XHR9XHJcblx0XHQmLXNtIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuc3VwIHtcclxuXHRsaW5lLWhlaWdodDogMDtcclxuXHRmb250LXNpemU6IDlweDtcclxufSBcclxuXHJcbi5hZGQtZmF2IHtcclxuXHRmb250OjQwMCAxNHB4ICRtYWluRm9udDtcclxuXHRjb2xvcjojM2I1ZGEzO1xyXG5cdGZpbGw6I2JiYmJiYjtcclxuXHJcblx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0ZmlsbDokaG92ZXJDb2xvcjtcclxuXHR9XHJcblx0Jl9faWNvbiB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcclxuXHRcdFxyXG5cdH1cclxuXHQmX190ZXh0IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkIHJnYmEoIzNiNWRhMywgLjM1KTtcclxuXHRcdC8vIHRyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0ZmlsbDokaG92ZXJDb2xvcjtcclxuXHRcdC5hZGQtZmF2X190ZXh0IHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1zdHlsZTpzb2xpZDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2JhKCRob3ZlckNvbG9yLCAuMzUpO1xyXG5cclxuXHRcdFx0Ly8gdHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm9wdGlvbnMtbGlzdCB7XHJcblx0Jl9faXRlbSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxcHg7XHJcblxyXG5cdFx0Zm9udDo0MDAgMTRweCAkbWFpbkZvbnQ7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDonJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJvdHRvbTogNXB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOjFweCBkb3R0ZWQgI2JiYmJiYjtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fdGl0bGUsXHJcblx0Jl9faW5mbyB7XHJcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcblx0XHQmLWlubmVyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0Y29sb3I6Izg4ODg4ODtcclxuXHRcdCYtaW5uZXIge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHQmX19pbmZvIHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0Y29sb3I6IzI0MzI0ZjtcclxuXHRcdCYtaW5uZXIge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDRweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zb2Mtc2hhcmUge1xyXG5cdHBhZGRpbmctdG9wOiA3cHg7XHJcblx0b3BhY2l0eTogLjc1O1xyXG59IiwiLmFkZGl0aW9uYWwge1xyXG5cdCZfX3RpdGxlIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHQmX19pdGVtIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyOHB4O1xyXG5cdH1cclxuXHQmX19waWMge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdCYtbGluayB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAuNztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1pbWcge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2RhdGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0Y29sb3I6ICM4ODg7XHJcblx0fVxyXG5cdCZfX2xpbmsge1xyXG5cdFx0Y29sb3I6ICMzYjVkYTM7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjM2I1ZGEzLCAuMzUpO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgkaG92ZXJDb2xvciwgLjM1KTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuYXJ0aWNsZXMge1xyXG5cdHBhZGRpbmc6IDQwcHggMCAzM3B4O1xyXG5cdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYig1ODApIHtcclxuXHRcdHBhZGRpbmctdG9wOiA0NXB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHR9XHJcblx0Jl9fYmxvY2sge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDMzcHg7XHJcblx0XHRAaW5jbHVkZSBiKHRhYmxldCkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1MXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19oZWFkaW5nIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG5cdFx0QGluY2x1ZGUgYig1ODApIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHR9XHJcblx0XHQmLXRpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdCYtdGV4dCB7XHJcblx0XHRcdEBpbmNsdWRlIGIoNTgwKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtbGluayB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHQgICAgXHRtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgXHRcdC8vIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRjb2xvcjogIzNiNWRhMztcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzNiNWRhMywgLjM1KTtcclxuXHRcdFx0QGluY2x1ZGUgYig1ODApIHtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgkaG92ZXJDb2xvciwgLjM1KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19uYXZzIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQmLWlubmVyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdHBhZGRpbmc6IDAgMzhweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuaWNvbi1iYWNrIHtcclxuXHR3aWR0aDogMjBweDtcclxuXHRoZWlnaHQ6IDE3cHg7XHJcbn1cclxuXHJcbi5iYWNrLXRvIHtcclxuXHRjb2xvcjojM2I1ZGEzO1xyXG5cdCZfX2ljb24ge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XHJcblx0XHRmaWxsOiRob3ZlckNvbG9yO1xyXG5cdH1cclxuXHQmX190ZXh0IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcclxuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoIzNiNWRhMywgLjM1KTtcclxuXHJcblxyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdC5iYWNrLXRvX190ZXh0IHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2JhKCRob3ZlckNvbG9yLCAuMzUpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmJyZWFkY3J1bWJzIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMzZweDtcclxuXHRAaW5jbHVkZSBiKDU4MCkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDMxcHg7XHJcblx0fVxyXG5cdCZfX2xpc3Qge1xyXG5cdFx0QGV4dGVuZCAlcmxpc3Q7XHJcblx0fVxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0QGV4dGVuZCAldWxpc3Q7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0cGFkZGluZzogMCAxMHB4IDNweCAwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgXHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogYXR0cihkYXRhLXNlcGFyYXRvcik7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAzcHg7XHJcblx0XHRcdHJpZ2h0OiAzcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0Y29sb3I6ICM4ODg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3RleHQge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0Y29sb3I6ICM4ODg7XHJcblx0XHQmOm5vdCguYnJlYWRjcnVtYnNfX3RleHQtLXN0YXRpYykge1xyXG5cdFx0XHRjb2xvcjogIzNiNWRhMztcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzNiNWRhMywgLjM1KTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRob3ZlckNvbG9yO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGhvdmVyQ29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuc2VhcmNoLXJlc3VsdHMge1xyXG5cdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLXRvcDogNzRweDtcdFxyXG5cdH1cclxufVxyXG5cclxuLmhpZGRlbi1maWx0ZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAzO1xyXG5cdCYudmlzaWJsZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdHRyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdCYudmlzaWJsZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5jYXRhbG9nLWZpbHRlciB7XHJcblxyXG5cdCZfX3RvcCB7XHJcblx0XHRwYWRkaW5nOiAyM3B4IDAgMjlweDtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdFx0cGFkZGluZzowcHggMCAyNnB4O1x0XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2JvdHRvbSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQvLyBtYXgtd2lkdGg6IDE0NzBweDtcclxuXHRcdC8vIG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHJcblx0fVxyXG5cclxuXHQmX19hZGQtdHJpZyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXgtd2lkdGg6MTE4MHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nOiAxM3B4IDMwcHg7XHJcblx0XHRcclxuXHRcdGNvbG9yOiMyNDMyNGY7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDonJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IC05OTk5OXB4O1xyXG5cdFx0XHRyaWdodDogLTk5OTk5cHg7XHJcblx0XHRcdGhlaWdodDogMXB4O1xyXG5cclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2JiYmJiYjtcclxuXHRcdH1cclxuXHRcdCYuaGlkZGVuIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHQuYWRkLWZpbHRlci10cmlnX190ZXh0LWNsb3NlZCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYWRkLWZpbHRlci10cmlnX190ZXh0LW9wZW5lZCB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBiKG1vYmlsZSkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0Ji52aXNpYmxlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjY4MHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDEzcHggMjBweDtcdFxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cclxuXHJcblx0XHRcclxuXHR9XHJcblxyXG5cdCYtLWRhcmsge1xyXG5cdFx0LmNhdGFsb2ctZmlsdGVyX190b3Age1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1ZGEzO1xyXG5cdFx0fVxyXG5cdH0gXHJcbn1cclxuXHJcbi5jYXRhbG9nLWZpbHRlci1tYWluIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1yaWdodDogMjIwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGIodGFibGV0KSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAtMTVweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHRcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cdCZfX2xpc3Qge1xyXG5cdFx0QGV4dGVuZCAlcmxpc3Q7XHJcblx0fVxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcblxyXG5cdFx0QGV4dGVuZCAldWxpc3Q7XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0QGluY2x1ZGUgYih0YWJsZXQpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBiKHRhYmxldCkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHRcclxuXHRcdH1cclxuXHRcdCYtLXNtIHtcclxuXHRcdFx0d2lkdGg6IDE0N3B4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYih0YWJsZXQpIHtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBiKG1vYmlsZSkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1x0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtLW1kIHtcclxuXHRcdFx0d2lkdGg6IDI3JTtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6MTA2OXB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDI1JTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBiKHRhYmxldCkge1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLS1sZyB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDI4LjElIC0gMTJweCk7XHJcblx0XHRcdEBpbmNsdWRlIGIodGFibGV0KSB7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBiKG1vYmlsZSkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1x0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLXRpdGxlIHtcclxuXHRcdFx0Zm9udDo0MDAgMTJweCAkbWFpbkZvbnQ7XHJcblx0XHRcdGNvbG9yOiNjMmQ2ZmU7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA3cHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBiKG1vYmlsZSkge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19idG4ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHR3aWR0aDogMjIwcHg7XHJcblxyXG5cdFx0QGV4dGVuZCAldWxpc3Q7XHJcblxyXG5cdFx0QGluY2x1ZGUgYih0YWJsZXQpIHtcclxuXHRcdFx0Ym90dG9tOiAxNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRib3R0b206IGF1dG87XHJcblxyXG5cdFx0XHRoZWlnaHQ6IDM2cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xpbmsge1xyXG5cdFx0Y29sb3I6I2ZmZjtcclxuXHRcdFxyXG5cclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHRyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdCYtdGV4dCB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206MXB4IGRvdHRlZCByZ2JhKCNmZmYsIC41KTtcclxuXHRcdH1cclxuXHRcdCYtaWNvbiB7XHRcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDJweDtcclxuXHRcdFx0ZmlsbDojZmZmO1xyXG5cdFx0XHR0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6JGhvdmVyQ29sb3I7XHJcblx0XHRcdHRyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0LmNhdGFsb2ctZmlsdGVyLW1haW5fX2xpbmstdGV4dCB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2JhKCRob3ZlckNvbG9yLCAuNSk7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNhdGFsb2ctZmlsdGVyLW1haW5fX2xpbmstaWNvbiB7XHJcblx0XHRcdFx0ZmlsbDokaG92ZXJDb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0XHJcblxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5hZGQtZmlsdGVyLXRyaWcge1xyXG5cclxuXHRAZXh0ZW5kICVjbGVhcmZpeDtcclxuXHRcclxuXHQmX19pY29uIHtcclxuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdH1cclxuXHQmX19saW5rIHtcclxuXHRcdGNvbG9yOiRtYWluQ29sb3I7XHJcblxyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHQmX190ZXh0IHtcclxuXHRcdCYtY2xvc2VkIHtcclxuXHRcdFx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1x0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtb3BlbmVkIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcdFxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBiKG1vYmlsZSkge1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdGJvcmRlci1ib3R0b206MXB4IGRvdHRlZCAgcmdiYSgjM2I1ZGEzLCAuMzUpO1xyXG5cdFx0XHRjb2xvcjojM2I1ZGEzO1x0XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0XHJcbn1cclxuLmNhdGFsb2ctZmlsdGVyLWFkZCB7XHJcblxyXG5cdHotaW5kZXg6IDA7XHJcblx0b3BhY2l0eTogMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHRAZXh0ZW5kICVybGlzdDtcclxuXHJcblx0d2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XHJcblxyXG5cdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRcdHRvcDogMzBweDtcclxuXHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR3aWR0aDogMzAwcHg7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcdFxyXG5cdFx0Ym9yZGVyLXJhZGl1czo0cHg7XHJcblx0XHRcclxuXHRcdCYudmlzaWJsZSB7XHJcblx0XHRcdHotaW5kZXg6IDUxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji52aXNpYmxlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19pbm5lciB7XHJcblx0XHRAaW5jbHVkZSBiKG1vYmlsZSkge1xyXG5cdFx0XHRtYXgtaGVpZ2h0OmNhbGMoMTAwJSAtIDYwcHgpO1x0XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHR3aWR0aDogMTYuNjY2NyU7XHJcblx0XHRib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNiYmJiYmI7XHJcblxyXG5cdFx0QGV4dGVuZCAldWxpc3Q7XHJcblxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHQuY2F0YWxvZy1maWx0ZXItYWRkX19idG4ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRcdFx0XHQuY2F0YWxvZy1maWx0ZXItYWRkX19pY29uIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDonJztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XHJcblxyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmhpZGRlbiB7XHJcblx0XHRcdC5jYXRhbG9nLWZpbHRlci1hZGRfX2J0biB7IFxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNiYmJiYmI7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBiKG1vYmlsZSkge1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0Om5vbmU7XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDoxMjk5cHgpIHtcclxuXHRcdFx0Ly8gd2lkdGg6IDIyMHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAxOXB4IDIwcHggMjFweDtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0Om5vbmU7XHJcblxyXG5cdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkZGRkO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19idG4ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHRcdGhlaWdodDogNjBweDtcclxuXHRcdHBhZGRpbmc6IDlweCAxMHB4IDE1cHggMTRweDtcclxuXHRcdFxyXG5cdFx0XHJcblx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYmJiYmJiO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcclxuXHRcdC8vICYuYWN0aXZlIHtcclxuXHRcdC8vIFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdC8vIFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRcdC8vIFx0LmNhdGFsb2ctZmlsdGVyLWFkZF9faWNvbiB7XHJcblx0XHQvLyBcdFx0dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0Ly8gXHR9XHJcblx0XHQvLyB9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XHJcblxyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR9XHJcblxyXG5cdFx0XHJcblx0XHRcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjQ5OXB4KSB7XHJcblx0XHRcdGJvcmRlci1yaWdodDpub25lO1x0XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0Om5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLWlubmVyIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMTRweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xyXG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGNvbG9yOiM4ODg4ODg7XHJcblxyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDFweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0dGV4dC1vdmVyZmxvdzplbGxpcHNpcztcclxuXHJcblx0fVxyXG5cdCZfX3NlbGVjdC10eHQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0dGV4dC1vdmVyZmxvdzplbGxpcHNpcztcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRmb250OjQwMCAxNHB4ICRtYWluRm9udDtcclxuXHRcdGNvbG9yOiMzYjVkYTM7XHJcblxyXG5cdFx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9faWNvbiB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuXHRcdGZpbGw6IzNiNWRhMztcclxuXHJcblx0XHRAaW5jbHVkZSBiKG1vYmlsZSkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19kcm9wIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IDIwO1xyXG5cdFx0dG9wOiAxMDAlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiA1NDBweDtcclxuXHJcblx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdHRyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHJcblxyXG5cdFx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHRcclxuXHRcdH1cclxuXHJcblx0XHQmLS0yOTQge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWluLXdpZHRoOiAyOTRweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo1cHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjVweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1x0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtLTEwMCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjVweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NXB4O1xyXG5cdFx0XHRib3JkZXItdG9wOjFweCBzb2xpZCAjZGRkO1xyXG5cdFx0fVxyXG5cdFx0Ji52aXNpYmxlIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLmxlZnQge1xyXG5cdFx0XHRsZWZ0OiAtMXB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo1cHg7XHJcblx0XHR9XHJcblx0XHQmLnJpZ2h0IHtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0cmlnaHQ6IC0xcHg7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjVweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtcclxuXHRcdH1cclxuXHJcblx0XHQucmFkaW86Y2hlY2tlZCArIGxhYmVsIHtcclxuXHRcdFx0Y29sb3I6IzNiNWRhMztcclxuXHRcdH1cclxuXHRcdC5yYWRpbyArIGxhYmVsOmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IzNiNWRhMztcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBiKG1vYmlsZSkge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnNsaWNrLWxpc3QsXHJcblx0LnNsaWNrLXRyYWNrIHtcclxuXHRcdG92ZXJmbG93LXk6IHZpc2libGU7XHJcblx0XHRvdmVyZmxvdy14OiB2aXNpYmxlO1xyXG5cdH1cclxuXHQuc2xpY2stYXJyb3cge1xyXG5cdFx0ei1pbmRleDogNTtcclxuXHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHRcclxuXHRcdH1cclxuXHR9XHJcblx0Lmljb24tYXJyb3ctYm90dG9tIHtcclxuXHRcdHdpZHRoOiAxNHB4O1xyXG5cdH1cclxuXHQmX19hY3Rpb24ge1xyXG5cdFx0cGFkZGluZzogMTZweCAwIDEzcHg7XHJcblx0XHQvLyBtYXJnaW46IDAgLTE3cHg7XHJcblxyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRAaW5jbHVkZSBiKG1vYmlsZSkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcdFxyXG5cclxuXHRcdH1cclxuXHRcdCYtaXRlbSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0bWFyZ2luOiAwIDE3cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jYW5jZWwge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkIHJnYmEoIzdjOGFhOCwgLjM1KTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblxyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0Zm9udDo0MDAgMTRweCAkbWFpbkZvbnQ7XHJcblx0fVxyXG5cclxuXHQmX19zdWJtaXQge1xyXG5cdFx0d2lkdGg6IDE1MnB4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Zm9udDo0MDAgMTRweCAkbWFpbkZvbnQ7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzYjVkYTM7XHJcblx0XHRcdGNvbG9yOiNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS13aGl0ZSB7XHJcblx0XHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMjQzMjRmLCAuNSk7XHJcblx0XHR9XHJcblx0XHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi5pY29uLWFycm93LXNtIHtcclxuXHR3aWR0aDogMTJweDtcclxuXHRoZWlnaHQ6IDEycHg7XHJcbn1cclxuXHJcblxyXG4ucHJpY2UtaW5wdXQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDMycHg7XHJcblx0Ym9yZGVyOjFweCBzb2xpZCAjOTJhZmViO1xyXG5cdGJvcmRlci1yYWRpdXM6MnB4O1xyXG5cdEBleHRlbmQgJXJsaXN0O1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OicnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA0cHg7XHJcblx0XHRib3R0b206IDRweDtcclxuXHRcdGxlZnQ6IGNhbGMoNTAlICsgMXB4KTtcclxuXHRcdHdpZHRoOiAxcHg7XHJcblxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzkyYWZlYjtcclxuXHR9XHJcblxyXG5cdCYuZm9jdXMge1xyXG5cdFx0LnByaWNlLWlucHV0X190byxcclxuXHRcdC5wcmljZS1pbnB1dF9fZnJvbSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQucHJpY2UtaW5wdXRfX2ZpZWxkIHtcclxuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHRjb2xvcjojZmZmO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19maWVsZCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRmb250OjQwMCAxNHB4ICRtYWluRm9udDtcclxuXHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdGJvcmRlcjpub25lO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdGNvbG9yOiM5MmFmZWI7XHJcblx0fVxyXG5cclxuXHQmX19mcm9tLFxyXG5cdCZfX3RvIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDo1MCU7XHJcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcblx0XHRmb250OjQwMCAxNHB4LzEgJG1haW5Gb250O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHRcdGNvbG9yOiM5ZGFlZDE7XHJcblxyXG5cdH1cclxuXHJcblx0Jl9fZnJvbSB7XHJcblx0XHRsZWZ0OiA4cHg7XHJcblx0fVxyXG5cdCZfX3RvIHtcclxuXHRcdGxlZnQ6IGNhbGMoNTAlICsgOXB4KTtcclxuXHR9XHJcblxyXG5cdCYtLWRhcmsge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOnJnYmEoIzNiNWRhMywgLjUpO1xyXG5cdFx0LnByaWNlLWlucHV0X19maWVsZCB7XHJcblx0XHRcdGNvbG9yOiMyNDMyNGY7XHJcblx0XHR9XHJcblx0XHQmLmZvY3VzIHtcclxuXHRcdFx0LnByaWNlLWlucHV0X19maWVsZCB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiMyNDMyNGY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWxpZ2h0IHtcclxuXHRcdGJhY2tncm91bmQ6ICMyMjJjNDM7XHJcbiAgICBcdGJvcmRlci1jb2xvcjogIzU0NjQ4NTtcclxuXHJcbiAgICBcdC5wcmljZS1pbnB1dF9fZmllbGQge1xyXG5cdFx0XHRjb2xvcjojN2M4YWE4O1xyXG4gICAgXHR9XHJcbiAgICBcdC5wcmljZS1pbnB1dF9fZnJvbSxcclxuICAgIFx0LnByaWNlLWlucHV0X190byB7XHJcbiAgICBcdFx0Y29sb3I6IzdjOGFhODtcclxuICAgIFx0fVxyXG5cclxuICAgIFx0XHJcblx0fVxyXG59XHJcblxyXG4uaWNvbi1maWx0ZXIge1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMTdweDtcclxufVxyXG5cclxuLmZpbHRlci10cmlnLXdyYXAge1xyXG5cdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHRcclxuXHRcdHRvcDogMHB4O1xyXG5cdFx0bGVmdDogMHB4O1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHRcdHBhZGRpbmc6IDI1cHggMjBweCAxN3B4O1xyXG5cdFx0XHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzYjVkYTM7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZmlsdGVyLXRyaWcge1xyXG5cdG1pbi13aWR0aDogMTQycHg7XHJcblx0cGFkZGluZy1sZWZ0OiA4cHg7XHJcblx0cGFkZGluZy1yaWdodDogOHB4O1xyXG5cdGhlaWdodDogMzJweDtcclxuXHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cclxuXHRwb2ludGVyLWV2ZW50czpub25lO1xyXG5cdFxyXG5cdCYuY2xpY2sge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6YXV0bztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRwb2ludGVyLWV2ZW50czphdXRvO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBiKG1vYmlsZSkge1xyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjQzMjRmO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjQzMjRmO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5maWx0ZXItdHJpZ19fY2xvc2Uge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZpbHRlci10cmlnX19vcGVuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBiKHRhYmxldCkge1xyXG5cdFx0bWluLXdpZHRoOiAxMDAlO1x0XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBiKG1vYmlsZSkge1xyXG5cdFx0cGFkZGluZzogN3B4O1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0aGVpZ2h0OiAzNnB4O1x0XHJcblx0fVxyXG5cdFxyXG5cdCZfX29wZW4ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0XHJcblx0Jl9fdGV4dCxcclxuXHQmX19hbW91bnQge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR9XHJcblxyXG5cdCZfX2Ftb3VudCB7XHJcblx0XHRtaW4td2lkdGg6MjRweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRwYWRkaW5nOiAxcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIC4yNSk7XHJcblx0XHRib3JkZXItcmFkaXVzOjNweDtcclxuXHJcblx0XHRmb250LXdlaWdodDo3MDA7XHJcblx0XHRmb250LXNpemU6IDExcHg7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6cmdiKDU5LCA5MywgMTYzKTtcclxuXHRcdGNvbG9yOiNmZmY7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi5maWx0ZXItb3ZlcmxheSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHotaW5kZXg6IDI7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMyNDMyNGYsIC45KTtcclxuXHJcblx0b3BhY2l0eTogMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG5cdCYtLWxpZ2h0IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgLjg1KTtcclxuXHR9XHJcblx0XHJcblx0Ji52aXNpYmxlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdHotaW5kZXg6IDUwO1xyXG5cdH1cclxuXHQmLS1tb2Ige1xyXG5cdFx0Ji52aXNpYmxlIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdFx0Ji52aXNpYmxlIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fYnRuIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRib3R0b206IDMwcHg7XHJcblx0XHR3aWR0aDogMTgwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1ZGEzO1xyXG5cdFx0XHRjb2xvcjojZmZmO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHRcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4udmFsdWUtc2xpZGVyIHtcclxuXHQmX19maWVsZCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHR9XHJcblxyXG5cdCZfX2RyYWcge1xyXG5cdFx0bWFyZ2luOiAwIC0zMHB4IC0yMHB4O1xyXG5cdFx0cGFkZGluZzogMTVweCAzMHB4O1xyXG5cclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcblxyXG5cdFx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdFx0cGFkZGluZzogMTVweCAyMHB4IDIxcHg7XHJcblx0XHRcdG1hcmdpbjogMCAtMjBweCAtMjFweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYXRhbG9nLWZpbHRlci1jb3VudGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aGVpZ2h0OiAzMnB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDI2cHg7XHJcblx0cGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkIHJnYigxNDYsIDE3NSwgMjM1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGNvbG9yOiNmZmY7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgJi0tZGFyayB7XHJcbiAgICBcdGJhY2tncm91bmQtY29sb3I6ICMyMjJjNDM7XHJcbiAgICBcdGJvcmRlci1jb2xvcjojNTQ2NDg1O1xyXG4gICAgfVxyXG5cdCZfX2lubmVyIHtcclxuXHJcblx0fVxyXG5cclxuXHQmX19pY29uIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDo1MiU7XHJcblx0XHRyaWdodDogMTBweDtcclxuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuXHRcdGZpbGw6IzkyYWZlYjtcclxuXHJcblx0fVxyXG59XHJcblxyXG5cclxuLmljb24tZG91YmxlLWFycm93IHtcclxuXHR3aWR0aDogOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxuXHJcblxyXG5cdCYtc20ge1xyXG5cdFx0d2lkdGg6IDVweDtcclxuXHRcdGhlaWdodDogOXB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xyXG5cdGxlZnQ6IC0xMHB4O1xyXG59IiwiLmNoZWNrYm94ZXMtbGlzdCB7XHJcblx0bWFyZ2luOiAwIC0xcHggLTVweDtcclxuXHQmX19pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRwYWRkaW5nOiAwIDFweCA1cHg7XHJcblxyXG5cdH1cclxuXHJcblx0Jl9faW5wdXQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHQmOmNoZWNrZWQgKyAuY2hlY2tib3hlcy1saXN0X19sYWJlbCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzYjVkYTM7XHJcblx0XHRcdGJvcmRlci1jb2xvcjojM2I1ZGEzO1xyXG5cdFx0XHRjb2xvcjojZmZmO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19sYWJlbCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtaW4td2lkdGg6MzZweDtcclxuXHRcdGJvcmRlcjoxcHggc29saWQgcmdiYSgjM2I1ZGEzLCAuNSk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czo0cHg7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDEwcHg7XHJcblx0XHR0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMzYjVkYTMsIC4xKTtcclxuXHRcdFx0dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuY2hlY2tzLWxpc3Qge1xyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDZweDtcclxuXHRcdCYtLWluZGVudHMge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuZmlsdGVyLWRyb3AtY29udCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5maXRlci1kcm9wLWlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMkM0MztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NDY0ODU7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDY0ODU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cclxuICAgICAgY29sb3I6ICM1NDY0ODU7XHJcbiAgICB9XHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cclxuICAgICAgY29sb3I6ICM1NDY0ODU7XHJcbiAgICB9XHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xyXG4gICAgICBjb2xvcjogIzU0NjQ4NTtcclxuICAgIH1cclxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAgIGNvbG9yOiAjNTQ2NDg1O1xyXG4gICAgfVxyXG4gICAgJjpob3Zlcjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcclxuICAgICY6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJcclxuICAgIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xyXG4gICAgICBjb2xvcjogIzIyMkM0MztcclxuICAgIH1cclxuICAgICY6aG92ZXI6Oi1tb3otcGxhY2Vob2xkZXIsXHJcbiAgICAmOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyeyAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgICBjb2xvcjogIzIyMkM0MztcclxuICAgIH1cclxuICAgICY6aG92ZXI6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxyXG4gICAgJjpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7IC8qIElFIDEwKyAqL1xyXG4gICAgICBjb2xvcjogIzIyMkM0MztcclxuICAgIH1cclxuICAgICY6aG92ZXI6LW1vei1wbGFjZWhvbGRlcixcclxuICAgICY6Zm9jdXM6LW1vei1wbGFjZWhvbGRlcnsgLyogRmlyZWZveCAxOC0gKi9cclxuICAgICAgY29sb3I6ICMyMjJDNDM7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbnB1dC1kcm9wLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDY0ODU7XHJcbiAgICAvL21pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XHJcbiAgICBtaWgtaGVpZ2h0OiAwcHg7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgJi0taXRlbSB7XHJcblxyXG5cclxuICAgICAgJi0tbGluayB7XHJcblxyXG4gICAgICAgIGNvbG9yOiAjMjIyQzQzO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjJDNDM7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZpdGVyLWRyb3AtaW5wdXQ6Zm9jdXMgfiAuaW5wdXQtZHJvcC1saXN0LFxyXG4gIC5maXRlci1kcm9wLWlucHV0OmFjdGl2ZSB+IC5pbnB1dC1kcm9wLWxpc3QgIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbiIsIi5maWx0ZXItZHJvcCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCYuaXMtYWN0aXZlIHtcclxuXHRcdHotaW5kZXg6IDQwO1xyXG5cdFx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogOTk5OTlweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsLjg1KTtcclxuXHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZmlsdGVyLWRyb3BfX2hvbGRlciB7XHJcblx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5maWx0ZXItZHJvcF9fY29udGVudCAge1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdFx0LmZpbHRlci1kcm9wX19ob2xkZXItaW5uZXIge1xyXG5cdFx0XHQmLS13aWRlIHtcclxuXHRcdFx0XHR3aWR0aDogNDY3cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgYihsYXB0b3ApIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZpbHRlci1kcm9wX19ob2xkZXItaWNvbiB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tZGFyay1ibHVlIHtcclxuXHRcdC5jaGVja3MtbGlzdCB7XHJcblx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkaG92ZXJDb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5maWx0ZXItZHJvcF9fY29udGVudCB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMyMjJjNDM7XHJcblx0XHR9XHJcblx0XHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICM0NTUxNjk7XHJcblx0XHR9XHJcblx0XHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICM0NTUxNjk7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNDU1MTY5O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsLjUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5maWx0ZXItZHJvcF9fY2xvc2UgLmZpbHRlci1kcm9wX19jYW5jZWwge1xyXG5cdFx0XHRjb2xvcjojN2M4YWE4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1saWdodC1ibHVlIHtcclxuXHJcblxyXG5cdFx0LmZpbHRlci1kcm9wX19ob2xkZXItaW5uZXIgIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDU5LCA5MywgMTYzKTtcclxuXHRcdCBcdGJvcmRlcjogMXB4IHNvbGlkICM5MmFmZWI7XHJcblx0XHR9XHJcblx0XHQuZmlsdGVyLWRyb3BfX2NvbnRlbnQge1xyXG5cdFx0XHQvLyBtYXJnaW4tdG9wOjBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzNiNWRhMztcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiM5MmFmZWI7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjI3ZGI1O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZmlsdGVyLWRyb3BfX2NvbnRlbnQtY29sIHtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiM2MjdkYjU7XHJcblx0XHR9XHJcblx0XHQuZmlsdGVyLWRyb3BfX3NlY3Rpb24ge1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiM1ODc1YjE7XHJcblx0XHR9XHJcblx0XHQuZmlsdGVyLWRyb3BfX2FjdGlvbiB7XHJcblx0XHRcdGJvcmRlci10b3AtY29sb3I6IzU4NzViMTtcclxuXHRcdH1cclxuXHRcdC5yYWRpbzpjaGVja2VkICsgbGFiZWwge1xyXG5cdFx0XHRjb2xvcjojZmZmO1xyXG5cdFx0fVxyXG5cdFx0LnJhZGlvICsgbGFiZWw6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jaGVja2JveCArIGxhYmVsIHtcclxuXHRcdFx0Y29sb3I6I2FkYzNmMDtcdFxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdFx0LmNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbCB7XHJcblx0XHRcdFx0Y29sb3I6JGhvdmVyQ29sb3I7XHRcclxuXHRcdFx0fVx0XHRcclxuXHRcdH1cclxuXHJcblx0XHQuZmlsdGVyLWRyb3BfX2hvbGRlci1kZWNvciB7XHJcblx0XHRcdGZpbGw6ICM5MmFmZWI7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLXdoaXRlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHQuZmlsdGVyLWRyb3BfX3NlY3Rpb24ge1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiNkZGRkZGQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3NlY3Rpb24ge1xyXG5cdFx0cGFkZGluZzogMCA0cHggOXB4O1xyXG5cdFx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NTUxNjk7XHJcblx0XHRcdHBhZGRpbmc6IDAgNDBweCAxNXB4IDRweDtcclxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG5cdFx0fVxyXG5cdFx0Ji10aXRsZSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCA0cHggNnB4O1xyXG5cdFx0XHRjb2xvcjojZmZmO1xyXG5cclxuXHRcdFx0aW5wdXRbdHlwZT0ncmFkaW8nXSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IC05OTk5cHg7XHJcblxyXG5cdFx0XHRcdCsgbGFiZWwge1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHQvLyBjb2xvcjokaG92ZXJDb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDAgNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2hvbGRlciB7XHJcblx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZmlsbDogIzc0ODRhNDtcclxuXHJcblx0XHRcclxuXHRcdCYtaW5uZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogIzIyMmM0MztcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzU0NjQ4NTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDI2cHggMCA4cHg7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdH1cclxuXHRcdCYtdGV4dCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRAZXh0ZW5kICV0ZXh0LW92ZXJmbG93O1xyXG5cdFx0fVxyXG5cdFx0Ji1kZWNvciB7XHJcblx0ICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgXHRoZWlnaHQ6IDEwMCU7XHJcbiAgICBcdHJpZ2h0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcdHRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDEwMCU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICM1NDY0ODU7XHJcblx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0cGFkZGluZzogMThweCAwIDVweDtcclxuXHRcdG1hcmdpbi10b3A6IC0ycHg7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHR0b3A6IDMwcHg7XHJcblx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG5cdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0d2lkdGg6IDMwMHB4O1xyXG5cdCAgICBcdHBhZGRpbmc6IDAgMCA1cHggMTZweDtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHR9XHJcblx0XHQmLS13aWRlIHtcclxuXHRcdFx0d2lkdGg6IDQ2N3B4O1xyXG5cdFx0XHRAaW5jbHVkZSBiKGxhcHRvcCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRcdFx0d2lkdGg6IDMwMHB4O1x0XHJcblx0XHRcdH1cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMzk0MjU2O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1yb3cge1xyXG5cdFx0XHRAZXh0ZW5kICVybGlzdDtcclxuXHRcdFx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiA1OThweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1jb2wge1xyXG5cdFx0XHRAZXh0ZW5kICV1bGlzdDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM5NDI1NjtcclxuXHRcdFx0QGluY2x1ZGUgYihsYXB0b3ApIHtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLS1oYWxmIHtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGIobGFwdG9wKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fYmxvY2sge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgYihtb2JpbGUpIHtcclxuICAgIFx0cGFkZGluZzogNHB4IDAgMTBweCAycHg7XHJcbiAgICB9XHJcblx0XHQmLWl0ZW0ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDdweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdH1cclxuXHRcdCYtbGluayB7XHJcblx0XHRcdGNvbG9yOiAjNzM5YWViO1xyXG5cdFx0XHRAaW5jbHVkZSBiKG1vYmlsZSkge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkaG92ZXJDb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19hY3Rpb24ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDU1MTY5O1xyXG5cdFx0cGFkZGluZzogMTZweCAwIDE0cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogLTE2cHg7XHJcblxyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQmLXJvdyB7XHJcblx0XHRcdG1hcmdpbjogMCAtMTVweDtcclxuXHRcdH1cclxuXHRcdCYtaXRlbSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0bWFyZ2luOiAwIDE1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fY2FuY2VsIHtcclxuXHRcdGJvcmRlci1ib3R0b206MXB4IGRvdHRlZCByZ2JhKCM3YzhhYTgsIC4zNSk7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0Y29sb3I6IzdjOGFhODtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHQmX19zdWJtaXQge1xyXG5cdFx0d2lkdGg6IDE1MnB4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHJcblx0Jl9fY2xvc2Uge1xyXG5cdFx0cGFkZGluZzogMzBweCAwO1xyXG5cdFx0LmZpbHRlci1kcm9wX19jYW5jZWwgIHtcclxuXHRcdFx0Y29sb3I6IzkyYWZlYjtcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxufVxyXG5cclxuIiwiLnByaWNlLWRyb3Age1xyXG5cdGJhY2tncm91bmQ6ICMyMjJjNDM7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTQ2NDg1O1xyXG4gICAgYm9yZGVyLXJhZGl1czoycHg7XHJcblx0cGFkZGluZzogMTJweCAxOXB4O1xyXG5cdFxyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0d2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAxO1xyXG5cdHRvcDogLTEzcHg7XHJcblx0bGVmdDogLTIwcHg7XHJcblx0cmlnaHQ6IDA7XHJcblxyXG5cdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR6LWluZGV4OiA1MTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR3aWR0aDogMzAwcHg7XHRcclxuXHRcdGJvcmRlcjpub25lO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czozcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcblxyXG5cdH1cclxuXHQmLnZpc2libGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQudmFsdWUtc2xpZGVyX19kcmFnIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDEwcHggNnB4IDI1cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRAaW5jbHVkZSBiKG1vYmlsZSkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHQudmFsdWUtc2xpZGVyX19maWVsZCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBiKG1vYmlsZSkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByaWNlLWlucHV0X19maWVsZCB7XHJcblx0XHRjb2xvcjojOTJhZmViO1xyXG5cdH1cclxuXHQubm9VaS1iYXNlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICM1NDY0ODU7XHJcblx0fVxyXG5cdC5ub1VpLWNvbm5lY3Qge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzNiNWRhMztcclxuXHR9XHJcblxyXG5cdCZfX2hlYWQge1xyXG5cdFx0Ly8gZGlzcGxheTogbm9uZTtcclxuXHRcdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1x0XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19tYWluIHtcclxuXHRcdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cclxuXHQmX19jbG9zZSB7XHJcblx0XHRwYWRkaW5nOiAxN3B4IDAgM3B4O1xyXG5cdFx0bWFyZ2luOiAwIC0xOXB4O1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICM0NTUxNjk7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcdFxyXG5cdFx0fVxyXG5cdFx0LmZpbHRlci1kcm9wX19jYW5jZWwge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAuODtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZmlsdGVyLWRyb3BfX2FjdGlvbiB7XHJcblx0XHRtYXJnaW46IDAgLTE1cHg7XHJcblxyXG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjojNDU1MTY5O1xyXG5cdH1cclxuXHQmLS1saWdodCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1ZGEzO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiM5MmFmZWI7XHJcblxyXG5cdFx0Lm5vVWktYmFzZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM5MmFmZWI7XHJcblx0XHR9XHJcblx0XHQubm9VaS1jb25uZWN0IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzI0MzI0ZjtcclxuXHRcdH1cclxuXHJcblx0XHQuZmlsdGVyLWRyb3BfX2FjdGlvbiB7XHJcblx0XHRcdGJvcmRlci10b3AtY29sb3I6IzkyYWZlYjtcclxuXHRcdH1cclxuXHJcblx0XHQucHJpY2UtZHJvcF9fY2xvc2Uge1xyXG5cdFx0XHRcclxuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjpyZ2IoMTQ2LCAxNzUsIDIzNSk7XHJcblxyXG5cdFx0XHQuZmlsdGVyLWRyb3BfX2NhbmNlbCB7XHJcblx0XHRcdFx0Y29sb3I6ICM5MmFmZWI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHJcbn0iLCIuY2F0YWxvZy1maWx0ZXItLW1haW4ge1xyXG5cdFxyXG5cdC5jYXRhbG9nLWZpbHRlci1tYWluX19pdGVtLXRpdGxlIHtcclxuXHRcdGNvbG9yOiM3YzhhYTg7XHJcblx0fVxyXG5cdC5jYXRhbG9nLWZpbHRlcl9fdG9wIHtcclxuXHRcdHBhZGRpbmc6IDAgMzBweCAzMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogIzI0MzI0ZjtcclxuXHR9XHJcblx0LmNhdGFsb2ctZmlsdGVyLW1haW4ge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTI2cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcdFxyXG5cdFx0fSBcclxuXHJcblxyXG5cdFx0LnByaWNlLWlucHV0IHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiM1NDY0ODU7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ2NDg1O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuZm9jdXMge1xyXG5cdFx0XHRcdC5wcmljZS1pbnB1dF9fZmllbGQge1xyXG5cdFx0XHRcdFx0Y29sb3I6I2ZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNhdGFsb2ctZmlsdGVyLW1haW5fX2J0biB7XHJcblx0XHR3aWR0aDogMTI2cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2F0YWxvZy1maWx0ZXItYWRkIHtcclxuXHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdCYudmlzaWJsZSB7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhdGFsb2ctZmlsdGVyX19hZGQtdHJpZzphZnRlciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmNhdGFsb2ctZmlsdGVyLW1haW5fX2l0ZW0tLXNtIHtcclxuXHRcdHdpZHRoOiAxMzJweDtcclxuXHJcblx0XHRAaW5jbHVkZSBiKHRhYmxldCkge1xyXG5cdFx0XHR3aWR0aDogNTAlO1x0XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBiKG1vYmlsZSkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhdGFsb2ctZmlsdGVyLW1haW5fX2l0ZW0tLW1kIHtcclxuXHRcdHdpZHRoOiAyNiU7XHJcblx0XHRAaW5jbHVkZSBiKHRhYmxldCkge1xyXG5cdFx0XHR3aWR0aDogNTAlO1x0XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBiKG1vYmlsZSkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhdGFsb2ctZmlsdGVyLW1haW5fX2l0ZW0tLWxnIHtcclxuXHRcdHdpZHRoOiBjYWxjKDMwJSAtIDEwcHgpO1xyXG5cdFx0QGluY2x1ZGUgYih0YWJsZXQpIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcdFxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1x0XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2F0YWxvZy1maWx0ZXJfX2JvdHRvbSB7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFxyXG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czozcHg7XHJcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czozcHg7XHJcblx0fVxyXG5cclxuXHQuY2F0YWxvZy1maWx0ZXJfX2FkZC10cmlnIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzNiNWRhMywgLjk1KTtcclxuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRcdGNvbG9yOiNjM2Q3ZmY7XHJcblxyXG5cdH1cclxuXHQuYWRkLWZpbHRlci10cmlnX19pY29uIHtcclxuXHRcdGZpbGw6I2ZmZjtcclxuXHR9XHJcblx0LmFkZC1maWx0ZXItdHJpZ19fdGV4dCB7XHJcblx0XHRjb2xvcjpyZ2JhKCNmZmYsIC43NSk7XHJcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOnJnYmEoI2ZmZiwgLjc1KTtcclxuXHR9XHJcblx0LmFkZC1maWx0ZXItdHJpZ19fbGluayB7XHJcblx0XHRjb2xvcjojZmZmO1xyXG5cdH1cclxuXHJcblx0LmNhdGFsb2ctZmlsdGVyLWFkZF9fYnRuIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzNiNWRhMywgLjk1KTtcclxuXHRcdGJvcmRlci1ib3R0b206bm9uZTtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzIyMmM0MztcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1x0XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jYXRhbG9nLWZpbHRlci1hZGRfX2lubmVyIHtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxcHgpO1xyXG5cdFx0bWFyZ2luOiAwIDAgMCAtMXB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1x0XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2F0YWxvZy1maWx0ZXItYWRkX19pdGVtIHtcclxuXHRcdHdpZHRoOiAyMCU7XHJcblx0XHRib3JkZXItY29sb3I6IzkyYWZlYjtcclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOnJnYmEoIzNiNWRhMywgLjk1KTtcclxuXHRcdFx0LmNhdGFsb2ctZmlsdGVyLWFkZF9fYnRuIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMzYjVkYTMsIC45NSk7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRcdFx0XHQuY2F0YWxvZy1maWx0ZXItYWRkX19pY29uIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDonJztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XHJcblxyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmhpZGRlbiB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjojNTQ2NDg1O1xyXG5cdFx0XHQuY2F0YWxvZy1maWx0ZXItYWRkX190aXRsZSB7XHJcblx0XHRcdFx0Y29sb3I6IzdjOGFhODtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNhdGFsb2ctZmlsdGVyLWFkZF9faWNvbiB7XHJcblx0XHRcdFx0ZmlsbDojN2M4YWE4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpmaXJzdC1jaGlsZFxyXG5cdFx0e1xyXG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci1yaWdodDpub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzNiNWRhMywgMSk7XHJcblx0XHRcdGJvcmRlci1yaWdodDpub25lO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNTg3NWIxO1xyXG5cclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2F0YWxvZy1maWx0ZXItYWRkX190aXRsZSB7XHJcblx0XHRjb2xvcjojYzNkN2ZmO1xyXG5cclxuXHRcdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRcdGNvbG9yOiNmZmY7XHRcclxuXHRcdH1cclxuXHR9XHJcblx0LmNhdGFsb2ctZmlsdGVyLWFkZF9fc2VsZWN0LXR4dCB7XHJcblx0XHRjb2xvcjojZmZmO1xyXG5cdH1cclxuXHQuY2F0YWxvZy1maWx0ZXItYWRkX19pY29uICB7XHJcblx0XHRmaWxsOiM5MmFmZWI7XHJcblx0fVxyXG5cclxuXHQuY2F0YWxvZy1maWx0ZXItYWRkX19kcm9wICB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMzYjVkYTMsIC45NSk7XHJcblx0XHRsZWZ0OiAtMXB4O1xyXG5cdFx0Ji5sZWZ0IHtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5yaWdodCB7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjVweDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblxyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcclxuXHRcdH1cclxuXHJcblx0XHQmLS0xMDAge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcclxuXHJcblx0XHRcdGJvcmRlci10b3A6MXB4IHNvbGlkICM2NTdmYjQ7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5ub1VpLWNvbm5lY3Qge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjQzMjRmO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQubm9VaS1iYXNlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDE0NiwgMTc1LCAyMzUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnJhZGlvICsgbGFiZWwge1xyXG5cdFx0Y29sb3I6I2ZmZjtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzY1N2ZiNDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHQuZmlsdGVyLWRyb3BfX3NlY3Rpb24ge1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiM1ODc1YjE7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBiKG1vYmlsZSkge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IzQ1NTE2OTtcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucmFkaW86Y2hlY2tlZCArIGxhYmVsIHtcclxuXHRcdFx0Y29sb3I6I2ZmZjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAuMik7XHJcblx0XHR9XHJcblx0XHQucmFkaW8gKyBsYWJlbDpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcblx0XHR9XHJcblxyXG5cdC5jYXRhbG9nLWZpbHRlci1hZGRfX2FjdGlvbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1ZGEzO1xyXG5cdH1cclxuXHQuY2F0YWxvZy1maWx0ZXItYWRkX19jYW5jZWwge1xyXG5cdFx0Y29sb3I6IzkyYWZlYjtcclxuXHR9XHJcblxyXG5cdC52YWx1ZS1zbGlkZXJfX2RyYWcge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHRcclxuXHRcdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNoZWNrYm94ZXMtbGlzdF9fbGFiZWwge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiM5MmFmZWI7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGNvbG9yOiNmZmY7XHJcblx0fVxyXG5cdC5jaGVja2JveGVzLWxpc3RfX2lucHV0OmNoZWNrZWQgKyAuY2hlY2tib3hlcy1saXN0X19sYWJlbCB7XHJcblx0XHRib3JkZXItY29sb3I6IzI0MzI0ZjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyNDMyNGY7XHJcblx0fVxyXG5cdFxyXG5cclxuXHRcclxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjNTg3NWIxO1xyXG5cdH1cclxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwuNSk7XHJcblx0fVxyXG5cclxuXHQuY2F0YWxvZy1maWx0ZXItY291bnRlcl9faWNvbiB7XHJcblx0XHRmaWxsOiM3NDg0YTQ7XHJcblx0fVxyXG5cclxuXHQuY2F0YWxvZy1maWx0ZXItY291bnRlciB7XHJcblx0XHQmX19pY29uIHtcclxuXHRcdFx0ZmlsbDojNzQ4NGE0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIiwiLnJhZGlvcy1saXN0IHtcclxuXHRtYXJnaW46IDAgLTI2cHg7XHJcblxyXG5cdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRtYXJnaW46IDA7XHRcclxuXHR9XHJcblx0Jl9faXRlbSB7XHJcblx0XHRAaW5jbHVkZSBiKG1vYmlsZSkgeyBcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDRweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRpbnB1dDpjaGVja2VkICsgbGFiZWwge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjM2I1ZGEzLCAuMTUpO1xyXG5cclxuXHRcdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1x0XHJcblx0XHR9XHJcblx0fVxyXG5cdGxhYmVsIHtcclxuXHRcdHBhZGRpbmctdG9wOiAycHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG5cclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHRyYW5zaXRpb246YWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcblx0XHRjb2xvcjojM2I1ZGEzO1xyXG5cclxuXHRcdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcdFxyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRAaW5jbHVkZSBiKG1vYmlsZSkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjM2I1ZGEzLCAuMTUpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBiKG1vYmlsZSkge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmVtcHR5LXByb2R1Y3Qge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRAaW5jbHVkZSBiKDU4MCkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRoZWlnaHQ6IDI4MHB4O1xyXG5cdH1cclxuXHQmX19jb250ZW50IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgYig1ODApIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3RleHQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb2xvcjogIzI0MzI0ZjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBAaW5jbHVkZSBiKDU4MCkge1xyXG5cdCAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG5cdCAgICBtYXJnaW46IDAgYXV0bztcclxuXHQgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHR9XHJcblx0Jl9fYWN0aW9ucyB7XHJcblx0XHRAZXh0ZW5kICVybGlzdDtcclxuXHRcdCYtbGluayB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRjb2xvcjogIzNiNWRhMztcclxuXHRcdFx0ZmlsbDogI2JiYjtcclxuXHRcdFx0Ly8gc3Ryb2tlOiA7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGZpbGw6ICRob3ZlckNvbG9yO1xyXG5cdFx0XHRcdC5lbXB0eS1wcm9kdWN0X19hY3Rpb25zLXRleHQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKCRob3ZlckNvbG9yLCAuMzUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1jb2wge1xyXG5cdFx0XHRAZXh0ZW5kICV1bGlzdDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHQmLS1pY29uIHtcclxuXHRcdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLS1jb250ZW50IHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMnB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji10ZXh0IHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBib3JkZXIgLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjM2I1ZGEzLCAuMzUpO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5mb290ZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAzMDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmctdG9wOiAzM3B4O1xyXG5cdGJhY2tncm91bmQ6ICMyNDMyNGY7XHJcblx0QGluY2x1ZGUgYih0YWJsZXQpIHtcclxuXHRcdHBhZGRpbmctdG9wOiAzNnB4O1xyXG5cdH1cclxuXHQmX19wYXJ0bmVycyB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuXHRcdCYtbGlzdCB7XHJcblx0XHRcdEBleHRlbmQgJXJsaXN0O1xyXG4gICAgICAvKiDQntCx0L3Rg9C70Y/QtdC8INC00LvRjyDRgNC+0LTQuNGC0LXQu9GPKi9cclxuICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXB4OyAvKiAxcHgg0LTQu9GPIE9wZXJhICovXHJcbiAgICAgIC8qINCb0LXQutCw0YDRgdGC0LLQviDQtNC70Y8gSUU2LTcqL1xyXG4gICAgICB0ZXh0LWp1c3RpZnk6IG5ld3NwYXBlcjtcclxuICAgICAgem9vbToxO1xyXG4gICAgICB0ZXh0LWFsaWduLWxhc3Q6IGp1c3RpZnk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDE3cHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNmZmYsIC4xNSk7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG4gICAgICBcdHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG5cdFx0XHRAaW5jbHVkZSBiKHRhYmxldCkge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAtMzBweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBiKDU4MCkge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1pdGVtIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDIycHggMTVweDtcclxuXHRcdFx0QGluY2x1ZGUgYih0YWJsZXQpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDM1cHggMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBiKDU4MCkge1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHQgICAgcGFkZGluZzogMCAyNXB4IDIzcHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtbGluayB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogLjc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtaW1nIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19uYXZpZ2F0aW9uIHtcclxuXHRcdEBleHRlbmQgJXJsaXN0O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRAaW5jbHVkZSBiKHRhYmxldCkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQ2cHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQ2cHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBiKDU4MCkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0XHQmLWNvbCB7XHJcblx0XHRcdEBpbmNsdWRlIGIodGFibGV0KSB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtaXRlbSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblx0XHR9XHJcblx0XHQmLWxpbmsge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjM1KTtcclxuXHRcdFx0Ji0tZGVjb3Ige1xyXG5cdFx0XHRcdGNvbG9yOiAjODdhZWZmO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCM4N2FlZmYsIC4zNSk7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRob3ZlckNvbG9yO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRob3ZlckNvbG9yLCAuMzUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2NvcHkge1xyXG5cdFx0QGV4dGVuZCAlcmxpc3Q7XHJcbiAgICBtYXJnaW4tdG9wOiAtOXB4O1xyXG5cdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0YmFja2dyb3VuZDogIzFhMjIzMztcclxuXHRcdEBpbmNsdWRlIGIodGFibGV0KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0XHQmLWNvbCB7XHJcblx0XHRcdEBleHRlbmQgJXVsaXN0O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdCYtLWxvZ28ge1xyXG5cdFx0ICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcblx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji0tY29udGVudCB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNHB4O1xyXG5cdFx0XHRcdG1heC13aWR0aDogNzI0cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjNDg1ODdhO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmhlYWRlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDEyO1xyXG5cdHBhZGRpbmc6IDEycHggMDtcclxuXHRiYWNrZ3JvdW5kOiAjMjQzMjRmO1xyXG5cdEBpbmNsdWRlIGIoNTgwKSB7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDAgMTdweDtcclxuICAgICYuaXMtYWN0aXZlIC5oZWFkZXJfX25hdiB7XHJcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuXHR9XHJcblx0Jl9fcm93IHtcclxuXHRcdEBleHRlbmQgJXJsaXN0O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHQmX19jb2wge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdCYtLW1haW4ge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjU2cHgpO1xyXG5cdFx0XHRAaW5jbHVkZSBiKDU4MCkge1xyXG5cdFx0XHRcdHdpZHRoOiA2OXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLS1hY3Rpb25zIHtcclxuXHRcdFx0QGV4dGVuZCAldWxpc3Q7XHJcblx0XHRcdHdpZHRoOiAyNTZweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdEBpbmNsdWRlIGIoNTgwKSB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDY5cHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2xvZ28ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdHdpZHRoOiA2OXB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMjlweDtcclxuXHRcdEBpbmNsdWRlIGIoNTgwKSB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0XHQmLmlzLWhpZGRlbiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdEBpbmNsdWRlIGIodGFibGV0KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLWxpbmsge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogLjc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbmF2IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjlweCk7XHJcblx0XHRAaW5jbHVkZSBiKDU4MCkge1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdHotaW5kZXg6IDUwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiA3MnB4O1xyXG5cdFx0XHR3aWR0aDogMjgwcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMyNDMyNGY7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMCAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2FjdGlvbnMge1xyXG5cdFx0QGV4dGVuZCAlcmxpc3Q7XHJcblx0XHRAaW5jbHVkZSBiKDU4MCkge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDIwO1xyXG5cdFx0fVxyXG5cdFx0Ji1pdGVtIHtcclxuXHRcdFx0QGV4dGVuZCAldWxpc3Q7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTlweDtcclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2ZhdiB7XHJcblx0XHRAZXh0ZW5kICVybGlzdDtcclxuXHRcdHBhZGRpbmc6IDRweCAxOHB4IDRweCAwO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzNhNDc2MTtcclxuXHRcdCYtbGluayB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRjb2xvcjogIzZiODJiMTtcclxuXHJcblx0XHRcdCYuZnVsbCB7XHJcblx0XHRcdFx0Y29sb3I6I2ZmZjtcclxuXHRcdFx0XHQuaWNvbi1zdGFyLS13aGl0ZSB7XHJcblx0XHRcdFx0XHRmaWxsOiRob3ZlckNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAuNztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji10ZXh0IHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIycHgpO1xyXG5cdFx0XHRtaW4td2lkdGg6IDI0cHg7XHJcblx0XHRcdHBhZGRpbmc6IDJweCAzcHggM3B4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjMzY0NzY5O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHRcdFx0QGluY2x1ZGUgYig1ODApIHtcclxuXHRcdCAgICBtaW4td2lkdGg6IDI4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtaWNvbiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19sb2dpbiB7XHJcblx0XHRAZXh0ZW5kICVybGlzdDtcclxuXHRcdEBpbmNsdWRlIGIoNTgwKSB7XHJcblx0ICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cdCAgICBwYWRkaW5nOiAwIDEwcHggMTBweDtcclxuXHRcdH1cclxuXHRcdCYtbGluayB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogLjc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtdGV4dCB7XHJcblx0XHRcdEBleHRlbmQgJXVsaXN0O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNDlweCk7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcmdiYSgjZmZmLCAuMzUpO1xyXG5cclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdH1cclxuXHRcdCYtaWNvbiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0d2lkdGg6IDQ5cHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEzcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2J1cmdlciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDZweDtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0ei1pbmRleDogMzA7XHJcblxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHQuaWNvbi1idXJnZXIge1xyXG5cdFx0XHRcdGZpbGw6I2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYig1ODApIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmludHJvIHtcclxuXHRwYWRkaW5nLXRvcDogNTNweDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcblx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdHBhZGRpbmc6IDIycHggMCAyMHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ly8gei1pbmRleDogMDtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwuODUpO1xyXG5cdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgYig1ODApIHtcclxuXHRcdHBhZGRpbmc6IDE2cHggMCAxM3B4O1xyXG5cdH1cclxuXHQmX19ob2xkZXIge1xyXG5cdFx0bWF4LXdpZHRoOiA5ODhweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZzogMCAzMHB4IDE3MHB4O1xyXG5cdFx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBiKDU4MCkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2hlYWRpbmcge1xyXG5cdFx0QGV4dGVuZCAlcmxpc3Q7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjlweDtcclxuXHRcdEBpbmNsdWRlIGIoNTgwKSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxOXB4O1xyXG5cdFx0fVxyXG5cdFx0Ji1jb2wge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdCYtLWxvZ28ge1xyXG5cdFx0XHRcdHdpZHRoOiAxODBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBiKG1vYmlsZSkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji0tY29udGVudCB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRAaW5jbHVkZSBiKG1vYmlsZSkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji0tbGlua3Mge1xyXG5cdFx0XHRcdEBleHRlbmQgJXVsaXN0O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzZweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjhweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsLjY1KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgYig1ODApIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDJweCAwO1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLWxvZ28ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogLjc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtbGluayB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjZmZmLC4zNSk7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgkaG92ZXJDb2xvciwuMzUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2ZpbHRlcnMge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czozcHg7XHJcblx0XHRcclxuXHRcdCYtaGVhZCB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMyNDMyNGY7XHJcblx0XHRcdHBhZGRpbmc6IDMzcHggMzBweCAxNnB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOjNweDtcclxuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6M3B4O1xyXG5cdFx0XHRAaW5jbHVkZSBiKG1vYmlsZSkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDMzcHggMTVweCAyNnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLWlubmVyIHtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLXRpdGxlIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdFx0Zm9udDoyMDAgMjRweC8zMnB4ICRoZWx2Rm9udDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDMuNXB4O1xyXG5cdFx0XHRjb2xvcjojZmZmO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRcdFx0JjphZnRlcixcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDo1MCU7XHJcblx0XHRcdFx0XHJcblxyXG5cdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdHdpZHRoOiA5OTk5cHg7XHJcblxyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1NDY0ODU7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1x0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fcGFydG5lcnMge1xyXG5cdFx0cGFkZGluZzogMTBweCAwIDA7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsLjg1KTtcclxuXHRcdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQmLWxpc3Qge1xyXG5cdFx0XHRAZXh0ZW5kICVybGlzdDtcclxuICAgICAgLyog0J7QsdC90YPQu9GP0LXQvCDQtNC70Y8g0YDQvtC00LjRgtC10LvRjyovXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICBmb250LXNpemU6IDFweDsgLyogMXB4INC00LvRjyBPcGVyYSAqL1xyXG4gICAgICAvKiDQm9C10LrQsNGA0YHRgtCy0L4g0LTQu9GPIElFNi03Ki9cclxuICAgICAgdGV4dC1qdXN0aWZ5OiBuZXdzcGFwZXI7XHJcbiAgICAgIHpvb206MTtcclxuICAgICAgdGV4dC1hbGlnbi1sYXN0OiBqdXN0aWZ5O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG4gICAgICBcdHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG5cdFx0XHRAaW5jbHVkZSBiKHRhYmxldCkge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAtMzBweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1pdGVtIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDIycHggMTVweDtcclxuXHRcdFx0QGluY2x1ZGUgYih0YWJsZXQpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDM1cHggMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1saW5rIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAuNztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1pbWcge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLm1hcCB7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICMyNDMyNGY7XHJcblxyXG5cdGhlaWdodDogMzYwcHg7XHJcblx0Ji0tbWQge1xyXG5cdFx0aGVpZ2h0OiA0MjBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYih0YWJsZXQpIHtcclxuXHRcdC8vIGhlaWdodDogY2FsYygxMDB2aCAtIDQzMHB4KTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHQvLyBoZWlnaHQ6IDQyMHB4O1x0XHJcblx0fVxyXG59XHJcblxyXG4uYmFsb29uIHtcclxuXHR3aWR0aDogMTAwdnc7XHJcblx0bWF4LXdpZHRoOiAzMjZweDtcclxuXHRwYWRkaW5nOiA1cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZvbnQ6IDQwMCAxNHB4ICRtYWluRm9udDtcclxuXHQmLS10aWdodCB7XHJcblx0XHRtYXgtd2lkdGg6IDE2OXB4O1xyXG5cdFx0LmJhbG9vbl9faW5uZXIge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMjVweDtcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcclxuXHRcdGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHR9XHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40NTtcclxuXHRcdCYtbGluayB7XHJcblx0XHRcdGNvbG9yOiAjNmM4MGE5O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjNmM4MGE5LCAuMzUpO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHJnYmEoJGhvdmVyQ29sb3IsIC4zNSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9faW5uZXIge1xyXG5cdFx0cGFkZGluZzogMTBweCAxMHB4IDEwcHggMTRweDtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgNnB4IDJweCByZ2JhKCMwMDAsIC4yKTtcclxuXHR9XHJcblx0Jl9fbGlzdCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG5cdH1cclxuXHQmX19pdGVtIHtcclxuXHRcdEBleHRlbmQgJXJsaXN0O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHR9XHJcblx0Jl9fbGluayB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbG9yOiAjNmM4MGE5O1xyXG5cdFx0ZmlsbDogdHJhbnNwYXJlbnQ7XHJcblx0XHRzdHJva2U6ICNiYmI7XHJcblx0XHQmLXRleHQge1xyXG5cdCAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCM2YzgwYTksIC4zNSk7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0c3Ryb2tlOiAkaG92ZXJDb2xvcjtcclxuXHRcdFx0LmJhbG9vbl9fbGluay10ZXh0IHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHJnYmEoJGhvdmVyQ29sb3IsIC4zNSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fY29sIHtcclxuXHRcdEBleHRlbmQgJXVsaXN0O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdCYtLXRleHQge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjJweCk7XHJcblx0XHR9XHJcblx0XHQmLS1pY29uIHtcclxuXHRcdFx0d2lkdGg6IDIycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2FkcmVzcyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGNvbG9yOiAjNDQ0NTQ1O1xyXG5cdH1cclxufVxyXG5cclxuLmJhbG9vbi1vdmVybGF5IHtcclxuICBtYXJnaW46IDM5cHggMCAwIDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM4JSk7XHJcbiAgJi0tdGlnaHQge1xyXG4gIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3IHtcclxuXHQmICsgZGl2IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59IiwiLm1lbnUge1xyXG5cdCZfX3RhYmxldC10aXRsZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDE5cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4wOWVtO1xyXG5cdFx0Ji1saW5rIHtcclxuXHRcdFx0Y29sb3I6ICMzYjVkYTM7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMzYjVkYTMsLjM1KTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKCRob3ZlckNvbG9yLCAuMzUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBiKHRhYmxldCkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNHB4O1x0XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2NvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAyOHB4IDI2cHggMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDA7XHJcblx0XHRAaW5jbHVkZSBiKHRhYmxldCkge1xyXG5cdCAgICBwYWRkaW5nOiAxNnB4IDE0cHggMDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0ICAgIHBhZGRpbmc6IDI1cHggMTlweCAwO1xyXG5cdFx0fVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgjM2I1ZGEzLC43NSk7XHJcblx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0fVxyXG5cdFx0Ji1pbm5lciB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAyMzNweDtcclxuXHRcdFx0QGluY2x1ZGUgYih0YWJsZXQpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHRcdCAgICBtaW4taGVpZ2h0OiAxNzZweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBiKG1vYmlsZSkge1xyXG5cdFx0ICAgIG1pbi1oZWlnaHQ6IDE1NHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4wOWVtO1xyXG5cdFx0Ji1saW5rIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBiKHRhYmxldCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19pdGVtIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA3cHg7XHJcblx0fVxyXG5cdCZfX3RleHQge1xyXG5cdFx0QGV4dGVuZCAlcmxpc3Q7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHQmX19saW5rLFxyXG5cdCZfX3ZhbCB7XHJcblx0XHRAZXh0ZW5kICV1bGlzdDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0fVxyXG5cdCZfX2xpbmsge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA5cHg7XHJcblx0XHRjb2xvcjogcmdiYSgjZmZmLC43NSk7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjZmZmLC4zNSk7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3ZhbCB7XHJcblx0XHRjb2xvcjogcmdiYSgjZmZmLC43NSk7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0fVxyXG5cdCZfX2JvdCB7XHJcblx0XHRtYXJnaW46IDAgLTI2cHg7XHJcbiAgICBwYWRkaW5nOiA3cHggMTlweCAxMXB4O1xyXG5cdFx0YmFja2dyb3VuZDogIzI0MzE0ZDtcclxuXHRcdEBpbmNsdWRlIGIodGFibGV0KSB7XHJcblx0XHRcdG1hcmdpbjogMCAtMTRweDtcclxuXHRcdFx0cGFkZGluZzogN3B4IDE0cHggMTBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRcdG1hcmdpbjogMCAtMTlweDtcclxuXHRcdFx0cGFkZGluZzogN3B4IDE5cHggMTBweDtcclxuXHRcdH1cclxuXHRcdCYtcm93IHtcclxuXHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRAaW5jbHVkZSBiKHRhYmxldCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLWNvbCB7XHJcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdCYtLXJpZ2h0IHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBiKHRhYmxldCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdCAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji10aXRsZSB7XHJcblx0XHRcdGNvbG9yOiAjODdhZWZmO1xyXG5cdFx0XHQmLWRlY29yIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjODdhZWZmLC4zNSk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyIC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQubWVudV9fYm90LXRpdGxlLWRlY29yIHtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgkaG92ZXJDb2xvciwuMzUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1saW5rIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNmZmYsLjM1KTtcclxuXHRcdFx0QGluY2x1ZGUgYih0YWJsZXQpIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICBcdFx0Ym90dG9tOiA0OHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHQgICAgcmlnaHQ6IDIwcHg7XHJcbiAgIFx0XHRcdGJvdHRvbTogNDlweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHJnYmEoJGhvdmVyQ29sb3IsLjM1KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5uYXYtY3J1bWJzIHtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdHBhZGRpbmc6IDAgMjBweCAyMHB4O1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHQmX19oZWFkaW5nIHtcclxuXHRcdG1hcmdpbjogMCAtMjBweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogMCAxNnB4O1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdG1hcmdpbjogLTNweCAwIDRweDtcclxuXHRcdEBpbmNsdWRlIGIoNTgwKSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19yb3cge1xyXG5cdFx0QGV4dGVuZCAlcmxpc3Q7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG5cdFx0QGluY2x1ZGUgYig1ODApIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19jb2wge1xyXG5cdFx0QGV4dGVuZCAldWxpc3Q7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0XHRAaW5jbHVkZSBiKDU4MCkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2xpc3Qge1xyXG5cdFx0QGV4dGVuZCAlcmxpc3Q7XHJcblx0XHRAaW5jbHVkZSBiKDU4MCkge1xyXG5cdFx0XHQmLS1tb2ItaW5saW5lIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9faXRlbSB7XHJcblx0XHRAZXh0ZW5kICV1bGlzdDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA0cHg7XHJcblx0XHRAaW5jbHVkZSBiKDU4MCkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHR9XHJcblx0XHQmLS1pbmxpbmUge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2xpbmsge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdCY6bm90KC5uYXYtY3J1bWJzX19saW5rLS1kZWNvcikge1xyXG5cdFx0XHRjb2xvcjogIzg4ODtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzg4OCwgLjM1KTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRob3ZlckNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLS1kZWNvciB7XHJcblx0XHRcdGNvbG9yOiAjM2I1ZGEzO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoIzNiNWRhMywgLjM1KTtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRob3ZlckNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5uYXYge1xyXG5cdG1heC13aWR0aDogNTgwcHg7XHJcblx0QGluY2x1ZGUgYig1ODApIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG1hcmdpbi10b3A6IC0zNnB4O1xyXG5cdFx0cGFkZGluZy10b3A6IDM2cHg7XHJcblxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHQubmF2X19pdGVtICB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5uYXZfX2hvbGRlcjpub3QoLmlzLWFjdGl2ZSkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmZsZXhNZW51LXZpZXdNb3JlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCYgPiBhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoI2ZmZiwgLjM1KTtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IHRleHQ7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAjODdhZWZmO1xyXG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjODdhZWZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZmxleE1lbnUtcG9wdXAge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRvcDogMTAwJTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAyN3B4IDNweCAxNXB4O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHR6LWluZGV4OiAwO1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAxMnB4KTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZWQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDdweDtcclxuXHRcdFx0XHRsZWZ0OiAxMXB4O1xyXG5cdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdGJvcmRlci13aWR0aDogMCA1cHggNXB4IDVweDtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5uYXYge1xyXG5cdFx0XHQmX19pdGVtIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2xpbmsge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGNvbG9yOiAjM2I1ZGEzO1xyXG5cdFx0XHRcdGZpbGw6ICMzYjVkYTM7XHJcblx0XHRcdFx0cGFkZGluZzogNHB4IDlweCAzcHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdCYtZGVjb3Ige1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmlzLWFjdGl2ZSxcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZGQzODRjO1xyXG5cdFx0XHRcdFx0ZmlsbDogI2RkMzg0YztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fc3VibWVudSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0Ji1saXN0IHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDNweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5mbGV4TWVudS1wb3B1cCB7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2xpc3Qge1xyXG5cdFx0QGV4dGVuZCAlcmxpc3Q7XHJcblx0XHRAaW5jbHVkZSBiKDU4MCkge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZmxleE1lbnUtdmlld01vcmUsXHJcblx0Jl9faXRlbSB7XHJcblx0XHRAZXh0ZW5kICV1bGlzdDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAyOHB4O1xyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGIoNTgwKSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuXHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RkZGRkZDtcclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTpub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2xpbmsge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoI2ZmZiwgLjM1KTtcclxuXHRcdCYtZGVjb3Ige1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiA5cHg7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICM4N2FlZmY7XHJcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgjODdhZWZmLCAuMzUpO1xyXG5cdFx0XHRAaW5jbHVkZSBiKDU4MCkge1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji0tZGVjb3Ige1xyXG5cdFx0XHRjb2xvcjogIzg3YWVmZjtcclxuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKCM4N2FlZmYsIC4zNSk7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGJvcmRlci1zdHlsZTogZG90dGVkO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgjZmZmLCAuMzUpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGIoNTgwKSB7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBiKDU4MCkge1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdGNvbG9yOiMyNDMyNGY7XHJcblx0XHRcdGZpbGw6ICMyNDMyNGY7XHJcblx0XHRcdHBhZGRpbmc6IDEycHggOXB4IDEycHg7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0Ji1kZWNvciB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRcdGNvbG9yOiAjZGQzODRjO1xyXG5cdFx0XHRcdGZpbGw6ICNkZDM4NGM7XHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19ob2xkZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5uYXZfX3N1Ym1lbnUge1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHRAaW5jbHVkZSBiKG1vYmlsZSkge1xyXG5cdFx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdFx0Lm5hdl9fbGluayB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHJcblxyXG5cdFx0XHRcdFx0Ji1kZWNvciB7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDlweDtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblxyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubmF2X19zdWJtZW51IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0fVxyXG5cdC5uYXZfX3N1Ym1lbnUtaXRlbTpob3ZlciAubmF2X19hZGRpdGlvbmFsIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC8vdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdC8vb3BhY2l0eTogMTtcclxuXHRcdC8vZGlzcGxheTogYmxvY2s7XHJcblx0XHQuYXJyb3dEb3duIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogNXB4O1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdC5uYXZfX3N1Ym1lbnUtaXRlbSAge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0LmFycm93RG93biB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDlweDtcclxuXHRcdFx0Ly90b3A6IDUwJTtcclxuXHRcdFx0dG9wOiA1cHg7XHJcblxyXG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGZpbGw6ICM3NDg0YTQ7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGZpbGw6ICNkZDM4NGM7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5yb3RhdGUge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdFx0ZmlsbDogI2RkMzg0YztcclxuXHRcdFx0XHRpe1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNkZDM4NGMgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0Y29sb3I6ICMzYjVkYTM7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogMC41cztcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZGQzODRjO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19zdWJtZW51IHtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDEwMCU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDIzMHB4O1xyXG5cdFx0cGFkZGluZy10b3A6IDEycHg7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBiKDU4MCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcclxuXHJcblx0XHRcdGJvcmRlci10b3A6MXB4IHNvbGlkICNkZGRkZGQ7XHJcblx0XHR9XHJcblx0XHQmLWxpc3Qge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHggM3B4IDE1cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0QGluY2x1ZGUgYig1ODApIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogMTAwJTtcclxuXHRcdFx0XHRsZWZ0OiAxMXB4O1xyXG5cdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdGJvcmRlci13aWR0aDogMCA1cHggNXB4IDVweDtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0QGluY2x1ZGUgYig1ODApIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLWl0ZW0ge1xyXG5cdFx0XHRAaW5jbHVkZSBiKDU4MCkge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGRkZGQ7XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206bm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtbGluayB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRjb2xvcjogIzNiNWRhMztcclxuXHRcdFx0cGFkZGluZzogNXB4IDEzcHggNXB4O1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogI2RkMzg0YztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgYig1ODApIHtcclxuXHRcdFx0XHRjb2xvcjogIzI0MzI0ZjtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMXB4IDlweCAxMXB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdCZfX2FkZGl0aW9uYWwge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDNweCAwO1xyXG5cdFx0Ji1pdGVtIHtcclxuXHQgICAgcGFkZGluZzogMCAyMnB4IDVweDtcclxuXHRcdH1cclxuXHRcdCYtbGluayB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRjb2xvcjogIzNiNWRhMztcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICNkZDM4NGM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mbGV4TWVudS12aWV3TW9yZSAubmF2X19ob2xkZXIgLm5hdl9fc3VibWVudSAge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0fVxyXG59IiwiLm5ld3MtYmFubmVyIHtcclxuICBtaW4taGVpZ2h0OiAyNDBweDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICBAaW5jbHVkZSBiKDU4MCkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwIC0yMHB4O1xyXG4gIH1cclxuICAmX19waWMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgQGluY2x1ZGUgYig1ODApIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmLWltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzNTJweDtcclxuICAgIHBhZGRpbmc6IDIycHggMjJweCAyMnB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgQGluY2x1ZGUgYig1ODApIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAxODQzO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDMwcHggMjZweCAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kYXRlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBjb2xvcjogcmdiYSgjZmZmLCAuNSk7XHJcbiAgICBAaW5jbHVkZSBiKDU4MCkge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIG1heFRleHRSb3dzKDE2cHgsMS40Myw3MHB4LDMpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBiKDU4MCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICB9XHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjM1KTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRob3ZlckNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGhvdmVyQ29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBtYXhUZXh0Um93cygxNHB4LDEuNDMsNzlweCw0KTtcclxuICAgIGNvbG9yOiByZ2JhKCNmZmYsIC41KTtcclxuICAgIEBpbmNsdWRlIGIoNTgwKSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDk5cHg7XHJcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIubmV3cyB7XHJcblx0QGV4dGVuZCAlcmxpc3Q7XHJcblx0Ji0tc2hvcnQge1xyXG5cdFx0Lm5ld3Mge1xyXG5cdFx0XHQmX19jb2wge1xyXG5cdFx0XHRcdCYtLXBpYyB7XHJcblx0XHRcdFx0XHR3aWR0aDogNDYlO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYih0YWJsZXQpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDM0JTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGIoNTgwKSB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMnB4IDAgMCAxOXB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDU0JTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGIodGFibGV0KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA2NiU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGIoNTgwKSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIGIoNTgwKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1heFRleHRSb3dzKDE0cHgsMS40MywxMDFweCw1KTtcclxuXHRcdFx0XHRAaW5jbHVkZSBiKHRhYmxldCkge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWF4VGV4dFJvd3MoMTRweCwxLjQzLDYxcHgsMyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCZfX3RleHQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0QGluY2x1ZGUgYig1ODApIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19jb2wge1xyXG5cdFx0QGV4dGVuZCAldWxpc3Q7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0Ji0tcGljIHtcclxuXHRcdFx0d2lkdGg6IDQ5JTtcclxuXHRcdFx0QGluY2x1ZGUgYih0YWJsZXQpIHtcclxuXHRcdFx0XHR3aWR0aDogMjQwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgYig1ODApIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtLWNvbnRlbnQge1xyXG5cdFx0XHR3aWR0aDogNTElO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdEBpbmNsdWRlIGIodGFibGV0KSB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBiKDU4MCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGIoNTgwKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19waWMge1xyXG5cdFx0Ji1saW5rIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAuNztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1pbWcge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdEBpbmNsdWRlIGIoNTgwKSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fZGF0ZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmctYm90dG9tOiA3cHg7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdGNvbG9yOiAjODg4O1xyXG5cdH1cclxuXHQmX190aXRsZSB7XHJcblx0XHRAaW5jbHVkZSBtYXhUZXh0Um93cygxNHB4LDEuNDMsNjFweCwzKTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxcHg7XHJcblx0XHQmLWxpbmsge1xyXG5cdFx0XHRjb2xvcjogIzNiNWRhMztcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzNiNWRhMywgLjM1KTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRob3ZlckNvbG9yO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGhvdmVyQ29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fdGV4dCB7XHJcblx0XHRtYXJnaW4tdG9wOiAxM3B4O1xyXG5cdFx0QGluY2x1ZGUgbWF4VGV4dFJvd3MoMTRweCwxLjQzLDk5cHgsNSk7XHJcblx0XHRAaW5jbHVkZSBiKDU4MCkge1xyXG5cdCAgICBtYXgtaGVpZ2h0OiAxMTlweDtcclxuICAgIFx0LXdlYmtpdC1saW5lLWNsYW1wOiA2O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5wYWdpbmF0aW9uIHtcclxuXHQmX19saXN0IHtcclxuXHRcdEBleHRlbmQgJXJsaXN0O1xyXG5cdFx0bWFyZ2luOiAwIC0zcHg7XHJcblx0XHRAaW5jbHVkZSBiKDU4MCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19pdGVtIHtcclxuXHRcdEBleHRlbmQgJXVsaXN0O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdHBhZGRpbmc6IDAgM3B4O1xyXG5cdFx0Ji0tcHJldiB7XHJcblx0ICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblx0XHR9XHJcblx0XHQmLS1tb3JlIHtcclxuXHQgICAgcGFkZGluZzogMCA2cHg7XHJcblx0XHR9XHJcblx0XHQmLS1uZXh0IHtcclxuXHQgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19saW5rIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDMycHg7XHJcblx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGNvbG9yOiAjMjQzMjRmO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRmaWxsOiAjODg4O1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAjM2I1ZGEzO1xyXG5cdFx0XHRmaWxsOiAjM2I1ZGEzO1xyXG5cdFx0fVxyXG5cdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0YmFja2dyb3VuZDogIzNiNWRhMztcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjM2I1ZGEzO1xyXG5cdFx0fVxyXG5cdFx0Jjpub3QoLnBhZ2luYXRpb25fX2xpbmstLXRyaWdnZXIpOm5vdCgucGFnaW5hdGlvbl9fbGluay0tbm9kZWNvcik6bm90KC5pcy1hY3RpdmUpIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZGRkO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICMzYjVkYTM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fYnRuIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRAaW5jbHVkZSBiKDU4MCkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIucGFydG5lciB7XHJcblx0cGFkZGluZzogMCAyMnB4O1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Ym94LXNoYWRvdzogMCAwIDhweCAycHggcmdiYSgjMDAwLCAuMSk7XHJcblx0Jl9fcGljIHtcclxuXHRcdG1hcmdpbjogMCAtMjJweCAyM3B4O1xyXG5cdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQmLWlubmVyIHtcclxuXHRcdFx0QGV4dGVuZCAlcmxpc3Q7XHJcblx0XHRcdEBleHRlbmQgJWNlbnRlcmluZztcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDEyOHB4O1xyXG5cdFx0XHQmLS10aWdodCB7XHJcblx0XHRcdFx0aGVpZ2h0OiA4OHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLWxpbmsge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IC43O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLWltZyB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG5cdFx0Zm9udDogMzAwIDI0cHgvMS4xICRoZWx2Rm9udDtcclxuXHRcdCYtbGluayB7XHJcblx0XHRcdGNvbG9yOiAjMjQzMjRmO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJGhvdmVyQ29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fYWRyZXNzIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDE4cHg7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0Ji1saW5rLFxyXG5cdFx0Ji10ZXh0IHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0fVxyXG5cdFx0Ji10ZXh0IHtcclxuXHRcdFx0Y29sb3I6ICM4ODg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDNweDtcclxuXHRcdH1cclxuXHRcdCYtbGluayB7XHJcblx0XHRcdGNvbG9yOiAkaG92ZXJDb2xvcjtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCByZ2JhKCRob3ZlckNvbG9yLCAuMzUpO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogIzg4ODtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHJnYmEoIzg4OCwgLjM1KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19waG9uZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG5cdFx0Ji1saW5rIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRmb250OiAzMDAgMjRweC8xICRoZWx2Rm9udDtcclxuXHRcdFx0Y29sb3I6ICMzYjVkYTM7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtLjAzNWVtO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoIzNiNWRhMywuMzUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19hY3Rpb25zIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0Ji1pdGVtIHtcclxuXHRcdFx0QGV4dGVuZCAlcmxpc3Q7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzcHg7XHJcblx0XHR9XHJcblx0XHQmLWNvbCB7XHJcblx0XHRcdEBleHRlbmQgJXVsaXN0O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdCYtLWljb24ge1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLS10ZXh0IHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1saW5rIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbG9yOiAjM2I1ZGEzO1xyXG5cdFx0XHRmaWxsOiAjYmJiO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRmaWxsOiAkaG92ZXJDb2xvcjtcclxuXHRcdFx0XHQucGFydG5lcl9fYWN0aW9ucy10ZXh0IHtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgkaG92ZXJDb2xvciwgLjM1KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtdGV4dCB7XHJcblx0XHRcdFxyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjM2I1ZGEzLCAuMzUpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBib3JkZXIgLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19idG4ge1xyXG5cdFx0bWFyZ2luOiAwIC0yMnB4O1xyXG5cdFx0Ji1saW5rIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0ICAgIHBhZGRpbmctdG9wOiAxM3B4O1xyXG4gICAgXHRwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIubW9kYWxzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk5OTk5O1xyXG4gIC5vdmVybGF5IHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMiwgNTksIDkwLCAwLjU1KTtcclxuXHQvL3otaW5kZXg6IDUwO1xyXG5cdHotaW5kZXg6IDk5OTk5OTk5OTk5OTk5OTk7XHJcblx0dHJhbnNpdGlvbjogMC43cztcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0b3BhY2l0eTogMDtcclxuICB9XHJcbiAgLm1vZGFsIHtcclxuXHR3aWR0aDogOTAlO1xyXG5cdG1heC13aWR0aDogMTE4MHB4O1xyXG5cdG1heC1oZWlnaHQ6IDk1dmg7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHR6LWluZGV4OiA5OTk5OTk5OTk5OTk5OTk5OTtcclxuXHR0cmFuc2l0aW9uOiAwLjVzO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdCAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHQuY2xvc2Uge1xyXG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgdG9wOiAwO1xyXG5cdCAgcmlnaHQ6IDA7XHJcblx0ICB3aWR0aDogMzVweDtcclxuXHQgIGhlaWdodDogMzBweDtcclxuXHQgIGNvbG9yOiAjZmZmO1xyXG5cdCAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdCAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0ICBib3JkZXI6IDA7XHJcblx0ICBzdmcge1xyXG5cdFx0ZmlsbDogI2JiYmJiYjtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS44KTtcclxuXHRcdHRyYW5zaXRpb246IDAuM3M7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdCAgZmlsbDogICNFMzAzMkM7XHJcblx0XHQgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuXHRcdH1cclxuXHQgIH1cclxuXHQgIGkge1xyXG5cdFx0Y29sb3I6ICAjYmJiYmJiO1xyXG5cdFx0dHJhbnNpdGlvbjogMC4zcztcclxuXHRcdGZvbnQtc2l6ZTogMjFweDtcclxuXHRcdCY6aG92ZXIsICY6YWN0aXZlIHtcclxuXHRcdCAgY29sb3I6ICNFMzAzMkM7XHJcblx0XHQgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuXHRcdH1cclxuXHQgIH1cclxuXHR9XHJcblx0aDEge1xyXG5cdCAgZm9udC1zaXplOiAyNHB4O1xyXG5cdCAgcGFkZGluZzogMC41ZW0gMCAxZW07XHJcblx0ICBjb2xvcjogIzAyM0I1QTtcclxuXHQgIGNvbG9yOiAjZmZmO1xyXG5cdCAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcblx0ICBmb250LWZhbWlseTogSGVsdmV0aWNhTmV1ZUN5cjtcclxuXHQgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0ICBmb250LXdlaWdodDogNDAwO1xyXG5cdCAgZm9udC13ZWlnaHQ6IDIwMDtcclxuXHQgIGRpc3BsYXk6IGZsZXg7XHJcblx0ICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHQgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdCAgQGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjFweDtcclxuXHRcdHBhZGRpbmc6IDAuM2VtIDAgMC4zZW07XHJcblx0ICB9XHJcblxyXG5cdCAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICM3NDg0QTQ7XHJcblx0XHRAaW5jbHVkZSBiKG1vYmlsZSkge1xyXG5cdFx0ICBkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdCAgfVxyXG5cdCAgc3BhbiB7XHJcblx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdCAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHRcdH1cclxuXHQgIH1cclxuXHJcblx0fVxyXG5cdC5jb250YWluZXIge1xyXG5cdCAgLy9kaXNwbGF5OiBub25lO1xyXG5cdCAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cdCAgYmFja2dyb3VuZDogIzI0MzI0ZjtcclxuXHQgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAxcHggIzg4ODg4ODtcclxuXHQgIHdpZHRoOiAxMDAlO1xyXG5cdCAgcGFkZGluZzogMzBweDtcclxuXHQgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHQgIEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRwYWRkaW5nOiAxNHB4O1xyXG5cdCAgfVxyXG5cdCAgLnBhbmVsLWNvbnRlbnQge1xyXG5cdFx0LmNvbnRhY3RfZm9ybSB7XHJcblx0XHQgIC5mb3JtLWdyb3VwIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0cGFkZGluZzogMCAwIDEuMmVtO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRcdCAgcGFkZGluZzogMCAwIDAuOGVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdGxhYmVsIHtcclxuXHRcdFx0ICAvL2NvbG9yOiAjNjc3MDc3O1xyXG5cdFx0XHQgIGNvbG9yOiAjN2M4YWE4O1xyXG5cdFx0XHQgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dCwgdGV4dGFyZWEge1xyXG5cdFx0XHQgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0ICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdCAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0ICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcclxuXHRcdFx0ICAtby1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG5cdFx0XHQgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xyXG5cdFx0XHQgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcblx0XHRcdCAgaGVpZ2h0OiAyLjVlbTtcclxuXHRcdFx0ICBwYWRkaW5nOiAwLjNlbSAzcHg7XHJcblx0XHRcdCAgZm9udC1zaXplOiAxZW07XHJcblx0XHRcdCAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHQgIGJhY2tncm91bmQtY29sb3I6ICMyMjJDNDM7XHJcblx0XHRcdCAgYm9yZGVyOiAxcHggc29saWQ7XHJcblx0XHRcdCAgYm9yZGVyLWNvbG9yOiAjNzQ4NEE0O1xyXG5cdFx0XHQgIC8vY29sb3I6IGJsYWNrO1xyXG5cdFx0XHQgIG91dGxpbmU6IDA7XHJcblx0XHRcdCAgbWFyZ2luOiAwO1xyXG5cdFx0XHQgIHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdCAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0ICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdFx0XHQgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHQgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHQgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0ICBjb2xvcjogI2JiYmJiYjtcclxuXHRcdFx0ICBwYWRkaW5nLWxlZnQ6IDElO1xyXG5cdFx0XHQgIEBpbmNsdWRlIG1heGIoODQ1KSB7XHJcblx0XHRcdFx0Ly9jb2xvcjogcmVkO1xyXG5cdFx0XHRcdC8vYm9yZGVyLWNvbG9yOiBncmVlbjtcclxuXHRcdFx0ICB9XHJcblx0XHRcdCAgJjpob3ZlciwgJjpmb2N1cyB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjOEY5ODlGO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM4Rjk4OUY7XHJcblx0XHRcdFx0Y29sb3I6ICMyMjJDNDM7XHJcblx0XHRcdCAgfVxyXG5cdFx0XHQgICY6Zm9jdXMge1xyXG5cclxuXHRcdFx0ICB9XHJcblx0XHRcdH1cclxuXHRcdFx0dGV4dGFyZWEge1xyXG5cdFx0XHQgIG1pbi1oZWlnaHQ6IDZlbTtcclxuXHRcdFx0ICBvdmVyZmxvdzogYXV0bztcclxuXHRcdFx0ICByZXNpemU6IHZlcnRpY2FsO1xyXG5cdFx0XHQgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgIGNvbG9yOiAjYmJiYmJiO1xyXG5cdFx0XHR9XHJcblx0XHQgIH1cclxuXHRcdCAgLmJvdHRvbV9idXR0b25zIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0Ly9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRcdCAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0ICBiYWNrZ3JvdW5kOiAjRTMwMzJDO1xyXG5cdFx0XHQgIGJvcmRlci1jb2xvcjogI0UzMDMyQztcclxuXHRcdFx0ICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdCAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHQgIGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdCAgY29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdCAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHQgIG91dGxpbmU6IDA7XHJcblx0XHRcdCAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdCAgbWFyZ2luOiAwO1xyXG5cdFx0XHQgIHBhZGRpbmc6IDNweCAyNXB4IDRweDtcclxuXHRcdFx0ICBsaW5lLWhlaWdodDogMS44ZW07XHJcblx0XHRcdCAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0ICB3aWR0aDogYXV0bztcclxuXHRcdFx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdCAgZm9udC1zaXplOiAxZW07XHJcblx0XHRcdCAgLy9mb250LWZhbWlseTogQXJpYWw7XHJcblx0XHRcdCAgQGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHQgIH1cclxuXHRcdFx0ICAmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmMxZDQ2O1xyXG5cdFx0XHQgIH1cclxuXHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdGEuYnV0dG9uIHtcclxuXHRcdFx0ICBjb2xvcjogIzY3NzA3NztcclxuXHRcdFx0ICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0ICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHQgIHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0ICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHQgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0ICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdCAgYm94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0ICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XHJcblx0XHRcdCAgJjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRcdCAgfVxyXG5cdFx0XHR9XHJcblx0XHQgIH1cclxuXHRcdH1cclxuXHQgIH1cclxuXHR9XHJcbiAgfVxyXG4gIC5hY3RpdmUge1xyXG5cdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0b3BhY2l0eTogMTtcclxuICB9XHJcbiAgLmFjdGl2ZSArIC5tb2RhbCB7XHJcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdGJveC1zaGFkb3c6IDJweCAycHggNXB4IDBweCByZ2JhKDAsMCwwLDAuNzUpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcblxyXG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cclxuXHRjb2xvcjogI2JiYmJiYjtcclxuICB9XHJcbiAgOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cclxuXHRjb2xvcjogI2JiYmJiYjtcclxuICB9XHJcbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xyXG5cdGNvbG9yOiAjYmJiYmJiO1xyXG4gIH1cclxuICA6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXHJcblx0Y29sb3I6ICNiYmJiYmI7XHJcbiAgfVxyXG59XHJcbmJvZHkge1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJi5vaCB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgfVxyXG59XHJcbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhcjp2ZXJ0aWNhbCB7XHJcbiAgd2lkdGg6IDEycHg7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXI6aG9yaXpvbnRhbCB7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyQzQzO1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAvL1x0Ym9yZGVyOiAycHggc29saWQgJHllbGw7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEY5ODlGO1xyXG59IiwiLnBob3RvLWdhbGxlcnkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFxyXG5cdCZfX21haW4ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0JjpiZWZvcmUsXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDonJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdFx0XHR3aWR0aDogNTBweDtcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDM2LDUwLDc5LDAuNzUpIDAlLCByZ2JhKDM2LDUwLDc5LDAuNzUpIDYlLCByZ2JhKDM2LDUwLDc5LDAuNykgMTYlLCByZ2JhKDM2LDUwLDc5LDAuNTMpIDM4JSwgcmdiYSgzNiw1MCw3OSwwLjE3KSA3NSUsIHJnYmEoMzYsNTAsNzksMC4wNSkgOTElLCByZ2JhKDM2LDUwLDc5LDApIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDM2LDUwLDc5LDAuNzUpIDAlLHJnYmEoMzYsNTAsNzksMC43NSkgNiUscmdiYSgzNiw1MCw3OSwwLjcpIDE2JSxyZ2JhKDM2LDUwLDc5LDAuNTMpIDM4JSxyZ2JhKDM2LDUwLDc5LDAuMTcpIDc1JSxyZ2JhKDM2LDUwLDc5LDAuMDUpIDkxJSxyZ2JhKDM2LDUwLDc5LDApIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMzYsNTAsNzksMC43NSkgMCUscmdiYSgzNiw1MCw3OSwwLjc1KSA2JSxyZ2JhKDM2LDUwLDc5LDAuNykgMTYlLHJnYmEoMzYsNTAsNzksMC41MykgMzglLHJnYmEoMzYsNTAsNzksMC4xNykgNzUlLHJnYmEoMzYsNTAsNzksMC4wNSkgOTElLHJnYmEoMzYsNTAsNzksMCkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2JmMjQzMjRmJywgZW5kQ29sb3JzdHI9JyMwMDI0MzI0ZicsR3JhZGllbnRUeXBlPTEgKTtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgzNiw1MCw3OSwwKSAwJSwgcmdiYSgzNiw1MCw3OSwwLjA1KSA5JSwgcmdiYSgzNiw1MCw3OSwwLjE3KSAyNSUsIHJnYmEoMzYsNTAsNzksMC41MykgNjIlLCByZ2JhKDM2LDUwLDc5LDAuNykgODQlLCByZ2JhKDM2LDUwLDc5LDAuNzUpIDk0JSwgcmdiYSgzNiw1MCw3OSwwLjc1KSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgzNiw1MCw3OSwwKSAwJSxyZ2JhKDM2LDUwLDc5LDAuMDUpIDklLHJnYmEoMzYsNTAsNzksMC4xNykgMjUlLHJnYmEoMzYsNTAsNzksMC41MykgNjIlLHJnYmEoMzYsNTAsNzksMC43KSA4NCUscmdiYSgzNiw1MCw3OSwwLjc1KSA5NCUscmdiYSgzNiw1MCw3OSwwLjc1KSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDM2LDUwLDc5LDApIDAlLHJnYmEoMzYsNTAsNzksMC4wNSkgOSUscmdiYSgzNiw1MCw3OSwwLjE3KSAyNSUscmdiYSgzNiw1MCw3OSwwLjUzKSA2MiUscmdiYSgzNiw1MCw3OSwwLjcpIDg0JSxyZ2JhKDM2LDUwLDc5LDAuNzUpIDk0JSxyZ2JhKDM2LDUwLDc5LDAuNzUpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMjQzMjRmJywgZW5kQ29sb3JzdHI9JyNiZjI0MzI0ZicsR3JhZGllbnRUeXBlPTEgKTtcclxuXHRcdH1cclxuXHRcdCYuc2xpY2stc2xpZGVyIHtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0aGVpZ2h0OiAzNjBweDtcclxuXHRcdG1hcmdpbjogMCAycHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdFx0aGVpZ2h0OiAyMTRweDtcdFxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0Jl9faW1nIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCZfX25hdiB7XHJcblx0XHQmLWFycm93IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR6LWluZGV4OiA1O1xyXG5cclxuXHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdGhlaWdodDogNjZweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0ZmlsbDojYmJiYmJiO1xyXG5cdFx0XHRAaW5jbHVkZSBiKG1vYmlsZSkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKDApO1xyXG5cclxuXHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1x0XHJcblx0XHRcdFx0ZmlsbDojODg4ODg4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OicnO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLS1wcmV2IHtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOjdweDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo3cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji0tbmV4dCB7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo3cHg7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo3cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOjE3cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Ji1kb3RzIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDMycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5pY29uLWFycm93LWxnIHtcclxuXHR3aWR0aDogMTRweDtcclxuXHRoZWlnaHQ6IDIycHg7XHJcblxyXG5cdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHR3aWR0aDogNnB4O1xyXG5cdFx0aGVpZ2h0OiAxMHB4O1x0XHJcblx0fVxyXG59IiwiLnByb2R1Y3Qge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0cGFkZGluZzogMCAxNXB4IDExcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdGJveC1zaGFkb3c6IDAgMCA4cHggMnB4IHJnYmEoIzAwMCwgLjEpO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0LnByb2R1Y3RfX3BpYy1saW5rOmFmdGVyLFxyXG5cdFx0LnByb2R1Y3RfX2FkZGl0aW9uYWwge1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19waWMge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luOiAwIC0xNXB4IDEwcHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XHJcblx0XHQmLWxpbmsge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgjMjQzMjRmLC42NSk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRAaW5jbHVkZSBiKG1vYmlsZSkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtaW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2FkZGl0aW9uYWwge1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdEBleHRlbmQgJXJsaXN0O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAxM3B4O1xyXG5cdFx0bGVmdDogMnB4O1xyXG5cdFx0ei1pbmRleDogMjA7XHJcblx0XHR3aWR0aDogNTUlO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHRcdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQmLWNvbCB7XHJcblx0XHRcdEBleHRlbmQgJXVsaXN0O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0cGFkZGluZzogMCAxNHB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRAaW5jbHVkZSBiKHRhYmxldCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEzcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRAaW5jbHVkZSBiKHRhYmxldCkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbG9nbyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMTVweDtcclxuXHRcdGJvdHRvbTogMTdweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0d2lkdGg6IDQ1JTtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0Ji1pbWcge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTFweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuXHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcblx0XHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cclxuXHRcdFx0QGluY2x1ZGUgYig1ODApIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLWlubmVyIHtcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0Y29sb3I6ICMzYjVkYTM7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMzYjVkYTMsIC4zNSk7XHJcblx0XHRcdEBpbmNsdWRlIGIoNTgwKSB7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJGhvdmVyQ29sb3I7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKCRob3ZlckNvbG9yLCAuMzUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2FjdGlvbnMge1xyXG5cdFx0QGV4dGVuZCAlcmxpc3Q7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuXHRcdCYtY29sIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRAaW5jbHVkZSBiKDU4MCkge1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji0tY29udGVudCB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIycHgpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtLWZhdiB7XHJcblx0XHRcdFx0d2lkdGg6IDIycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtcHJpY2Uge1xyXG5cdFx0XHRAZXh0ZW5kICV1bGlzdDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHRcdG1hcmdpbjogMCAxMHB4IDAgLTE4cHg7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNhNjJhMzkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0XHRib3JkZXItd2lkdGg6IDEzcHggMCAxM3B4IDEwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZGQzODRjO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtaW5uZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGhlaWdodDogMjZweDtcclxuXHRcdCAgICBwYWRkaW5nOiAzcHggNXB4IDVweCAxMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNkZDM4NGM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtYWRkaXRpb25hbCB7XHJcblx0XHRcdEBleHRlbmQgJXVsaXN0O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdHBhZGRpbmc6IDJweCAwO1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdGNvbG9yOiAjODg4O1xyXG5cdFx0XHRAaW5jbHVkZSBiKDU4MCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLWZhdiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmaWxsOiAjYmJiO1xyXG5cdFx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdFx0Ly8gc3Ryb2tlOiAkaG92ZXJDb2xvcjtcclxuXHRcdFx0XHRmaWxsOiAkaG92ZXJDb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRmaWxsOiAkaG92ZXJDb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19pbmZvIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICBAaW5jbHVkZSBiKG1vYmlsZSkge1xyXG4gICAgXHRwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgIH1cclxuXHRcdCYtaXRlbSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiA0cHg7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNiYmI7XHJcblx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtcm93IHtcclxuXHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0Ji10ZXh0IHtcclxuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0Ji0tcmlnaHQge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtaW5uZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0Jjpub3QoLnByb2R1Y3RfX2luZm8tdGV4dC1pbm5lci0tcmlnaHQpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDRweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjODg4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLS1yaWdodCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDRweDs7XHJcblx0XHRcdFx0XHRjb2xvcjogIzI0MzI0ZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbW9yZSB7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ji1hY3Rpb25zLFxyXG5cdFx0Ji1waG9uZSB7XHJcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHR9XHJcblx0XHQmLWFjdGlvbnMge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0Ji1saW5rIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICMzYjVkYTM7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdCAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCByZ2JhKCMzYjVkYTMsIC4zNSk7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHJnYmEoJGhvdmVyQ29sb3IsIC4zNSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLXBob25lIHtcclxuXHRcdFx0Ji1saW5rIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0Y29sb3I6ICMyNDMyNGY7XHJcblx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDM1ZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuc2VhcmNoIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Jl9faW5wdXQge1xyXG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHR9XHJcblx0Jl9fYnRuIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDM2cHg7XHJcblx0XHRmaWxsOiAjM2I1ZGEzO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGZpbGw6ICRob3ZlckNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuc2ltcGxlLXNsaWRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIGIoNTgwKSB7XHJcblx0XHRtYXJnaW46IDAgLTIycHg7XHJcblx0fVxyXG5cdCZfX2hvbGRlciB7XHJcblx0XHRwYWRkaW5nOiAwIDEycHggMTdweDtcclxuXHRcdEBpbmNsdWRlIGIoNTgwKSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9faXRlbSB7XHJcblx0XHRwYWRkaW5nOiAwIDJweDtcclxuXHRcdGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbmF2IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRAaW5jbHVkZSBiKG1vYmlsZSkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdCYtaW5uZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0cGFkZGluZzogMCAzOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5zcGVjaWFscyB7XHJcblx0cGFkZGluZzogMzdweCAwIDM4cHg7XHJcblx0YmFja2dyb3VuZDogI2YzZjNmMztcclxuXHRAaW5jbHVkZSBiKDU4MCkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDI5cHg7XHJcblx0fVxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxN3B4O1xyXG5cdFx0QGluY2x1ZGUgYig1ODApIHtcclxuICAgIFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbGlzdCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcclxuICAgIEBpbmNsdWRlIGIoNTgwKSB7XHJcbiAgICBcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cdH1cclxuXHQuc2xpY2stbGlzdCB7XHJcblx0XHRwYWRkaW5nOiA1cHggMDtcclxuXHRcdG1hcmdpbjogMCAtMTZweDtcclxuXHR9XHJcblx0Jl9faXRlbSB7XHJcblx0XHRwYWRkaW5nOiAwIDE2cHg7XHJcblx0fVxyXG5cdCZfX25hdiB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQmLWlubmVyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdHBhZGRpbmc6IDAgMzhweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIudGFicyB7XHJcblx0QGV4dGVuZCAlcmxpc3Q7XHJcblx0Jl9faXRlbSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0LnRhYnNfX2xpbmsge1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDoxcHggc29saWQgI2RkZGRkZDtcclxuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoycHg7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdC50YWJzX19saW5rIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjJweDtcclxuXHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOjJweDtcclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbGluayB7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdGhlaWdodDogMzJweDtcclxuXHRcdFxyXG5cclxuXHRcdGJvcmRlci10b3A6MXB4IHNvbGlkICNkZGRkZGQ7XHJcblx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkZGRkO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkZGRkZGQ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuXHRcdGZvbnQ6NDAwIDE0cHgvMSAkbWFpbkZvbnQ7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdFx0Y29sb3I6IzNiNWRhMztcclxuXHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0QGluY2x1ZGUgYihtb2JpbGUpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHRcclxuXHRcdH1cclxuXHRcdCYtaW5uZXIge1xyXG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDE1cHggMDtcclxuXHRcdH1cclxuXHRcdCYtaWNvbiB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRmaWxsOiMzYjVkYTM7XHJcblx0XHR9XHJcblx0XHQmLXRleHQge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1ZGEzO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IzNiNWRhMztcclxuXHRcdFx0Y29sb3I6I2ZmZjtcclxuXHRcdFx0LnRhYnNfX2xpbmstaWNvbiB7XHJcblx0XHRcdFx0ZmlsbDojZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udGFicy1jb250YWluZXIge1xyXG5cdEBpbmNsdWRlIGIobW9iaWxlKSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQudGFicyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ei1pbmRleDogMzE7XHJcblx0XHRcdHRvcDogMTAwJTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblxyXG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICNkZGRkZGQ7XHJcblx0XHRcdGJvcmRlci10b3A6bm9uZTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MnB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czoycHg7XHJcblxyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHQmLnZpc2libGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHQudGFic19fbGluayB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDpub25lO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOjA7XHJcblx0XHRcdFx0XHR9XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHQudGFic19fbGluayB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6MDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fbGluayB7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHRib3JkZXI6bm9uZTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOjA7XHJcblxyXG5cdFx0XHRcdGNvbG9yOiMyNDMyNGY7XHJcblxyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0Y29sb3I6IzNiNWRhMztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcbi50YWJzLXNlbGVjdCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cGFkZGluZzogNXB4IDlweCA2cHg7XHJcblxyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyOjFweCBzb2xpZCAjZGRkZGRkO1xyXG5cdGJvcmRlci1yYWRpdXM6MnB4O1xyXG5cdFxyXG5cclxuXHRmb250OjQwMCAxNHB4ICRtYWluRm9udDtcclxuXHRjb2xvcjojMjQzMjRmO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG5cdCZfX2Fycm93IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDo1MCU7XHJcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdHJpZ2h0OiAxMnB4O1xyXG5cdFx0ZmlsbDojM2I1ZGEzO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBiKG1vYmlsZSkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHRcclxuXHR9XHJcblxyXG59XHJcblxyXG4uaWNvbi1hcnJvdy1ib3R0b20ge1xyXG5cdHdpZHRoOiAxMHB4O1xyXG5cdGhlaWdodDogNnB4O1xyXG59Il19 */