/*!
* WS Starter
* Designed by LRS Web Solutions (http://lrswebsolutions.com)
* Visit http://lrswebsolutions.com
*/
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
@import 'https://use.fontawesome.com/releases/v5.6.3/css/all.css';
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
  margin: 1em 2.5rem;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
  /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
  outline: 0.0625rem dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  outline-offset: -0.125rem;
  /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}

.sr-only {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  height: 0.0625rem !important;
  margin: -1px !important;
  margin: -0.0625rem !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  width: 0.0625rem !important;
  white-space: nowrap !important;
}
.sr-only:focus, .sr-only:active {
  clip: auto !important;
  -webkit-clip-path: none !important;
  clip-path: none !important;
  height: auto !important;
  margin: auto !important;
  overflow: visible !important;
  width: auto !important;
  white-space: normal !important;
}

.offscreen {
  position: absolute;
  top: -9999em;
  left: -9999em;
}

.hide {
  display: none;
}

.show {
  display: initial;
}

.invisible {
  visibility: hidden;
}

.clear {
  display: block;
  clear: both;
}

.clear-after:after {
  display: table;
  clear: both;
  content: "";
}

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.text-left,
.align-left {
  text-align: left;
}

.text-right,
.align-right {
  text-align: right;
}

.text-center,
.align-center {
  text-align: center;
}

.text-justify,
.align-justify {
  text-align: justify;
}

@media (orientation: landscape) {
  .show-landscape {
    display: block;
  }
}
@media (orientation: portrait) {
  .show-landscape {
    display: none;
  }
}

@media (orientation: portrait) {
  .show-portrait {
    display: block;
  }
}
@media (orientation: landscape) {
  .show-portrait {
    display: none;
  }
}

@media (orientation: landscape) {
  .hide-landscape {
    display: none;
  }
}
@media (orientation: portrait) {
  .hide-landscape {
    display: block;
  }
}

@media (orientation: portrait) {
  .hide-portrait {
    display: none;
  }
}
@media (orientation: landscape) {
  .hide-portrait {
    display: block;
  }
}

@media (min-width: 991px) {
  .show-small-only {
    display: none;
  }
}

@media (min-width: 0) and (max-width: 990px) {
  .show-medium-only {
    display: none;
  }
}
@media (min-width: 1024px) {
  .show-medium-only {
    display: none;
  }
}

.show-large-only {
  display: none;
}
@media (min-width: 1024px) and (max-width: 1340px) {
  .show-large-only {
    display: block;
  }
}
@media (min-width: 1341px) {
  .show-large-only {
    display: none;
  }
}

.show-xlarge-only {
  display: none;
}
@media (min-width: 1341px) and (max-width: 1399px) {
  .show-xlarge-only {
    display: block;
  }
}
@media (min-width: 1400px) {
  .show-xlarge-only {
    display: none;
  }
}

.show-xxlarge-only {
  display: none;
}
@media (min-width: 1400px) {
  .show-xxlarge-only {
    display: none;
  }
}

.show-medium-up {
  display: none;
}
@media (min-width: 991px) {
  .show-medium-up {
    display: block;
  }
}

.show-large-up {
  display: none;
}
@media (min-width: 1024px) {
  .show-large-up {
    display: block;
  }
}

.show-xlarge-up {
  display: none;
}
@media (min-width: 1341px) {
  .show-xlarge-up {
    display: block;
  }
}

.show-xxlarge-up {
  display: none;
}
@media (min-width: 1400px) {
  .show-xxlarge-up {
    display: block;
  }
}

@media (min-width: 0) and (max-width: 990px) {
  .hide-small-only {
    display: none;
  }
}

@media (min-width: 991px) and (max-width: 1023px) {
  .hide-medium-only {
    display: none;
  }
}

@media (min-width: 1024px) and (max-width: 1340px) {
  .hide-large-only {
    display: none;
  }
}

@media (min-width: 1341px) and (max-width: 1399px) {
  .hide-xlarge-only {
    display: none;
  }
}

@media (min-width: 1400px) {
  .hide-xxlarge-only {
    display: none;
  }
}

@media (min-width: 991px) {
  .hide-medium-up {
    display: none;
  }
}

@media (min-width: 1024px) {
  .hide-large-up {
    display: none;
  }
}

@media (min-width: 1341px) {
  .hide-xlarge-up {
    display: none;
  }
}

@media (min-width: 1400px) {
  .hide-xxlarge-up {
    display: none;
  }
}

@media (min-width: 1024px) {
  .center-vert {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
  }
}

@media (min-width: 1024px) {
  .orderFirst {
    order: -1;
  }
}

@media (min-width: 1024px) {
  .order1 {
    order: 1;
  }
}

@media (min-width: 1024px) {
  .order2 {
    order: 2;
  }
}

@media (min-width: 1024px) {
  .order3 {
    order: 3;
  }
}

@media (min-width: 1024px) {
  .order4 {
    order: 4;
  }
}

@media (min-width: 1024px) {
  .order5 {
    order: 5;
  }
}

@media (min-width: 1024px) {
  .order6 {
    order: 6;
  }
}

@media (min-width: 1024px) {
  .orderLast {
    order: 100;
  }
}

.antilles-grid,
.grid:not(.arx-grid-overlay) {
  display: flex;
  flex-wrap: wrap;
  /* medium screens */
  /* large screens */
  /* x-large screens */
  /* xx-large screens */
}
.antilles-grid.grid-margin,
.grid:not(.arx-grid-overlay).grid-margin {
  margin-left: calc(-40px/ 2);
  margin-left: calc(-2.5rem/ 2);
  margin-right: calc(-40px/ 2);
  margin-right: calc(-2.5rem/ 2);
}
.antilles-grid.grid-flex,
.grid:not(.arx-grid-overlay).grid-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.antilles-grid.arx-grid-overlay:before,
.grid:not(.arx-grid-overlay).arx-grid-overlay:before {
  display: none;
  position: absolute;
  top: 0;
  right: auto;
  left: 0;
  padding: 3px 5px 5px 5px;
  padding: 0.1875rem 0.3125rem 0.3125rem 0.3125rem;
  width: 83px;
  width: 5.1875rem;
  height: 18px;
  height: 1.125rem;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 10px;
  line-height: 0.625rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  font-variant: small-caps;
  text-align: center;
  color: #3772ff;
  background: #d6e2ff;
  content: "Antilles Grid";
  z-index: 100;
}
.antilles-grid.grid-flex.arx-grid-overlay:before,
.grid:not(.arx-grid-overlay).grid-flex.arx-grid-overlay:before {
  width: 110px;
  width: 6.875rem;
  content: "Antilles Grid Flex";
}
.antilles-grid.arx-block-focus:before,
.grid:not(.arx-grid-overlay).arx-block-focus:before {
  display: block;
}
.antilles-grid[data-arx-type=grid],
.grid:not(.arx-grid-overlay)[data-arx-type=grid] {
  margin: 10px 0;
  margin: 0.625rem 0;
}
.antilles-grid [data-arx-type].arx-block-focus[contenteditable=true],
.grid:not(.arx-grid-overlay) [data-arx-type].arx-block-focus[contenteditable=true] {
  outline-offset: 0;
}
.antilles-grid [class*=sm-] + [class*=sm-] > input[type=submit],
.antilles-grid [class*=sm-] + [class*=sm-] > input[type=submit],
.antilles-grid [class*=sm-] + [class*=sm-] > input[type=submit],
.antilles-grid [class*=sm-] + [class*=sm-] > input[type=submit],
.antilles-grid [class*=sm-] + [class*=sm-] > input[type=submit],
.grid:not(.arx-grid-overlay) [class*=sm-] + [class*=sm-] > input[type=submit],
.grid:not(.arx-grid-overlay) [class*=sm-] + [class*=sm-] > input[type=submit],
.grid:not(.arx-grid-overlay) [class*=sm-] + [class*=sm-] > input[type=submit],
.grid:not(.arx-grid-overlay) [class*=sm-] + [class*=sm-] > input[type=submit],
.grid:not(.arx-grid-overlay) [class*=sm-] + [class*=sm-] > input[type=submit] {
  margin-left: 0;
}
.antilles-grid [class*=sm-],
.antilles-grid [class*=md-],
.antilles-grid [class*=lg-],
.antilles-grid [class*=xlg-],
.antilles-grid [class*=xxlg-],
.grid:not(.arx-grid-overlay) [class*=sm-],
.grid:not(.arx-grid-overlay) [class*=md-],
.grid:not(.arx-grid-overlay) [class*=lg-],
.grid:not(.arx-grid-overlay) [class*=xlg-],
.grid:not(.arx-grid-overlay) [class*=xxlg-] {
  position: relative;
}
.antilles-grid [class*=sm-] p,
.antilles-grid [class*=md-] p,
.antilles-grid [class*=lg-] p,
.antilles-grid [class*=xlg-] p,
.antilles-grid [class*=xxlg-] p,
.grid:not(.arx-grid-overlay) [class*=sm-] p,
.grid:not(.arx-grid-overlay) [class*=md-] p,
.grid:not(.arx-grid-overlay) [class*=lg-] p,
.grid:not(.arx-grid-overlay) [class*=xlg-] p,
.grid:not(.arx-grid-overlay) [class*=xxlg-] p {
  padding: 0;
}
.antilles-grid [class*=sm-][data-arx-type=column],
.antilles-grid [class*=md-][data-arx-type=column],
.antilles-grid [class*=lg-][data-arx-type=column],
.antilles-grid [class*=xlg-][data-arx-type=column],
.antilles-grid [class*=xxlg-][data-arx-type=column],
.grid:not(.arx-grid-overlay) [class*=sm-][data-arx-type=column],
.grid:not(.arx-grid-overlay) [class*=md-][data-arx-type=column],
.grid:not(.arx-grid-overlay) [class*=lg-][data-arx-type=column],
.grid:not(.arx-grid-overlay) [class*=xlg-][data-arx-type=column],
.grid:not(.arx-grid-overlay) [class*=xxlg-][data-arx-type=column] {
  padding: 0 20px;
  padding: 0 1.25rem;
}
.antilles-grid.grid-flex [class*=sm-][data-arx-type=column],
.antilles-grid.grid-flex [class*=md-][data-arx-type=column],
.antilles-grid.grid-flex [class*=lg-][data-arx-type=column],
.antilles-grid.grid-flex [class*=xlg-][data-arx-type=column],
.antilles-grid.grid-flex [class*=xxlg-][data-arx-type=column] {
  padding: 5px;
  padding: 0.3125rem;
}

.antilles-grid [class*=sm-][data-arx-type=column]:before,
.antilles-grid [class*=md-][data-arx-type=column]:before,
.antilles-grid [class*=lg-][data-arx-type=column]:before,
.antilles-grid [class*=xlg-][data-arx-type=column]:before,
.antilles-grid [class*=xxlg-][data-arx-type=column]:before,
.grid:not(.arx-grid-overlay) [class*=sm-][data-arx-type=column]:before,
.grid:not(.arx-grid-overlay) [class*=md-][data-arx-type=column]:before,
.grid:not(.arx-grid-overlay) [class*=lg-][data-arx-type=column]:before,
.grid:not(.arx-grid-overlay) [class*=xlg-][data-arx-type=column]:before,
.grid:not(.arx-grid-overlay) [class*=xxlg-][data-arx-type=column]:before {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  padding: 3px 5px 5px 5px;
  padding: 0.1875rem 0.3125rem 0.3125rem 0.3125rem;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 10px;
  line-height: 0.625rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  font-variant: small-caps;
  color: #3772ff;
  background: #d6e2ff;
  content: "Column";
  z-index: 100;
}
.antilles-grid [class*=sm-][data-arx-type=column]:after,
.antilles-grid [class*=md-][data-arx-type=column]:after,
.antilles-grid [class*=lg-][data-arx-type=column]:after,
.antilles-grid [class*=xlg-][data-arx-type=column]:after,
.antilles-grid [class*=xxlg-][data-arx-type=column]:after,
.grid:not(.arx-grid-overlay) [class*=sm-][data-arx-type=column]:after,
.grid:not(.arx-grid-overlay) [class*=md-][data-arx-type=column]:after,
.grid:not(.arx-grid-overlay) [class*=lg-][data-arx-type=column]:after,
.grid:not(.arx-grid-overlay) [class*=xlg-][data-arx-type=column]:after,
.grid:not(.arx-grid-overlay) [class*=xxlg-][data-arx-type=column]:after {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 88, 251, 0.05);
  content: "";
}
.antilles-grid [class*=sm-].arx-block-focus:before,
.antilles-grid [class*=md-].arx-block-focus:before,
.antilles-grid [class*=lg-].arx-block-focus:before,
.antilles-grid [class*=xlg-].arx-block-focus:before,
.antilles-grid [class*=xxlg-].arx-block-focus:before,
.grid:not(.arx-grid-overlay) [class*=sm-].arx-block-focus:before,
.grid:not(.arx-grid-overlay) [class*=md-].arx-block-focus:before,
.grid:not(.arx-grid-overlay) [class*=lg-].arx-block-focus:before,
.grid:not(.arx-grid-overlay) [class*=xlg-].arx-block-focus:before,
.grid:not(.arx-grid-overlay) [class*=xxlg-].arx-block-focus:before {
  display: block;
}
.antilles-grid [class*=sm-],
.grid:not(.arx-grid-overlay) [class*=sm-] {
  padding: 0 20px;
  padding: 0 1.25rem;
  width: auto;
}
.antilles-grid .sm-full,
.grid:not(.arx-grid-overlay) .sm-full {
  width: 100%;
}
.antilles-grid .sm-half,
.grid:not(.arx-grid-overlay) .sm-half {
  width: 50%;
}
.antilles-grid .sm-third,
.grid:not(.arx-grid-overlay) .sm-third {
  width: 33.3333333333%;
}
.antilles-grid .sm-two-thirds,
.grid:not(.arx-grid-overlay) .sm-two-thirds {
  width: 66.6666666667%;
}
.antilles-grid .sm-quarter,
.grid:not(.arx-grid-overlay) .sm-quarter {
  width: 25%;
}
.antilles-grid .sm-three-quarters,
.grid:not(.arx-grid-overlay) .sm-three-quarters {
  width: 75%;
}
.antilles-grid .sm-fifth,
.grid:not(.arx-grid-overlay) .sm-fifth {
  width: 20%;
}
.antilles-grid .sm-two-fifths,
.grid:not(.arx-grid-overlay) .sm-two-fifths {
  width: 40%;
}
.antilles-grid .sm-three-fifths,
.grid:not(.arx-grid-overlay) .sm-three-fifths {
  width: 60%;
}
.antilles-grid .sm-sixth,
.grid:not(.arx-grid-overlay) .sm-sixth {
  width: 16.6666666667%;
}
.antilles-grid .sm-five-sixths,
.grid:not(.arx-grid-overlay) .sm-five-sixths {
  width: 83.3333333333%;
}
@media (min-width: 991px) {
  .antilles-grid [class*=md-],
.grid:not(.arx-grid-overlay) [class*=md-] {
    padding: 0 20px;
    padding: 0 1.25rem;
    width: auto;
  }
  .antilles-grid .md-full,
.grid:not(.arx-grid-overlay) .md-full {
    width: 100%;
  }
  .antilles-grid .md-half,
.grid:not(.arx-grid-overlay) .md-half {
    width: 50%;
  }
  .antilles-grid .md-third,
.grid:not(.arx-grid-overlay) .md-third {
    width: 33.3333333333%;
  }
  .antilles-grid .md-two-thirds,
.grid:not(.arx-grid-overlay) .md-two-thirds {
    width: 66.6666666667%;
  }
  .antilles-grid .md-quarter,
.grid:not(.arx-grid-overlay) .md-quarter {
    width: 25%;
  }
  .antilles-grid .md-three-quarters,
.grid:not(.arx-grid-overlay) .md-three-quarters {
    width: 75%;
  }
  .antilles-grid .md-fifth,
.grid:not(.arx-grid-overlay) .md-fifth {
    width: 20%;
  }
  .antilles-grid .md-two-fifths,
.grid:not(.arx-grid-overlay) .md-two-fifths {
    width: 40%;
  }
  .antilles-grid .md-three-fifths,
.grid:not(.arx-grid-overlay) .md-three-fifths {
    width: 60%;
  }
  .antilles-grid .md-sixth,
.grid:not(.arx-grid-overlay) .md-sixth {
    width: 16.6666666667%;
  }
  .antilles-grid .md-five-sixths,
.grid:not(.arx-grid-overlay) .md-five-sixths {
    width: 83.3333333333%;
  }
}
@media (min-width: 1024px) {
  .antilles-grid [class*=lg-],
.grid:not(.arx-grid-overlay) [class*=lg-] {
    padding: 0 20px;
    padding: 0 1.25rem;
    width: auto;
  }
  .antilles-grid .lg-full,
.grid:not(.arx-grid-overlay) .lg-full {
    width: 100%;
  }
  .antilles-grid .lg-half,
.grid:not(.arx-grid-overlay) .lg-half {
    width: 50%;
  }
  .antilles-grid .lg-third,
.grid:not(.arx-grid-overlay) .lg-third {
    width: 33.3333333333%;
  }
  .antilles-grid .lg-two-thirds,
.grid:not(.arx-grid-overlay) .lg-two-thirds {
    width: 66.6666666667%;
  }
  .antilles-grid .lg-quarter,
.grid:not(.arx-grid-overlay) .lg-quarter {
    width: 25%;
  }
  .antilles-grid .lg-three-quarters,
.grid:not(.arx-grid-overlay) .lg-three-quarters {
    width: 75%;
  }
  .antilles-grid .lg-fifth,
.grid:not(.arx-grid-overlay) .lg-fifth {
    width: 20%;
  }
  .antilles-grid .lg-two-fifths,
.grid:not(.arx-grid-overlay) .lg-two-fifths {
    width: 40%;
  }
  .antilles-grid .lg-three-fifths,
.grid:not(.arx-grid-overlay) .lg-three-fifths {
    width: 60%;
  }
  .antilles-grid .lg-sixth,
.grid:not(.arx-grid-overlay) .lg-sixth {
    width: 16.6666666667%;
  }
  .antilles-grid .lg-five-sixths,
.grid:not(.arx-grid-overlay) .lg-five-sixths {
    width: 83.3333333333%;
  }
}
@media (min-width: 1341px) {
  .antilles-grid [class*=xlg-],
.grid:not(.arx-grid-overlay) [class*=xlg-] {
    padding: 0 20px;
    padding: 0 1.25rem;
    width: auto;
  }
  .antilles-grid .xlg-full,
.grid:not(.arx-grid-overlay) .xlg-full {
    width: 100%;
  }
  .antilles-grid .xlg-half,
.grid:not(.arx-grid-overlay) .xlg-half {
    width: 50%;
  }
  .antilles-grid .xlg-third,
.grid:not(.arx-grid-overlay) .xlg-third {
    width: 33.3333333333%;
  }
  .antilles-grid .xlg-two-thirds,
.grid:not(.arx-grid-overlay) .xlg-two-thirds {
    width: 66.6666666667%;
  }
  .antilles-grid .xlg-quarter,
.grid:not(.arx-grid-overlay) .xlg-quarter {
    width: 25%;
  }
  .antilles-grid .xlg-three-quarters,
.grid:not(.arx-grid-overlay) .xlg-three-quarters {
    width: 75%;
  }
  .antilles-grid .xlg-fifth,
.grid:not(.arx-grid-overlay) .xlg-fifth {
    width: 20%;
  }
  .antilles-grid .xlg-two-fifths,
.grid:not(.arx-grid-overlay) .xlg-two-fifths {
    width: 40%;
  }
  .antilles-grid .xlg-three-fifths,
.grid:not(.arx-grid-overlay) .xlg-three-fifths {
    width: 60%;
  }
  .antilles-grid .xlg-sixth,
.grid:not(.arx-grid-overlay) .xlg-sixth {
    width: 16.6666666667%;
  }
  .antilles-grid .xlg-five-sixths,
.grid:not(.arx-grid-overlay) .xlg-five-sixths {
    width: 83.3333333333%;
  }
}
@media (min-width: 1400px) {
  .antilles-grid [class*=xxlg-],
.grid:not(.arx-grid-overlay) [class*=xxlg-] {
    padding: 0 20px;
    padding: 0 1.25rem;
    width: auto;
  }
  .antilles-grid .xxlg-full,
.grid:not(.arx-grid-overlay) .xxlg-full {
    width: 100%;
  }
  .antilles-grid .xxlg-half,
.grid:not(.arx-grid-overlay) .xxlg-half {
    width: 50%;
  }
  .antilles-grid .xxlg-third,
.grid:not(.arx-grid-overlay) .xxlg-third {
    width: 33.3333333333%;
  }
  .antilles-grid .xxlg-two-thirds,
.grid:not(.arx-grid-overlay) .xxlg-two-thirds {
    width: 66.6666666667%;
  }
  .antilles-grid .xxlg-quarter,
.grid:not(.arx-grid-overlay) .xxlg-quarter {
    width: 25%;
  }
  .antilles-grid .xxlg-three-quarters,
.grid:not(.arx-grid-overlay) .xxlg-three-quarters {
    width: 75%;
  }
  .antilles-grid .xxlg-fifth,
.grid:not(.arx-grid-overlay) .xxlg-fifth {
    width: 20%;
  }
  .antilles-grid .xxlg-two-fifths,
.grid:not(.arx-grid-overlay) .xxlg-two-fifths {
    width: 40%;
  }
  .antilles-grid .xxlg-three-fifths,
.grid:not(.arx-grid-overlay) .xxlg-three-fifths {
    width: 60%;
  }
  .antilles-grid .xxlg-sixth,
.grid:not(.arx-grid-overlay) .xxlg-sixth {
    width: 16.6666666667%;
  }
  .antilles-grid .xxlg-five-sixths,
.grid:not(.arx-grid-overlay) .xxlg-five-sixths {
    width: 83.3333333333%;
  }
}
.antilles-grid.grid-flex,
.grid:not(.arx-grid-overlay).grid-flex {
  margin: 0;
  /* medium screens */
  /* large screens */
  /* x-large screens */
  /* xx-large screens */
}
.antilles-grid.grid-flex [class*=sm-],
.grid:not(.arx-grid-overlay).grid-flex [class*=sm-] {
  padding: 0;
}
.antilles-grid.grid-flex .sm-full,
.grid:not(.arx-grid-overlay).grid-flex .sm-full {
  width: 100%;
}
.antilles-grid.grid-flex .sm-half,
.grid:not(.arx-grid-overlay).grid-flex .sm-half {
  width: calc(50% - (40px / 2));
  width: calc(50% - (2.5rem / 2));
}
.antilles-grid.grid-flex .sm-third,
.grid:not(.arx-grid-overlay).grid-flex .sm-third {
  width: calc(33.3333333333% - (40px / 2));
  width: calc(33.3333333333% - (2.5rem / 2));
}
.antilles-grid.grid-flex .sm-two-thirds,
.grid:not(.arx-grid-overlay).grid-flex .sm-two-thirds {
  width: calc(66.6666666667% - (40px / 2));
  width: calc(66.6666666667% - (2.5rem / 2));
}
.antilles-grid.grid-flex .sm-quarter,
.grid:not(.arx-grid-overlay).grid-flex .sm-quarter {
  width: calc(25% - (40px / 2));
  width: calc(25% - (2.5rem / 2));
}
.antilles-grid.grid-flex .sm-three-quarters,
.grid:not(.arx-grid-overlay).grid-flex .sm-three-quarters {
  width: calc(75% - (40px / 2));
  width: calc(75% - (2.5rem / 2));
}
.antilles-grid.grid-flex .sm-fifth,
.grid:not(.arx-grid-overlay).grid-flex .sm-fifth {
  width: calc(20% - (40px / 2));
  width: calc(20% - (2.5rem / 2));
}
.antilles-grid.grid-flex .sm-two-fifths,
.grid:not(.arx-grid-overlay).grid-flex .sm-two-fifths {
  width: calc(40% - (40px / 2));
  width: calc(40% - (2.5rem / 2));
}
.antilles-grid.grid-flex .sm-three-fifths,
.grid:not(.arx-grid-overlay).grid-flex .sm-three-fifths {
  width: calc(60% - (40px / 2));
  width: calc(60% - (2.5rem / 2));
}
.antilles-grid.grid-flex .sm-sixth,
.grid:not(.arx-grid-overlay).grid-flex .sm-sixth {
  width: calc(16.6666666667% - (40px / 2));
  width: calc(16.6666666667% - (2.5rem / 2));
}
.antilles-grid.grid-flex .sm-five-sixths,
.grid:not(.arx-grid-overlay).grid-flex .sm-five-sixths {
  width: calc(83.3333333333% - (40px / 2));
  width: calc(83.3333333333% - (2.5rem / 2));
}
@media (min-width: 991px) {
  .antilles-grid.grid-flex [class*=md-],
.grid:not(.arx-grid-overlay).grid-flex [class*=md-] {
    width: auto;
  }
  .antilles-grid.grid-flex .md-full,
.grid:not(.arx-grid-overlay).grid-flex .md-full {
    width: 100%;
  }
  .antilles-grid.grid-flex .md-half,
.grid:not(.arx-grid-overlay).grid-flex .md-half {
    width: calc(50% - (40px / 2));
    width: calc(50% - (2.5rem / 2));
  }
  .antilles-grid.grid-flex .md-third,
.grid:not(.arx-grid-overlay).grid-flex .md-third {
    width: calc(33.3333333333% - (40px / 2));
    width: calc(33.3333333333% - (2.5rem / 2));
  }
  .antilles-grid.grid-flex .md-two-thirds,
.grid:not(.arx-grid-overlay).grid-flex .md-two-thirds {
    width: calc(66.6666666667% - (40px / 2));
    width: calc(66.6666666667% - (2.5rem / 2));
  }
  .antilles-grid.grid-flex .md-quarter,
.grid:not(.arx-grid-overlay).grid-flex .md-quarter {
    width: calc(25% - (40px / 2));
    width: calc(25% - (2.5rem / 2));
  }
  .antilles-grid.grid-flex .md-three-quarters,
.grid:not(.arx-grid-overlay).grid-flex .md-three-quarters {
    width: calc(75% - (40px / 2));
    width: calc(75% - (2.5rem / 2));
  }
  .antilles-grid.grid-flex .md-fifth,
.grid:not(.arx-grid-overlay).grid-flex .md-fifth {
    width: calc(20% - (40px / 2));
    width: calc(20% - (2.5rem / 2));
  }
  .antilles-grid.grid-flex .md-two-fifths,
.grid:not(.arx-grid-overlay).grid-flex .md-two-fifths {
    width: calc(40% - (40px / 2));
    width: calc(40% - (2.5rem / 2));
  }
  .antilles-grid.grid-flex .md-three-fifths,
.grid:not(.arx-grid-overlay).grid-flex .md-three-fifths {
    width: calc(60% - (40px / 2));
    width: calc(60% - (2.5rem / 2));
  }
  .antilles-grid.grid-flex .md-sixth,
.grid:not(.arx-grid-overlay).grid-flex .md-sixth {
    width: calc(16.6666666667% - (40px / 2));
    width: calc(16.6666666667% - (2.5rem / 2));
  }
  .antilles-grid.grid-flex .md-five-sixths,
.grid:not(.arx-grid-overlay).grid-flex .md-five-sixths {
    width: calc(83.3333333333% - (40px / 2));
    width: calc(83.3333333333% - (2.5rem / 2));
  }
}
@media (min-width: 1024px) {
  .antilles-grid.grid-flex [class*=lg-],
.grid:not(.arx-grid-overlay).grid-flex [class*=lg-] {
    width: auto;
  }
  .antilles-grid.grid-flex .lg-full,
.grid:not(.arx-grid-overlay).grid-flex .lg-full {
    width: 100%;
  }
  .antilles-grid.grid-flex .lg-half,
.grid:not(.arx-grid-overlay).grid-flex .lg-half {
    width: calc(50% - (40px / 2));
    width: calc(50% - (2.5rem / 2));
  }
  .antilles-grid.grid-flex .lg-third,
.grid:not(.arx-grid-overlay).grid-flex .lg-third {
    width: calc(33.3333333333% - (40px / 2));
    width: calc(33.3333333333% - (2.5rem / 2));
  }
  .antilles-grid.grid-flex .lg-two-thirds,
.grid:not(.arx-grid-overlay).grid-flex .lg-two-thirds {
    width: calc(66.6666666667% - (40px / 2));
    width: calc(66.6666666667% - (2.5rem / 2));
  }
  .antilles-grid.grid-flex .lg-quarter,
.grid:not(.arx-grid-overlay).grid-flex .lg-quarter {
    width: calc(25% - (40px / 2));
    width: calc(25% - (2.5rem / 2));
  }
  .antilles-grid.grid-flex .lg-three-quarters,
.grid:not(.arx-grid-overlay).grid-flex .lg-three-quarters {
    width: calc(75% - (40px / 2));
    width: calc(75% - (2.5rem / 2));
  }
  .antilles-grid.grid-flex .lg-fifth,
.grid:not(.arx-grid-overlay).grid-flex .lg-fifth {
    width: calc(20% - (40px / 2));
    width: calc(20% - (2.5rem / 2));
  }
  .antilles-grid.grid-flex .lg-two-fifths,
.grid:not(.arx-grid-overlay).grid-flex .lg-two-fifths {
    width: calc(40% - (40px / 2));
    width: calc(40% - (2.5rem / 2));
  }
  .antilles-grid.grid-flex .lg-three-fifths,
.grid:not(.arx-grid-overlay).grid-flex .lg-three-fifths {
    width: calc(60% - (40px / 2));
    width: calc(60% - (2.5rem / 2));
  }
  .antilles-grid.grid-flex .lg-sixth,
.grid:not(.arx-grid-overlay).grid-flex .lg-sixth {
    width: calc(16.6666666667% - (40px / 2));
    width: calc(16.6666666667% - (2.5rem / 2));
  }
  .antilles-grid.grid-flex .lg-five-sixths,
.grid:not(.arx-grid-overlay).grid-flex .lg-five-sixths {
    width: calc(83.3333333333% - (40px / 2));
    width: calc(83.3333333333% - (2.5rem / 2));
  }
}
@media (min-width: 1341px) {
  .antilles-grid.grid-flex [class*=xlg-],
.grid:not(.arx-grid-overlay).grid-flex [class*=xlg-] {
    width: auto;
  }
  .antilles-grid.grid-flex .xlg-full,
.grid:not(.arx-grid-overlay).grid-flex .xlg-full {
    width: 100%;
  }
  .antilles-grid.grid-flex .xlg-half,
.grid:not(.arx-grid-overlay).grid-flex .xlg-half {
    width: calc(50% - (40px / 2));
    width: calc(50% - (2.5rem / 2));
  }
  .antilles-grid.grid-flex .xlg-third,
.grid:not(.arx-grid-overlay).grid-flex .xlg-third {
    width: calc(33.3333333333% - (40px / 2));
    width: calc(33.3333333333% - (2.5rem / 2));
  }
  .antilles-grid.grid-flex .xlg-two-thirds,
.grid:not(.arx-grid-overlay).grid-flex .xlg-two-thirds {
    width: calc(66.6666666667% - (40px / 2));
    width: calc(66.6666666667% - (2.5rem / 2));
  }
  .antilles-grid.grid-flex .xlg-quarter,
.grid:not(.arx-grid-overlay).grid-flex .xlg-quarter {
    width: calc(25% - (40px / 2));
    width: calc(25% - (2.5rem / 2));
  }
  .antilles-grid.grid-flex .xlg-three-quarters,
.grid:not(.arx-grid-overlay).grid-flex .xlg-three-quarters {
    width: calc(75% - (40px / 2));
    width: calc(75% - (2.5rem / 2));
  }
  .antilles-grid.grid-flex .xlg-fifth,
.grid:not(.arx-grid-overlay).grid-flex .xlg-fifth {
    width: calc(20% - (40px / 2));
    width: calc(20% - (2.5rem / 2));
  }
  .antilles-grid.grid-flex .xlg-two-fifths,
.grid:not(.arx-grid-overlay).grid-flex .xlg-two-fifths {
    width: calc(40% - (40px / 2));
    width: calc(40% - (2.5rem / 2));
  }
  .antilles-grid.grid-flex .xlg-three-fifths,
.grid:not(.arx-grid-overlay).grid-flex .xlg-three-fifths {
    width: calc(60% - (40px / 2));
    width: calc(60% - (2.5rem / 2));
  }
  .antilles-grid.grid-flex .xlg-sixth,
.grid:not(.arx-grid-overlay).grid-flex .xlg-sixth {
    width: calc(16.6666666667% - (40px / 2));
    width: calc(16.6666666667% - (2.5rem / 2));
  }
  .antilles-grid.grid-flex .xlg-five-sixths,
.grid:not(.arx-grid-overlay).grid-flex .xlg-five-sixths {
    width: calc(83.3333333333% - (40px / 2));
    width: calc(83.3333333333% - (2.5rem / 2));
  }
}
@media (min-width: 1400px) {
  .antilles-grid.grid-flex [class*=xxlg-],
.grid:not(.arx-grid-overlay).grid-flex [class*=xxlg-] {
    width: auto;
  }
  .antilles-grid.grid-flex .xxlg-full,
.grid:not(.arx-grid-overlay).grid-flex .xxlg-full {
    width: 100%;
  }
  .antilles-grid.grid-flex .xxlg-half,
.grid:not(.arx-grid-overlay).grid-flex .xxlg-half {
    width: calc(50% - (40px / 2));
    width: calc(50% - (2.5rem / 2));
  }
  .antilles-grid.grid-flex .xxlg-third,
.grid:not(.arx-grid-overlay).grid-flex .xxlg-third {
    width: calc(33.3333333333% - (40px / 2));
    width: calc(33.3333333333% - (2.5rem / 2));
  }
  .antilles-grid.grid-flex .xxlg-two-thirds,
.grid:not(.arx-grid-overlay).grid-flex .xxlg-two-thirds {
    width: calc(66.6666666667% - (40px / 2));
    width: calc(66.6666666667% - (2.5rem / 2));
  }
  .antilles-grid.grid-flex .xxlg-quarter,
.grid:not(.arx-grid-overlay).grid-flex .xxlg-quarter {
    width: calc(25% - (40px / 2));
    width: calc(25% - (2.5rem / 2));
  }
  .antilles-grid.grid-flex .xxlg-three-quarters,
.grid:not(.arx-grid-overlay).grid-flex .xxlg-three-quarters {
    width: calc(75% - (40px / 2));
    width: calc(75% - (2.5rem / 2));
  }
  .antilles-grid.grid-flex .xxlg-fifth,
.grid:not(.arx-grid-overlay).grid-flex .xxlg-fifth {
    width: calc(20% - (40px / 2));
    width: calc(20% - (2.5rem / 2));
  }
  .antilles-grid.grid-flex .xxlg-two-fifths,
.grid:not(.arx-grid-overlay).grid-flex .xxlg-two-fifths {
    width: calc(40% - (40px / 2));
    width: calc(40% - (2.5rem / 2));
  }
  .antilles-grid.grid-flex .xxlg-three-fifths,
.grid:not(.arx-grid-overlay).grid-flex .xxlg-three-fifths {
    width: calc(60% - (40px / 2));
    width: calc(60% - (2.5rem / 2));
  }
  .antilles-grid.grid-flex .xxlg-sixth,
.grid:not(.arx-grid-overlay).grid-flex .xxlg-sixth {
    width: calc(16.6666666667% - (40px / 2));
    width: calc(16.6666666667% - (2.5rem / 2));
  }
  .antilles-grid.grid-flex .xxlg-five-sixths,
.grid:not(.arx-grid-overlay).grid-flex .xxlg-five-sixths {
    width: calc(83.3333333333% - (40px / 2));
    width: calc(83.3333333333% - (2.5rem / 2));
  }
}
.antilles-grid .order-first,
.grid:not(.arx-grid-overlay) .order-first {
  order: -1;
}
.antilles-grid .order-last,
.grid:not(.arx-grid-overlay) .order-last {
  order: 13;
}

a.skipcontent {
  padding: 6px 8px;
  padding: 0.375rem 0.5rem;
  position: absolute;
  top: -141px;
  top: -8.8125rem;
  left: 20px;
  left: 1.25rem;
  color: white;
  border-right: 1px solid white;
  border-right: 0.0625rem solid white;
  border-bottom: 1px solid white;
  border-bottom: 0.0625rem solid white;
  border-bottom-right-radius: 8px;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 8px;
  border-bottom-left-radius: 0.5rem;
  background: transparent;
  -webkit-transition: top 1s ease-out, background 1s linear;
  transition: top 1s ease-out, background 1s linear;
  z-index: 500;
}
a.skipcontent:visited {
  color: white;
}
a.skipcontent:focus, a.skipcontent:hover {
  position: absolute;
  left: 20px;
  left: 1.25rem;
  top: 0px;
  top: 0;
  background: #bf1722;
  color: white;
  outline: 0;
  -webkit-transition: top 0.1s ease-in, background 0.5s linear;
  transition: top 0.1s ease-in, background 0.5s linear;
}

.two-column,
.three-column,
.four-column,
.five-column,
.six-column {
  list-style: none !important;
  margin: 0;
  padding: 0;
}
@media (min-width: 991px) {
  .two-column,
.three-column,
.four-column,
.five-column,
.six-column {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
  }
}
.two-column .col,
.three-column .col,
.four-column .col,
.five-column .col,
.six-column .col {
  width: 100%;
}

@media (min-width: 991px) {
  .two-column .col {
    margin: 0 20px 20px 20px;
    margin: 0 1.25rem 1.25rem 1.25rem;
    width: calc(50% - (40px / 2));
    width: calc(50% - (2.5rem / 2));
  }
  .two-column .col:nth-of-type(2n+1) {
    margin-left: 0;
  }
  .two-column .col:nth-of-type(2n) {
    margin-right: 0;
  }
}

@media (min-width: 991px) {
  .three-column .col {
    margin: 0 20px 20px 20px;
    margin: 0 1.25rem 1.25rem 1.25rem;
    width: calc((100% - 40px) / 2);
    width: calc((100% - 2.5rem) / 2);
  }
  .three-column .col:nth-of-type(2n+1) {
    margin-left: 0;
  }
  .three-column .col:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .three-column .col {
    margin: 0 20px 20px 20px;
    margin: 0 1.25rem 1.25rem 1.25rem;
    width: calc((100% - (40px * 2)) / 3);
    width: calc((100% - (2.5rem * 2)) / 3);
  }
  .three-column .col:nth-of-type(2n+1) {
    margin-left: 20px;
    margin-left: 1.25rem;
  }
  .three-column .col:nth-of-type(2n) {
    margin-right: 20px;
    margin-right: 1.25rem;
  }
  .three-column .col:nth-of-type(3n+1) {
    margin-left: 0;
  }
  .three-column .col:nth-of-type(3n) {
    margin-right: 0;
  }
}

@media (min-width: 991px) {
  .four-column .col {
    margin: 0 20px 20px 20px;
    margin: 0 1.25rem 1.25rem 1.25rem;
    width: calc((100% - 40px) / 2);
    width: calc((100% - 2.5rem) / 2);
  }
  .four-column .col:nth-of-type(2n+1) {
    margin-left: 0;
  }
  .four-column .col:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .four-column .col {
    margin: 0 20px 20px 20px;
    margin: 0 1.25rem 1.25rem 1.25rem;
    width: calc((100% - (40px * 3)) / 4);
    width: calc((100% - (2.5rem * 3)) / 4);
  }
  .four-column .col:nth-of-type(2n+1) {
    margin-left: 20px;
    margin-left: 1.25rem;
  }
  .four-column .col:nth-of-type(2n) {
    margin-right: 20px;
    margin-right: 1.25rem;
  }
  .four-column .col:nth-of-type(4n+1) {
    margin-left: 0;
  }
  .four-column .col:nth-of-type(4n) {
    margin-right: 0;
  }
}

@media (min-width: 991px) {
  .five-column .col {
    margin: 0 20px 20px 20px;
    margin: 0 1.25rem 1.25rem 1.25rem;
    width: calc((100% - 40px) / 2);
    width: calc((100% - 2.5rem) / 2);
  }
  .five-column .col:nth-of-type(2n+1) {
    margin-left: 0;
  }
  .five-column .col:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .five-column .col {
    margin: 0 20px 20px 20px;
    margin: 0 1.25rem 1.25rem 1.25rem;
    width: calc((100% - (40px * 4)) / 5);
    width: calc((100% - (2.5rem * 4)) / 5);
  }
  .five-column .col:nth-of-type(2n+1) {
    margin-left: 20px;
    margin-left: 1.25rem;
  }
  .five-column .col:nth-of-type(2n) {
    margin-right: 20px;
    margin-right: 1.25rem;
  }
  .five-column .col:nth-of-type(5n+1) {
    margin-left: 0;
  }
  .five-column .col:nth-of-type(5n) {
    margin-right: 0;
  }
}

@media (min-width: 991px) {
  .six-column .col {
    margin: 0 20px 20px 20px;
    margin: 0 1.25rem 1.25rem 1.25rem;
    width: calc((100% - 40px) / 2);
    width: calc((100% - 2.5rem) / 2);
  }
  .six-column .col:nth-of-type(2n+1) {
    margin-left: 0;
  }
  .six-column .col:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .six-column .col {
    margin: 0 20px 20px 20px;
    margin: 0 1.25rem 1.25rem 1.25rem;
    width: calc((100% - (40px * 5)) / 6);
    width: calc((100% - (2.5rem * 5)) / 6);
  }
  .six-column .col:nth-of-type(2n+1) {
    margin-left: 20px;
    margin-left: 1.25rem;
  }
  .six-column .col:nth-of-type(2n) {
    margin-right: 20px;
    margin-right: 1.25rem;
  }
  .six-column .col:nth-of-type(6n+1) {
    margin-left: 0;
  }
  .six-column .col:nth-of-type(6n) {
    margin-right: 0;
  }
}

.flex-container {
  width: 100%;
  max-width: 100%;
}
@media (min-width: 1024px) {
  .flex-container.alignleft {
    width: 40%;
    float: left;
    margin: 0 15px 10px 0;
    margin: 0 0.9375rem 0.625rem 0;
  }
  .flex-container.alignright {
    width: 40%;
    float: right;
    margin: 0 0 10px 15px;
    margin: 0 0 0.625rem 0.9375rem;
  }
  .flex-container.aligncenter {
    width: 40%;
    margin: 0 auto 10px auto;
    margin: 0 auto 0.625rem auto;
  }
}

.flex-video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0px;
  top: 0;
  left: 0px;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.cta-card {
  padding: 35px;
  padding: 2.1875rem;
  background: white;
  border-radius: 20px;
  border-radius: 1.25rem;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 3.125rem rgba(0, 0, 0, 0.15);
}
.cta-card h2,
.cta-card h3 {
  margin-bottom: 0;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: normal;
  border: 0;
}
.cta-card h2 a,
.cta-card h3 a {
  border: 0;
}
.cta-card p {
  margin: 15px 0;
  margin: 0.9375rem 0;
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  letter-spacing: normal;
}
.cta-card p:last-of-type {
  margin-bottom: 0;
}
.cta-card figure {
  position: relative;
  margin: 0 auto;
}
.cta-card figure img {
  margin: 0 auto;
}
.cta-card[data-arx-type] figure {
  left: auto;
  width: 100%;
}
.cta-card[data-arx-type] img {
  margin: 0 auto;
  width: 100%;
}

.cta-image {
  position: relative;
  border-bottom: 10px solid black;
  border-bottom: 0.625rem solid black;
}
.cta-image .img,
.cta-image figure {
  margin: 0 auto;
  z-index: 1;
}
.cta-image .img:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  content: "";
}
.cta-image figure {
  width: 100%;
}
.cta-image img {
  margin: 0 auto;
  width: 100%;
}
.cta-image .content {
  position: absolute;
  bottom: 0;
  left: 0;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  width: 100%;
  height: auto;
  text-align: center;
  z-index: 2;
}
.cta-image h2,
.cta-image h3 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 20px;
  line-height: 1.25rem;
  letter-spacing: normal;
  color: white;
  border: 0;
}
.cta-image h2 a,
.cta-image h3 a {
  border: 0;
}
.cta-image p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  letter-spacing: normal;
  color: white;
}
.cta-image[data-arx-type] .content {
  position: relative;
}
.cta-image[data-arx-type] h3,
.cta-image[data-arx-type] p {
  color: black;
}

.cta-banner {
  margin: 15px 0;
  margin: 0.9375rem 0;
  padding: 36px 40px;
  padding: 2.25rem 2.5rem;
  color: white;
  background: gray url("../images/bg-header.svg") right bottom/contain no-repeat;
  border-radius: 10px;
  border-radius: 0.625rem;
  overflow: hidden;
}
.cta-banner p {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 20px;
  line-height: 1.25rem;
  letter-spacing: normal;
  color: white;
}

.cta-banner-wide {
  margin: 15px 0;
  margin: 0.9375rem 0;
  padding: 36px 40px;
  padding: 2.25rem 2.5rem;
  text-align: center;
  color: white;
  background: gray url("../images/bg-header.svg") right bottom/contain no-repeat;
}
.cta-banner-wide p {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 20px;
  line-height: 1.25rem;
  letter-spacing: normal;
  color: white;
}

.cta-billboard {
  position: relative;
  margin: 15px 0;
  margin: 0.9375rem 0;
  padding: 0 40px;
  padding: 0 2.5rem;
  min-height: 300px;
  min-height: 18.75rem;
  text-align: center;
  color: white;
  background: gray;
  border-radius: 10px;
  border-radius: 0.625rem;
  overflow: hidden;
}
.cta-billboard .img {
  position: relative;
  left: -40px;
  left: -2.5rem;
  width: calc(100% + 80px);
  width: calc(100% + 5rem);
  max-width: calc(100% + 80px);
  max-width: calc(100% + 5rem);
  z-index: 1;
}
.cta-billboard .img:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  content: "";
}
.cta-billboard .img figure {
  width: 100%;
  margin: 0;
}
.cta-billboard .img img {
  margin: 0 auto;
  width: 100%;
}
.cta-billboard .content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 2;
}
.cta-billboard p {
  width: 100%;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 20px;
  line-height: 1.25rem;
  letter-spacing: normal;
  color: white;
}
.cta-billboard[data-arx-type] .img {
  position: relative;
  margin: 0 auto;
  left: auto;
  width: 100%;
  max-width: 100%;
}
.cta-billboard[data-arx-type] .img:after {
  display: none;
}
.cta-billboard[data-arx-type] .img img {
  position: relative;
}
.cta-billboard[data-arx-type] .content {
  position: relative;
  padding: 30px !important;
  padding: 1.875rem !important;
}

.grid {
  list-style: none !important;
  margin: 0;
  padding: 0;
}
@media all and (min-width: 768px) {
  .grid {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-left: -0.9375rem;
    width: calc(100% + 60px);
    width: calc(100% + 3.75rem);
  }
}
.grid .column {
  display: inline-block;
  margin: 0 0 20px 0;
  margin: 0 0 1.25rem 0;
  width: 100%;
}
@media all and (min-width: 768px) {
  .grid .column {
    margin: 0 20px 20px 20px;
    margin: 0 1.25rem 1.25rem 1.25rem;
    margin: 0;
    padding: 0 20px 40px;
    padding: 0 1.25rem 2.5rem;
  }
}
.grid .column [class*=cta] {
  margin: 0;
}
.grid .column.column-2 {
  width: 100%;
}
@media all and (min-width: 768px) {
  .grid .column.column-2 {
    width: calc((100% - 40px) / 12 * 2);
    width: calc((100% - 2.5rem) / 12 * 2);
  }
}
@media (min-width: 1024px) {
  .grid .column.column-2 {
    width: calc((100% - 40px) / 12 * 2);
    width: calc((100% - 2.5rem) / 12 * 2);
  }
}
.grid .column.column-3 {
  width: 100%;
}
@media all and (min-width: 768px) {
  .grid .column.column-3 {
    width: calc((100% - 40px) / 12 * 6);
    width: calc((100% - 2.5rem) / 12 * 6);
  }
}
@media (min-width: 1024px) {
  .grid .column.column-3 {
    width: calc((100% - 40px) / 12 * 3);
    width: calc((100% - 2.5rem) / 12 * 3);
  }
}
.grid .column.column-4 {
  width: 100%;
}
@media all and (min-width: 768px) {
  .grid .column.column-4 {
    width: calc((100% - 40px) / 12 * 6);
    width: calc((100% - 2.5rem) / 12 * 6);
  }
}
@media (min-width: 1024px) {
  .grid .column.column-4 {
    width: calc((100% - 40px) / 12 * 4);
    width: calc((100% - 2.5rem) / 12 * 4);
  }
}
.grid .column.column-5 {
  width: 100%;
}
@media all and (min-width: 768px) {
  .grid .column.column-5 {
    width: calc((100% - 40px) / 12 * 5);
    width: calc((100% - 2.5rem) / 12 * 5);
  }
}
.grid .column.column-6 {
  width: 100%;
}
@media all and (min-width: 768px) {
  .grid .column.column-6 {
    width: calc((100% - 40px) / 12 * 6);
    width: calc((100% - 2.5rem) / 12 * 6);
  }
}
.grid .column.column-7 {
  width: 100%;
}
@media all and (min-width: 768px) {
  .grid .column.column-7 {
    width: calc((100% - 40px) / 12 * 7);
    width: calc((100% - 2.5rem) / 12 * 7);
  }
}
.grid .column.column-8 {
  width: 100%;
}
@media all and (min-width: 768px) {
  .grid .column.column-8 {
    width: calc((100% - 40px) / 12 * 8);
    width: calc((100% - 2.5rem) / 12 * 8);
  }
}
.grid .column.column-9 {
  width: 100%;
}
@media all and (min-width: 768px) {
  .grid .column.column-9 {
    width: calc((100% - 40px) / 12 * 9);
    width: calc((100% - 2.5rem) / 12 * 9);
  }
}
.grid .column.column-10 {
  width: 100%;
}
@media all and (min-width: 768px) {
  .grid .column.column-10 {
    width: calc((100% - 40px) / 12 * 10);
    width: calc((100% - 2.5rem) / 12 * 10);
  }
}

.columns {
  padding: 0;
  margin: 0;
  list-style: none !important;
}
@media all and (min-width: 768px) {
  .columns {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
  }
}

.col-2,
.col-3,
.col-4,
.col-5,
.col-6 {
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
@media all and (min-width: 768px) {
  .col-2,
.col-3,
.col-4,
.col-5,
.col-6 {
    margin: 0 20px 40px 20px;
    margin: 0 1.25rem 2.5rem 1.25rem;
  }
  .col-2[data-arx-type],
.col-3[data-arx-type],
.col-4[data-arx-type],
.col-5[data-arx-type],
.col-6[data-arx-type] {
    margin: 0 0 20px 0;
    margin: 0 0 1.25rem 0;
  }
}
.col-2[data-arx-type=layer],
.col-3[data-arx-type=layer],
.col-4[data-arx-type=layer],
.col-5[data-arx-type=layer],
.col-6[data-arx-type=layer] {
  position: relative;
  margin-bottom: 15PX;
  background: repeating-linear-gradient(to right, rgba(0, 88, 251, 0.04), rgba(0, 88, 251, 0.04) calc(100% / var(--arx-grid-columns) - var(--arx-grid-gutter)), transparent calc(100% / var(--arx-grid-columns) - var(--arx-grid-gutter)), transparent calc(100% / var(--arx-grid-columns)));
  outline: 2PX dashed rgba(0, 88, 251, 0.2);
}
.col-2[data-arx-type=layer]:before,
.col-3[data-arx-type=layer]:before,
.col-4[data-arx-type=layer]:before,
.col-5[data-arx-type=layer]:before,
.col-6[data-arx-type=layer]:before {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  padding: 2PX;
  font-size: 12PX;
  font-weight: bold;
  text-transform: uppercase;
  background: rgba(0, 88, 251, 0.04);
  border: 1px dashed rgba(0, 88, 251, 0.2);
  border: 0.0625rem dashed rgba(0, 88, 251, 0.2);
  border-top: 0;
  border-right: 0;
  content: "column";
}

@media all and (min-width: 768px) {
  .col-2 {
    width: calc(50% - (40px / 2));
    width: calc(50% - (2.5rem / 2));
  }
  .col-2:not([data-arx-type]):nth-of-type(2n+1) {
    margin-left: 0;
  }
  .col-2:not([data-arx-type]):nth-of-type(2n) {
    margin-right: 0;
  }
}

@media all and (min-width: 768px) {
  .col-3 {
    width: calc((100% - 40px) / 2);
    width: calc((100% - 2.5rem) / 2);
  }
  .col-3:not([data-arx-type]):nth-of-type(2n+1) {
    margin-left: 0;
  }
  .col-3:not([data-arx-type]):nth-of-type(2n) {
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .col-3 {
    width: calc((100% - (40px * 2)) / 3);
    width: calc((100% - (2.5rem * 2)) / 3);
  }
  .col-3:not([data-arx-type]):nth-of-type(2n+1) {
    margin-left: 20px;
    margin-left: 1.25rem;
  }
  .col-3:not([data-arx-type]):nth-of-type(2n) {
    margin-right: 20px;
    margin-right: 1.25rem;
  }
  .col-3:not([data-arx-type]):nth-of-type(3n+1) {
    margin-left: 0;
  }
  .col-3:not([data-arx-type]):nth-of-type(3n) {
    margin-right: 0;
  }
}

@media all and (min-width: 768px) {
  .col-4 {
    width: calc((100% - 40px) / 2);
    width: calc((100% - 2.5rem) / 2);
  }
  .col-4:not([data-arx-type]):nth-of-type(2n+1) {
    margin-left: 0;
  }
  .col-4:not([data-arx-type]):nth-of-type(2n) {
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .col-4 {
    width: calc((100% - (40px * 3)) / 4);
    width: calc((100% - (2.5rem * 3)) / 4);
  }
  .col-4:not([data-arx-type]):nth-of-type(2n+1) {
    margin-left: 20px;
    margin-left: 1.25rem;
  }
  .col-4:not([data-arx-type]):nth-of-type(2n) {
    margin-right: 20px;
    margin-right: 1.25rem;
  }
  .col-4:not([data-arx-type]):nth-of-type(4n+1) {
    margin-left: 0;
  }
  .col-4:not([data-arx-type]):nth-of-type(4n) {
    margin-right: 0;
  }
}

@media all and (min-width: 768px) {
  .col-5 {
    width: calc((100% - 40px) / 2);
    width: calc((100% - 2.5rem) / 2);
  }
  .col-5:not([data-arx-type]):nth-of-type(2n+1) {
    margin-left: 0;
  }
  .col-5:not([data-arx-type]):nth-of-type(2n) {
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .col-5 {
    width: calc((100% - (40px * 4)) / 5);
    width: calc((100% - (2.5rem * 4)) / 5);
    margin: 0 20px 20px 20px;
    margin: 0 1.25rem 1.25rem 1.25rem;
  }
  .col-5:not([data-arx-type]):nth-of-type(2n+1) {
    margin-left: 20px;
    margin-left: 1.25rem;
  }
  .col-5:not([data-arx-type]):nth-of-type(2n) {
    margin-right: 20px;
    margin-right: 1.25rem;
  }
  .col-5:not([data-arx-type]):nth-of-type(5n+1) {
    margin-left: 0;
  }
  .col-5:not([data-arx-type]):nth-of-type(5n) {
    margin-right: 0;
  }
}

@media all and (min-width: 768px) {
  .col-6 {
    width: calc((100% - 40px) / 2);
    width: calc((100% - 2.5rem) / 2);
    margin: 0 20px 20px 20px;
    margin: 0 1.25rem 1.25rem 1.25rem;
  }
  .col-6:not([data-arx-type]):nth-of-type(2n+1) {
    margin-left: 0;
  }
  .col-6:not([data-arx-type]):nth-of-type(2n) {
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .col-6 {
    width: calc((100% - (40px * 5)) / 6);
    width: calc((100% - (2.5rem * 5)) / 6);
    margin: 0 20px 20px 20px;
    margin: 0 1.25rem 1.25rem 1.25rem;
  }
  .col-6:not([data-arx-type]):nth-of-type(2n+1) {
    margin-left: 20px;
    margin-left: 1.25rem;
  }
  .col-6:not([data-arx-type]):nth-of-type(2n) {
    margin-right: 20px;
    margin-right: 1.25rem;
  }
  .col-6:not([data-arx-type]):nth-of-type(6n+1) {
    margin-left: 0;
  }
  .col-6:not([data-arx-type]):nth-of-type(6n) {
    margin-right: 0;
  }
}

.highlighted-text {
  position: relative;
  margin: 0 auto 25px;
  margin: 0 auto 1.5625rem;
  border-radius: 10px;
  border-radius: 0.625rem;
  background-color: #dddddd;
  padding: 25px 35px 25px 55px;
  padding: 1.5625rem 2.1875rem 1.5625rem 3.4375rem;
}
@media (min-width: 991px) {
  .highlighted-text {
    padding: 35px 60px 35px 105px;
    padding: 2.1875rem 3.75rem 2.1875rem 6.5625rem;
  }
}
.highlighted-text:before {
  content: "";
  position: absolute;
  display: block;
  width: 30px;
  width: 1.875rem;
  height: 100%;
  background: black;
  border-top-left-radius: 10px;
  border-top-left-radius: 0.625rem;
  border-bottom-left-radius: 10px;
  border-bottom-left-radius: 0.625rem;
  top: 0;
  left: 0;
  border-right: 5px solid white;
  border-right: 0.3125rem solid white;
}
@media (min-width: 991px) {
  .highlighted-text:before {
    width: 45px;
    width: 2.8125rem;
  }
}
.highlighted-text h1,
.highlighted-text h2,
.highlighted-text h3,
.highlighted-text h4,
.highlighted-text h5,
.highlighted-text h6 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: normal;
  color: black;
}
.highlighted-text p,
.highlighted-text ul,
.highlighted-text ol {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  letter-spacing: normal;
  color: black;
}
@media (min-width: 991px) {
  .highlighted-text p,
.highlighted-text ul,
.highlighted-text ol {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 18px;
    line-height: 1.125rem;
    letter-spacing: normal;
  }
}
.highlighted-text p:first-of-type,
.highlighted-text ul:first-of-type,
.highlighted-text ol:first-of-type {
  margin-top: 0;
}
.highlighted-text p:last-of-type,
.highlighted-text ul:last-of-type,
.highlighted-text ol:last-of-type {
  margin-bottom: 0;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
@media (min-width: 991px) {
  img {
    max-width: 100%;
  }
}
img.retina {
  display: none;
  max-width: 50%;
}
img[class*=outset] {
  margin: 0 auto;
  float: none;
}
@media (min-width: 991px) {
  img[class*=outset] {
    margin: 0 auto;
    float: none;
  }
}
img[class*=left] {
  margin: 0 0 15px 0;
  margin: 0 0 0.9375rem 0;
}
@media (min-width: 991px) {
  img[class*=left] {
    margin: 0 50px 20px 0;
    margin: 0 3.125rem 1.25rem 0;
    float: left;
    max-width: 40%;
  }
}
img[class*=right] {
  margin: 0 0 15px 0;
  margin: 0 0 0.9375rem 0;
}
@media (min-width: 991px) {
  img[class*=right] {
    float: right;
    max-width: 40%;
    margin: 0 0 20px 50px;
    margin: 0 0 1.25rem 3.125rem;
  }
}
img[class*=center], img[class*=both] {
  margin: 0 auto 15px auto;
  margin: 0 auto 0.9375rem auto;
}
@media (min-width: 991px) {
  img[class*=center], img[class*=both] {
    margin: 0 auto 20px auto;
    margin: 0 auto 1.25rem auto;
  }
}

figure {
  display: table;
  margin: 0;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
@media (min-width: 991px) {
  figure {
    max-width: 100%;
  }
}
figure.retina {
  display: none;
  max-width: 50%;
}
.homepage .tab-current figure.zoomin {
  -webkit-animation: 3s ease-in-out fadein, 1.5s ease-in-out zoomin;
          animation: 3s ease-in-out fadein, 1.5s ease-in-out zoomin;
}

figure img {
  display: block;
  margin: 0 auto;
}
figure img[class*=outset] {
  margin: 0 auto;
  float: none;
}
@media (min-width: 991px) {
  figure img[class*=outset] {
    margin: 0 auto;
    float: none;
  }
}
figure[class*=left] {
  margin: 0 0 15px 0;
  margin: 0 0 0.9375rem 0;
}
@media (min-width: 991px) {
  figure[class*=left] {
    float: left;
    max-width: 40%;
    margin: 0 50px 20px 0;
    margin: 0 3.125rem 1.25rem 0;
  }
}
figure[class*=right] {
  margin: 0 0 15px;
  margin: 0 0 0.9375rem;
}
@media (min-width: 991px) {
  figure[class*=right] {
    float: right;
    max-width: 40%;
    margin: 0 0 20px 50px;
    margin: 0 0 1.25rem 3.125rem;
  }
}
figure[class*=center], figure[class*=both] {
  margin: 0 auto 15px auto;
  margin: 0 auto 0.9375rem auto;
}
@media (min-width: 991px) {
  figure[class*=center], figure[class*=both] {
    margin: 0 auto 20px auto;
    margin: 0 auto 1.25rem auto;
  }
}
figure figcaption {
  margin-top: 1px;
  margin-top: 0.0625rem;
  font-style: italic;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 15px;
  line-height: 0.9375rem;
  letter-spacing: normal;
  color: white;
  background: black;
  padding: 10px 25px;
  padding: 0.625rem 1.5625rem;
  display: table-caption;
  caption-side: bottom;
}

.image-list {
  display: flex;
  flex-wrap: wrap;
  margin: 30px 0;
  margin: 1.875rem 0;
}
@media (min-width: 991px) {
  .image-list {
    flex-wrap: nowrap;
    flex-grow: 0;
    justify-content: space-between;
  }
}
.image-list h2,
.image-list h3,
.image-list h4 {
  margin-top: 0;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}
.image-list .image {
  width: 100%;
  text-align: center;
  margin: 0 0 15px;
  margin: 0 0 0.9375rem;
}
@media (min-width: 991px) {
  .image-list .image {
    display: flex;
    align-content: stretch;
    align-items: stretch;
    width: 220px;
    width: 13.75rem;
    overflow: hidden;
    margin: 0 20px 15px 0;
    margin: 0 1.25rem 0.9375rem 0;
  }
}
@media (min-width: 991px) and (min-width: 991px) {
  .image-list .image img,
.image-list .image figure {
    margin: 0;
    -o-object-fit: cover;
       object-fit: cover;
    flex: 1;
    min-height: 155px;
    min-height: 9.6875rem;
  }
}
.image-list .content {
  width: 100%;
}
@media (min-width: 991px) {
  .image-list .content {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% - 230px);
    width: calc(100% - 14.375rem);
    align-content: center;
  }
}
.image-list .content > * {
  width: 100%;
}

.zoom-img,
.zoom-gal {
  cursor: zoom-in;
}
.zoom-img img,
.zoom-gal img {
  transition: all 0.2s ease-in-out;
}
.zoom-img img:hover, .zoom-img img:focus,
.zoom-gal img:hover,
.zoom-gal img:focus {
  transform: scale(1.02);
}

header {
  position: relative;
  display: flex;
  height: auto;
  background: black;
}
@media (min-width: 991px) {
  header {
    z-index: 200;
    padding: 0;
  }
}
body.header-2 header {
  height: auto;
}
@media (min-width: 991px) {
  body.header-2 header {
    height: auto;
  }
}

body.header-3 header {
  height: auto;
}
@media (min-width: 991px) {
  body.header-3 header {
    height: auto;
  }
}

header.fixed {
  position: fixed;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  background: transparent;
}
@media (min-width: 991px) {
  header.fixed {
    position: relative;
    height: auto;
    overflow: inherit;
  }
}

body.header-sticky header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
}
body.header-sticky header .ul1 {
  max-height: calc(100vh - 150px);
  max-height: calc(100vh - 9.375rem);
  overflow: auto;
}
@media all and (min-width: 991px) {
  body.header-sticky header .ul1 {
    max-height: none;
    overflow: visible;
  }
}

.homepage {
  position: relative;
  overflow-x: hidden;
}
.homepage main section.featured-events {
  padding: 65px 20px;
  padding: 4.0625rem 1.25rem;
}
@media (min-width: 991px) {
  .homepage main section.featured-events {
    padding: 60px 50px;
    padding: 3.75rem 3.125rem;
    position: relative;
  }
}
.homepage main section.featured-events .events {
  justify-content: space-between;
}
@media (min-width: 991px) {
  .homepage main section.featured-events .inner {
    max-width: 1920px;
    max-width: 120rem;
    margin: auto;
  }
}

footer {
  background-color: #1a1a1a;
  padding: 60px 20px 0;
  padding: 3.75rem 1.25rem 0;
  color: white;
}
@media (min-width: 991px) {
  footer {
    padding: 60px 50px 0;
    padding: 3.75rem 3.125rem 0;
  }
}
footer .footer-top {
  display: block;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}
@media (min-width: 991px) {
  footer .footer-top {
    display: flex;
  }
}
footer .footer-top .footer-copy {
  position: relative;
  width: 100%;
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: 2px;
  letter-spacing: 0.125rem;
  font-weight: 400;
}
footer .footer-top .footer-copy p {
  margin: 0;
}
footer .footer-top .footer-links {
  position: relative;
  width: 100%;
}
footer .footer-top .footer-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
footer .footer-top .footer-links ul li {
  position: relative;
}
footer .footer-top .footer-links ul li a {
  margin: 0 10px;
  margin: 0 0.625rem;
  color: #bdaa6f;
  position: relative;
  letter-spacing: 2px;
  letter-spacing: 0.125rem;
  text-decoration: none;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  border-bottom: 1px solid transparent;
  border-bottom: 0.0625rem solid transparent;
  transition: all 0.33s ease-in-out;
}
footer .footer-top .footer-links ul li a:hover, footer .footer-top .footer-links ul li a:focus {
  border-bottom: 1px solid #bdaa6f;
  border-bottom: 0.0625rem solid #bdaa6f;
}
footer .footer-top .footer-links ul li:last-of-type a {
  margin-right: 0;
}
@media (min-width: 991px) {
  footer .footer-top .footer-links {
    text-align: right;
  }
  footer .footer-top .footer-links ul {
    display: inline-flex;
  }
  footer .footer-top .footer-links ul li {
    padding: 0;
  }
  footer .footer-top .footer-links ul li:last-of-type:after {
    display: none;
  }
}
footer .footer-bottom {
  padding-top: 30px;
  padding-top: 1.875rem;
  padding-bottom: 60px;
  padding-bottom: 3.75rem;
  border-top: 2px solid #585858;
  border-top: 0.125rem solid #585858;
}
footer .footer-bottom .footer-information {
  font-size: 14px;
  font-size: 0.875rem;
}
footer .footer-bottom .footer-information h3 {
  letter-spacing: 2px;
  letter-spacing: 0.125rem;
  font-weight: 700;
  font-size: 14px;
  font-size: 0.875rem;
  margin: 10px 0;
  margin: 0.625rem 0;
}
footer .footer-bottom .footer-information p {
  margin: 10px 0;
  margin: 0.625rem 0;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  font-weight: 400;
}
footer .footer-bottom .footer-information p strong {
  font-weight: 700;
}
footer .footer-bottom .footer-information p a {
  color: white;
  text-decoration: none;
  position: relative;
  width: auto;
  display: inline-block;
  transition: all 0.33s ease-in-out;
}
footer .footer-bottom .footer-information p a:hover:after, footer .footer-bottom .footer-information p a:focus:after {
  opacity: 1;
}
footer .footer-bottom .footer-information .social-nav {
  position: relative;
}
@media (min-width: 991px) {
  footer .footer-bottom .footer-information .social-nav {
    text-align: right;
  }
}
footer .footer-bottom .footer-information .social-nav ul {
  list-style: none;
  display: inline-flex;
  padding: 0;
}
footer .footer-bottom .footer-information .social-nav ul li {
  margin-right: 25px;
  margin-right: 1.5625rem;
}
footer .footer-bottom .footer-information .social-nav ul li a {
  color: white;
  font-size: 16px;
  font-size: 1rem;
  transition: all 0.33s ease-in-out;
}
footer .footer-bottom .footer-information .social-nav ul li a:hover, footer .footer-bottom .footer-information .social-nav ul li a:focus {
  color: #bdaa6f;
}
footer .footer-bottom .footer-information .social-nav ul li:last-child {
  margin-right: 0;
}

.footer-antilles {
  display: flex;
  width: 100%;
  align-items: center;
  background: black;
  position: absolute;
  left: 0;
  text-align: center;
  align-content: center;
  justify-content: center;
  padding: 40px 50px;
  padding: 2.5rem 3.125rem;
}
.footer-antilles .brand {
  display: inline-block;
  position: relative;
  margin-right: 25px;
  margin-right: 1.5625rem;
}
.footer-antilles .brand:after {
  position: absolute;
  right: -25px;
  right: -1.5625rem;
  width: 1px;
  width: 0.0625rem;
  height: 100%;
  background-color: #5b6168;
  content: "";
  top: 0;
}
.footer-antilles .tagline {
  margin-left: 25px;
  margin-left: 1.5625rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  letter-spacing: 0.125rem;
  font-size: 14px;
  font-size: 0.875rem;
  position: relative;
  display: inline-block;
}
.footer-antilles .tagline a {
  color: white;
  text-decoration: none;
}
.footer-antilles .tagline a:hover, .footer-antilles .tagline a:focus {
  text-decoration: underline;
}

.cta {
  position: relative;
  background: #bda769;
  padding: 15px 35px 25px;
  padding: 0.9375rem 2.1875rem 1.5625rem;
  margin-top: 35px;
  margin-top: 2.1875rem;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
  border-radius: 10px;
  border-radius: 0.625rem;
}
@media (min-width: 991px) {
  .cta {
    padding: 65px 35px 55px;
    padding: 4.0625rem 2.1875rem 3.4375rem;
  }
}
.cta.black .btn, .cta.gray .btn {
  background: #bda769;
}
.cta.black .btn:hover, .cta.black .btn:focus, .cta.gray .btn:hover, .cta.gray .btn:focus {
  color: #020202;
  background: white;
}
.cta .content {
  text-align: center;
}
.cta .content h1,
.cta .content h2,
.cta .content h3,
.cta .content h4,
.cta .content h5,
.cta .content h6 {
  font-family: montserrat, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: normal;
  margin-top: 20px;
  margin-top: 1.25rem;
}
.cta .content p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  letter-spacing: normal;
}
.cta a.btn {
  font-family: montserrat, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  line-height: 0.875rem;
  letter-spacing: normal;
  background: transparent !important;
  width: 100%;
  max-width: 225px;
  max-width: 14.0625rem;
  text-align: center;
  padding: 10px 35px;
  padding: 0.625rem 2.1875rem;
  border-color: #e5ddc6 !important;
  color: #020202;
}
.cta a.btn:hover, .cta a.btn:focus {
  color: #bda769;
  background: #020202 !important;
  border-color: #020202 !important;
}
.cta.featured-image {
  width: 100%;
  padding: 0;
}
@media (min-width: 991px) {
  .cta.featured-image {
    display: inline-flex;
    align-items: center;
  }
}
.cta.featured-image .image {
  border-left: 2px solid #d5d5d5;
  border-left: 0.125rem solid #d5d5d5;
  border-top: 2px solid #d5d5d5;
  border-top: 0.125rem solid #d5d5d5;
  border-right: 2px solid #d5d5d5;
  border-right: 0.125rem solid #d5d5d5;
  border-top-left-radius: 10px;
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 10px;
  border-top-right-radius: 0.625rem;
  overflow: hidden;
}
@media (min-width: 991px) {
  .cta.featured-image .image {
    position: absolute;
    width: 40%;
    height: 100%;
    top: 0;
    border-left: 2px solid #d5d5d5;
    border-left: 0.125rem solid #d5d5d5;
    border-top: 2px solid #d5d5d5;
    border-top: 0.125rem solid #d5d5d5;
    border-bottom: 2px solid #d5d5d5;
    border-bottom: 0.125rem solid #d5d5d5;
    border-right: 0;
    border-top-left-radius: 10px;
    border-top-left-radius: 0.625rem;
    border-top-right-radius: 0;
    border-bottom-left-radius: 10px;
    border-bottom-left-radius: 0.625rem;
  }
}
.cta.featured-image .image figure {
  width: 100%;
}
.cta.featured-image .image figure img {
  width: 100%;
}
@media (min-width: 991px) {
  .cta.featured-image .image figure img {
    position: absolute;
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
  }
}
.cta.featured-image .content {
  padding: 15px 35px 25px;
  padding: 0.9375rem 2.1875rem 1.5625rem;
}
@media (min-width: 991px) {
  .cta.featured-image .content {
    width: 100%;
    text-align: left;
    padding: 65px 35px 55px 45%;
    padding: 4.0625rem 2.1875rem 3.4375rem 45%;
  }
}

.cta-billboard {
  height: auto;
  min-height: auto;
  margin-top: 35px;
  margin-top: 2.1875rem;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
  border-radius: 15px;
  border-radius: 0.9375rem;
}
.cta-billboard .img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
  max-width: 100%;
}
.cta-billboard .img img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.cta-billboard .content {
  position: relative;
  padding: 15px 0;
  padding: 0.9375rem 0;
}
@media (min-width: 991px) {
  .cta-billboard .content {
    padding: 65px 0;
    padding: 4.0625rem 0;
  }
}
.cta-billboard .content h1,
.cta-billboard .content h2,
.cta-billboard .content h3,
.cta-billboard .content h4,
.cta-billboard .content h5,
.cta-billboard .content h6 {
  font-family: montserrat, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: normal;
  margin-top: 20px;
  margin-top: 1.25rem;
}
.cta-billboard .content p:last-of-type {
  margin-bottom: 0;
}
.cta-billboard a.btn,
.cta-billboard a.btn-primary {
  font-family: montserrat, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  line-height: 0.875rem;
  letter-spacing: normal;
  background: transparent;
  width: 100%;
  max-width: 225px;
  max-width: 14.0625rem;
  text-align: center;
  padding: 10px 35px;
  padding: 0.625rem 2.1875rem;
  border-color: #e5ddc6;
  color: white;
}
.cta-billboard a.btn:hover, .cta-billboard a.btn:focus,
.cta-billboard a.btn-primary:hover,
.cta-billboard a.btn-primary:focus {
  color: #020202 !important;
  background: white !important;
  border-color: white !important;
}
.cta-billboard.black .content .inner, .cta-billboard.gray .content .inner, .cta-billboard.white .content .inner, .cta-billboard.gold .content .inner {
  position: absolute;
  display: inline-flex;
  flex-wrap: wrap;
  align-content: center;
  width: 100%;
  height: 100%;
}
.cta-billboard.gold .btn-primary {
  background: transparent;
  border-color: #e5ddc6;
}
.cta-billboard.gold .btn-primary:hover, .cta-billboard.gold .btn-primary:focus {
  color: #bda769;
  background: #020202;
  border-color: #020202;
}
.cta-billboard.full-screen {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  border-radius: 0;
  margin-bottom: 0;
}
.sidebar-layout .cta-billboard.full-screen {
  width: 100%;
  margin-left: 0;
  border-radius: 15px;
  border-radius: 0.9375rem;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

.cta-billboard.full-screen .content {
  padding: 65px 0;
  padding: 4.0625rem 0;
}
@media (min-width: 991px) {
  .cta-billboard.full-screen .content {
    padding: 170px 0;
    padding: 10.625rem 0;
  }
}

.cta-banner {
  background: #020202;
}
.cta-banner .btn-primary {
  background: #bda769;
  padding: 10px 35px;
  padding: 0.625rem 2.1875rem;
  font-size: 14px;
  font-size: 0.875rem;
}
.cta-banner .btn-primary:hover, .cta-banner .btn-primary:focus {
  color: #020202 !important;
  background: white !important;
  border-color: white !important;
}

.cta-image {
  border-radius: 20px;
  border-radius: 1.25rem;
  overflow: hidden;
  border-bottom: 0;
}
.cta-image .btn-primary {
  background: #bda769;
  padding: 10px 35px;
  padding: 0.625rem 2.1875rem;
  font-size: 14px;
  font-size: 0.875rem;
}
.cta-image .btn-primary:hover, .cta-image .btn-primary:focus {
  background: white;
}

.cta-card.icon, .cta-card.number {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  text-align: center;
}
.cta-card.icon h2,
.cta-card.icon h3, .cta-card.number h2,
.cta-card.number h3 {
  margin-bottom: 0;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: normal;
  border: 0;
}
.cta-card.icon h2 a,
.cta-card.icon h3 a, .cta-card.number h2 a,
.cta-card.number h3 a {
  border: 0;
}
.cta-card.icon p:last-of-type, .cta-card.number p:last-of-type {
  margin-bottom: 0;
}
.cta-card.icon p {
  font-weight: 700;
}
.cta-card.icon p:last-of-type {
  margin-bottom: 0;
}
.cta-card.list span {
  border-bottom: 1px solid rgba(213, 213, 213, 0.5);
  border-bottom: 0.0625rem solid rgba(213, 213, 213, 0.5);
  transition: all 0.33s ease-in-out;
}
.cta-card.list:hover span, .cta-card.list:focus span {
  border-bottom: 1px solid #d5d5d5;
  border-bottom: 0.0625rem solid #d5d5d5;
}
.cta-card.list:hover img, .cta-card.list:focus img {
  transform: scale(1.1);
}
.cta-card figure {
  width: 100%;
}
.cta-card img {
  width: 110px;
  width: 6.875rem;
  transition: all 0.33s ease-in-out;
}

* {
  text-rendering: optimizeLegibility;
  box-sizing: border-box;
  font-kerning: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

*::after,
*::before {
  box-sizing: border-box;
}

html,
body {
  position: relative;
  height: 100%;
  margin: 0;
  font-family: montserrat, sans-serif;
  font-size: 100%;
  background: white;
  -webkit-overflow-scrolling: touch;
}
body {
  overflow-x: hidden;
}
body.fixed {
  margin-top: 131px;
  margin-top: 8.1875rem;
  overflow: hidden;
}
@media (min-width: 991px) {
  body.fixed {
    position: relative;
    margin-top: 0;
    overflow: initial;
  }
}
body.search-open {
  overflow: hidden;
}

.clearfix:after {
  display: table;
  clear: both;
  content: "";
}

a:link {
  cursor: pointer;
}

a {
  color: #0033a0;
  cursor: default;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
a:visited {
  color: #020202;
}
a:hover, a:focus {
  color: #020202;
  text-decoration: underline;
}

input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.element-invisible {
  position: absolute !important;
  width: 1px;
  width: 0.0625rem;
  height: 1px;
  height: 0.0625rem;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(0.0625rem 0.0625rem 0.0625rem 0.0625rem);
}

.clear {
  zoom: 1;
}
.clear:before, .clear:after {
  display: table;
  content: "";
}
.clear:after {
  clear: both;
}

main h1,
main h2,
main h3,
main h4,
main h5,
main h6 {
  font-style: normal;
}
main h1 {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  font-size: 48px;
  font-size: 3rem;
  font-weight: 700;
  color: #816309;
}
main h2 {
  margin-top: 0;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 800;
}
main h3 {
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 800;
}
main h4 {
  margin-top: 25px;
  margin-top: 1.5625rem;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 400;
}
main h5 {
  margin-top: 25px;
  margin-top: 1.5625rem;
  margin-bottom: 0;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 400;
  text-transform: uppercase;
}
main h6 {
  margin-top: 25px;
  margin-top: 1.5625rem;
  margin-bottom: 0;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 500;
}
main p,
main ul,
main ol {
  margin: 0 0 20px;
  margin: 0 0 1.25rem;
  line-height: 30px;
  line-height: 1.875rem;
  color: black;
}
main p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  letter-spacing: normal;
}
main p.small-text,
main p small {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  line-height: 0.875rem;
  letter-spacing: normal;
}
main p.medium-text {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 18px;
  line-height: 1.125rem;
  letter-spacing: normal;
}
main p.large-text {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 22px;
  line-height: 1.375rem;
  letter-spacing: normal;
}
main a {
  font-weight: 700;
  color: #0033a0 !important;
  text-decoration: none;
  border-bottom: 1px solid rgba(213, 213, 213, 0.5);
  border-bottom: 0.0625rem solid rgba(213, 213, 213, 0.5);
  transition: all 0.33s ease-in-out;
}
main a:hover, main a:focus {
  color: #020202 !important;
  text-decoration: none;
  border-bottom: 1px solid #d5d5d5;
  border-bottom: 0.0625rem solid #d5d5d5;
}
main ul {
  padding-left: 20px;
  padding-left: 1.25rem;
  list-style: none;
}
main ul li {
  text-indent: -3px;
  text-indent: -0.1875rem;
}
main ul li:not([class]):before {
  position: relative;
  top: -3px;
  top: -0.1875rem;
  left: -5px;
  left: -0.3125rem;
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-size: 3px;
  font-size: 0.1875rem;
  font-weight: 900;
  content: "\f111";
}
main ul li:not([class]) ul {
  margin-bottom: 0;
  font-size: 14px;
  font-size: 0.875rem;
}
main ol {
  padding-left: 20px;
  padding-left: 1.25rem;
  list-style: none;
  counter-reset: numbers;
}
main ol li {
  text-indent: -5px;
  text-indent: -0.3125rem;
  counter-increment: numbers;
}
main ol li:before {
  position: relative;
  left: -5px;
  left: -0.3125rem;
  display: inline-block;
  font-weight: 900;
  content: counter(numbers);
}
main ol li ol {
  margin-bottom: 0;
  font-size: 14px;
  font-size: 0.875rem;
}
main ol li ol li {
  text-indent: -3px;
  text-indent: -0.1875rem;
}
main ol li ol li:before {
  position: relative;
  top: -3px;
  top: -0.1875rem;
  left: -5px;
  left: -0.3125rem;
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-size: 3px;
  font-size: 0.1875rem;
  font-weight: 900;
  content: "\f111";
}
main ul.no-bullet,
main ol.no-bullet {
  padding-left: 0 !important;
}
main ul.no-bullet li,
main ol.no-bullet li {
  margin: 0 0 20px;
  margin: 0 0 1.25rem;
  text-indent: 0;
}
main ul.no-bullet li:before,
main ol.no-bullet li:before {
  content: none;
}
main ul.no-bullet li ::marker,
main ol.no-bullet li ::marker {
  color: white;
}
main ul.no-bullet li::marker,
main ol.no-bullet li::marker {
  color: white;
}
main ul.no-bullet li:marker,
main ol.no-bullet li:marker {
  color: white;
}
main blockquote {
  position: relative;
  max-width: 1024px;
  max-width: 64rem;
  padding: 15px 30px;
  padding: 0.9375rem 1.875rem;
  margin-right: auto;
  margin-left: auto;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 400;
  border-top: 1px solid #bdaa6f;
  border-top: 0.0625rem solid #bdaa6f;
  border-bottom: 1px solid #bdaa6f;
  border-bottom: 0.0625rem solid #bdaa6f;
}
main blockquote p {
  margin: 0;
}
@media (min-width: 991px) {
  main blockquote p {
    padding: 30px 60px 0;
    padding: 1.875rem 3.75rem 0;
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 45px;
    line-height: 2.8125rem;
  }
  main blockquote p:last-of-type {
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
  }
}
main blockquote cite {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-style: italic;
  line-height: 24px;
  line-height: 1.5rem;
}
@media (min-width: 991px) {
  main blockquote cite {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
main blockquote cite:before {
  content: "-";
}
main blockquote:before, main blockquote:after {
  position: absolute;
  display: block;
  width: 60px;
  width: 3.75rem;
  height: 3px;
  height: 0.1875rem;
  background-color: #bdaa6f;
  content: "";
}
main blockquote:after {
  right: 0;
  bottom: -4px;
  bottom: -0.25rem;
}
main blockquote:before {
  top: -4px;
  top: -0.25rem;
  left: 0;
}
main figure figcaption {
  margin-top: 5px;
  margin-top: 0.3125rem;
  font-size: 14px;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 300;
  color: #585858;
  text-align: center;
  text-transform: uppercase;
  background: transparent;
  border: 1px solid #d5d5d5;
  border: 0.0625rem solid #d5d5d5;
}
main hr {
  width: 100%;
  height: 1px;
  height: 0.0625rem;
  background: #d5d5d5;
  border: 0;
}

li::marker {
  color: white;
}

.branding-container {
  display: flex;
  max-width: 370px;
  max-width: 23.125rem;
  padding: 40px 15px 20px;
  padding: 2.5rem 0.9375rem 1.25rem;
  margin: auto;
  align-items: center;
  justify-content: center;
}
@media (min-width: 991px) {
  .branding-container {
    max-width: 615px;
    max-width: 38.4375rem;
    padding: 10px 0 20px;
    padding: 0.625rem 0 1.25rem;
  }
}
@media screen and (min-width: 640px) {
  .branding-container {
    max-width: 400px;
    max-width: 25rem;
  }
}
.branding-container .support-link,
.branding-container .inquire-link {
  width: 110px;
  width: 6.875rem;
  text-align: center;
}
.branding-container .support-link a,
.branding-container .inquire-link a {
  font-size: 11px;
  font-size: 0.6875rem;
  font-weight: 600;
  color: white;
  text-decoration: none;
  transition: all 0.33s ease-in-out;
}
@media (min-width: 991px) {
  .branding-container .support-link a,
.branding-container .inquire-link a {
    display: block;
    width: 110px;
    width: 6.875rem;
    font-size: 16px;
    font-size: 1rem;
  }
}
.branding-container .support-link a:hover, .branding-container .support-link a:focus,
.branding-container .inquire-link a:hover,
.branding-container .inquire-link a:focus {
  color: #bdaa6f;
}
.branding-container .support-link img,
.branding-container .inquire-link img {
  height: 21px;
  height: 1.3125rem;
  margin: auto;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}

.branding {
  position: relative;
  display: block;
  width: 150px;
  width: 9.375rem;
  height: 65px;
  height: 4.0625rem;
  margin: 10px 20px 0;
  margin: 0.625rem 1.25rem 0;
  background: transparent;
}
@media (min-width: 991px) {
  .branding {
    position: relative;
    width: 347px;
    width: 21.6875rem;
    height: 146px;
    height: 9.125rem;
    margin: 10px 50px 0;
    margin: 0.625rem 3.125rem 0;
  }
}
.branding a {
  position: relative;
  display: block;
  width: 150px;
  width: 9.375rem;
  height: 65px;
  height: 4.0625rem;
}
@media (min-width: 991px) {
  .branding a {
    width: 347px;
    width: 21.6875rem;
    height: 146px;
    height: 9.125rem;
  }
}
.branding a .logo {
  display: block;
  width: 100%;
  height: 100%;
  margin: auto;
  background-image: url("/themes/apollo/assets/dist/images/LRS-Logo.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media all and (min-width: 991px) {
  .branding a .logo {
    width: 50%;
    height: 100%;
  }
}

a.btn {
  display: inline-block;
  padding: 15px 35px;
  padding: 0.9375rem 2.1875rem;
  margin-left: 0;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 600;
  cursor: pointer;
  border-radius: 5px;
  border-radius: 0.3125rem;
}
a.btn.btn-primary {
  color: #0033a0;
  background: none;
  border: 1px solid #0033a0;
  border: 0.0625rem solid #0033a0;
}
a.btn.btn-primary:hover, a.btn.btn-primary:focus {
  color: white !important;
  background: #0033a0;
  border-color: #0033a0;
}
a.btn.btn-secondary {
  color: #bdaa6f;
  background: #020202;
  border: 1px solid #020202;
  border: 0.0625rem solid #020202;
}
a.btn.btn-secondary:hover, a.btn.btn-secondary:focus {
  color: #020202;
  background: #bdaa6f;
  border: 1px solid #bdaa6f;
  border: 0.0625rem solid #bdaa6f;
}
a.btn.btn-outline {
  color: #020202;
  background: white;
  border: 1px solid #0033a0;
  border: 0.0625rem solid #0033a0;
}
a.btn.btn-outline:hover, a.btn.btn-outline:focus {
  color: #020202;
  background: #bdaa6f;
  border-color: #0033a0;
}

@media (min-width: 991px) {
  .two-column .col.two-thirds {
    width: 67%;
  }
}

@media (min-width: 991px) {
  .two-column .col.one-third {
    width: 33%;
  }
}

.nav-wrapper {
  position: relative;
  width: 100%;
  padding: 15px 10px;
  padding: 0.9375rem 0.625rem;
  text-align: left;
  background: #fff;
  border-top: 2px solid white;
  border-top: 0.125rem solid white;
}
@media all and (min-width: 1190px) {
  .nav-wrapper {
    padding: 0 50px;
    padding: 0 3.125rem;
    text-align: center;
    background: #fff;
  }
}

.nav-primary {
  position: relative;
  display: flex;
  width: 100%;
  align-items: center;
}
@media all and (min-width: 1190px) {
  .nav-primary {
    z-index: 2;
    width: auto;
    padding: 0;
  }
}
.nav-primary .branding {
  margin: auto;
  padding: 0 20px;
  padding: 0 1.25rem;
  justify-content: center;
}
@media all and (min-width: 991px) {
  .nav-primary .branding {
    margin: 10px 50px 0;
    margin: 0.625rem 3.125rem 0;
  }
}
.nav-primary .search-toggle {
  display: none;
}
.nav-primary .nav-toggle {
  position: relative;
  display: inline-block;
  font-size: 18px;
  font-size: 1.125rem;
  color: #020202;
  cursor: pointer;
  margin-right: -100px;
  margin-right: -6.25rem;
}
@media all and (min-width: 991px) {
  .nav-primary .nav-toggle {
    display: none;
  }
}
.nav-primary .nav-toggle .fa-times {
  display: none;
}
.nav-primary .nav-toggle .fa-bars {
  display: block;
}
.nav-primary .nav-toggle .text {
  position: relative;
  top: -1px;
  top: -0.0625rem;
  margin-left: 10px;
  margin-left: 0.625rem;
  font-family: montserrat, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  color: #020202;
  text-transform: uppercase;
}
.nav-primary div {
  display: flex;
  align-items: center;
}
.nav-primary div.nav-links-desktop {
  display: none;
}
@media all and (min-width: 991px) {
  .nav-primary div.nav-links-desktop {
    display: flex;
  }
}

.nav-primary ul {
  display: inline-flex;
  text-align: left;
}
.nav-primary ul li {
  margin: 0 15px 0 10px;
  margin: 0 0.9375rem 0 0.625rem;
}

.nav-primary .ul1 {
  position: absolute;
  top: 35px;
  top: 2.1875rem;
  left: -20px;
  left: -1.25rem;
  z-index: 999;
  display: none;
  width: calc(100% + 40px);
  width: calc(100% + 2.5rem);
  padding: 20px 20px 50px;
  padding: 1.25rem 1.25rem 3.125rem;
  margin: 0;
  list-style: none;
  background-color: rgba(0, 0, 0, 0.9);
}
@media all and (min-width: 320px) {
  .nav-primary .ul1 {
    margin-top: 40px;
    margin-top: 2.5rem;
  }
}
@media all and (min-width: 991px) {
  .nav-primary .ul1 {
    margin-top: 80px;
    margin-top: 5rem;
  }
}
@media all and (min-width: 1190px) {
  .nav-primary .ul1 {
    position: relative;
    top: auto;
    left: auto;
    z-index: 0;
    width: auto;
    height: auto;
    min-height: auto;
    padding: 0;
    margin: 0;
    list-style: none;
    background-color: transparent;
  }
}
.nav-primary .ul1 li {
  position: relative;
  margin: 0 0 15px;
  margin: 0 0 0.9375rem;
}
@media all and (min-width: 1190px) {
  .nav-primary .ul1 li {
    display: inline-block;
    width: auto;
    padding-bottom: 0;
    margin: 0 auto;
    margin: 0 45px 0 0;
    margin: 0 2.8125rem 0 0;
  }
}
.nav-primary .ul1 li:hover > a:not(.a2):not(.a3):after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  height: 0.1875rem;
  background: #020202;
  content: "";
}
@media all and (min-width: 1190px) {
  .nav-primary .ul1 li:hover .ul2 {
    z-index: 1;
    display: block !important;
  }
}
.nav-primary .ul1 li a {
  display: block;
  padding: 15px 0 15px;
  padding: 0.9375rem 0 0.9375rem;
  font-family: montserrat, sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  color: white;
  text-decoration: none;
  border-bottom: 3px solid rgba(255, 255, 255, 0.3);
  border-bottom: 0.1875rem solid rgba(255, 255, 255, 0.3);
}
@media all and (min-width: 1190px) {
  .nav-primary .ul1 li a {
    font-size: 18px;
    font-size: 1.125rem;
    color: #020202;
    border: none;
  }
}
.nav-primary .ul1 li a:hover, .nav-primary .ul1 li a:focus {
  color: #0033a0;
  text-decoration: none;
}
@media all and (min-width: 1190px) {
  .nav-primary .ul1 li a:hover, .nav-primary .ul1 li a:focus {
    border: 0;
  }
}
.nav-primary .ul1 li a:hover:after, .nav-primary .ul1 li a:focus:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  height: 0.1875rem;
  background: #0033a0 !important;
  content: "";
}
.nav-primary .ul1 li span.toggler {
  position: absolute;
  top: 0;
  right: -15px;
  right: -0.9375rem;
  display: inline-flex;
  width: 50px;
  width: 3.125rem;
  height: 50px;
  height: 3.125rem;
  color: white;
  text-align: center;
  align-items: center;
}
@media all and (min-width: 1190px) {
  .nav-primary .ul1 li span.toggler {
    top: 15px;
    top: 0.9375rem;
    right: -25px;
    right: -1.5625rem;
    display: none;
    width: 20px;
    width: 1.25rem;
    height: 20px;
    height: 1.25rem;
    font-size: 14px;
    font-size: 0.875rem;
    color: #020202;
  }
}
.nav-primary .ul1 li span.toggler:before {
  margin: auto;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f067";
}
.nav-primary .ul1 li span.toggler.open:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f068";
}

.nav-primary .ul2 {
  position: relative;
  top: 0;
  display: none;
  height: auto;
  min-height: auto;
  padding: 25px 0;
  padding: 1.5625rem 0;
  padding: 0;
  background: transparent;
  transform: none;
}
@media all and (min-width: 1190px) {
  .nav-primary .ul2 {
    position: absolute;
    top: 100%;
    left: 0;
    width: 250px;
    width: 15.625rem;
    padding: 25px 0;
    padding: 1.5625rem 0;
    white-space: normal;
    background: black;
  }
}
.nav-primary .ul2 li {
  padding: 20px 0 10px;
  padding: 1.25rem 0 0.625rem;
  margin: 0;
  list-style: none;
}
@media all and (min-width: 1190px) {
  .nav-primary .ul2 li {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    clear: both;
  }
}
.nav-primary .ul2 li a {
  padding: 0;
  font-size: 16px;
  font-size: 1rem;
  color: #d5d5d5;
  text-transform: none;
  border-bottom: none;
}
@media all and (min-width: 1190px) {
  .nav-primary .ul2 li a {
    padding: 10px 25px;
    padding: 0.625rem 1.5625rem;
    margin: 0;
    font-weight: 600;
    color: white;
    text-transform: none;
    border-bottom: none;
  }
  .nav-primary .ul2 li a:visited {
    color: white;
  }
  .nav-primary .ul2 li a:hover, .nav-primary .ul2 li a:focus {
    background: rgba(255, 255, 255, 0.25);
  }
}

.nav-primary .ul3 {
  position: relative;
  top: 0;
  display: none;
  padding: 10px 0 10px 10px;
  padding: 0.625rem 0 0.625rem 0.625rem;
  background: transparent;
}
@media all and (min-width: 1190px) {
  .nav-primary .ul3 {
    left: 0;
    padding: 0 0 0 12px;
    padding: 0 0 0 0.75rem;
  }
}
.nav-primary .ul3 .li3 {
  padding: 10px 0 0;
  padding: 0.625rem 0 0;
  margin: 0;
}
@media all and (min-width: 1190px) {
  .nav-primary .ul3 .li3 {
    width: 100%;
    padding: 20px 0;
    padding: 1.25rem 0;
    margin: 0;
  }
}
.nav-primary .ul3 .li3 a {
  padding: 0;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 300;
  white-space: normal;
}
@media all and (min-width: 1190px) {
  .nav-primary .ul3 .li3 a {
    padding-bottom: 6px;
    padding-bottom: 0.375rem;
    color: #d5d5d5;
    text-transform: none;
  }
  .nav-primary .ul3 .li3 a:visited {
    color: #d5d5d5;
  }
  .nav-primary .ul3 .li3 a:hover, .nav-primary .ul3 .li3 a:focus {
    color: white;
    background: transparent;
  }
}
@media all and (min-width: 1190px) and (min-width: 1190px) {
  .nav-primary .ul3 .li3 a:hover:after, .nav-primary .ul3 .li3 a:focus:after {
    display: none;
  }
}

body #mainnav-f07b1493-ab28-4c00-b437-b21c1b5ceb5e {
  display: block;
}
body #mainnav-1c42621a-7f0c-461a-8798-fd8885ae18e4 {
  display: none;
}
body.authenticated #mainnav-f07b1493-ab28-4c00-b437-b21c1b5ceb5e {
  display: none;
}
body.authenticated #mainnav-1c42621a-7f0c-461a-8798-fd8885ae18e4 {
  display: block;
}

.global-left,
.global-right {
  position: absolute;
  top: 0;
}
.global-left ul,
.global-right ul {
  padding-left: 0;
}
.global-left li,
.global-right li {
  display: inline-block;
  margin-right: 20px;
  margin-right: 1.25rem;
}
.global-left li a,
.global-right li a {
  color: white;
  font-weight: 600;
  text-decoration: none;
  font-size: 12px;
  font-size: 0.75rem;
  transition: all 0.33s ease-in-out;
}
@media screen and (min-width: 640px) {
  .global-left li a,
.global-right li a {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
.global-left li a:hover, .global-left li a:focus,
.global-right li a:hover,
.global-right li a:focus {
  color: #bdaa6f;
}

.global-left {
  left: 20px;
  left: 1.25rem;
}
@media screen and (min-width: 640px) {
  .global-left {
    left: 50px;
    left: 3.125rem;
  }
}

.global-right {
  right: 0;
}
@media screen and (min-width: 640px) {
  .global-right {
    right: 30px;
    right: 1.875rem;
  }
}

img {
  display: block;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
@media (min-width: 991px) {
  img {
    max-width: 100%;
  }
}
img[class*=left] {
  max-width: 40%;
  margin: 0 20px 15px 0;
  margin: 0 1.25rem 0.9375rem 0;
}
@media (min-width: 991px) {
  img[class*=left] {
    margin: 0 50px 20px 0;
    margin: 0 3.125rem 1.25rem 0;
  }
}
img[class*=right] {
  max-width: 40%;
  margin: 0 0 15px 20px;
  margin: 0 0 0.9375rem 1.25rem;
}
@media (min-width: 991px) {
  img[class*=right] {
    margin: 0 0 20px 50px;
    margin: 0 0 1.25rem 3.125rem;
  }
}
img[class*=center] {
  margin: 0 auto 15px auto;
  margin: 0 auto 0.9375rem auto;
}
@media (min-width: 991px) {
  img[class*=center] {
    margin: 0 auto 20px auto;
    margin: 0 auto 1.25rem auto;
  }
}

figure {
  display: table;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
  margin: 0;
}
@media (min-width: 991px) {
  figure {
    max-width: 100%;
  }
}
figure img {
  display: block;
  margin: 0 auto;
}
figure img[class*=align] {
  margin: 0 auto;
  float: none;
}
@media (min-width: 991px) {
  figure img[class*=align] {
    margin: 0 auto;
    float: none;
  }
}
figure[class*=left] {
  max-width: 40%;
  margin: 0 20px 15px 0;
  margin: 0 1.25rem 0.9375rem 0;
}
@media (min-width: 991px) {
  figure[class*=left] {
    margin: 0 50px 20px 0;
    margin: 0 3.125rem 1.25rem 0;
  }
}
figure[class*=right] {
  max-width: 40%;
  margin: 0 0 15px 20px;
  margin: 0 0 0.9375rem 1.25rem;
}
@media (min-width: 991px) {
  figure[class*=right] {
    margin: 0 0 20px 50px;
    margin: 0 0 1.25rem 3.125rem;
  }
}
figure[class*=center] {
  margin: 0 auto 15px auto;
  margin: 0 auto 0.9375rem auto;
}
@media (min-width: 991px) {
  figure[class*=center] {
    margin: 0 auto 20px auto;
    margin: 0 auto 1.25rem auto;
  }
}
figure figcaption {
  margin-top: 1px;
  margin-top: 0.0625rem;
  font-style: italic;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 15px;
  line-height: 0.9375rem;
  letter-spacing: normal;
  color: white;
  background: black;
  padding: 10px 25px;
  padding: 0.625rem 1.5625rem;
  display: table-caption;
  caption-side: bottom;
}

.ie-bar {
  width: 100%;
  padding: 16px 15px;
  padding: 1rem 0.9375rem;
  text-align: center;
  border-bottom: 5px solid #eab105;
  border-bottom: 0.3125rem solid #eab105;
  background: #ffc410;
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.125rem 0 0 rgba(0, 0, 0, 0.1);
  font-family: Tahoma, Verdana, Segoe, sans-serif;
}
.ie-bar p {
  margin: 0;
  padding: 0;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
  color: #755603;
  font-weight: 700;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 12px;
  line-height: 0.75rem;
  letter-spacing: normal;
}
.ie-bar p a {
  display: block;
  color: #4c3906;
}
.ie-bar p a:visited {
  color: #4c3906;
}
.ie-bar p a:hover, .ie-bar p a:focus {
  color: #222;
}

section.featured-news {
  padding: 60px 20px;
  padding: 3.75rem 1.25rem;
}
@media (min-width: 991px) {
  section.featured-news {
    padding: 60px 50px;
    padding: 3.75rem 3.125rem;
  }
}
section.featured-news h2 {
  margin: 0 0 20px;
  margin: 0 0 1.25rem;
  font-size: 30px;
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 800;
  color: #816309;
  text-transform: uppercase;
}
section.featured-news .news-items {
  display: block;
  width: 100%;
  padding: 30px 0;
  padding: 1.875rem 0;
  border-top: 1px solid #d5d5d5;
  border-top: 0.0625rem solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
  border-bottom: 0.0625rem solid #d5d5d5;
}
@media (min-width: 991px) {
  section.featured-news .news-items {
    display: flex;
    padding: 50px 0;
    padding: 3.125rem 0;
  }
}
section.featured-news .news-items .news-item {
  position: relative;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  vertical-align: top;
}
@media (min-width: 991px) {
  section.featured-news .news-items .news-item {
    width: 33%;
    padding: 0 75px 0 0;
    padding: 0 4.6875rem 0 0;
  }
}
section.featured-news .news-items .news-item h3 {
  margin-bottom: 0;
  font-size: 24px;
  font-size: 1.5rem;
}
section.featured-news .news-items .news-item h3 a {
  line-height: 24px;
  line-height: 1.5rem;
  color: #020202;
  text-decoration: none;
  border: none;
}
section.featured-news .news-items .news-item h3 a:hover, section.featured-news .news-items .news-item h3 a:focus {
  text-decoration: underline;
}
section.featured-news .news-items .news-item .news-item-image {
  display: none;
  width: 100%;
}
section.featured-news .news-items .news-item .news-item-blurb,
section.featured-news .news-items .news-item .news-item-date {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
}
section.featured-news .news-items .news-item .news-item-date {
  font-weight: 500;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  color: #816309;
}
section.featured-news .news-items .news-item .news-item-read-more {
  display: none;
}
section.featured-news .news-items .news-item .news-item-read-more a {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
  color: #020202;
  text-decoration: none;
  text-transform: uppercase;
}
section.featured-news .news-items .news-item .news-item-read-more a:hover, section.featured-news .news-items .news-item .news-item-read-more a:focus {
  text-decoration: underline;
}
section.featured-news .view-all-news {
  padding: 35px 0 0;
  padding: 2.1875rem 0 0;
}
section.featured-news .view-all-news a {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
  color: #816309;
  text-decoration: none;
  text-transform: uppercase;
  border: none;
}
section.featured-news .view-all-news a:hover a, section.featured-news .view-all-news a:focus a {
  color: #816309;
  text-decoration: underline;
}

.featured-events {
  background-color: white;
}
.featured-events .heading:before {
  position: relative;
  display: inline-block;
  width: 45px;
  width: 2.8125rem;
  height: 45px;
  height: 2.8125rem;
  margin-right: 15px;
  margin-right: 0.9375rem;
  vertical-align: middle;
  background: url("/themes/apollo/assets/dist/images/events-icon.png") no-repeat;
  background-size: cover;
  content: "";
}
.featured-events h2 {
  color: #816309;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}
.featured-events .events {
  padding-top: 25px;
  padding-top: 1.5625rem;
  border-top: 1px solid #d5d5d5;
  border-top: 0.0625rem solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
  border-bottom: 0.0625rem solid #d5d5d5;
}
@media (min-width: 991px) {
  .featured-events .events {
    display: flex;
    padding: 50px 0;
    padding: 3.125rem 0;
  }
}
.featured-events .events .event {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  border-radius: 20px;
  border-radius: 1.25rem;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.2);
  overflow: hidden;
  vertical-align: top;
  background: white;
}
@media (min-width: 991px) {
  .featured-events .events .event {
    width: 33%;
    margin-right: 45px;
    margin-right: 2.8125rem;
    margin-bottom: 0;
  }
}
.featured-events .events .event h3 {
  margin-bottom: 0;
  font-size: 24px;
  font-size: 1.5rem;
}
.featured-events .events .event h3 a {
  line-height: 24px;
  line-height: 1.5rem;
  color: #83640a;
  text-decoration: none;
  border: none;
}
.featured-events .events .event h3 a:hover, .featured-events .events .event h3 a:focus {
  text-decoration: underline;
}
.featured-events .events .event .event-image {
  width: 100%;
}
.featured-events .events .event .event-info {
  padding: 30px;
  padding: 1.875rem;
}
@media (min-width: 991px) {
  .featured-events .events .event .event-info {
    padding: 30px 40px;
    padding: 1.875rem 2.5rem;
  }
}
.featured-events .events .event .event-title {
  margin: 0 0 5px 0;
  margin: 0 0 0.3125rem 0;
}
.featured-events .events .event .event-blurb,
.featured-events .events .event .event-date {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
}
.featured-events .events .event .event-date {
  display: block;
  font-weight: 400;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  color: #020202;
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
}
.featured-events .events .event .event-read-more {
  display: inline-block;
  width: 100%;
  padding: 0;
}
.featured-events .events .event .event-read-more a {
  padding: 30px;
  padding: 1.875rem;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
  color: #83640a;
  text-decoration: none;
  border-bottom: 1px solid #ddd5be;
  border-bottom: 0.0625rem solid #ddd5be;
  transition: all 0.33s ease-in-out;
}
.featured-events .events .event .event-read-more a:hover, .featured-events .events .event .event-read-more a:focus {
  text-decoration: none;
  border-bottom: 1px solid #83640a;
  border-bottom: 0.0625rem solid #83640a;
}
@media (min-width: 991px) {
  .featured-events .events .event .event-read-more a {
    padding: 0 0px 2px;
    padding: 0 0 0.125rem;
  }
}
.featured-events .view-all-events {
  padding: 25px 0 0;
  padding: 1.5625rem 0 0;
}
.featured-events .view-all-events a {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  color: #83640a;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  border-bottom: 0.0625rem solid transparent;
  transition: all 0.33s ease-in-out;
}
.featured-events .view-all-events a:hover, .featured-events .view-all-events a:focus {
  text-decoration: none;
  border-bottom: 1px solid #83640a;
  border-bottom: 0.0625rem solid #83640a;
}

.search-toggle {
  position: relative;
  z-index: 3;
  float: right;
  margin: auto;
  margin-right: 0;
  font-size: 18px;
  font-size: 1.125rem;
  color: #0033a0;
  cursor: pointer;
  transition: all 0.33s ease-in-out;
}
@media all and (min-width: 1190px) {
  .search-toggle {
    float: none;
    padding: 6px 8px;
    padding: 0.375rem 0.5rem;
    font-size: 16px;
    font-size: 1rem;
    background: none;
    border-radius: 50px;
    border-radius: 3.125rem;
  }
}
body.header-2.search-open .search-toggle {
  display: none;
}

body.header-3.search-open .search-toggle {
  display: none;
}

.search-toggle:hover, .search-toggle:focus {
  padding: 6px 8px;
  padding: 0.375rem 0.5rem;
  color: white;
  background: #020202;
  border-radius: 25px;
  border-radius: 1.5625rem;
}
@media all and (min-width: 991px) {
  .search-toggle:hover, .search-toggle:focus {
    padding: 7px 8px;
    padding: 0.4375rem 0.5rem;
  }
}

.search-box {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  display: none;
  width: 100vw;
  height: 100vh;
  padding: 60px 50px;
  padding: 3.75rem 3.125rem;
  background: #020202;
  opacity: 0.95;
}
.header-2 .search-box {
  top: 190px;
  top: 11.875rem;
  height: calc(100% - 190px);
  height: calc(100% - 11.875rem);
}
@media all and (min-width: 1190px) {
  .header-2 .search-box {
    top: 0;
    height: 100vh;
  }
}

.header-3 .search-box {
  top: 190px;
  top: 11.875rem;
  height: calc(100% - 190px);
  height: calc(100% - 11.875rem);
}
@media all and (min-width: 1190px) {
  .header-3 .search-box {
    top: 0;
    height: 100vh;
  }
}

.search-box .fa-times {
  position: absolute;
  top: 50px;
  top: 3.125rem;
  right: 50px;
  right: 3.125rem;
  font-size: 24px;
  font-size: 1.5rem;
  color: white;
  text-align: right;
  cursor: pointer;
}
body.header-2 .fa-times {
  top: -36px;
  top: -2.25rem;
  right: 20px;
  right: 1.25rem;
  left: auto;
}
@media all and (min-width: 1190px) {
  body.header-2 .fa-times {
    top: 50px;
    top: 3.125rem;
    right: 50px;
    right: 3.125rem;
  }
}

body.header-3 .fa-times {
  top: -36px;
  top: -2.25rem;
  right: 20px;
  right: 1.25rem;
  left: auto;
}
@media all and (min-width: 1190px) {
  body.header-3 .fa-times {
    top: 50px;
    top: 3.125rem;
    right: 50px;
    right: 3.125rem;
  }
}

.search-box .search-container {
  position: relative;
  top: 150px;
  top: 9.375rem;
  display: inline-flex;
  width: 100%;
}
.search-box .search-container input[type=text] {
  width: 100%;
  height: 70px;
  height: 4.375rem;
  padding-right: 50px;
  padding-right: 3.125rem;
  font-size: 30px;
  font-size: 1.875rem;
  color: white;
  background: transparent;
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.25);
}
@media all and (min-width: 1190px) {
  .search-box .search-container input[type=text] {
    padding-right: 75px;
    padding-right: 4.6875rem;
    font-size: 48px;
    font-size: 3rem;
  }
}
.search-box .search-container input[type=text]::-moz-placeholder {
  font-family: montserrat, sans-serif;
  font-size: 30px;
  font-size: 1.875rem;
  color: white;
}
.search-box .search-container input[type=text]:-ms-input-placeholder {
  font-family: montserrat, sans-serif;
  font-size: 30px;
  font-size: 1.875rem;
  color: white;
}
.search-box .search-container input[type=text]::placeholder {
  font-family: montserrat, sans-serif;
  font-size: 30px;
  font-size: 1.875rem;
  color: white;
}
@media all and (min-width: 1190px) {
  .search-box .search-container input[type=text]::-moz-placeholder {
    font-size: 48px;
    font-size: 3rem;
  }
  .search-box .search-container input[type=text]:-ms-input-placeholder {
    font-size: 48px;
    font-size: 3rem;
  }
  .search-box .search-container input[type=text]::placeholder {
    font-size: 48px;
    font-size: 3rem;
  }
}
.search-box .search-container input[type=text]:focus {
  outline: 0;
}
.search-box .search-container .btn-search {
  position: absolute;
  top: 15px;
  top: 0.9375rem;
  right: 0;
  width: 30px;
  width: 1.875rem;
  height: 30px;
  height: 1.875rem;
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 100;
  color: white;
}
@media all and (min-width: 1190px) {
  .search-box .search-container .btn-search {
    top: 5px;
    top: 0.3125rem;
    width: 50px;
    width: 3.125rem;
    height: 50px;
    height: 3.125rem;
    font-size: 48px;
    font-size: 3rem;
  }
}
.search-box .search-container .btn-search span {
  display: none;
}

.search-results h2 {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}
.search-results .search-results-search {
  outline: 1px solid #dde1e1;
  outline: 0.0625rem solid #dde1e1;
}
.search-results .results {
  border: 0 !important;
}
.search-results .results tr {
  background: white;
}
.search-results .results tr td {
  padding: 35px 0 !important;
  padding: 2.1875rem 0 !important;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 29px;
  line-height: 1.8125rem;
  color: #444542;
  text-align: left;
  background: white;
  border: 0;
  border-bottom: 1px solid #dde1e1 !important;
  border-bottom: 0.0625rem solid #dde1e1 !important;
}
.search-results .results p {
  margin: 0;
}
.search-results .results span {
  display: block;
}
.search-results .results a {
  position: relative;
  display: inline !important;
  font-size: 18px;
  font-size: 1.125rem;
}
.search-results .pagenation {
  border-top: 1px solid gray;
  border-top: 0.0625rem solid gray;
  box-shadow: none !important;
}
.search-results .pagenation th[scope=col] {
  display: none;
}
.search-results .pagenation .cell-heading {
  display: none;
}
.search-results .pagenation table {
  display: inline-flex;
  margin-bottom: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  align-items: center;
  justify-content: center;
}
.search-results .pagenation table tbody tr {
  background-color: transparent;
}
.search-results .pagenation table tbody tr td {
  padding: 20px 10px !important;
  padding: 1.25rem 0.625rem !important;
  border: 0 !important;
}
.search-results .pagenation table tbody tr td span > span {
  margin: 0;
}
.search-results .pagenation table tbody tr td span:not(.cell-content):not(.cell-heading) {
  display: inline-flex;
  width: 30px;
  width: 1.875rem;
  height: 30px;
  height: 1.875rem;
  padding: 3px 10px;
  padding: 0.1875rem 0.625rem;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  line-height: initial;
  color: #020202;
  background: #bda769;
  border-radius: 25px;
  border-radius: 1.5625rem;
  justify-content: center;
  align-items: center;
}
.search-results .pagenation table tbody tr td a {
  position: relative;
  z-index: 0;
  display: inline !important;
  width: 30px;
  width: 1.875rem;
  height: 30px;
  height: 1.875rem;
  padding: 3px 8px;
  padding: 0.1875rem 0.5rem;
  font-size: 16px !important;
  font-size: 1rem !important;
  font-weight: 700 !important;
  color: #020202;
  text-align: center;
  text-decoration: none;
  border: 0;
}
.search-results .pagenation table tbody tr td a:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: -2px;
  left: -0.125rem;
  z-index: -1;
  display: block;
  width: 30px;
  width: 1.875rem;
  height: 30px;
  height: 1.875rem;
  margin: auto;
  background: #bda769;
  border-radius: 25px;
  border-radius: 1.5625rem;
  content: "";
}
.search-results .pagenation table tbody tr td a:hover, .search-results .pagenation table tbody tr td a:focus {
  color: #bda769;
}
.search-results .pagenation table tbody tr td a:hover:after, .search-results .pagenation table tbody tr td a:focus:after {
  background: #020202;
}

section.extras {
  display: block;
  width: 100%;
}
@media (min-width: 991px) {
  section.extras {
    display: inline-flex;
  }
}
section.extras .left {
  padding: 30px 20px;
  padding: 1.875rem 1.25rem;
  width: 100%;
  background-color: #bdaa6f;
}
@media (min-width: 991px) {
  section.extras .left {
    padding: 60px 50px;
    padding: 3.75rem 3.125rem;
  }
  section.extras .left.one-third {
    width: 33%;
  }
  section.extras .left.half {
    width: 50%;
  }
  section.extras .left.two-thirds {
    width: 67%;
  }
}
section.extras .right {
  padding: 30px 20px;
  padding: 1.875rem 1.25rem;
  width: 100%;
  background-color: #c6b683;
}
@media (min-width: 991px) {
  section.extras .right {
    padding: 60px 50px;
    padding: 3.75rem 3.125rem;
  }
  section.extras .right.one-third {
    width: 33%;
  }
  section.extras .right.half {
    width: 50%;
  }
  section.extras .right.two-thirds {
    width: 67%;
  }
}
section.extras .right .right-content {
  width: 100%;
  display: block;
}
@media (min-width: 991px) {
  section.extras .right .right-content {
    display: inline-flex;
  }
}
section.extras .right .right-content .video {
  width: 100%;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}
@media (min-width: 991px) {
  section.extras .right .right-content .video {
    width: 66%;
    padding-right: 20px;
    padding-right: 1.25rem;
    max-width: 750px;
    max-width: 46.875rem;
  }
}
section.extras .right .blurb {
  width: 100%;
  font-size: 18px;
  font-size: 1.125rem;
}
section.extras .right .blurb p {
  color: white;
}
@media (min-width: 991px) {
  section.extras .right .blurb {
    width: 33%;
  }
}
section.extras h2 {
  padding: 0 0 15px;
  padding: 0 0 0.9375rem;
  color: #404040;
  font-weight: 700;
  font-style: normal;
  font-size: 30px;
  font-size: 1.875rem;
  border-bottom: 1px solid #9b8f69;
  border-bottom: 0.0625rem solid #9b8f69;
}
section.extras ul {
  padding: 0;
}
section.extras ul li {
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
}
section.extras ul li:before {
  display: none;
}
section.extras ul li a {
  position: relative;
  color: #404040;
  text-decoration: none;
  border: none;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  border-bottom: 1px solid #9b8f69;
  border-bottom: 0.0625rem solid #9b8f69;
}
section.extras ul li a:hover, section.extras ul li a:focus {
  border-bottom: 1px solid #404040;
  border-bottom: 0.0625rem solid #404040;
}

a.scroll-to-top {
  position: fixed;
  right: 50px;
  right: 3.125rem;
  bottom: 50px;
  bottom: 3.125rem;
  z-index: 100;
  display: inline-block;
  width: 50px;
  width: 3.125rem;
  height: 50px;
  height: 3.125rem;
  border: 2px solid #404040;
  border: 0.125rem solid #404040;
  border-radius: 50%;
  background-color: #020202;
  text-align: center;
  opacity: 0;
  cursor: pointer;
  transition: all 0.4s ease-in-out 0s;
}
a.scroll-to-top:hover {
  border: 1px solid #020202;
  border: 0.0625rem solid #020202;
  background-color: white;
  text-decoration: none;
}
a.scroll-to-top:hover:before {
  color: #020202;
}
a.scroll-to-top.move {
  bottom: 150px;
  bottom: 9.375rem;
}
@media only screen and (max-width: 840px) {
  a.scroll-to-top.move {
    bottom: 85px;
    bottom: 5.3125rem;
  }
}
a.scroll-to-top:before {
  position: relative;
  top: 11px;
  top: 0.6875rem;
  right: 1px;
  right: 0.0625rem;
  display: inline-block;
  width: 50px;
  width: 3.125rem;
  height: 50px;
  height: 3.125rem;
  color: white;
  content: "\f077";
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  font-family: "Font Awesome 5 Free";
}
@media only screen and (max-width: 768px) {
  a.scroll-to-top {
    right: 25px;
    right: 1.5625rem;
    bottom: 50px;
    bottom: 3.125rem;
  }
}

.events-list-view {
  position: relative;
}
.events-list-view .event-month {
  text-transform: uppercase;
  font-weight: 800;
  display: block;
  padding-top: 25px;
  padding-top: 1.5625rem;
}
.events-list-view .event-month:first-of-type {
  padding-top: 0;
}
.events-list-view .event {
  width: 100%;
  border-bottom: 2px dashed #d5d5d5;
  border-bottom: 0.125rem dashed #d5d5d5;
  padding-bottom: 25px;
  padding-bottom: 1.5625rem;
}
.events-list-view .event:last-of-type {
  border: none;
}
.events-list-view .event .event-title a {
  border: none;
}
.events-list-view .event .event-title a:visited {
  color: #020202;
}
.events-list-view .event .event-read-more:visited {
  color: #020202;
}

.event-details {
  display: block;
}
.event-details .event-details-image {
  max-width: 325px;
  max-width: 20.3125rem;
}
@media (min-width: 991px) {
  .event-details .event-details-image {
    margin-right: 40px;
    margin-right: 2.5rem;
    flex: 0 0 325px;
    flex: 0 0 20.3125rem;
  }
}
.event-details .event-details-image img {
  width: 100%;
}
.event-details .event-details-title {
  color: #83640a;
}
@media (min-width: 991px) {
  .event-details .event-details-title {
    margin-top: 0;
    line-height: 24px;
    line-height: 1.5rem;
  }
}
.event-details .event-details-date span {
  display: inline-block;
  font-size: 18px;
  font-size: 1.125rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  font-weight: 600;
  text-transform: uppercase;
}
.event-details .event-details-date span span {
  color: #999999;
}
.event-details .event-details-location {
  border-bottom: 2px solid #d5d5d5;
  border-bottom: 0.125rem solid #d5d5d5;
  padding-bottom: 25px;
  padding-bottom: 1.5625rem;
  margin-bottom: 35px;
  margin-bottom: 2.1875rem;
}
.event-details .returnlink {
  border-top: 2px solid #d5d5d5;
  border-top: 0.125rem solid #d5d5d5;
  margin-top: 40px;
  margin-top: 2.5rem;
  padding-top: 30px;
  padding-top: 1.875rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
}
.event-details .returnlink span {
  margin-right: 5px;
  margin-right: 0.3125rem;
}
.event-details a {
  border: none;
  cursor: pointer;
}
.event-details a:hover, .event-details a:focus {
  border-bottom: 1px solid rgba(213, 213, 213, 0.5);
  border-bottom: 0.0625rem solid rgba(213, 213, 213, 0.5);
}
.event-details a:visited {
  color: #020202;
}

.events-calendar-view h2 {
  margin: 0 15px;
  margin: 0 0.9375rem;
}
.events-calendar-view .events-month-nav {
  display: inline-flex;
  justify-content: space-evenly;
  align-items: center;
  width: 100%;
  padding: 0 15px;
  padding: 0 0.9375rem;
  margin-bottom: 35px;
  margin-bottom: 2.1875rem;
  text-align: center;
}
@media (min-width: 991px) {
  .events-calendar-view .events-month-nav {
    justify-content: space-between;
  }
}
.events-calendar-view .events-month-nav .prev-month,
.events-calendar-view .events-month-nav .next-month {
  position: relative;
  color: #020202;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 20px;
  line-height: 1.25rem;
  letter-spacing: normal;
  font-weight: 700;
  text-decoration: none;
}
.events-calendar-view .events-month-nav .prev-month:hover, .events-calendar-view .events-month-nav .prev-month:focus,
.events-calendar-view .events-month-nav .next-month:hover,
.events-calendar-view .events-month-nav .next-month:focus {
  color: black;
}
.events-calendar-view .events-month-nav .prev-month:before,
.events-calendar-view .events-month-nav .next-month:before {
  content: "";
  position: absolute;
  display: inline-block;
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", FontAwesome;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 700;
  top: -15px;
  top: -0.9375rem;
}
@media (min-width: 991px) {
  .events-calendar-view .events-month-nav .prev-month:before,
.events-calendar-view .events-month-nav .next-month:before {
    top: 2px;
    top: 0.125rem;
  }
}
.events-calendar-view .events-month-nav .prev-month span,
.events-calendar-view .events-month-nav .next-month span {
  display: none;
}
@media (min-width: 991px) {
  .events-calendar-view .events-month-nav .prev-month span,
.events-calendar-view .events-month-nav .next-month span {
    display: block;
  }
}
.events-calendar-view .events-month-nav .prev-month:before {
  content: "\f053";
  left: -20px;
  left: -1.25rem;
}
.events-calendar-view .events-month-nav .next-month:before {
  content: "\f054";
  right: -20px;
  right: -1.25rem;
}
.events-calendar-view .events-month-nav .month-year {
  color: #020202;
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 30px;
  line-height: 1.875rem;
  letter-spacing: normal;
  font-weight: 700;
}
.events-calendar-view table.events-calendar thead tr th {
  border-color: transparent;
  text-align: center;
}
@media (min-width: 991px) {
  .events-calendar-view table.events-calendar tbody tr {
    height: 100px;
    height: 6.25rem;
  }
}
.events-calendar-view table.events-calendar tbody tr:empty {
  display: none !important;
}
.events-calendar-view table.events-calendar tbody td.other-month {
  color: #a7a7a7;
}
@media (min-width: 991px) {
  .events-calendar-view table.events-calendar tbody td.other-month {
    background: #f5f5f5;
  }
}
.events-calendar-view table.events-calendar tbody td {
  text-align: left;
  vertical-align: top;
  width: 100% !important;
}
@media (min-width: 991px) {
  .events-calendar-view table.events-calendar tbody td {
    width: 14.2857% !important;
  }
}
.events-calendar-view table.events-calendar tbody td .cell-content {
  width: 100%;
}
.events-calendar-view table.events-calendar tbody td .day-content {
  padding-top: 10px;
  padding-top: 0.625rem;
}
.events-calendar-view table.events-calendar tbody td .day-content a {
  display: block;
  color: #83640a;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 15px;
  line-height: 0.9375rem;
  letter-spacing: normal;
  font-weight: 700;
  margin-top: 10px;
  margin-top: 0.625rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  padding-top: 10px;
  padding-top: 0.625rem;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  border-bottom: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  border-top: 0.0625rem solid rgba(0, 0, 0, 0.15);
}
.events-calendar-view table.events-calendar tbody td .day-content a:hover, .events-calendar-view table.events-calendar tbody td .day-content a:focus {
  color: #020202;
}
.events-calendar-view table.events-calendar tbody td .day-content a:first-of-type {
  padding-bottom: 0;
  margin-top: 0;
  border-top: 0;
}

.news-posts {
  position: relative;
}
.news-posts .news-post {
  width: 100%;
  border-bottom: 2px dashed #d5d5d5;
  border-bottom: 0.125rem dashed #d5d5d5;
  padding-bottom: 25px;
  padding-bottom: 1.5625rem;
}
.news-posts .news-post:last-of-type {
  border: none;
}
.news-posts .news-post .news-post-headline a {
  border: none;
}
.news-posts .news-post .news-post-headline a:visited {
  color: #020202;
}

.news-search {
  display: flex;
  width: 100%;
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
}
.news-search a {
  padding: 15px 35px;
  padding: 0.9375rem 2.1875rem;
  margin-left: 0;
  background: white;
  border: 1px solid #0033a0;
  border: 0.0625rem solid #0033a0;
  cursor: pointer;
  border-radius: 5px;
  border-radius: 0.3125rem;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
}
.news-search a:hover, .news-search a:focus {
  background: #bdaa6f;
  color: #020202;
}
.news-search input[type=text] {
  display: block;
  padding: 10px;
  padding: 0.625rem;
  width: 100%;
  margin-right: 10px;
  margin-right: 0.625rem;
  border: 1px solid #d5d5d5;
  border: 0.0625rem solid #d5d5d5;
  background: transparent;
  color: #020202;
  font-weight: 300;
  font-size: 16px;
  font-size: 1rem;
  border-radius: 5px;
  border-radius: 0.3125rem;
}
.news-search input[type=text]:focus {
  outline: none;
  border-color: black;
}

.juicer {
  padding: 75px 0 35px 0;
  padding: 4.6875rem 0 2.1875rem 0;
  background: #f2f3f5;
}
.juicer .juicer-feed {
  width: 100%;
  max-width: 1350px;
  max-width: 84.375rem;
  padding: 0 25px;
  padding: 0 1.5625rem;
  margin: 0 auto;
}
.juicer .juicer-feed h1.referral {
  display: none !important;
}
.juicer .juicer-feed ul {
  list-style: none;
}
.juicer .juicer-feed ul li {
  margin: 0 20px 0 0;
  margin: 0 1.25rem 0 0;
}
.juicer .juicer-feed ul li:last-of-type {
  margin-right: 0;
}
.juicer .juicer-feed ul li:before {
  display: none;
}
.juicer .juicer-feed .feed-item {
  overflow: hidden;
  border-radius: 25px;
  border-radius: 1.5625rem;
  text-indent: 0;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.15);
}
.juicer .juicer-feed .feed-item .j-poster {
  display: none;
}
.juicer .juicer-feed .feed-item .j-image img {
  width: 100%;
  height: 210px !important;
  height: 13.125rem !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
.juicer .juicer-feed .feed-item .j-message p {
  font-family: montserrat, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}
.juicer .juicer-feed .feed-item .j-text {
  padding: 35px;
  padding: 2.1875rem;
}
.juicer .juicer-feed .feed-item .j-meta {
  padding: 0 5px;
  padding: 0 0.3125rem;
}
.juicer .juicer-feed .feed-item .j-meta a {
  font-family: montserrat, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  font-size: 1rem;
  color: #404040;
  transition: all 0.25s ease-in-out;
  word-break: normal;
}
.juicer .juicer-feed .feed-item .j-meta a:hover, .juicer .juicer-feed .feed-item .j-meta a:focus {
  color: black;
  font-size: 18px;
  font-size: 1.125rem;
  border: 0;
}
.juicer .social-nav ul {
  display: inline-flex;
  justify-content: center;
  width: 100%;
  list-style: none;
}
.juicer .social-nav ul li {
  text-indent: 0;
  margin-right: 10px;
  margin-right: 0.625rem;
}
.juicer .social-nav ul li:before {
  display: none;
}
.juicer .social-nav ul li:last-of-type {
  margin-right: 0;
}
.juicer .social-nav ul li a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: #dcdcdc;
  border-radius: 50px;
  border-radius: 3.125rem;
  height: 35px;
  height: 2.1875rem;
  width: 35px;
  width: 2.1875rem;
}
.juicer .social-nav ul li a:hover, .juicer .social-nav ul li a:focus {
  background: #bdaa6f;
}

.image-callout {
  width: 100%;
  margin: 30px auto;
  margin: 1.875rem auto;
  overflow: hidden;
  background: #bdaa6f;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 3.125rem rgba(0, 0, 0, 0.15);
  border-radius: 20px;
  border-radius: 1.25rem;
  padding: 0;
  border: 0;
}
.column .image-callout {
  margin: 0 auto;
}

.image-callout figure {
  position: relative;
  background-color: #bdaa6f;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
  min-width: 100%;
  min-height: 250px;
  min-height: 15.625rem;
  margin: 0 auto;
  left: 0;
}
.image-callout img {
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.image-callout .content {
  position: relative;
}
.image-callout .content .inner {
  display: block;
  width: 100%;
  padding: 30px 30px 40px;
  padding: 1.875rem 1.875rem 2.5rem;
  margin: 0;
  background: white;
}
.image-callout h1,
.image-callout h2,
.image-callout h3,
.image-callout h4,
.image-callout h5,
.image-callout h6 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 20px;
  line-height: 1.25rem;
  letter-spacing: normal;
  color: #83640a;
  margin: 0 0 10px 0;
  margin: 0 0 0.625rem 0;
}
.image-callout p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  letter-spacing: normal;
}
.image-callout a:not(.btn) {
  color: #83640a;
  font-weight: 700;
  border-bottom: 1px solid rgba(131, 100, 10, 0.25);
  border-bottom: 0.0625rem solid rgba(131, 100, 10, 0.25);
}
.image-callout a:not(.btn):hover, .image-callout a:not(.btn):focus {
  color: #020202;
  border-bottom-color: #020202;
}

.image-card-background {
  position: relative;
  background-color: #bda769;
  width: 100%;
  min-height: 320px;
  min-height: 20rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  border-radius: 30px;
  border-radius: 1.875rem;
  border-bottom: 0;
  overflow: hidden;
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.25);
  box-shadow: 0.0625rem 0.0625rem 0.9375rem rgba(0, 0, 0, 0.25);
}
@media (min-width: 991px) {
  .image-card-background {
    margin-bottom: 0;
  }
}
.image-card-background.gold {
  background-color: #bda769;
}
.image-card-background.black {
  background-color: #020202;
}
.image-card-background.black a {
  background-color: rgba(2, 2, 2, 0.5);
}
.image-card-background > a {
  position: absolute;
  background-color: rgba(189, 167, 105, 0.5);
  width: 100%;
  height: 100%;
  border-bottom: 0;
}
.image-card-background > a:hover, .image-card-background > a:focus {
  background-color: rgba(2, 2, 2, 0.25);
  border-bottom: 0;
}
.image-card-background > a:hover .img:after, .image-card-background > a:focus .img:after {
  background-color: rgba(2, 2, 2, 0.5);
}
.image-card-background .img {
  margin: 0 auto;
  z-index: 1;
  transition: all 0.33s ease-in-out;
}
.image-card-background .img:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  content: "";
  transition: all 0.33s ease-in-out;
}
.image-card-background .img p {
  margin: 0;
}
.image-card-background figure {
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  z-index: 0;
}
.image-card-background figure img {
  margin: 0 auto;
  width: 100%;
  height: 100%;
  max-height: 320px;
  max-height: 20rem;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.33s ease-in-out;
}
.image-card-background figure img[src*="{{background-image}}"] {
  display: none;
}
.image-card-background .content {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 15px 40px;
  padding: 0.9375rem 2.5rem;
  width: 100%;
  height: auto;
  text-align: center;
  z-index: 2;
}
.image-card-background.center .img:after {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, black 110%);
}
.image-card-background.center a:hover .img:after, .image-card-background.center a:focus .img:after {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, black 110%);
}
.image-card-background.center a:hover .img img, .image-card-background.center a:focus .img img {
  transform: scale(1.2);
}
.image-card-background.center a:hover .content h1,
.image-card-background.center a:hover .content h2,
.image-card-background.center a:hover .content h3,
.image-card-background.center a:hover .content h4,
.image-card-background.center a:hover .content h5,
.image-card-background.center a:hover .content h6, .image-card-background.center a:focus .content h1,
.image-card-background.center a:focus .content h2,
.image-card-background.center a:focus .content h3,
.image-card-background.center a:focus .content h4,
.image-card-background.center a:focus .content h5,
.image-card-background.center a:focus .content h6 {
  border-color: white;
}
.image-card-background.center .content {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  top: auto;
  right: 0;
  bottom: 30px;
  bottom: 1.875rem;
}

.image-card-background h1,
.image-card-background h2,
.image-card-background h3,
.image-card-background h4,
.image-card-background h5,
.image-card-background h6 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 18px;
  line-height: 1.125rem;
  letter-spacing: normal;
  color: white;
  border-bottom: 1px solid #bda769;
  border-bottom: 0.0625rem solid #bda769;
  margin: 0;
  transition: all 0.33s ease-in-out;
}
.image-card-background h1 a,
.image-card-background h2 a,
.image-card-background h3 a,
.image-card-background h4 a,
.image-card-background h5 a,
.image-card-background h6 a {
  border: 0;
}
.image-card-background p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  letter-spacing: normal;
  color: white;
}
.image-card-background .btn {
  padding: 5px 40px;
  padding: 0.3125rem 2.5rem;
  min-width: auto;
}
.image-card-background .btn:hover, .image-card-background .btn:focus {
  color: white;
  background: #020202;
}

.image-card-background {
  position: relative;
  background-color: #bda769;
  width: 100%;
  min-height: 320px;
  min-height: 20rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  border-radius: 30px;
  border-radius: 1.875rem;
  border-bottom: 0;
  overflow: hidden;
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.25);
  box-shadow: 0.0625rem 0.0625rem 0.9375rem rgba(0, 0, 0, 0.25);
}
@media (min-width: 991px) {
  .image-card-background {
    margin-bottom: 0;
  }
}
.image-card-background.gold {
  background-color: #bda769;
}
.image-card-background.black {
  background-color: #020202;
}
.image-card-background.black a {
  background-color: rgba(2, 2, 2, 0.5);
}
.image-card-background > a {
  position: absolute;
  background-color: rgba(189, 167, 105, 0.5);
  width: 100%;
  height: 100%;
  border-bottom: 0;
}
.image-card-background > a:hover, .image-card-background > a:focus {
  background-color: rgba(2, 2, 2, 0.25);
  border-bottom: 0;
}
.image-card-background > a:hover .img:after, .image-card-background > a:focus .img:after {
  background-color: rgba(2, 2, 2, 0.5);
}
.image-card-background .img {
  margin: 0 auto;
  z-index: 1;
  transition: all 0.33s ease-in-out;
}
.image-card-background .img:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  content: "";
  transition: all 0.33s ease-in-out;
}
.image-card-background .img p {
  margin: 0;
}
.image-card-background figure {
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  z-index: 0;
}
.image-card-background figure img {
  margin: 0 auto;
  width: 100%;
  height: 100%;
  max-height: 320px;
  max-height: 20rem;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.33s ease-in-out;
}
.image-card-background figure img[src*="{{background-image}}"] {
  display: none;
}
.image-card-background .content {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 15px 40px;
  padding: 0.9375rem 2.5rem;
  width: 100%;
  height: auto;
  text-align: center;
  z-index: 2;
}
.image-card-background.center .img:after {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, black 110%);
}
.image-card-background.center a:hover .img:after, .image-card-background.center a:focus .img:after {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, black 110%);
}
.image-card-background.center a:hover .img img, .image-card-background.center a:focus .img img {
  transform: scale(1.2);
}
.image-card-background.center a:hover .content h1,
.image-card-background.center a:hover .content h2,
.image-card-background.center a:hover .content h3,
.image-card-background.center a:hover .content h4,
.image-card-background.center a:hover .content h5,
.image-card-background.center a:hover .content h6, .image-card-background.center a:focus .content h1,
.image-card-background.center a:focus .content h2,
.image-card-background.center a:focus .content h3,
.image-card-background.center a:focus .content h4,
.image-card-background.center a:focus .content h5,
.image-card-background.center a:focus .content h6 {
  border-color: white;
}
.image-card-background.center .content {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  top: auto;
  right: 0;
  bottom: 30px;
  bottom: 1.875rem;
}

.image-card-background h1,
.image-card-background h2,
.image-card-background h3,
.image-card-background h4,
.image-card-background h5,
.image-card-background h6 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 18px;
  line-height: 1.125rem;
  letter-spacing: normal;
  color: white;
  border-bottom: 1px solid #bda769;
  border-bottom: 0.0625rem solid #bda769;
  margin: 0;
  transition: all 0.33s ease-in-out;
}
.image-card-background h1 a,
.image-card-background h2 a,
.image-card-background h3 a,
.image-card-background h4 a,
.image-card-background h5 a,
.image-card-background h6 a {
  border: 0;
}
.image-card-background p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  letter-spacing: normal;
  color: white;
}
.image-card-background .btn {
  padding: 5px 40px;
  padding: 0.3125rem 2.5rem;
  min-width: auto;
}
.image-card-background .btn:hover, .image-card-background .btn:focus {
  color: white;
  background: #020202;
}

.highlighted-text {
  background-color: #f3f3f3;
}
.highlighted-text.gold-tab:before {
  background: #bda769;
}

.wrap-stats {
  padding: 75px 0 35px 0;
  padding: 4.6875rem 0 2.1875rem 0;
  background: #f2f3f5;
}
body.subpage .wrap-stats {
  background: transparent;
  padding: 30px 0 10px 0;
  padding: 1.875rem 0 0.625rem 0;
}
body.subpage .wrap-stats .grid .column.column-3 {
  width: 100%;
}
@media (min-width: 640px) {
  body.subpage .wrap-stats .grid .column.column-3 {
    width: 50%;
  }
}
@media (min-width: 1400px) {
  body.subpage .wrap-stats .grid .column.column-3 {
    width: 25%;
  }
}
body.subpage .wrap-stats .stats {
  max-width: 100%;
}

.wrap-stats .stats {
  margin: 0 auto;
  max-width: 1100px;
  max-width: 68.75rem;
}
.wrap-stats .inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  width: 185px;
  width: 11.5625rem;
  height: 120px;
  height: 7.5rem;
  background: url("../images/bg-stat.jpg") center center/185px 120px no-repeat;
  background: url("../images/bg-stat.jpg") center center/11.5625rem 7.5rem no-repeat;
}
.wrap-stats .stat {
  font-family: arya-triple, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 56px;
  font-size: 3.5rem;
  line-height: 56px;
  line-height: 3.5rem;
  letter-spacing: normal;
  color: #bdaa6f;
}
.wrap-stats .symbol {
  font-family: arya-triple, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 56px;
  font-size: 3.5rem;
  line-height: 56px;
  line-height: 3.5rem;
  letter-spacing: normal;
  color: #bdaa6f;
}
.wrap-stats .info {
  margin: 28px 0;
  margin: 1.75rem 0;
  font-family: montserrat, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  letter-spacing: normal;
  text-align: center;
  color: #404040;
}
@media (min-width: 991px) {
  .wrap-stats .info {
    margin-bottom: 0;
  }
}
.wrap-stats p:empty {
  display: none;
}

.by-the-numbers {
  display: inline-flex;
  flex-wrap: wrap;
  width: 100%;
}
.by-the-numbers .numbers {
  width: 100%;
  margin-bottom: 25px;
  margin-bottom: 1.5625rem;
  padding: 33px 25px;
  padding: 2.0625rem 1.5625rem;
}
@media all and (min-width: 768px) {
  .by-the-numbers .numbers {
    width: calc(50% - 25px);
    width: calc(50% - 1.5625rem);
    margin-right: 25px;
    margin-right: 1.5625rem;
  }
}
@media all and (min-width: 1024px) {
  .by-the-numbers .numbers {
    width: calc(33% - 25px);
    width: calc(33% - 1.5625rem);
  }
}
.by-the-numbers .numbers img {
  max-width: 110px;
  max-width: 6.875rem;
}
.by-the-numbers .numbers p:last-of-type {
  margin-bottom: 0;
}

.black {
  background-color: #1a1a1a !important;
  color: white;
}
.black h1,
.black h2,
.black h3,
.black h4,
.black h5,
.black h6,
.black p,
.black a:not([class*=btn]) {
  color: white;
}
.black a:not([class*=btn]) {
  border-bottom: 1px solid rgba(189, 167, 105, 0.5);
  border-bottom: 0.0625rem solid rgba(189, 167, 105, 0.5);
}
.black a:not([class*=btn]):hover, .black a:not([class*=btn]):focus {
  color: white;
  border-bottom-color: white;
}
.black .btn.btn-primary {
  color: white;
}
.black .btn.btn-primary:hover, .black .btn.btn-primary:focus {
  background-color: #bda769 !important;
  color: black;
}
.black .content .inner {
  background-color: #020202;
}

.gray {
  background-color: #323232 !important;
  color: white;
}
.gray h1,
.gray h2,
.gray h3,
.gray h4,
.gray h5,
.gray h6,
.gray p,
.gray a:not([class*=btn]) {
  color: white;
}
.gray a:not([class*=btn]) {
  border-bottom: 1px solid rgba(189, 167, 105, 0.5);
  border-bottom: 0.0625rem solid rgba(189, 167, 105, 0.5);
}
.gray a:not([class*=btn]):hover, .gray a:not([class*=btn]):focus {
  color: white;
  border-bottom-color: white;
}
.gray .btn.btn-primary {
  color: white;
}
.gray .btn.btn-primary:hover, .gray .btn.btn-primary:focus {
  background-color: #bda769 !important;
  color: black;
}
.gray .content .inner {
  background-color: #323232;
}

.gold {
  background-color: #bda769 !important;
  color: #1a1a1a;
}
.gold h1,
.gold h2,
.gold h3,
.gold h4,
.gold h5,
.gold h6,
.gold p,
.gold a:not([class*=btn]) {
  color: #1a1a1a;
}
.gold a:not([class*=btn]) {
  border-bottom: 1px solid rgba(189, 167, 105, 0.5);
  border-bottom: 0.0625rem solid rgba(189, 167, 105, 0.5);
}
.gold a:not([class*=btn]):hover, .gold a:not([class*=btn]):focus {
  color: #bda769;
  border-bottom-color: white;
}
.gold .content .inner {
  background-color: #bda769;
}

.white {
  background-color: white !important;
  color: #020202;
  box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 2.5rem rgba(0, 0, 0, 0.25);
}
.white h1,
.white h2,
.white h3,
.white h4,
.white h5,
.white h6,
.white p,
.white a:not([class*=btn]) {
  color: #020202;
}
.white a:not([class*=btn]) {
  border-bottom: 1px solid rgba(189, 167, 105, 0.5);
  border-bottom: 0.0625rem solid rgba(189, 167, 105, 0.5);
}
.white a:not([class*=btn]):hover, .white a:not([class*=btn]):focus {
  color: #bda769;
  border-bottom-color: white;
}
.white .content .inner {
  background-color: white;
}

.modal {
  border: 1px solid transparent;
  border: 0.0625rem solid transparent;
  font-family: montserrat, sans-serif;
}
.modal h1 {
  margin-top: 0;
  color: #020202;
  font-size: 48px;
  font-size: 3rem;
  font-weight: 300;
}
.modal p,
.modal ul,
.modal ol {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin: 0 0 20px;
  margin: 0 0 1.25rem;
}
.modal a {
  color: #020202;
}
.modal .close-modal {
  top: -45px;
  top: -2.8125rem;
  right: -45px;
  right: -2.8125rem;
  padding-top: 7px;
  padding-top: 0.4375rem;
  width: 40px;
  width: 2.5rem;
  height: 40px;
  height: 2.5rem;
  font-size: 21px;
  font-size: 1.3125rem;
  text-align: center;
  border-radius: 50%;
  background-color: transparent !important;
  border: 1px solid transparent;
  border: 0.0625rem solid transparent;
  color: #83640a;
  outline: 0;
}
.modal .close-modal:before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f00d";
}
.modal .close-modal:hover, .modal .close-modal:focus {
  background-color: transparent !important;
  color: #020202;
}
.modal .close-modal:focus {
  outline: 1px solid black;
  outline: 0.0625rem solid black;
}

a.navigation-link {
  font-family: Proxima-Nova, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  color: #0033a0 !important;
  text-decoration: none;
  text-transform: uppercase;
  cursor: default;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
a.navigation-link:visited {
  color: #020202;
}
a.navigation-link:hover, a.navigation-link:focus {
  color: #020202 !important;
  text-decoration: underline;
  cursor: pointer;
}
a.navigation-link.login-navigation {
  position: relative;
}
@media all and (min-width: 991px) {
  a.navigation-link.login-navigation {
    position: absolute;
    right: 20px;
    right: 1.25rem;
  }
}

@media all and (min-width: 991px) {
  body.subpage .antilles-grid .quiz-area-container {
    padding: 0 90px 0 20px;
    padding: 0 5.625rem 0 1.25rem;
  }
}
body.subpage .antilles-grid .quiz-area-container .incorrect h3::before {
  content: "\f06a";
  color: red;
  font-family: "Font Awesome 5 Free";
  margin-right: 10px;
  margin-right: 0.625rem;
  font-size: 30px;
  font-size: 1.875rem;
}
body.subpage .antilles-grid .quiz-area-container .correct h3::before {
  content: "\f058";
  color: #94c93e;
  font-family: "Font Awesome 5 Free";
  margin-right: 10px;
  margin-right: 0.625rem;
  font-size: 30px;
  font-size: 1.875rem;
}
body.subpage .antilles-grid .quiz-area-container .answer-question-container ul {
  padding-left: 11px;
  padding-left: 0.6875rem;
}
body.subpage .antilles-grid .quiz-area-container .answer-question-container ul li:not([class])::before {
  content: "\f06a";
  color: red;
  font-family: "Font Awesome 5 Free";
  margin-right: 5px;
  margin-right: 0.3125rem;
  font-size: 30px;
  font-size: 1.875rem;
  display: inline-flex;
  top: 5px;
  top: 0.3125rem;
}
body.subpage .antilles-grid .quiz-area-container .content-form span.answer-question-message::before {
  content: "\f06a";
  color: red;
  font-family: "FontAwesome";
  margin-right: 10px;
  margin-right: 0.625rem;
  font-size: 30px;
  font-size: 1.875rem;
  display: inline-flex;
}
body.subpage .antilles-grid .quiz-area-container fieldset div {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}
body.subpage .antilles-grid .md-quarter {
  margin-top: 40px;
  margin-top: 2.5rem;
}
@media all and (min-width: 991px) {
  body.subpage .antilles-grid .md-quarter {
    margin-top: 0;
  }
}

.question-title {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

#jgfwttrb3pnq h3 {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

body.subpage.home .ant-plugin .sm-full ul {
  flex-direction: column;
}
@media all and (min-width: 991px) {
  body.subpage.home .ant-plugin .sm-full ul {
    flex-direction: row;
  }
}
body.subpage.home .ant-plugin .sm-full ul li.presentation-icon {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
  border: solid gray 1px;
  border: solid gray 0.0625rem;
  border-radius: 10px;
  border-radius: 0.625rem;
}
@media all and (min-width: 991px) {
  body.subpage.home .ant-plugin .sm-full ul li.presentation-icon {
    display: flex;
    width: 100%;
    padding: 20px 100px;
    padding: 1.25rem 6.25rem;
    margin-top: 0;
    margin-right: 20px;
    margin-right: 1.25rem;
    margin-bottom: 0;
    justify-content: center;
    align-items: center;
  }
}
body.subpage.home .ant-plugin .sm-full ul li.presentation-icon img {
  width: 40px;
  width: 2.5rem;
  height: 40px;
  height: 2.5rem;
}
@media all and (max-width: 990px) {
  body.subpage.home .ant-plugin .sm-full ul li.presentation-icon img {
    display: flex;
    margin: auto;
    margin-top: 20px;
    margin-top: 1.25rem;
    justify-content: center;
  }
}
@media all and (min-width: 991px) {
  body.subpage.home .ant-plugin .sm-full ul li.presentation-icon img {
    margin-top: 0;
    margin-right: 10px;
    margin-right: 0.625rem;
  }
}
body.subpage.home .ant-plugin .sm-full ul li.presentation-icon a {
  border: none;
}
@media all and (max-width: 990px) {
  body.subpage.home .ant-plugin .sm-full ul li.presentation-icon a {
    display: flex;
    margin: auto;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    justify-content: center;
  }
}
@media all and (min-width: 991px) {
  body.subpage.home .ant-plugin .sm-full ul li.presentation-icon a {
    margin-left: 10px;
    margin-left: 0.625rem;
  }
}
body.subpage.home .ant-plugin .sm-full ul li.quiz-icon {
  border: solid gray 1px;
  border: solid gray 0.0625rem;
  border-radius: 10px;
  border-radius: 0.625rem;
}
@media all and (min-width: 991px) {
  body.subpage.home .ant-plugin .sm-full ul li.quiz-icon {
    display: flex;
    width: 100%;
    padding: 20px 100px;
    padding: 1.25rem 6.25rem;
    margin-left: 20px;
    margin-left: 1.25rem;
    justify-content: center;
    align-items: center;
  }
}
body.subpage.home .ant-plugin .sm-full ul li.quiz-icon img {
  width: 40px;
  width: 2.5rem;
  height: 40px;
  height: 2.5rem;
}
@media all and (max-width: 990px) {
  body.subpage.home .ant-plugin .sm-full ul li.quiz-icon img {
    display: flex;
    margin: auto;
    margin-top: 20px;
    margin-top: 1.25rem;
    justify-content: center;
  }
}
@media all and (min-width: 991px) {
  body.subpage.home .ant-plugin .sm-full ul li.quiz-icon img {
    margin-top: 0;
    margin-right: 20px;
    margin-right: 1.25rem;
  }
}
body.subpage.home .ant-plugin .sm-full ul li.quiz-icon a {
  border: none;
}
@media all and (max-width: 990px) {
  body.subpage.home .ant-plugin .sm-full ul li.quiz-icon a {
    display: flex;
    margin: auto;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    justify-content: center;
  }
}
@media all and (min-width: 991px) {
  body.subpage.home .ant-plugin .sm-full ul li.quiz-icon a {
    margin-bottom: 0;
    margin-left: 10px;
    margin-left: 0.625rem;
  }
}
body.subpage.lms .content-form input[type=radio] + label {
  top: 0;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}
body.subpage.lms .ant-plugin .quiz-area-container h3 {
  color: #000;
  padding-left: 0;
  max-width: 90%;
  font-size: 30px;
  font-size: 1.875rem;
}
body.subpage.lms .ant-plugin h3 {
  color: #0033a0;
}
body.subpage.lms .ant-plugin p {
  line-height: 30px;
  line-height: 1.875rem;
}
body.subpage.lms .ant-plugin p.failed-test {
  padding: 35px;
  padding: 2.1875rem;
  background: #fde9e7;
  border-radius: 25px;
  border-radius: 1.5625rem;
}
body.subpage.lms .ant-plugin p.passed-test {
  padding: 35px;
  padding: 2.1875rem;
  background: #edfde7;
  border-radius: 25px;
  border-radius: 1.5625rem;
}
body.subpage.lms .ant-plugin h2 {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  color: #0033a0;
}
body.subpage.lms .ant-plugin div p {
  padding: 35px;
  padding: 2.1875rem;
  background: #e7f6fd;
  border-radius: 25px;
  border-radius: 1.5625rem;
}
body.subpage.lms .ant-plugin .antilles-grid.quiz-margin-target-container {
  margin-top: 60px;
  margin-top: 3.75rem;
}
body.subpage.lms .ant-plugin .antilles-grid .md-quarter {
  border-top: solid 2px #e6e6e6;
  border-top: solid 0.125rem #e6e6e6;
  border-left: none;
}
@media all and (min-width: 991px) {
  body.subpage.lms .ant-plugin .antilles-grid .md-quarter {
    border-top: none;
    border-left: solid 2px #e6e6e6;
    border-left: solid 0.125rem #e6e6e6;
  }
}
body.subpage.lms .ant-plugin .antilles-grid .md-quarter ul {
  padding-top: 100px;
  padding-top: 6.25rem;
  padding-left: 0;
}
@media all and (min-width: 991px) {
  body.subpage.lms .ant-plugin .antilles-grid .md-quarter ul {
    padding-top: 0;
    padding-left: 20px;
    padding-left: 1.25rem;
  }
}
body.subpage.lms .ant-plugin .antilles-grid .md-quarter ul li.presentation-icon {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  border: 1px solid #e6e6e6;
  border: 0.0625rem solid #e6e6e6;
  border-radius: 20px;
  border-radius: 1.25rem;
  padding-top: 10px;
  padding-top: 0.625rem;
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
}
@media all and (min-width: 991px) {
  body.subpage.lms .ant-plugin .antilles-grid .md-quarter ul li.presentation-icon {
    margin-right: 20px;
    margin-right: 1.25rem;
    margin-bottom: 0;
    min-width: 200px;
    min-width: 12.5rem;
  }
}
body.subpage.lms .ant-plugin .antilles-grid .md-quarter ul li.presentation-icon:before {
  display: none;
}
body.subpage.lms .ant-plugin .antilles-grid .md-quarter ul li.presentation-icon a {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  border: none;
}
body.subpage.lms .ant-plugin .antilles-grid .md-quarter ul li.presentation-icon a:hover img, body.subpage.lms .ant-plugin .antilles-grid .md-quarter ul li.presentation-icon a:focus img {
  display: none;
}
body.subpage.lms .ant-plugin .antilles-grid .md-quarter ul li.presentation-icon a:hover img.hover-img, body.subpage.lms .ant-plugin .antilles-grid .md-quarter ul li.presentation-icon a:focus img.hover-img {
  display: flex;
}
body.subpage.lms .ant-plugin .antilles-grid .md-quarter ul li.presentation-icon a img {
  display: flex;
  width: 40px;
  width: 2.5rem;
  height: 50px;
  height: 3.125rem;
  padding-top: 10px;
  padding-top: 0.625rem;
  margin: auto;
  margin-top: 10px;
  margin-top: 0.625rem;
  justify-content: center;
}
body.subpage.lms .ant-plugin .antilles-grid .md-quarter ul li.presentation-icon a img.hover-img {
  display: none;
}
body.subpage.lms .ant-plugin .antilles-grid .md-quarter ul li.quiz-icon {
  display: block;
  width: 100%;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-left: 0;
  border: 1px solid #e6e6e6;
  border: 0.0625rem solid #e6e6e6;
  border-radius: 20px;
  border-radius: 1.25rem;
  padding-top: 10px;
  padding-top: 0.625rem;
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
}
@media all and (min-width: 991px) {
  body.subpage.lms .ant-plugin .antilles-grid .md-quarter ul li.quiz-icon {
    margin-top: 20px;
    margin-top: 1.25rem;
    margin-left: 0;
    min-width: 200px;
    min-width: 12.5rem;
  }
}
body.subpage.lms .ant-plugin .antilles-grid .md-quarter ul li.quiz-icon:before {
  display: none;
}
body.subpage.lms .ant-plugin .antilles-grid .md-quarter ul li.quiz-icon a {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  border: none;
}
body.subpage.lms .ant-plugin .antilles-grid .md-quarter ul li.quiz-icon a:hover img, body.subpage.lms .ant-plugin .antilles-grid .md-quarter ul li.quiz-icon a:focus img {
  display: none;
}
body.subpage.lms .ant-plugin .antilles-grid .md-quarter ul li.quiz-icon a:hover img.hover-img, body.subpage.lms .ant-plugin .antilles-grid .md-quarter ul li.quiz-icon a:focus img.hover-img {
  display: flex;
}
body.subpage.lms .ant-plugin .antilles-grid .md-quarter ul li.quiz-icon a img {
  display: flex;
  width: 40px;
  width: 2.5rem;
  height: 50px;
  height: 3.125rem;
  padding-top: 10px;
  padding-top: 0.625rem;
  padding-top: 15px;
  padding-top: 0.9375rem;
  margin: auto;
  margin-top: 10px;
  margin-top: 0.625rem;
  justify-content: center;
}
body.subpage.lms .ant-plugin .antilles-grid .md-quarter ul li.quiz-icon a img.hover-img {
  display: none;
}
body.subpage.lms .ant-plugin .antilles-grid .sm-full {
  padding: 0;
}
body.subpage.lms .ant-plugin .antilles-grid .sm-full p {
  padding: 35px;
  padding: 2.1875rem;
  background: #e7f6fd;
  border-radius: 25px;
  border-radius: 1.5625rem;
}
body.subpage.lms .ant-plugin .antilles-grid .md-three-quarters p {
  text-align: center;
  background: none;
}
@media all and (min-width: 991px) {
  body.subpage.lms .ant-plugin .antilles-grid .md-three-quarters p {
    text-align: left;
  }
}
body.subpage.lms .ant-plugin .antilles-grid .md-three-quarters fieldset div .question-title {
  padding-left: 0;
  color: #000;
  margin-top: 0;
}
body.subpage.lms .ant-plugin .antilles-grid .test-buttons-icons {
  padding-top: 80px;
  padding-top: 5rem;
}
@media all and (min-width: 991px) {
  body.subpage.lms .ant-plugin .antilles-grid .test-buttons-icons {
    padding-top: 40px;
    padding-top: 2.5rem;
  }
}
body.subpage.lms .ant-plugin .antilles-grid .test-buttons-icons ul {
  display: block;
  padding-top: 100px;
  padding-top: 6.25rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  padding-left: 0;
  margin: auto;
  border-top: 1px solid #e6e6e6;
  border-top: 0.0625rem solid #e6e6e6;
}
@media all and (min-width: 991px) {
  body.subpage.lms .ant-plugin .antilles-grid .test-buttons-icons ul {
    display: flex;
    min-width: 230px;
    min-width: 14.375rem;
    min-height: 100px;
    min-height: 6.25rem;
    padding: 0;
    padding-top: 60px;
    padding-top: 3.75rem;
  }
}
body.subpage.lms .ant-plugin .antilles-grid .test-buttons-icons ul li.presentation-icon {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  border: 1px solid #e6e6e6;
  border: 0.0625rem solid #e6e6e6;
  border-radius: 20px;
  border-radius: 1.25rem;
  padding-top: 10px;
  padding-top: 0.625rem;
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
}
@media all and (min-width: 991px) {
  body.subpage.lms .ant-plugin .antilles-grid .test-buttons-icons ul li.presentation-icon {
    margin-right: 20px;
    margin-right: 1.25rem;
    margin-bottom: 0;
  }
}
body.subpage.lms .ant-plugin .antilles-grid .test-buttons-icons ul li.presentation-icon:before {
  display: none;
}
body.subpage.lms .ant-plugin .antilles-grid .test-buttons-icons ul li.presentation-icon a {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  border: none;
}
body.subpage.lms .ant-plugin .antilles-grid .test-buttons-icons ul li.presentation-icon a:hover img, body.subpage.lms .ant-plugin .antilles-grid .test-buttons-icons ul li.presentation-icon a:focus img {
  display: none;
}
body.subpage.lms .ant-plugin .antilles-grid .test-buttons-icons ul li.presentation-icon a:hover img.hover-img, body.subpage.lms .ant-plugin .antilles-grid .test-buttons-icons ul li.presentation-icon a:focus img.hover-img {
  display: flex;
}
body.subpage.lms .ant-plugin .antilles-grid .test-buttons-icons ul li.presentation-icon a img {
  display: flex;
  width: 40px;
  width: 2.5rem;
  height: 50px;
  height: 3.125rem;
  padding-top: 10px;
  padding-top: 0.625rem;
  margin: auto;
  margin-top: 10px;
  margin-top: 0.625rem;
  justify-content: center;
}
body.subpage.lms .ant-plugin .antilles-grid .test-buttons-icons ul li.presentation-icon a img.hover-img {
  display: none;
}
body.subpage.lms .ant-plugin .antilles-grid .test-buttons-icons ul li.quiz-icon {
  display: block;
  width: 100%;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-left: 0;
  border: 1px solid #e6e6e6;
  border: 0.0625rem solid #e6e6e6;
  border-radius: 20px;
  border-radius: 1.25rem;
  padding-top: 10px;
  padding-top: 0.625rem;
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
}
@media all and (min-width: 991px) {
  body.subpage.lms .ant-plugin .antilles-grid .test-buttons-icons ul li.quiz-icon {
    margin-top: 0;
    margin-left: 20px;
    margin-left: 1.25rem;
  }
}
body.subpage.lms .ant-plugin .antilles-grid .test-buttons-icons ul li.quiz-icon:before {
  display: none;
}
body.subpage.lms .ant-plugin .antilles-grid .test-buttons-icons ul li.quiz-icon a {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  border: none;
}
body.subpage.lms .ant-plugin .antilles-grid .test-buttons-icons ul li.quiz-icon a:hover img, body.subpage.lms .ant-plugin .antilles-grid .test-buttons-icons ul li.quiz-icon a:focus img {
  display: none;
}
body.subpage.lms .ant-plugin .antilles-grid .test-buttons-icons ul li.quiz-icon a:hover img.hover-img, body.subpage.lms .ant-plugin .antilles-grid .test-buttons-icons ul li.quiz-icon a:focus img.hover-img {
  display: flex;
}
body.subpage.lms .ant-plugin .antilles-grid .test-buttons-icons ul li.quiz-icon a img {
  display: flex;
  width: 40px;
  width: 2.5rem;
  height: 50px;
  height: 3.125rem;
  padding-top: 10px;
  padding-top: 0.625rem;
  padding-top: 15px;
  padding-top: 0.9375rem;
  margin: auto;
  margin-top: 10px;
  margin-top: 0.625rem;
  justify-content: center;
}
body.subpage.lms .ant-plugin .antilles-grid .test-buttons-icons ul li.quiz-icon a img.hover-img {
  display: none;
}
body.subpage.home .ant-plugin .antilles-grid .sm-full div.meta {
  padding: 35px;
  padding: 2.1875rem;
  background: #e7f6fd;
  border-radius: 25px;
  border-radius: 1.5625rem;
}
body.subpage.inbox .meta a {
  border: none;
}
body.subpage.inbox .fa-times-circle:before {
  margin-right: 5px;
  margin-right: 0.3125rem;
  margin-left: 20px;
  margin-left: 1.25rem;
}
@media all and (min-width: 991px) {
  body.subpage.my-profile .form-box-content .content-form {
    margin-right: 0;
    margin-left: 0;
  }
}
body.subpage .fa-inbox:before {
  display: none;
  margin-right: 7px;
  margin-right: 0.4375rem;
}
body.subpage .search-toggle .fa-search {
  position: relative;
  top: 0;
  right: 0;
}
@media all and (min-width: 991px) {
  body.subpage .nav-primary div.nav-links-desktop {
    position: absolute;
    right: 80px;
    right: 5rem;
  }
}
body.subpage.home .user-training-flexbox-div .antilles-grid.user-training-content-container {
  justify-content: center;
}
body.subpage.home .user-training-flexbox-div .antilles-grid.user-training-content-container:not(:last-child) {
  padding-bottom: 60px;
  padding-bottom: 3.75rem;
  margin: 0 auto 40px auto;
  margin: 0 auto 2.5rem auto;
  border-bottom: 4px solid #e6e6e6;
  border-bottom: 0.25rem solid #e6e6e6;
}
body.subpage.home .user-training-flexbox-div .antilles-grid.user-training-content-container p {
  line-height: 30px;
  line-height: 1.875rem;
}
body.subpage.home .user-training-flexbox-div .antilles-grid .sm-full {
  padding-left: 0;
}
body.subpage.home .user-training-flexbox-div .antilles-grid .sm-full h3 a {
  border: none;
}
body.subpage.home .user-training-flexbox-div .antilles-grid .sm-full div p {
  padding: 25px;
  padding: 1.5625rem;
  background: #e7f6fd;
  border-radius: 25px;
  border-radius: 1.5625rem;
}
body.subpage.home .user-training-flexbox-div .antilles-grid .sm-full ul {
  display: flex;
  padding-left: 5px !important;
  padding-left: 0.3125rem !important;
  margin-top: 40px;
  margin-top: 2.5rem;
  justify-content: space-between;
}
body.subpage.home .user-training-flexbox-div .antilles-grid .sm-full ul li:before {
  display: none;
}
body.subpage.home .user-training-flexbox-div .antilles-grid .sm-full a.btn-no-border {
  padding-left: 0;
  border: none;
}
body.subpage.home .user-training-flexbox-div .antilles-grid .sm-full a.btn-no-border:hover, body.subpage.home .user-training-flexbox-div .antilles-grid .sm-full a.btn-no-border:focus {
  color: #000 !important;
  background: transparent;
}
body.subpage.home .user-training-flexbox-div .antilles-grid .sm-full .meta a {
  border: none;
}
body.subpage.lms .user-training-flexbox-div {
  display: flex;
  justify-content: center;
}
body.subpage.lms .user-training-flexbox-div .antilles-grid.user-training-content-container {
  justify-content: center;
}
body.subpage.lms .user-training-flexbox-div .antilles-grid .sm-full h3 a {
  border: none;
}
body.subpage.lms .user-training-flexbox-div .antilles-grid .sm-full div p {
  padding: 25px;
  padding: 1.5625rem;
  background: #e7f6fd;
  border-radius: 25px;
  border-radius: 1.5625rem;
}
body.subpage.lms .user-training-flexbox-div .antilles-grid .sm-full ul {
  display: flex;
  padding-left: 5px !important;
  padding-left: 0.3125rem !important;
  margin-top: 40px;
  margin-top: 2.5rem;
  justify-content: space-between;
}
body.subpage.lms .user-training-flexbox-div .antilles-grid .sm-full ul li:before {
  display: none;
}
body.subpage.lms .user-training-flexbox-div .antilles-grid .sm-full ul li a {
  padding: 20px 100px;
  padding: 1.25rem 6.25rem;
  border: solid gray 1px;
  border: solid gray 0.0625rem;
  border-radius: 10px;
  border-radius: 0.625rem;
}

a.skipcontent {
  padding: 6px 8px;
  padding: 0.375rem 0.5rem;
  position: absolute;
  top: -141px;
  top: -8.8125rem;
  left: 20px;
  left: 1.25rem;
  color: white;
  border-right: 1px solid white;
  border-right: 0.0625rem solid white;
  border-bottom: 1px solid white;
  border-bottom: 0.0625rem solid white;
  border-bottom-right-radius: 8px;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 8px;
  border-bottom-left-radius: 0.5rem;
  background: transparent;
  -webkit-transition: top 1s ease-out, background 1s linear;
  transition: top 1s ease-out, background 1s linear;
  z-index: 500;
}
a.skipcontent:visited {
  color: white;
}
a.skipcontent:focus, a.skipcontent:hover {
  position: absolute;
  left: 20px;
  left: 1.25rem;
  top: 0px;
  top: 0;
  background: #bf1722;
  color: white;
  outline: 0;
  -webkit-transition: top 0.1s ease-in, background 0.5s linear;
  transition: top 0.1s ease-in, background 0.5s linear;
}

.two-column,
.three-column,
.four-column,
.five-column,
.six-column {
  list-style: none !important;
  margin: 0;
  padding: 0;
}
@media (min-width: 991px) {
  .two-column,
.three-column,
.four-column,
.five-column,
.six-column {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
  }
}
.two-column .col,
.three-column .col,
.four-column .col,
.five-column .col,
.six-column .col {
  width: 100%;
}

@media (min-width: 991px) {
  .two-column .col {
    margin: 0 20px 20px 20px;
    margin: 0 1.25rem 1.25rem 1.25rem;
    width: calc(50% - (40px / 2));
    width: calc(50% - (2.5rem / 2));
  }
  .two-column .col:nth-of-type(2n+1) {
    margin-left: 0;
  }
  .two-column .col:nth-of-type(2n) {
    margin-right: 0;
  }
}

@media (min-width: 991px) {
  .three-column .col {
    margin: 0 20px 20px 20px;
    margin: 0 1.25rem 1.25rem 1.25rem;
    width: calc((100% - 40px) / 2);
    width: calc((100% - 2.5rem) / 2);
  }
  .three-column .col:nth-of-type(2n+1) {
    margin-left: 0;
  }
  .three-column .col:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .three-column .col {
    margin: 0 20px 20px 20px;
    margin: 0 1.25rem 1.25rem 1.25rem;
    width: calc((100% - (40px * 2)) / 3);
    width: calc((100% - (2.5rem * 2)) / 3);
  }
  .three-column .col:nth-of-type(2n+1) {
    margin-left: 20px;
    margin-left: 1.25rem;
  }
  .three-column .col:nth-of-type(2n) {
    margin-right: 20px;
    margin-right: 1.25rem;
  }
  .three-column .col:nth-of-type(3n+1) {
    margin-left: 0;
  }
  .three-column .col:nth-of-type(3n) {
    margin-right: 0;
  }
}

@media (min-width: 991px) {
  .four-column .col {
    margin: 0 20px 20px 20px;
    margin: 0 1.25rem 1.25rem 1.25rem;
    width: calc((100% - 40px) / 2);
    width: calc((100% - 2.5rem) / 2);
  }
  .four-column .col:nth-of-type(2n+1) {
    margin-left: 0;
  }
  .four-column .col:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .four-column .col {
    margin: 0 20px 20px 20px;
    margin: 0 1.25rem 1.25rem 1.25rem;
    width: calc((100% - (40px * 3)) / 4);
    width: calc((100% - (2.5rem * 3)) / 4);
  }
  .four-column .col:nth-of-type(2n+1) {
    margin-left: 20px;
    margin-left: 1.25rem;
  }
  .four-column .col:nth-of-type(2n) {
    margin-right: 20px;
    margin-right: 1.25rem;
  }
  .four-column .col:nth-of-type(4n+1) {
    margin-left: 0;
  }
  .four-column .col:nth-of-type(4n) {
    margin-right: 0;
  }
}

@media (min-width: 991px) {
  .five-column .col {
    margin: 0 20px 20px 20px;
    margin: 0 1.25rem 1.25rem 1.25rem;
    width: calc((100% - 40px) / 2);
    width: calc((100% - 2.5rem) / 2);
  }
  .five-column .col:nth-of-type(2n+1) {
    margin-left: 0;
  }
  .five-column .col:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .five-column .col {
    margin: 0 20px 20px 20px;
    margin: 0 1.25rem 1.25rem 1.25rem;
    width: calc((100% - (40px * 4)) / 5);
    width: calc((100% - (2.5rem * 4)) / 5);
  }
  .five-column .col:nth-of-type(2n+1) {
    margin-left: 20px;
    margin-left: 1.25rem;
  }
  .five-column .col:nth-of-type(2n) {
    margin-right: 20px;
    margin-right: 1.25rem;
  }
  .five-column .col:nth-of-type(5n+1) {
    margin-left: 0;
  }
  .five-column .col:nth-of-type(5n) {
    margin-right: 0;
  }
}

@media (min-width: 991px) {
  .six-column .col {
    margin: 0 20px 20px 20px;
    margin: 0 1.25rem 1.25rem 1.25rem;
    width: calc((100% - 40px) / 2);
    width: calc((100% - 2.5rem) / 2);
  }
  .six-column .col:nth-of-type(2n+1) {
    margin-left: 0;
  }
  .six-column .col:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .six-column .col {
    margin: 0 20px 20px 20px;
    margin: 0 1.25rem 1.25rem 1.25rem;
    width: calc((100% - (40px * 5)) / 6);
    width: calc((100% - (2.5rem * 5)) / 6);
  }
  .six-column .col:nth-of-type(2n+1) {
    margin-left: 20px;
    margin-left: 1.25rem;
  }
  .six-column .col:nth-of-type(2n) {
    margin-right: 20px;
    margin-right: 1.25rem;
  }
  .six-column .col:nth-of-type(6n+1) {
    margin-left: 0;
  }
  .six-column .col:nth-of-type(6n) {
    margin-right: 0;
  }
}

.flex-container {
  width: 100%;
  max-width: 100%;
}
@media (min-width: 1024px) {
  .flex-container.alignleft {
    width: 40%;
    float: left;
    margin: 0 15px 10px 0;
    margin: 0 0.9375rem 0.625rem 0;
  }
  .flex-container.alignright {
    width: 40%;
    float: right;
    margin: 0 0 10px 15px;
    margin: 0 0 0.625rem 0.9375rem;
  }
  .flex-container.aligncenter {
    width: 40%;
    margin: 0 auto 10px auto;
    margin: 0 auto 0.625rem auto;
  }
}

.flex-video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0px;
  top: 0;
  left: 0px;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.modal {
  z-index: 3000;
}

.modal-overlay {
  z-index: 2000;
}

body.modal-open {
  position: absolute;
  z-index: 1000;
  width: 100%;
  overflow: hidden;
}

.modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transform: scale(1.1);
  transition: visibility 0s linear 0.25s, opacity 0.25s 0s;
}
.modal-overlay.show-modal {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  transition: visibility 0s linear 0s, opacity 0.25s 0s;
}

.modal {
  position: fixed;
  top: 50%;
  left: 50%;
  display: none;
  width: 98vw;
  height: auto;
  overflow: visible;
  text-align: center;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  transform: translate(-50%, -50%);
}
@media only screen and (min-width: 991px) {
  .modal {
    width: 96vw;
    height: auto;
    max-height: 90vh;
    min-height: auto;
    overflow-y: visible;
  }
}
@media only screen and (min-width: 1024px) {
  .modal {
    width: 60vw;
    height: auto;
    max-width: 500px;
    max-width: 31.25rem;
    max-height: 90vh;
    min-height: auto;
    overflow: visible;
  }
  .modal.wide {
    width: 80vw;
    max-width: 80vw;
  }
}
@media only screen and (min-width: 1341px) {
  .modal {
    width: 50vw;
    height: auto;
    max-width: 640px;
    max-width: 40rem;
    max-height: 90vh;
    min-height: auto;
    overflow: visible;
  }
  .modal.wide {
    width: 80vw;
    max-width: 80vw;
  }
}
.modal.show-modal {
  display: block;
  opacity: 1;
  visibility: visible;
  transition: visibility 0s linear 0s, opacity 0.25s 0s;
}
.modal .close-modal {
  position: absolute;
  top: 0.5rem;
  right: 1.5rem;
  width: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  text-align: center;
  cursor: pointer;
  background-color: lightgray;
  border-radius: 0.25rem;
}
.modal .close-modal:hover {
  background-color: darkgray;
}
.modal .modal-content {
  height: 100%;
  max-height: inherit;
  padding: 31px 20px 20px;
  padding: 1.9375rem 1.25rem 1.25rem;
  overflow-y: auto;
}

.modal[data-arx-type=layer] {
  position: relative;
  top: auto;
  left: auto;
  z-index: 50;
  display: block;
  width: 100%;
  height: auto;
  max-width: none;
  margin-bottom: 15PX;
  background: repeating-linear-gradient(to right, rgba(0, 88, 251, 0.04), rgba(0, 88, 251, 0.04) calc(100% / var(--arx-grid-columns) - var(--arx-grid-gutter)), transparent calc(100% / var(--arx-grid-columns) - var(--arx-grid-gutter)), transparent calc(100% / var(--arx-grid-columns)));
  outline: 2PX dashed rgba(0, 88, 251, 0.2);
  opacity: 1;
  visibility: visible;
  transform: none;
}
.modal[data-arx-type=layer]:before {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  padding: 2PX;
  font-size: 12PX;
  font-weight: bold;
  text-transform: uppercase;
  background: rgba(0, 88, 251, 0.04);
  border: 1px dashed rgba(0, 88, 251, 0.2);
  border: 0.0625rem dashed rgba(0, 88, 251, 0.2);
  border-top: 0;
  border-right: 0;
  content: "Modal";
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsInZlbmRvci9ub3JtYWxpemUuY3NzIiwibWFpbi5jc3MiLCJwcmVzZXRzL19oZWxwZXItY2xhc3Nlcy5zY3NzIiwicHJlc2V0cy9fbWl4aW5zLnNjc3MiLCJwcmVzZXRzL19hbnRpbGxlcy1ncmlkLnNjc3MiLCJ2ZW5kb3IvX2FjY2Vzc2liaWxpdHkuc2NzcyIsInZlbmRvci9fY29sdW1ucy5zY3NzIiwidmVuZG9yL19yZXNwb25zaXZlLXZpZGVvcy5zY3NzIiwidmVuZG9yL19jdGEuc2NzcyIsInZlbmRvci9fYXJ0aWNsZS1ncmlkLnNjc3MiLCJ2ZW5kb3IvX2FydGljbGUtY29sdW1ucy5zY3NzIiwidmVuZG9yL19oaWdobGlnaHRlZC10ZXh0LnNjc3MiLCJ2ZW5kb3IvX2ltYWdlcy5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fY29udGVudC5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsInByZXNldHMvX3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9fY3RhLnNjc3MiLCJjb21wb25lbnRzL19nZW5lcmFsLnNjc3MiLCJjb21wb25lbnRzL190eXBvZ3JhcGh5LnNjc3MiLCJjb21wb25lbnRzL19icmFuZGluZy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fY29sdW1ucy5zY3NzIiwiY29tcG9uZW50cy9fbmF2LXByaW1hcnkuc2NzcyIsImNvbXBvbmVudHMvX25hdi1nbG9iYWwuc2NzcyIsImNvbXBvbmVudHMvX2ltYWdlcy5zY3NzIiwiY29tcG9uZW50cy9faWViYXIuc2NzcyIsImNvbXBvbmVudHMvX2ZlYXR1cmVkLW5ld3Muc2NzcyIsImNvbXBvbmVudHMvX2ZlYXR1cmVkLWV2ZW50cy5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL19leHRyYXMuc2NzcyIsImNvbXBvbmVudHMvX3Njcm9sbC10by10b3Auc2NzcyIsImNvbXBvbmVudHMvX2V2ZW50cy5zY3NzIiwiY29tcG9uZW50cy9fbmV3cy5zY3NzIiwiY29tcG9uZW50cy9fanVpY2VyLnNjc3MiLCJjb21wb25lbnRzL19pbWFnZS1jYWxsb3V0LnNjc3MiLCJjb21wb25lbnRzL19pbWFnZS1jYXJkLWJhY2tncm91bmQuc2NzcyIsImNvbXBvbmVudHMvX2hpZ2hsaWdodGVkLXRleHQuc2NzcyIsImNvbXBvbmVudHMvX3N0YXRzLnNjc3MiLCJjb21wb25lbnRzL19iYWNrZ3JvdW5kcy5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3F1aXouc2NzcyIsImNvbXBvbmVudHMvX3N1YnBhZ2UtYm9keS1maXguc2NzcyIsInZlbmRvci9fbW9kYWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7OztDQUFBO0FDQUEsMkVBQUE7QUFFQTsrRUFBQTtBQUdBOzs7O0VBQUE7QURjUSxpRUFBQTtBQ1JSO0VBQ0UsaUJBQUE7RUFBbUIsTUFBQTtFQUNuQiwwQkFBQTtFQUE0QixNQUFBO0VBQzVCLDhCQUFBO0VBQWdDLE1BQUE7QUNPbEM7O0FESkE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0UsU0FBQTtBQ0tGOztBREZBOztFQUFBO0FBSUE7Ozs7OztFQU1FLGNBQUE7QUNJRjs7QUREQTs7O0VBQUE7QUFLQTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtBQ0dGOztBREFBOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7OztFQUVPLE1BQUE7RUFDTCxjQUFBO0FDRUY7O0FEQ0E7O0VBQUE7QUFJQTtFQUNFLGdCQUFBO0VBQUEsa0JBQUE7QUNDRjs7QURFQTs7O0VBQUE7QUFLQTtFQUNFLHVCQUFBO0VBQXlCLE1BQUE7RUFDekIsU0FBQTtFQUFXLE1BQUE7RUFDWCxpQkFBQTtFQUFtQixNQUFBO0FDR3JCOztBREFBOzs7RUFBQTtBQUtBO0VBQ0UsaUNBQUE7RUFBbUMsTUFBQTtFQUNuQyxjQUFBO0VBQWdC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RDlKRjtJQUVJLGFBQUE7RUQyYkY7QUFDRjtBRTFSRTtFRHBLRjtJQUtJLGNBQUE7RUQ2YkY7QUFDRjs7QUUvVUU7RUQxR0Y7SUFFSSxhQUFBO0VENGJGO0FBQ0Y7O0FFM1ZFO0VEOUZGO0lBRUksYUFBQTtFRDRiRjtBQUNGO0FFL1VFO0VEaEhGO0lBS0ksYUFBQTtFRDhiRjtBQUNGOztBQzNiQTtFQUNFLGFBQUE7QUQ4YkY7QUVsVkU7RUQ3R0Y7SUFHSSxjQUFBO0VEZ2NGO0FBQ0Y7QUVqVkU7RURuSEY7SUFNSSxhQUFBO0VEa2NGO0FBQ0Y7O0FDL2JBO0VBQ0UsYUFBQTtBRGtjRjtBRXBWRTtFRC9HRjtJQUdJLGNBQUE7RURvY0Y7QUFDRjtBRW5WRTtFRHJIRjtJQU1JLGFBQUE7RURzY0Y7QUFDRjs7QUNuY0E7RUFDRSxhQUFBO0FEc2NGO0FFNVZFO0VEM0dGO0lBR0ksYUFBQTtFRHdjRjtBQUNGOztBQ3BjQTtFQUNFLGFBQUE7QUR1Y0Y7QUV6WUU7RUQvREY7SUFHSSxjQUFBO0VEeWNGO0FBQ0Y7O0FDdGNBO0VBQ0UsYUFBQTtBRHljRjtBRXRZRTtFRHBFRjtJQUdJLGNBQUE7RUQyY0Y7QUFDRjs7QUN4Y0E7RUFDRSxhQUFBO0FEMmNGO0FFbllFO0VEekVGO0lBR0ksY0FBQTtFRDZjRjtBQUNGOztBQzFjQTtFQUNFLGFBQUE7QUQ2Y0Y7QUVoWUU7RUQ5RUY7SUFHSSxjQUFBO0VEK2NGO0FBQ0Y7O0FFL2FFO0VENUJGO0lBRUksYUFBQTtFRDhjRjtBQUNGOztBRXphRTtFRGxDRjtJQUVJLGFBQUE7RUQ4Y0Y7QUFDRjs7QUVuYUU7RUR4Q0Y7SUFFSSxhQUFBO0VEOGNGO0FBQ0Y7O0FFN1pFO0VEOUNGO0lBRUksYUFBQTtFRDhjRjtBQUNGOztBRTdaRTtFRDlDRjtJQUVJLGFBQUE7RUQ4Y0Y7QUFDRjs7QUV2Y0U7RURIRjtJQUVJLGFBQUE7RUQ2Y0Y7QUFDRjs7QUVqY0U7RURURjtJQUVJLGFBQUE7RUQ2Y0Y7QUFDRjs7QUUzYkU7RURmRjtJQUVJLGFBQUE7RUQ2Y0Y7QUFDRjs7QUVyYkU7RURyQkY7SUFFSSxhQUFBO0VENmNGO0FBQ0Y7O0FFbmRFO0VEU0Y7SUFFSSxhQUFBO0lBQ0EsZUFBQTtJQUNBLHFCQUFBO0VENmNGO0FBQ0Y7O0FFM2RFO0VEaUJGO0lBRUksU0FBQTtFRDZjRjtBQUNGOztBRWplRTtFRHVCRjtJQUVJLFFBQUE7RUQ2Y0Y7QUFDRjs7QUV2ZUU7RUQ2QkY7SUFFSSxRQUFBO0VENmNGO0FBQ0Y7O0FFN2VFO0VEbUNGO0lBRUksUUFBQTtFRDZjRjtBQUNGOztBRW5mRTtFRHlDRjtJQUVJLFFBQUE7RUQ2Y0Y7QUFDRjs7QUV6ZkU7RUQrQ0Y7SUFFSSxRQUFBO0VENmNGO0FBQ0Y7O0FFL2ZFO0VEcURGO0lBRUksUUFBQTtFRDZjRjtBQUNGOztBRXJnQkU7RUQyREY7SUFFSSxVQUFBO0VENmNGO0FBQ0Y7O0FHandCQTs7RUFFRSxhQUFBO0VBR0EsZUFBQTtFQW1LQSxtQkFBQTtFQW1EQSxrQkFBQTtFQW1EQSxvQkFBQTtFQW1EQSxxQkFBQTtBSDBjRjtBR3B3QkU7O0VBQ0UsMkJBQUE7RUFBQSw2QkFBQTtFQUNBLDRCQUFBO0VBQUEsOEJBQUE7QUh1d0JKO0FHcHdCRTs7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO0FIdXdCSjtBR3B3QkU7O0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0VBQ0Esd0JBQUE7RUFBQSxnREFBQTtFQUNBLFdBQUE7RUFBQSxnQkFBQTtFQUNBLFlBQUE7RUFBQSxnQkFBQTtFQUNBLGVBQUE7RUFBQSxtQkFBQTtFQUNBLGlCQUFBO0VBQUEscUJBQUE7RUFDQSxtQkFBQTtFQUFBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0VBQ0EsWUFBQTtBSHV3Qko7QUdwd0JFOztFQUNFLFlBQUE7RUFBQSxlQUFBO0VBQ0EsNkJBQUE7QUh1d0JKO0FHcHdCRTs7RUFDRSxjQUFBO0FIdXdCSjtBR3B3QkU7O0VBQ0UsY0FBQTtFQUFBLGtCQUFBO0FIdXdCSjtBR3B3QkU7O0VBQ0UsaUJBQUE7QUh1d0JKO0FHcHdCRTs7Ozs7Ozs7OztFQUtFLGNBQUE7QUgyd0JKO0FHeHdCRTs7Ozs7Ozs7OztFQUtFLGtCQUFBO0FIK3dCSjtBRzd3Qkk7Ozs7Ozs7Ozs7RUFDRSxVQUFBO0FId3hCTjtBR3J4Qkk7Ozs7Ozs7Ozs7RUFDRSxlQUFBO0VBQUEsa0JBQUE7QUhneUJOO0FHN3hCUTs7Ozs7RUFLRSxZQUFBO0VBQUEsa0JBQUE7QUgreEJWOztBRzN4Qk07Ozs7Ozs7Ozs7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLHdCQUFBO0VBQUEsZ0RBQUE7RUFDQSxlQUFBO0VBQUEsbUJBQUE7RUFDQSxpQkFBQTtFQUFBLHFCQUFBO0VBQ0EsbUJBQUE7RUFBQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0FIdXlCUjtBR3B5Qk07Ozs7Ozs7Ozs7RUFDRSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtDQUFBO0VBQ0EsV0FBQTtBSCt5QlI7QUczeUJJOzs7Ozs7Ozs7O0VBQ0UsY0FBQTtBSHN6Qk47QUdsekJFOztFQUNFLGVBQUE7RUFBQSxrQkFBQTtFQUNBLFdBQUE7QUhxekJKO0FHbHpCRTs7RUFDRSxXQUFBO0FIcXpCSjtBR2x6QkU7O0VBQ0UsVUFBQTtBSHF6Qko7QUdsekJFOztFQUNFLHFCQUFBO0FIcXpCSjtBR2x6QkU7O0VBQ0UscUJBQUE7QUhxekJKO0FHbHpCRTs7RUFDRSxVQUFBO0FIcXpCSjtBR2x6QkU7O0VBQ0UsVUFBQTtBSHF6Qko7QUdsekJFOztFQUNFLFVBQUE7QUhxekJKO0FHbHpCRTs7RUFDRSxVQUFBO0FIcXpCSjtBR2x6QkU7O0VBQ0UsVUFBQTtBSHF6Qko7QUdsekJFOztFQUNFLHFCQUFBO0FIcXpCSjtBR2x6QkU7O0VBQ0UscUJBQUE7QUhxekJKO0FFanZCRTtFQ2hFRTs7SUFDRSxlQUFBO0lBQUEsa0JBQUE7SUFDQSxXQUFBO0VIcXpCSjtFR2x6QkU7O0lBQ0UsV0FBQTtFSHF6Qko7RUdsekJFOztJQUNFLFVBQUE7RUhxekJKO0VHbHpCRTs7SUFDRSxxQkFBQTtFSHF6Qko7RUdsekJFOztJQUNFLHFCQUFBO0VIcXpCSjtFR2x6QkU7O0lBQ0UsVUFBQTtFSHF6Qko7RUdsekJFOztJQUNFLFVBQUE7RUhxekJKO0VHbHpCRTs7SUFDRSxVQUFBO0VIcXpCSjtFR2x6QkU7O0lBQ0UsVUFBQTtFSHF6Qko7RUdsekJFOztJQUNFLFVBQUE7RUhxekJKO0VHbHpCRTs7SUFDRSxxQkFBQTtFSHF6Qko7RUdsekJFOztJQUNFLHFCQUFBO0VIcXpCSjtBQUNGO0FFeHhCRTtFQ3pCRTs7SUFDRSxlQUFBO0lBQUEsa0JBQUE7SUFDQSxXQUFBO0VIcXpCSjtFR2x6QkU7O0lBQ0UsV0FBQTtFSHF6Qko7RUdsekJFOztJQUNFLFVBQUE7RUhxekJKO0VHbHpCRTs7SUFDRSxxQkFBQTtFSHF6Qko7RUdsekJFOztJQUNFLHFCQUFBO0VIcXpCSjtFR2x6QkU7O0lBQ0UsVUFBQTtFSHF6Qko7RUdsekJFOztJQUNFLFVBQUE7RUhxekJKO0VHbHpCRTs7SUFDRSxVQUFBO0VIcXpCSjtFR2x6QkU7O0lBQ0UsVUFBQTtFSHF6Qko7RUdsekJFOztJQUNFLFVBQUE7RUhxekJKO0VHbHpCRTs7SUFDRSxxQkFBQTtFSHF6Qko7RUdsekJFOztJQUNFLHFCQUFBO0VIcXpCSjtBQUNGO0FFL3pCRTtFQ2NFOztJQUNFLGVBQUE7SUFBQSxrQkFBQTtJQUNBLFdBQUE7RUhxekJKO0VHbHpCRTs7SUFDRSxXQUFBO0VIcXpCSjtFR2x6QkU7O0lBQ0UsVUFBQTtFSHF6Qko7RUdsekJFOztJQUNFLHFCQUFBO0VIcXpCSjtFR2x6QkU7O0lBQ0UscUJBQUE7RUhxekJKO0VHbHpCRTs7SUFDRSxVQUFBO0VIcXpCSjtFR2x6QkU7O0lBQ0UsVUFBQTtFSHF6Qko7RUdsekJFOztJQUNFLFVBQUE7RUhxekJKO0VHbHpCRTs7SUFDRSxVQUFBO0VIcXpCSjtFR2x6QkU7O0lBQ0UsVUFBQTtFSHF6Qko7RUdsekJFOztJQUNFLHFCQUFBO0VIcXpCSjtFR2x6QkU7O0lBQ0UscUJBQUE7RUhxekJKO0FBQ0Y7QUV0MkJFO0VDcURFOztJQUNFLGVBQUE7SUFBQSxrQkFBQTtJQUNBLFdBQUE7RUhxekJKO0VHbHpCRTs7SUFDRSxXQUFBO0VIcXpCSjtFR2x6QkU7O0lBQ0UsVUFBQTtFSHF6Qko7RUdsekJFOztJQUNFLHFCQUFBO0VIcXpCSjtFR2x6QkU7O0lBQ0UscUJBQUE7RUhxekJKO0VHbHpCRTs7SUFDRSxVQUFBO0VIcXpCSjtFR2x6QkU7O0lBQ0UsVUFBQTtFSHF6Qko7RUdsekJFOztJQUNFLFVBQUE7RUhxekJKO0VHbHpCRTs7SUFDRSxVQUFBO0VIcXpCSjtFR2x6QkU7O0lBQ0UsVUFBQTtFSHF6Qko7RUdsekJFOztJQUNFLHFCQUFBO0VIcXpCSjtFR2x6QkU7O0lBQ0UscUJBQUE7RUhxekJKO0FBQ0Y7QUdqekJFOztFQUNFLFNBQUE7RUFrREEsbUJBQUE7RUFrREEsa0JBQUE7RUFrREEsb0JBQUE7RUFrREEscUJBQUE7QUhnbkJKO0FHdHpCSTs7RUFDRSxVQUFBO0FIeXpCTjtBR3R6Qkk7O0VBQ0UsV0FBQTtBSHl6Qk47QUd0ekJJOztFQUNFLDZCQUFBO0VBQUEsK0JBQUE7QUh5ekJOO0FHdHpCSTs7RUFDRSx3Q0FBQTtFQUFBLDBDQUFBO0FIeXpCTjtBR3R6Qkk7O0VBQ0Usd0NBQUE7RUFBQSwwQ0FBQTtBSHl6Qk47QUd0ekJJOztFQUNFLDZCQUFBO0VBQUEsK0JBQUE7QUh5ekJOO0FHdHpCSTs7RUFDRSw2QkFBQTtFQUFBLCtCQUFBO0FIeXpCTjtBR3R6Qkk7O0VBQ0UsNkJBQUE7RUFBQSwrQkFBQTtBSHl6Qk47QUd0ekJJOztFQUNFLDZCQUFBO0VBQUEsK0JBQUE7QUh5ekJOO0FHdHpCSTs7RUFDRSw2QkFBQTtFQUFBLCtCQUFBO0FIeXpCTjtBR3R6Qkk7O0VBQ0Usd0NBQUE7RUFBQSwwQ0FBQTtBSHl6Qk47QUd0ekJJOztFQUNFLHdDQUFBO0VBQUEsMENBQUE7QUh5ekJOO0FFci9CRTtFQ2lNSTs7SUFDRSxXQUFBO0VId3pCTjtFR3J6Qkk7O0lBQ0UsV0FBQTtFSHd6Qk47RUdyekJJOztJQUNFLDZCQUFBO0lBQUEsK0JBQUE7RUh3ekJOO0VHcnpCSTs7SUFDRSx3Q0FBQTtJQUFBLDBDQUFBO0VId3pCTjtFR3J6Qkk7O0lBQ0Usd0NBQUE7SUFBQSwwQ0FBQTtFSHd6Qk47RUdyekJJOztJQUNFLDZCQUFBO0lBQUEsK0JBQUE7RUh3ekJOO0VHcnpCSTs7SUFDRSw2QkFBQTtJQUFBLCtCQUFBO0VId3pCTjtFR3J6Qkk7O0lBQ0UsNkJBQUE7SUFBQSwrQkFBQTtFSHd6Qk47RUdyekJJOztJQUNFLDZCQUFBO0lBQUEsK0JBQUE7RUh3ekJOO0VHcnpCSTs7SUFDRSw2QkFBQTtJQUFBLCtCQUFBO0VId3pCTjtFR3J6Qkk7O0lBQ0Usd0NBQUE7SUFBQSwwQ0FBQTtFSHd6Qk47RUdyekJJOztJQUNFLHdDQUFBO0lBQUEsMENBQUE7RUh3ekJOO0FBQ0Y7QUUzaENFO0VDdU9JOztJQUNFLFdBQUE7RUh3ekJOO0VHcnpCSTs7SUFDRSxXQUFBO0VId3pCTjtFR3J6Qkk7O0lBQ0UsNkJBQUE7SUFBQSwrQkFBQTtFSHd6Qk47RUdyekJJOztJQUNFLHdDQUFBO0lBQUEsMENBQUE7RUh3ekJOO0VHcnpCSTs7SUFDRSx3Q0FBQTtJQUFBLDBDQUFBO0VId3pCTjtFR3J6Qkk7O0lBQ0UsNkJBQUE7SUFBQSwrQkFBQTtFSHd6Qk47RUdyekJJOztJQUNFLDZCQUFBO0lBQUEsK0JBQUE7RUh3ekJOO0VHcnpCSTs7SUFDRSw2QkFBQTtJQUFBLCtCQUFBO0VId3pCTjtFR3J6Qkk7O0lBQ0UsNkJBQUE7SUFBQSwrQkFBQTtFSHd6Qk47RUdyekJJOztJQUNFLDZCQUFBO0lBQUEsK0JBQUE7RUh3ekJOO0VHcnpCSTs7SUFDRSx3Q0FBQTtJQUFBLDBDQUFBO0VId3pCTjtFR3J6Qkk7O0lBQ0Usd0NBQUE7SUFBQSwwQ0FBQTtFSHd6Qk47QUFDRjtBRWprQ0U7RUM2UUk7O0lBQ0UsV0FB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LFlBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtDQUFBO0VBQ0Esd0NBQUE7RUFBQSw4Q0FBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QTNDbzdNSiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxyXG4qIFdTIFN0YXJ0ZXJcclxuKiBEZXNpZ25lZCBieSBMUlMgV2ViIFNvbHV0aW9ucyAoaHR0cDovL2xyc3dlYnNvbHV0aW9ucy5jb20pXHJcbiogVmlzaXQgaHR0cDovL2xyc3dlYnNvbHV0aW9ucy5jb21cclxuKi9cclxuXHJcbi8vIFByZXNldHMgJiBWYXJpYWJsZXNcclxuQGltcG9ydCAncHJlc2V0cy92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICdwcmVzZXRzL21peGlucyc7XHJcblxyXG4vLyBOb3JtYWxpemVcclxuQGltcG9ydCAndmVuZG9yL25vcm1hbGl6ZSc7XHJcblxyXG4vLyBBZGRpdGlvbmFsIFByZXNldHMgJiBWYXJpYWJsZXNcclxuQGltcG9ydCAncHJlc2V0cy9ncmlkLXNldHRpbmdzJztcclxuQGltcG9ydCAncHJlc2V0cy9oZWxwZXItY2xhc3Nlcyc7XHJcbkBpbXBvcnQgJ3ByZXNldHMvYW50aWxsZXMtZ3JpZCc7XHJcblxyXG4vLyBWZW5kb3JcclxuQGltcG9ydCAnaHR0cHM6Ly91c2UuZm9udGF3ZXNvbWUuY29tL3JlbGVhc2VzL3Y1LjYuMy9jc3MvYWxsLmNzcyc7XHJcbkBpbXBvcnQgJ3ZlbmRvci9hY2Nlc3NpYmlsaXR5JztcclxuQGltcG9ydCAndmVuZG9yL2NvbHVtbnMnO1xyXG5AaW1wb3J0ICd2ZW5kb3IvcmVzcG9uc2l2ZS12aWRlb3MnO1xyXG5AaW1wb3J0ICd2ZW5kb3IvY3RhJztcclxuQGltcG9ydCAndmVuZG9yL2FydGljbGUtZ3JpZCc7XHJcbkBpbXBvcnQgJ3ZlbmRvci9hcnRpY2xlLWNvbHVtbnMnO1xyXG5AaW1wb3J0ICd2ZW5kb3IvaGlnaGxpZ2h0ZWQtdGV4dCc7XHJcbkBpbXBvcnQgJ3ZlbmRvci9pbWFnZXMnO1xyXG5cclxuLy8gTGF5b3V0XHJcbkBpbXBvcnQgJ2xheW91dC9oZWFkZXInO1xyXG5AaW1wb3J0ICdsYXlvdXQvY29udGVudCc7XHJcbkBpbXBvcnQgJ2xheW91dC9mb290ZXInO1xyXG5cclxuLy8gQ29tcG9uZW50c1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2N0YSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZ2VuZXJhbCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdHlwb2dyYXBoeSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnJhbmRpbmcnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2J1dHRvbnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbHVtbnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL25hdi1wcmltYXJ5JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9uYXYtc2Vjb25kYXJ5JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9uYXYtZ2xvYmFsJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9pbWFnZXMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2llYmFyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9mZWF0dXJlZC1uZXdzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9mZWF0dXJlZC1ldmVudHMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3NlYXJjaCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZXh0cmFzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9zY3JvbGwtdG8tdG9wJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9ldmVudHMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL25ld3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2p1aWNlcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaW1hZ2UtY2FsbG91dCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaW1hZ2UtY2FyZC1iYWNrZ3JvdW5kJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9pbWFnZS1jYXJkLWJhY2tncm91bmQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2hpZ2hsaWdodGVkLXRleHQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3N0YXRzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9iYWNrZ3JvdW5kcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbW9kYWwnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL25hdmlnYXRpb24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3F1aXonO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3N1YnBhZ2UtYm9keS1maXguc2Nzcyc7XHJcblxyXG5cclxuLy8gQGltcG9ydCAnY29tcG9uZW50cy9zdGFmZic7XHJcblxyXG4vLyBWZW5kb3JcclxuQGltcG9ydCAndmVuZG9yL2FjY2Vzc2liaWxpdHknO1xyXG5AaW1wb3J0ICd2ZW5kb3IvY29sdW1ucyc7XHJcbkBpbXBvcnQgJ3ZlbmRvci9yZXNwb25zaXZlLXZpZGVvcyc7XHJcbkBpbXBvcnQgJ3ZlbmRvci9tb2RhbCc7XHJcbiIsIi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXHJcbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqL1xyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5uYXYsXHJcbnNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cclxuXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxubWFpbiB7IC8qIDEgKi9cclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cclxuICovXHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMWVtIDQwcHg7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxyXG4gKi9cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxyXG4gKi9cclxuXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKi9cclxuXHJcbmF1ZGlvLFxyXG52aWRlbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cclxuICovXHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICovXHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICBtYXJnaW46IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQgeyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHsgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXHJcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cclxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cclxuICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzLCAvKiAxICovXHJcbm1lbnUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKiBTY3JpcHRpbmdcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXHJcblxyXG5jYW52YXMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBIaWRkZW5cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLyohXG4qIFdTIFN0YXJ0ZXJcbiogRGVzaWduZWQgYnkgTFJTIFdlYiBTb2x1dGlvbnMgKGh0dHA6Ly9scnN3ZWJzb2x1dGlvbnMuY29tKVxuKiBWaXNpdCBodHRwOi8vbHJzd2Vic29sdXRpb25zLmNvbVxuKi9cbi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cbkBpbXBvcnQgJ2h0dHBzOi8vdXNlLmZvbnRhd2Vzb21lLmNvbS9yZWxlYXNlcy92NS42LjMvY3NzL2FsbC5jc3MnO1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMsXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3Itb25seSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuLnNyLW9ubHk6Zm9jdXMsIC5zci1vbmx5OmFjdGl2ZSB7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBub25lICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4ub2Zmc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5ZW07XG4gIGxlZnQ6IC05OTk5ZW07XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNob3cge1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY2xlYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jbGVhci1hZnRlcjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmZsb2F0LWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi50ZXh0LWxlZnQsXG4uYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0LFxuLmFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWNlbnRlcixcbi5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWp1c3RpZnksXG4uYWxpZ24tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuc2hvdy1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuc2hvdy1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnNob3ctcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnNob3ctcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5oaWRlLWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmhpZGUtbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuaGlkZS1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5oaWRlLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnNob3ctc21hbGwtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5zaG93LW1lZGl1bS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaG93LW1lZGl1bS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaG93LWxhcmdlLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAuc2hvdy1sYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNDFweCkge1xuICAuc2hvdy1sYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaG93LXhsYXJnZS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNob3cteGxhcmdlLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zaG93LXhsYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaG93LXh4bGFyZ2Utb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zaG93LXh4bGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2hvdy1tZWRpdW0tdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5zaG93LW1lZGl1bS11cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNob3ctbGFyZ2UtdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2hvdy1sYXJnZS11cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNob3cteGxhcmdlLXVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQxcHgpIHtcbiAgLnNob3cteGxhcmdlLXVwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2hvdy14eGxhcmdlLXVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNob3cteHhsYXJnZS11cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuaGlkZS1zbWFsbC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGlkZS1tZWRpdW0tb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIC5oaWRlLWxhcmdlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNDFweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGlkZS14bGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oaWRlLXh4bGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGUtbWVkaXVtLXVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhpZGUtbGFyZ2UtdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNDFweCkge1xuICAuaGlkZS14bGFyZ2UtdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGlkZS14eGxhcmdlLXVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNlbnRlci12ZXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3JkZXJGaXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9yZGVyMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3JkZXIyIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vcmRlcjMge1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9yZGVyNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3JkZXI1IHtcbiAgICBvcmRlcjogNTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vcmRlcjYge1xuICAgIG9yZGVyOiA2O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9yZGVyTGFzdCB7XG4gICAgb3JkZXI6IDEwMDtcbiAgfVxufVxuXG4uYW50aWxsZXMtZ3JpZCxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8qIG1lZGl1bSBzY3JlZW5zICovXG4gIC8qIGxhcmdlIHNjcmVlbnMgKi9cbiAgLyogeC1sYXJnZSBzY3JlZW5zICovXG4gIC8qIHh4LWxhcmdlIHNjcmVlbnMgKi9cbn1cbi5hbnRpbGxlcy1ncmlkLmdyaWQtbWFyZ2luLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KS5ncmlkLW1hcmdpbiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC00MHB4LyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC00MHB4LyAyKTtcbn1cbi5hbnRpbGxlcy1ncmlkLmdyaWQtZmxleCxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkuZ3JpZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYW50aWxsZXMtZ3JpZC5hcngtZ3JpZC1vdmVybGF5OmJlZm9yZSxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkuYXJ4LWdyaWQtb3ZlcmxheTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDNweCA1cHggNXB4IDVweDtcbiAgd2lkdGg6IDgzcHg7XG4gIGhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzc3MmZmO1xuICBiYWNrZ3JvdW5kOiAjZDZlMmZmO1xuICBjb250ZW50OiBcIkFudGlsbGVzIEdyaWRcIjtcbiAgei1pbmRleDogMTAwO1xufVxuLmFudGlsbGVzLWdyaWQuZ3JpZC1mbGV4LmFyeC1ncmlkLW92ZXJsYXk6YmVmb3JlLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KS5ncmlkLWZsZXguYXJ4LWdyaWQtb3ZlcmxheTpiZWZvcmUge1xuICB3aWR0aDogMTEwcHg7XG4gIGNvbnRlbnQ6IFwiQW50aWxsZXMgR3JpZCBGbGV4XCI7XG59XG4uYW50aWxsZXMtZ3JpZC5hcngtYmxvY2stZm9jdXM6YmVmb3JlLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KS5hcngtYmxvY2stZm9jdXM6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYW50aWxsZXMtZ3JpZFtkYXRhLWFyeC10eXBlPWdyaWRdLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KVtkYXRhLWFyeC10eXBlPWdyaWRdIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uYW50aWxsZXMtZ3JpZCBbZGF0YS1hcngtdHlwZV0uYXJ4LWJsb2NrLWZvY3VzW2NvbnRlbnRlZGl0YWJsZT10cnVlXSxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkgW2RhdGEtYXJ4LXR5cGVdLmFyeC1ibG9jay1mb2N1c1tjb250ZW50ZWRpdGFibGU9dHJ1ZV0ge1xuICBvdXRsaW5lLW9mZnNldDogMDtcbn1cbi5hbnRpbGxlcy1ncmlkIFtjbGFzcyo9c20tXSArIFtjbGFzcyo9c20tXSA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5hbnRpbGxlcy1ncmlkIFtjbGFzcyo9c20tXSArIFtjbGFzcyo9c20tXSA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5hbnRpbGxlcy1ncmlkIFtjbGFzcyo9c20tXSArIFtjbGFzcyo9c20tXSA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5hbnRpbGxlcy1ncmlkIFtjbGFzcyo9c20tXSArIFtjbGFzcyo9c20tXSA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5hbnRpbGxlcy1ncmlkIFtjbGFzcyo9c20tXSArIFtjbGFzcyo9c20tXSA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkgW2NsYXNzKj1zbS1dICsgW2NsYXNzKj1zbS1dID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KSBbY2xhc3MqPXNtLV0gKyBbY2xhc3MqPXNtLV0gPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpIFtjbGFzcyo9c20tXSArIFtjbGFzcyo9c20tXSA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkgW2NsYXNzKj1zbS1dICsgW2NsYXNzKj1zbS1dID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KSBbY2xhc3MqPXNtLV0gKyBbY2xhc3MqPXNtLV0gPiBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hbnRpbGxlcy1ncmlkIFtjbGFzcyo9c20tXSxcbi5hbnRpbGxlcy1ncmlkIFtjbGFzcyo9bWQtXSxcbi5hbnRpbGxlcy1ncmlkIFtjbGFzcyo9bGctXSxcbi5hbnRpbGxlcy1ncmlkIFtjbGFzcyo9eGxnLV0sXG4uYW50aWxsZXMtZ3JpZCBbY2xhc3MqPXh4bGctXSxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkgW2NsYXNzKj1zbS1dLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KSBbY2xhc3MqPW1kLV0sXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpIFtjbGFzcyo9bGctXSxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkgW2NsYXNzKj14bGctXSxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkgW2NsYXNzKj14eGxnLV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW50aWxsZXMtZ3JpZCBbY2xhc3MqPXNtLV0gcCxcbi5hbnRpbGxlcy1ncmlkIFtjbGFzcyo9bWQtXSBwLFxuLmFudGlsbGVzLWdyaWQgW2NsYXNzKj1sZy1dIHAsXG4uYW50aWxsZXMtZ3JpZCBbY2xhc3MqPXhsZy1dIHAsXG4uYW50aWxsZXMtZ3JpZCBbY2xhc3MqPXh4bGctXSBwLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KSBbY2xhc3MqPXNtLV0gcCxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkgW2NsYXNzKj1tZC1dIHAsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpIFtjbGFzcyo9bGctXSBwLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KSBbY2xhc3MqPXhsZy1dIHAsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpIFtjbGFzcyo9eHhsZy1dIHAge1xuICBwYWRkaW5nOiAwO1xufVxuLmFudGlsbGVzLWdyaWQgW2NsYXNzKj1zbS1dW2RhdGEtYXJ4LXR5cGU9Y29sdW1uXSxcbi5hbnRpbGxlcy1ncmlkIFtjbGFzcyo9bWQtXVtkYXRhLWFyeC10eXBlPWNvbHVtbl0sXG4uYW50aWxsZXMtZ3JpZCBbY2xhc3MqPWxnLV1bZGF0YS1hcngtdHlwZT1jb2x1bW5dLFxuLmFudGlsbGVzLWdyaWQgW2NsYXNzKj14bGctXVtkYXRhLWFyeC10eXBlPWNvbHVtbl0sXG4uYW50aWxsZXMtZ3JpZCBbY2xhc3MqPXh4bGctXVtkYXRhLWFyeC10eXBlPWNvbHVtbl0sXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpIFtjbGFzcyo9c20tXVtkYXRhLWFyeC10eXBlPWNvbHVtbl0sXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpIFtjbGFzcyo9bWQtXVtkYXRhLWFyeC10eXBlPWNvbHVtbl0sXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpIFtjbGFzcyo9bGctXVtkYXRhLWFyeC10eXBlPWNvbHVtbl0sXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpIFtjbGFzcyo9eGxnLV1bZGF0YS1hcngtdHlwZT1jb2x1bW5dLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KSBbY2xhc3MqPXh4bGctXVtkYXRhLWFyeC10eXBlPWNvbHVtbl0ge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uYW50aWxsZXMtZ3JpZC5ncmlkLWZsZXggW2NsYXNzKj1zbS1dW2RhdGEtYXJ4LXR5cGU9Y29sdW1uXSxcbi5hbnRpbGxlcy1ncmlkLmdyaWQtZmxleCBbY2xhc3MqPW1kLV1bZGF0YS1hcngtdHlwZT1jb2x1bW5dLFxuLmFudGlsbGVzLWdyaWQuZ3JpZC1mbGV4IFtjbGFzcyo9bGctXVtkYXRhLWFyeC10eXBlPWNvbHVtbl0sXG4uYW50aWxsZXMtZ3JpZC5ncmlkLWZsZXggW2NsYXNzKj14bGctXVtkYXRhLWFyeC10eXBlPWNvbHVtbl0sXG4uYW50aWxsZXMtZ3JpZC5ncmlkLWZsZXggW2NsYXNzKj14eGxnLV1bZGF0YS1hcngtdHlwZT1jb2x1bW5dIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uYW50aWxsZXMtZ3JpZCBbY2xhc3MqPXNtLV1bZGF0YS1hcngtdHlwZT1jb2x1bW5dOmJlZm9yZSxcbi5hbnRpbGxlcy1ncmlkIFtjbGFzcyo9bWQtXVtkYXRhLWFyeC10eXBlPWNvbHVtbl06YmVmb3JlLFxuLmFudGlsbGVzLWdyaWQgW2NsYXNzKj1sZy1dW2RhdGEtYXJ4LXR5cGU9Y29sdW1uXTpiZWZvcmUsXG4uYW50aWxsZXMtZ3JpZCBbY2xhc3MqPXhsZy1dW2RhdGEtYXJ4LXR5cGU9Y29sdW1uXTpiZWZvcmUsXG4uYW50aWxsZXMtZ3JpZCBbY2xhc3MqPXh4bGctXVtkYXRhLWFyeC10eXBlPWNvbHVtbl06YmVmb3JlLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KSBbY2xhc3MqPXNtLV1bZGF0YS1hcngtdHlwZT1jb2x1bW5dOmJlZm9yZSxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkgW2NsYXNzKj1tZC1dW2RhdGEtYXJ4LXR5cGU9Y29sdW1uXTpiZWZvcmUsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpIFtjbGFzcyo9bGctXVtkYXRhLWFyeC10eXBlPWNvbHVtbl06YmVmb3JlLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KSBbY2xhc3MqPXhsZy1dW2RhdGEtYXJ4LXR5cGU9Y29sdW1uXTpiZWZvcmUsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpIFtjbGFzcyo9eHhsZy1dW2RhdGEtYXJ4LXR5cGU9Y29sdW1uXTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDNweCA1cHggNXB4IDVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzO1xuICBjb2xvcjogIzM3NzJmZjtcbiAgYmFja2dyb3VuZDogI2Q2ZTJmZjtcbiAgY29udGVudDogXCJDb2x1bW5cIjtcbiAgei1pbmRleDogMTAwO1xufVxuLmFudGlsbGVzLWdyaWQgW2NsYXNzKj1zbS1dW2RhdGEtYXJ4LXR5cGU9Y29sdW1uXTphZnRlcixcbi5hbnRpbGxlcy1ncmlkIFtjbGFzcyo9bWQtXVtkYXRhLWFyeC10eXBlPWNvbHVtbl06YWZ0ZXIsXG4uYW50aWxsZXMtZ3JpZCBbY2xhc3MqPWxnLV1bZGF0YS1hcngtdHlwZT1jb2x1bW5dOmFmdGVyLFxuLmFudGlsbGVzLWdyaWQgW2NsYXNzKj14bGctXVtkYXRhLWFyeC10eXBlPWNvbHVtbl06YWZ0ZXIsXG4uYW50aWxsZXMtZ3JpZCBbY2xhc3MqPXh4bGctXVtkYXRhLWFyeC10eXBlPWNvbHVtbl06YWZ0ZXIsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpIFtjbGFzcyo9c20tXVtkYXRhLWFyeC10eXBlPWNvbHVtbl06YWZ0ZXIsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpIFtjbGFzcyo9bWQtXVtkYXRhLWFyeC10eXBlPWNvbHVtbl06YWZ0ZXIsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpIFtjbGFzcyo9bGctXVtkYXRhLWFyeC10eXBlPWNvbHVtbl06YWZ0ZXIsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpIFtjbGFzcyo9eGxnLV1bZGF0YS1hcngtdHlwZT1jb2x1bW5dOmFmdGVyLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KSBbY2xhc3MqPXh4bGctXVtkYXRhLWFyeC10eXBlPWNvbHVtbl06YWZ0ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgODgsIDI1MSwgMC4wNSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYW50aWxsZXMtZ3JpZCBbY2xhc3MqPXNtLV0uYXJ4LWJsb2NrLWZvY3VzOmJlZm9yZSxcbi5hbnRpbGxlcy1ncmlkIFtjbGFzcyo9bWQtXS5hcngtYmxvY2stZm9jdXM6YmVmb3JlLFxuLmFudGlsbGVzLWdyaWQgW2NsYXNzKj1sZy1dLmFyeC1ibG9jay1mb2N1czpiZWZvcmUsXG4uYW50aWxsZXMtZ3JpZCBbY2xhc3MqPXhsZy1dLmFyeC1ibG9jay1mb2N1czpiZWZvcmUsXG4uYW50aWxsZXMtZ3JpZCBbY2xhc3MqPXh4bGctXS5hcngtYmxvY2stZm9jdXM6YmVmb3JlLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KSBbY2xhc3MqPXNtLV0uYXJ4LWJsb2NrLWZvY3VzOmJlZm9yZSxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkgW2NsYXNzKj1tZC1dLmFyeC1ibG9jay1mb2N1czpiZWZvcmUsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpIFtjbGFzcyo9bGctXS5hcngtYmxvY2stZm9jdXM6YmVmb3JlLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KSBbY2xhc3MqPXhsZy1dLmFyeC1ibG9jay1mb2N1czpiZWZvcmUsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpIFtjbGFzcyo9eHhsZy1dLmFyeC1ibG9jay1mb2N1czpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbnRpbGxlcy1ncmlkIFtjbGFzcyo9c20tXSxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkgW2NsYXNzKj1zbS1dIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5hbnRpbGxlcy1ncmlkIC5zbS1mdWxsLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KSAuc20tZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFudGlsbGVzLWdyaWQgLnNtLWhhbGYsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpIC5zbS1oYWxmIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5hbnRpbGxlcy1ncmlkIC5zbS10aGlyZCxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkgLnNtLXRoaXJkIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuLmFudGlsbGVzLWdyaWQgLnNtLXR3by10aGlyZHMsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpIC5zbS10d28tdGhpcmRzIHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuLmFudGlsbGVzLWdyaWQgLnNtLXF1YXJ0ZXIsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpIC5zbS1xdWFydGVyIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5hbnRpbGxlcy1ncmlkIC5zbS10aHJlZS1xdWFydGVycyxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkgLnNtLXRocmVlLXF1YXJ0ZXJzIHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5hbnRpbGxlcy1ncmlkIC5zbS1maWZ0aCxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkgLnNtLWZpZnRoIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5hbnRpbGxlcy1ncmlkIC5zbS10d28tZmlmdGhzLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KSAuc20tdHdvLWZpZnRocyB7XG4gIHdpZHRoOiA0MCU7XG59XG4uYW50aWxsZXMtZ3JpZCAuc20tdGhyZWUtZmlmdGhzLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KSAuc20tdGhyZWUtZmlmdGhzIHtcbiAgd2lkdGg6IDYwJTtcbn1cbi5hbnRpbGxlcy1ncmlkIC5zbS1zaXh0aCxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkgLnNtLXNpeHRoIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuLmFudGlsbGVzLWdyaWQgLnNtLWZpdmUtc2l4dGhzLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KSAuc20tZml2ZS1zaXh0aHMge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmFudGlsbGVzLWdyaWQgW2NsYXNzKj1tZC1dLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KSBbY2xhc3MqPW1kLV0ge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuYW50aWxsZXMtZ3JpZCAubWQtZnVsbCxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkgLm1kLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hbnRpbGxlcy1ncmlkIC5tZC1oYWxmLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KSAubWQtaGFsZiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYW50aWxsZXMtZ3JpZCAubWQtdGhpcmQsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpIC5tZC10aGlyZCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5hbnRpbGxlcy1ncmlkIC5tZC10d28tdGhpcmRzLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KSAubWQtdHdvLXRoaXJkcyB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5hbnRpbGxlcy1ncmlkIC5tZC1xdWFydGVyLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KSAubWQtcXVhcnRlciB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuYW50aWxsZXMtZ3JpZCAubWQtdGhyZWUtcXVhcnRlcnMsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpIC5tZC10aHJlZS1xdWFydGVycyB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuYW50aWxsZXMtZ3JpZCAubWQtZmlmdGgsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpIC5tZC1maWZ0aCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuYW50aWxsZXMtZ3JpZCAubWQtdHdvLWZpZnRocyxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkgLm1kLXR3by1maWZ0aHMge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmFudGlsbGVzLWdyaWQgLm1kLXRocmVlLWZpZnRocyxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkgLm1kLXRocmVlLWZpZnRocyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuYW50aWxsZXMtZ3JpZCAubWQtc2l4dGgsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpIC5tZC1zaXh0aCB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5hbnRpbGxlcy1ncmlkIC5tZC1maXZlLXNpeHRocyxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkgLm1kLWZpdmUtc2l4dGhzIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFudGlsbGVzLWdyaWQgW2NsYXNzKj1sZy1dLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KSBbY2xhc3MqPWxnLV0ge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuYW50aWxsZXMtZ3JpZCAubGctZnVsbCxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkgLmxnLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hbnRpbGxlcy1ncmlkIC5sZy1oYWxmLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KSAubGctaGFsZiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYW50aWxsZXMtZ3JpZCAubGctdGhpcmQsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpIC5sZy10aGlyZCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5hbnRpbGxlcy1ncmlkIC5sZy10d28tdGhpcmRzLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KSAubGctdHdvLXRoaXJkcyB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5hbnRpbGxlcy1ncmlkIC5sZy1xdWFydGVyLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KSAubGctcXVhcnRlciB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuYW50aWxsZXMtZ3JpZCAubGctdGhyZWUtcXVhcnRlcnMsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpIC5sZy10aHJlZS1xdWFydGVycyB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuYW50aWxsZXMtZ3JpZCAubGctZmlmdGgsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpIC5sZy1maWZ0aCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuYW50aWxsZXMtZ3JpZCAubGctdHdvLWZpZnRocyxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkgLmxnLXR3by1maWZ0aHMge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmFudGlsbGVzLWdyaWQgLmxnLXRocmVlLWZpZnRocyxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkgLmxnLXRocmVlLWZpZnRocyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuYW50aWxsZXMtZ3JpZCAubGctc2l4dGgsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpIC5sZy1zaXh0aCB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5hbnRpbGxlcy1ncmlkIC5sZy1maXZlLXNpeHRocyxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkgLmxnLWZpdmUtc2l4dGhzIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQxcHgpIHtcbiAgLmFudGlsbGVzLWdyaWQgW2NsYXNzKj14bGctXSxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkgW2NsYXNzKj14bGctXSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5hbnRpbGxlcy1ncmlkIC54bGctZnVsbCxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkgLnhsZy1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYW50aWxsZXMtZ3JpZCAueGxnLWhhbGYsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpIC54bGctaGFsZiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYW50aWxsZXMtZ3JpZCAueGxnLXRoaXJkLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KSAueGxnLXRoaXJkIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmFudGlsbGVzLWdyaWQgLnhsZy10d28tdGhpcmRzLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KSAueGxnLXR3by10aGlyZHMge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuYW50aWxsZXMtZ3JpZCAueGxnLXF1YXJ0ZXIsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpIC54bGctcXVhcnRlciB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuYW50aWxsZXMtZ3JpZCAueGxnLXRocmVlLXF1YXJ0ZXJzLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KSAueGxnLXRocmVlLXF1YXJ0ZXJzIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5hbnRpbGxlcy1ncmlkIC54bGctZmlmdGgsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpIC54bGctZmlmdGgge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmFudGlsbGVzLWdyaWQgLnhsZy10d28tZmlmdGhzLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KSAueGxnLXR3by1maWZ0aHMge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmFudGlsbGVzLWdyaWQgLnhsZy10aHJlZS1maWZ0aHMsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpIC54bGctdGhyZWUtZmlmdGhzIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5hbnRpbGxlcy1ncmlkIC54bGctc2l4dGgsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpIC54bGctc2l4dGgge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuYW50aWxsZXMtZ3JpZCAueGxnLWZpdmUtc2l4dGhzLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KSAueGxnLWZpdmUtc2l4dGhzIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFudGlsbGVzLWdyaWQgW2NsYXNzKj14eGxnLV0sXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpIFtjbGFzcyo9eHhsZy1dIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmFudGlsbGVzLWdyaWQgLnh4bGctZnVsbCxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkgLnh4bGctZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFudGlsbGVzLWdyaWQgLnh4bGctaGFsZixcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkgLnh4bGctaGFsZiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYW50aWxsZXMtZ3JpZCAueHhsZy10aGlyZCxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkgLnh4bGctdGhpcmQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuYW50aWxsZXMtZ3JpZCAueHhsZy10d28tdGhpcmRzLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KSAueHhsZy10d28tdGhpcmRzIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmFudGlsbGVzLWdyaWQgLnh4bGctcXVhcnRlcixcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkgLnh4bGctcXVhcnRlciB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuYW50aWxsZXMtZ3JpZCAueHhsZy10aHJlZS1xdWFydGVycyxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkgLnh4bGctdGhyZWUtcXVhcnRlcnMge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmFudGlsbGVzLWdyaWQgLnh4bGctZmlmdGgsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpIC54eGxnLWZpZnRoIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5hbnRpbGxlcy1ncmlkIC54eGxnLXR3by1maWZ0aHMsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpIC54eGxnLXR3by1maWZ0aHMge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmFudGlsbGVzLWdyaWQgLnh4bGctdGhyZWUtZmlmdGhzLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KSAueHhsZy10aHJlZS1maWZ0aHMge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmFudGlsbGVzLWdyaWQgLnh4bGctc2l4dGgsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpIC54eGxnLXNpeHRoIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmFudGlsbGVzLWdyaWQgLnh4bGctZml2ZS1zaXh0aHMsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpIC54eGxnLWZpdmUtc2l4dGhzIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5hbnRpbGxlcy1ncmlkLmdyaWQtZmxleCxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkuZ3JpZC1mbGV4IHtcbiAgbWFyZ2luOiAwO1xuICAvKiBtZWRpdW0gc2NyZWVucyAqL1xuICAvKiBsYXJnZSBzY3JlZW5zICovXG4gIC8qIHgtbGFyZ2Ugc2NyZWVucyAqL1xuICAvKiB4eC1sYXJnZSBzY3JlZW5zICovXG59XG4uYW50aWxsZXMtZ3JpZC5ncmlkLWZsZXggW2NsYXNzKj1zbS1dLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KS5ncmlkLWZsZXggW2NsYXNzKj1zbS1dIHtcbiAgcGFkZGluZzogMDtcbn1cbi5hbnRpbGxlcy1ncmlkLmdyaWQtZmxleCAuc20tZnVsbCxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkuZ3JpZC1mbGV4IC5zbS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW50aWxsZXMtZ3JpZC5ncmlkLWZsZXggLnNtLWhhbGYsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpLmdyaWQtZmxleCAuc20taGFsZiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtICg0MHB4IC8gMikpO1xufVxuLmFudGlsbGVzLWdyaWQuZ3JpZC1mbGV4IC5zbS10aGlyZCxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkuZ3JpZC1mbGV4IC5zbS10aGlyZCB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gKDQwcHggLyAyKSk7XG59XG4uYW50aWxsZXMtZ3JpZC5ncmlkLWZsZXggLnNtLXR3by10aGlyZHMsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpLmdyaWQtZmxleCAuc20tdHdvLXRoaXJkcyB7XG4gIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gKDQwcHggLyAyKSk7XG59XG4uYW50aWxsZXMtZ3JpZC5ncmlkLWZsZXggLnNtLXF1YXJ0ZXIsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpLmdyaWQtZmxleCAuc20tcXVhcnRlciB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtICg0MHB4IC8gMikpO1xufVxuLmFudGlsbGVzLWdyaWQuZ3JpZC1mbGV4IC5zbS10aHJlZS1xdWFydGVycyxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkuZ3JpZC1mbGV4IC5zbS10aHJlZS1xdWFydGVycyB7XG4gIHdpZHRoOiBjYWxjKDc1JSAtICg0MHB4IC8gMikpO1xufVxuLmFudGlsbGVzLWdyaWQuZ3JpZC1mbGV4IC5zbS1maWZ0aCxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkuZ3JpZC1mbGV4IC5zbS1maWZ0aCB7XG4gIHdpZHRoOiBjYWxjKDIwJSAtICg0MHB4IC8gMikpO1xufVxuLmFudGlsbGVzLWdyaWQuZ3JpZC1mbGV4IC5zbS10d28tZmlmdGhzLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KS5ncmlkLWZsZXggLnNtLXR3by1maWZ0aHMge1xuICB3aWR0aDogY2FsYyg0MCUgLSAoNDBweCAvIDIpKTtcbn1cbi5hbnRpbGxlcy1ncmlkLmdyaWQtZmxleCAuc20tdGhyZWUtZmlmdGhzLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KS5ncmlkLWZsZXggLnNtLXRocmVlLWZpZnRocyB7XG4gIHdpZHRoOiBjYWxjKDYwJSAtICg0MHB4IC8gMikpO1xufVxuLmFudGlsbGVzLWdyaWQuZ3JpZC1mbGV4IC5zbS1zaXh0aCxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkuZ3JpZC1mbGV4IC5zbS1zaXh0aCB7XG4gIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gKDQwcHggLyAyKSk7XG59XG4uYW50aWxsZXMtZ3JpZC5ncmlkLWZsZXggLnNtLWZpdmUtc2l4dGhzLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KS5ncmlkLWZsZXggLnNtLWZpdmUtc2l4dGhzIHtcbiAgd2lkdGg6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAoNDBweCAvIDIpKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuYW50aWxsZXMtZ3JpZC5ncmlkLWZsZXggW2NsYXNzKj1tZC1dLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KS5ncmlkLWZsZXggW2NsYXNzKj1tZC1dIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuYW50aWxsZXMtZ3JpZC5ncmlkLWZsZXggLm1kLWZ1bGwsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpLmdyaWQtZmxleCAubWQtZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFudGlsbGVzLWdyaWQuZ3JpZC1mbGV4IC5tZC1oYWxmLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KS5ncmlkLWZsZXggLm1kLWhhbGYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtICg0MHB4IC8gMikpO1xuICB9XG4gIC5hbnRpbGxlcy1ncmlkLmdyaWQtZmxleCAubWQtdGhpcmQsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpLmdyaWQtZmxleCAubWQtdGhpcmQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gKDQwcHggLyAyKSk7XG4gIH1cbiAgLmFudGlsbGVzLWdyaWQuZ3JpZC1mbGV4IC5tZC10d28tdGhpcmRzLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KS5ncmlkLWZsZXggLm1kLXR3by10aGlyZHMge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gKDQwcHggLyAyKSk7XG4gIH1cbiAgLmFudGlsbGVzLWdyaWQuZ3JpZC1mbGV4IC5tZC1xdWFydGVyLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KS5ncmlkLWZsZXggLm1kLXF1YXJ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtICg0MHB4IC8gMikpO1xuICB9XG4gIC5hbnRpbGxlcy1ncmlkLmdyaWQtZmxleCAubWQtdGhyZWUtcXVhcnRlcnMsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpLmdyaWQtZmxleCAubWQtdGhyZWUtcXVhcnRlcnMge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtICg0MHB4IC8gMikpO1xuICB9XG4gIC5hbnRpbGxlcy1ncmlkLmdyaWQtZmxleCAubWQtZmlmdGgsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpLmdyaWQtZmxleCAubWQtZmlmdGgge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtICg0MHB4IC8gMikpO1xuICB9XG4gIC5hbnRpbGxlcy1ncmlkLmdyaWQtZmxleCAubWQtdHdvLWZpZnRocyxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkuZ3JpZC1mbGV4IC5tZC10d28tZmlmdGhzIHtcbiAgICB3aWR0aDogY2FsYyg0MCUgLSAoNDBweCAvIDIpKTtcbiAgfVxuICAuYW50aWxsZXMtZ3JpZC5ncmlkLWZsZXggLm1kLXRocmVlLWZpZnRocyxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkuZ3JpZC1mbGV4IC5tZC10aHJlZS1maWZ0aHMge1xuICAgIHdpZHRoOiBjYWxjKDYwJSAtICg0MHB4IC8gMikpO1xuICB9XG4gIC5hbnRpbGxlcy1ncmlkLmdyaWQtZmxleCAubWQtc2l4dGgsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpLmdyaWQtZmxleCAubWQtc2l4dGgge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gKDQwcHggLyAyKSk7XG4gIH1cbiAgLmFudGlsbGVzLWdyaWQuZ3JpZC1mbGV4IC5tZC1maXZlLXNpeHRocyxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkuZ3JpZC1mbGV4IC5tZC1maXZlLXNpeHRocyB7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAoNDBweCAvIDIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW50aWxsZXMtZ3JpZC5ncmlkLWZsZXggW2NsYXNzKj1sZy1dLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KS5ncmlkLWZsZXggW2NsYXNzKj1sZy1dIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuYW50aWxsZXMtZ3JpZC5ncmlkLWZsZXggLmxnLWZ1bGwsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpLmdyaWQtZmxleCAubGctZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFudGlsbGVzLWdyaWQuZ3JpZC1mbGV4IC5sZy1oYWxmLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KS5ncmlkLWZsZXggLmxnLWhhbGYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtICg0MHB4IC8gMikpO1xuICB9XG4gIC5hbnRpbGxlcy1ncmlkLmdyaWQtZmxleCAubGctdGhpcmQsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpLmdyaWQtZmxleCAubGctdGhpcmQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gKDQwcHggLyAyKSk7XG4gIH1cbiAgLmFudGlsbGVzLWdyaWQuZ3JpZC1mbGV4IC5sZy10d28tdGhpcmRzLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KS5ncmlkLWZsZXggLmxnLXR3by10aGlyZHMge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gKDQwcHggLyAyKSk7XG4gIH1cbiAgLmFudGlsbGVzLWdyaWQuZ3JpZC1mbGV4IC5sZy1xdWFydGVyLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KS5ncmlkLWZsZXggLmxnLXF1YXJ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtICg0MHB4IC8gMikpO1xuICB9XG4gIC5hbnRpbGxlcy1ncmlkLmdyaWQtZmxleCAubGctdGhyZWUtcXVhcnRlcnMsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpLmdyaWQtZmxleCAubGctdGhyZWUtcXVhcnRlcnMge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtICg0MHB4IC8gMikpO1xuICB9XG4gIC5hbnRpbGxlcy1ncmlkLmdyaWQtZmxleCAubGctZmlmdGgsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpLmdyaWQtZmxleCAubGctZmlmdGgge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtICg0MHB4IC8gMikpO1xuICB9XG4gIC5hbnRpbGxlcy1ncmlkLmdyaWQtZmxleCAubGctdHdvLWZpZnRocyxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkuZ3JpZC1mbGV4IC5sZy10d28tZmlmdGhzIHtcbiAgICB3aWR0aDogY2FsYyg0MCUgLSAoNDBweCAvIDIpKTtcbiAgfVxuICAuYW50aWxsZXMtZ3JpZC5ncmlkLWZsZXggLmxnLXRocmVlLWZpZnRocyxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkuZ3JpZC1mbGV4IC5sZy10aHJlZS1maWZ0aHMge1xuICAgIHdpZHRoOiBjYWxjKDYwJSAtICg0MHB4IC8gMikpO1xuICB9XG4gIC5hbnRpbGxlcy1ncmlkLmdyaWQtZmxleCAubGctc2l4dGgsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpLmdyaWQtZmxleCAubGctc2l4dGgge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gKDQwcHggLyAyKSk7XG4gIH1cbiAgLmFudGlsbGVzLWdyaWQuZ3JpZC1mbGV4IC5sZy1maXZlLXNpeHRocyxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkuZ3JpZC1mbGV4IC5sZy1maXZlLXNpeHRocyB7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAoNDBweCAvIDIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNDFweCkge1xuICAuYW50aWxsZXMtZ3JpZC5ncmlkLWZsZXggW2NsYXNzKj14bGctXSxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkuZ3JpZC1mbGV4IFtjbGFzcyo9eGxnLV0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5hbnRpbGxlcy1ncmlkLmdyaWQtZmxleCAueGxnLWZ1bGwsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpLmdyaWQtZmxleCAueGxnLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hbnRpbGxlcy1ncmlkLmdyaWQtZmxleCAueGxnLWhhbGYsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpLmdyaWQtZmxleCAueGxnLWhhbGYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtICg0MHB4IC8gMikpO1xuICB9XG4gIC5hbnRpbGxlcy1ncmlkLmdyaWQtZmxleCAueGxnLXRoaXJkLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KS5ncmlkLWZsZXggLnhsZy10aGlyZCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAoNDBweCAvIDIpKTtcbiAgfVxuICAuYW50aWxsZXMtZ3JpZC5ncmlkLWZsZXggLnhsZy10d28tdGhpcmRzLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KS5ncmlkLWZsZXggLnhsZy10d28tdGhpcmRzIHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtICg0MHB4IC8gMikpO1xuICB9XG4gIC5hbnRpbGxlcy1ncmlkLmdyaWQtZmxleCAueGxnLXF1YXJ0ZXIsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpLmdyaWQtZmxleCAueGxnLXF1YXJ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtICg0MHB4IC8gMikpO1xuICB9XG4gIC5hbnRpbGxlcy1ncmlkLmdyaWQtZmxleCAueGxnLXRocmVlLXF1YXJ0ZXJzLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KS5ncmlkLWZsZXggLnhsZy10aHJlZS1xdWFydGVycyB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gKDQwcHggLyAyKSk7XG4gIH1cbiAgLmFudGlsbGVzLWdyaWQuZ3JpZC1mbGV4IC54bGctZmlmdGgsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpLmdyaWQtZmxleCAueGxnLWZpZnRoIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAoNDBweCAvIDIpKTtcbiAgfVxuICAuYW50aWxsZXMtZ3JpZC5ncmlkLWZsZXggLnhsZy10d28tZmlmdGhzLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KS5ncmlkLWZsZXggLnhsZy10d28tZmlmdGhzIHtcbiAgICB3aWR0aDogY2FsYyg0MCUgLSAoNDBweCAvIDIpKTtcbiAgfVxuICAuYW50aWxsZXMtZ3JpZC5ncmlkLWZsZXggLnhsZy10aHJlZS1maWZ0aHMsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpLmdyaWQtZmxleCAueGxnLXRocmVlLWZpZnRocyB7XG4gICAgd2lkdGg6IGNhbGMoNjAlIC0gKDQwcHggLyAyKSk7XG4gIH1cbiAgLmFudGlsbGVzLWdyaWQuZ3JpZC1mbGV4IC54bGctc2l4dGgsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpLmdyaWQtZmxleCAueGxnLXNpeHRoIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtICg0MHB4IC8gMikpO1xuICB9XG4gIC5hbnRpbGxlcy1ncmlkLmdyaWQtZmxleCAueGxnLWZpdmUtc2l4dGhzLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KS5ncmlkLWZsZXggLnhsZy1maXZlLXNpeHRocyB7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAoNDBweCAvIDIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYW50aWxsZXMtZ3JpZC5ncmlkLWZsZXggW2NsYXNzKj14eGxnLV0sXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpLmdyaWQtZmxleCBbY2xhc3MqPXh4bGctXSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmFudGlsbGVzLWdyaWQuZ3JpZC1mbGV4IC54eGxnLWZ1bGwsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpLmdyaWQtZmxleCAueHhsZy1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYW50aWxsZXMtZ3JpZC5ncmlkLWZsZXggLnh4bGctaGFsZixcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkuZ3JpZC1mbGV4IC54eGxnLWhhbGYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtICg0MHB4IC8gMikpO1xuICB9XG4gIC5hbnRpbGxlcy1ncmlkLmdyaWQtZmxleCAueHhsZy10aGlyZCxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkuZ3JpZC1mbGV4IC54eGxnLXRoaXJkIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtICg0MHB4IC8gMikpO1xuICB9XG4gIC5hbnRpbGxlcy1ncmlkLmdyaWQtZmxleCAueHhsZy10d28tdGhpcmRzLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KS5ncmlkLWZsZXggLnh4bGctdHdvLXRoaXJkcyB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAoNDBweCAvIDIpKTtcbiAgfVxuICAuYW50aWxsZXMtZ3JpZC5ncmlkLWZsZXggLnh4bGctcXVhcnRlcixcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkuZ3JpZC1mbGV4IC54eGxnLXF1YXJ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtICg0MHB4IC8gMikpO1xuICB9XG4gIC5hbnRpbGxlcy1ncmlkLmdyaWQtZmxleCAueHhsZy10aHJlZS1xdWFydGVycyxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkuZ3JpZC1mbGV4IC54eGxnLXRocmVlLXF1YXJ0ZXJzIHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAoNDBweCAvIDIpKTtcbiAgfVxuICAuYW50aWxsZXMtZ3JpZC5ncmlkLWZsZXggLnh4bGctZmlmdGgsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpLmdyaWQtZmxleCAueHhsZy1maWZ0aCB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gKDQwcHggLyAyKSk7XG4gIH1cbiAgLmFudGlsbGVzLWdyaWQuZ3JpZC1mbGV4IC54eGxnLXR3by1maWZ0aHMsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpLmdyaWQtZmxleCAueHhsZy10d28tZmlmdGhzIHtcbiAgICB3aWR0aDogY2FsYyg0MCUgLSAoNDBweCAvIDIpKTtcbiAgfVxuICAuYW50aWxsZXMtZ3JpZC5ncmlkLWZsZXggLnh4bGctdGhyZWUtZmlmdGhzLFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KS5ncmlkLWZsZXggLnh4bGctdGhyZWUtZmlmdGhzIHtcbiAgICB3aWR0aDogY2FsYyg2MCUgLSAoNDBweCAvIDIpKTtcbiAgfVxuICAuYW50aWxsZXMtZ3JpZC5ncmlkLWZsZXggLnh4bGctc2l4dGgsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpLmdyaWQtZmxleCAueHhsZy1zaXh0aCB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjY2NjY2NyUgLSAoNDBweCAvIDIpKTtcbiAgfVxuICAuYW50aWxsZXMtZ3JpZC5ncmlkLWZsZXggLnh4bGctZml2ZS1zaXh0aHMsXG4uZ3JpZDpub3QoLmFyeC1ncmlkLW92ZXJsYXkpLmdyaWQtZmxleCAueHhsZy1maXZlLXNpeHRocyB7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSAoNDBweCAvIDIpKTtcbiAgfVxufVxuLmFudGlsbGVzLWdyaWQgLm9yZGVyLWZpcnN0LFxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KSAub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG4uYW50aWxsZXMtZ3JpZCAub3JkZXItbGFzdCxcbi5ncmlkOm5vdCguYXJ4LWdyaWQtb3ZlcmxheSkgLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7XG59XG5cbmEuc2tpcGNvbnRlbnQge1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE0MXB4O1xuICBsZWZ0OiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDFzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIDFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogdG9wIDFzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIDFzIGxpbmVhcjtcbiAgei1pbmRleDogNTAwO1xufVxuYS5za2lwY29udGVudDp2aXNpdGVkIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuYS5za2lwY29udGVudDpmb2N1cywgYS5za2lwY29udGVudDpob3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNiZjE3MjI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLWluLCBiYWNrZ3JvdW5kIDAuNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLWluLCBiYWNrZ3JvdW5kIDAuNXMgbGluZWFyO1xufVxuXG4udHdvLWNvbHVtbixcbi50aHJlZS1jb2x1bW4sXG4uZm91ci1jb2x1bW4sXG4uZml2ZS1jb2x1bW4sXG4uc2l4LWNvbHVtbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC50d28tY29sdW1uLFxuLnRocmVlLWNvbHVtbixcbi5mb3VyLWNvbHVtbixcbi5maXZlLWNvbHVtbixcbi5zaXgtY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi50d28tY29sdW1uIC5jb2wsXG4udGhyZWUtY29sdW1uIC5jb2wsXG4uZm91ci1jb2x1bW4gLmNvbCxcbi5maXZlLWNvbHVtbiAuY29sLFxuLnNpeC1jb2x1bW4gLmNvbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnR3by1jb2x1bW4gLmNvbCB7XG4gICAgbWFyZ2luOiAwIDIwcHggMjBweCAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtICg0MHB4IC8gMikpO1xuICB9XG4gIC50d28tY29sdW1uIC5jb2w6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC50d28tY29sdW1uIC5jb2w6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC50aHJlZS1jb2x1bW4gLmNvbCB7XG4gICAgbWFyZ2luOiAwIDIwcHggMjBweCAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkgLyAyKTtcbiAgfVxuICAudGhyZWUtY29sdW1uIC5jb2w6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC50aHJlZS1jb2x1bW4gLmNvbDpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGhyZWUtY29sdW1uIC5jb2wge1xuICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMjBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICg0MHB4ICogMikpIC8gMyk7XG4gIH1cbiAgLnRocmVlLWNvbHVtbiAuY29sOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAudGhyZWUtY29sdW1uIC5jb2w6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnRocmVlLWNvbHVtbiAuY29sOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudGhyZWUtY29sdW1uIC5jb2w6bnRoLW9mLXR5cGUoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5mb3VyLWNvbHVtbiAuY29sIHtcbiAgICBtYXJnaW46IDAgMjBweCAyMHB4IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDIpO1xuICB9XG4gIC5mb3VyLWNvbHVtbiAuY29sOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm91ci1jb2x1bW4gLmNvbDpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm91ci1jb2x1bW4gLmNvbCB7XG4gICAgbWFyZ2luOiAwIDIwcHggMjBweCAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDQwcHggKiAzKSkgLyA0KTtcbiAgfVxuICAuZm91ci1jb2x1bW4gLmNvbDpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmZvdXItY29sdW1uIC5jb2w6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmZvdXItY29sdW1uIC5jb2w6bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3VyLWNvbHVtbiAuY29sOm50aC1vZi10eXBlKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuZml2ZS1jb2x1bW4gLmNvbCB7XG4gICAgbWFyZ2luOiAwIDIwcHggMjBweCAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkgLyAyKTtcbiAgfVxuICAuZml2ZS1jb2x1bW4gLmNvbDpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZpdmUtY29sdW1uIC5jb2w6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpdmUtY29sdW1uIC5jb2wge1xuICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMjBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICg0MHB4ICogNCkpIC8gNSk7XG4gIH1cbiAgLmZpdmUtY29sdW1uIC5jb2w6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5maXZlLWNvbHVtbiAuY29sOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5maXZlLWNvbHVtbiAuY29sOm50aC1vZi10eXBlKDVuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZml2ZS1jb2x1bW4gLmNvbDpudGgtb2YtdHlwZSg1bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnNpeC1jb2x1bW4gLmNvbCB7XG4gICAgbWFyZ2luOiAwIDIwcHggMjBweCAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkgLyAyKTtcbiAgfVxuICAuc2l4LWNvbHVtbiAuY29sOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc2l4LWNvbHVtbiAuY29sOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXgtY29sdW1uIC5jb2wge1xuICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMjBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICg0MHB4ICogNSkpIC8gNik7XG4gIH1cbiAgLnNpeC1jb2x1bW4gLmNvbDpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLnNpeC1jb2x1bW4gLmNvbDpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuc2l4LWNvbHVtbiAuY29sOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc2l4LWNvbHVtbiAuY29sOm50aC1vZi10eXBlKDZuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5mbGV4LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci5hbGlnbmxlZnQge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDE1cHggMTBweCAwO1xuICB9XG4gIC5mbGV4LWNvbnRhaW5lci5hbGlnbnJpZ2h0IHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDE1cHg7XG4gIH1cbiAgLmZsZXgtY29udGFpbmVyLmFsaWduY2VudGVyIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcbiAgfVxufVxuXG4uZmxleC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xufVxuLmZsZXgtdmlkZW8gaWZyYW1lLFxuLmZsZXgtdmlkZW8gb2JqZWN0LFxuLmZsZXgtdmlkZW8gZW1iZWQsXG4uZmxleC12aWRlbyB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY3RhLWNhcmQge1xuICBwYWRkaW5nOiAzNXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMCAwIDUwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5jdGEtY2FyZCBoMixcbi5jdGEtY2FyZCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBib3JkZXI6IDA7XG59XG4uY3RhLWNhcmQgaDIgYSxcbi5jdGEtY2FyZCBoMyBhIHtcbiAgYm9yZGVyOiAwO1xufVxuLmN0YS1jYXJkIHAge1xuICBtYXJnaW46IDE1cHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi5jdGEtY2FyZCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY3RhLWNhcmQgZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jdGEtY2FyZCBmaWd1cmUgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY3RhLWNhcmRbZGF0YS1hcngtdHlwZV0gZmlndXJlIHtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3RhLWNhcmRbZGF0YS1hcngtdHlwZV0gaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3RhLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIGJsYWNrO1xufVxuLmN0YS1pbWFnZSAuaW1nLFxuLmN0YS1pbWFnZSBmaWd1cmUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5jdGEtaW1hZ2UgLmltZzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uY3RhLWltYWdlIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN0YS1pbWFnZSBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3RhLWltYWdlIC5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG59XG4uY3RhLWltYWdlIGgyLFxuLmN0YS1pbWFnZSBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAwO1xufVxuLmN0YS1pbWFnZSBoMiBhLFxuLmN0YS1pbWFnZSBoMyBhIHtcbiAgYm9yZGVyOiAwO1xufVxuLmN0YS1pbWFnZSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmN0YS1pbWFnZVtkYXRhLWFyeC10eXBlXSAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdGEtaW1hZ2VbZGF0YS1hcngtdHlwZV0gaDMsXG4uY3RhLWltYWdlW2RhdGEtYXJ4LXR5cGVdIHAge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jdGEtYmFubmVyIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBhZGRpbmc6IDM2cHggNDBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBncmF5IHVybChcIi4uL2ltYWdlcy9iZy1oZWFkZXIuc3ZnXCIpIHJpZ2h0IGJvdHRvbS9jb250YWluIG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jdGEtYmFubmVyIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jdGEtYmFubmVyLXdpZGUge1xuICBtYXJnaW46IDE1cHggMDtcbiAgcGFkZGluZzogMzZweCA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogZ3JheSB1cmwoXCIuLi9pbWFnZXMvYmctaGVhZGVyLnN2Z1wiKSByaWdodCBib3R0b20vY29udGFpbiBuby1yZXBlYXQ7XG59XG4uY3RhLWJhbm5lci13aWRlIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jdGEtYmlsbGJvYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDE1cHggMDtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IGdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY3RhLWJpbGxib2FyZCAuaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuICB6LWluZGV4OiAxO1xufVxuLmN0YS1iaWxsYm9hcmQgLmltZzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uY3RhLWJpbGxib2FyZCAuaW1nIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4uY3RhLWJpbGxib2FyZCAuaW1nIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdGEtYmlsbGJvYXJkIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbn1cbi5jdGEtYmlsbGJvYXJkIHAge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmN0YS1iaWxsYm9hcmRbZGF0YS1hcngtdHlwZV0gLmltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY3RhLWJpbGxib2FyZFtkYXRhLWFyeC10eXBlXSAuaW1nOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdGEtYmlsbGJvYXJkW2RhdGEtYXJ4LXR5cGVdIC5pbWcgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN0YS1iaWxsYm9hcmRbZGF0YS1hcngtdHlwZV0gLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmdyaWQge1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICB9XG59XG4uZ3JpZCAuY29sdW1uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQgLmNvbHVtbiB7XG4gICAgbWFyZ2luOiAwIDIwcHggMjBweCAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDIwcHggNDBweDtcbiAgfVxufVxuLmdyaWQgLmNvbHVtbiBbY2xhc3MqPWN0YV0ge1xuICBtYXJnaW46IDA7XG59XG4uZ3JpZCAuY29sdW1uLmNvbHVtbi0yIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZCAuY29sdW1uLmNvbHVtbi0yIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMTIgKiAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZCAuY29sdW1uLmNvbHVtbi0yIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMTIgKiAyKTtcbiAgfVxufVxuLmdyaWQgLmNvbHVtbi5jb2x1bW4tMyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQgLmNvbHVtbi5jb2x1bW4tMyB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDEyICogNik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQgLmNvbHVtbi5jb2x1bW4tMyB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDEyICogMyk7XG4gIH1cbn1cbi5ncmlkIC5jb2x1bW4uY29sdW1uLTQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkIC5jb2x1bW4uY29sdW1uLTQge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkgLyAxMiAqIDYpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkIC5jb2x1bW4uY29sdW1uLTQge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkgLyAxMiAqIDQpO1xuICB9XG59XG4uZ3JpZCAuY29sdW1uLmNvbHVtbi01IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZCAuY29sdW1uLmNvbHVtbi01IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMTIgKiA1KTtcbiAgfVxufVxuLmdyaWQgLmNvbHVtbi5jb2x1bW4tNiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQgLmNvbHVtbi5jb2x1bW4tNiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDEyICogNik7XG4gIH1cbn1cbi5ncmlkIC5jb2x1bW4uY29sdW1uLTcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkIC5jb2x1bW4uY29sdW1uLTcge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkgLyAxMiAqIDcpO1xuICB9XG59XG4uZ3JpZCAuY29sdW1uLmNvbHVtbi04IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZCAuY29sdW1uLmNvbHVtbi04IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMTIgKiA4KTtcbiAgfVxufVxuLmdyaWQgLmNvbHVtbi5jb2x1bW4tOSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQgLmNvbHVtbi5jb2x1bW4tOSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDEyICogOSk7XG4gIH1cbn1cbi5ncmlkIC5jb2x1bW4uY29sdW1uLTEwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZCAuY29sdW1uLmNvbHVtbi0xMCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDEyICogMTApO1xuICB9XG59XG5cbi5jb2x1bW5zIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5jb2wtMixcbi5jb2wtMyxcbi5jb2wtNCxcbi5jb2wtNSxcbi5jb2wtNiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLTIsXG4uY29sLTMsXG4uY29sLTQsXG4uY29sLTUsXG4uY29sLTYge1xuICAgIG1hcmdpbjogMCAyMHB4IDQwcHggMjBweDtcbiAgfVxuICAuY29sLTJbZGF0YS1hcngtdHlwZV0sXG4uY29sLTNbZGF0YS1hcngtdHlwZV0sXG4uY29sLTRbZGF0YS1hcngtdHlwZV0sXG4uY29sLTVbZGF0YS1hcngtdHlwZV0sXG4uY29sLTZbZGF0YS1hcngtdHlwZV0ge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxufVxuLmNvbC0yW2RhdGEtYXJ4LXR5cGU9bGF5ZXJdLFxuLmNvbC0zW2RhdGEtYXJ4LXR5cGU9bGF5ZXJdLFxuLmNvbC00W2RhdGEtYXJ4LXR5cGU9bGF5ZXJdLFxuLmNvbC01W2RhdGEtYXJ4LXR5cGU9bGF5ZXJdLFxuLmNvbC02W2RhdGEtYXJ4LXR5cGU9bGF5ZXJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNVBYO1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDg4LCAyNTEsIDAuMDQpLCByZ2JhKDAsIDg4LCAyNTEsIDAuMDQpIGNhbGMoMTAwJSAvIHZhcigtLWFyeC1ncmlkLWNvbHVtbnMpIC0gdmFyKC0tYXJ4LWdyaWQtZ3V0dGVyKSksIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAvIHZhcigtLWFyeC1ncmlkLWNvbHVtbnMpIC0gdmFyKC0tYXJ4LWdyaWQtZ3V0dGVyKSksIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAvIHZhcigtLWFyeC1ncmlkLWNvbHVtbnMpKSk7XG4gIG91dGxpbmU6IDJQWCBkYXNoZWQgcmdiYSgwLCA4OCwgMjUxLCAwLjIpO1xufVxuLmNvbC0yW2RhdGEtYXJ4LXR5cGU9bGF5ZXJdOmJlZm9yZSxcbi5jb2wtM1tkYXRhLWFyeC10eXBlPWxheWVyXTpiZWZvcmUsXG4uY29sLTRbZGF0YS1hcngtdHlwZT1sYXllcl06YmVmb3JlLFxuLmNvbC01W2RhdGEtYXJ4LXR5cGU9bGF5ZXJdOmJlZm9yZSxcbi5jb2wtNltkYXRhLWFyeC10eXBlPWxheWVyXTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMlBYO1xuICBmb250LXNpemU6IDEyUFg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDg4LCAyNTEsIDAuMDQpO1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgwLCA4OCwgMjUxLCAwLjIpO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiY29sdW1uXCI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtMiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gKDQwcHggLyAyKSk7XG4gIH1cbiAgLmNvbC0yOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29sLTI6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC0zIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMik7XG4gIH1cbiAgLmNvbC0zOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29sLTM6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC0zIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICg0MHB4ICogMikpIC8gMyk7XG4gIH1cbiAgLmNvbC0zOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAuY29sLTM6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNvbC0zOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29sLTM6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC00IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMik7XG4gIH1cbiAgLmNvbC00Om5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29sLTQ6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC00IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICg0MHB4ICogMykpIC8gNCk7XG4gIH1cbiAgLmNvbC00Om5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAuY29sLTQ6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNvbC00Om5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29sLTQ6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC01IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMik7XG4gIH1cbiAgLmNvbC01Om5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29sLTU6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC01IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICg0MHB4ICogNCkpIC8gNSk7XG4gICAgbWFyZ2luOiAwIDIwcHggMjBweCAyMHB4O1xuICB9XG4gIC5jb2wtNTpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmNvbC01Om5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5jb2wtNTpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmNvbC01Om5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtNiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDIpO1xuICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMjBweDtcbiAgfVxuICAuY29sLTY6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb2wtNjpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sLTYge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDQwcHggKiA1KSkgLyA2KTtcbiAgICBtYXJnaW46IDAgMjBweCAyMHB4IDIwcHg7XG4gIH1cbiAgLmNvbC02Om5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAuY29sLTY6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNvbC02Om5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29sLTY6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoNm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmhpZ2hsaWdodGVkLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIHBhZGRpbmc6IDI1cHggMzVweCAyNXB4IDU1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmhpZ2hsaWdodGVkLXRleHQge1xuICAgIHBhZGRpbmc6IDM1cHggNjBweCAzNXB4IDEwNXB4O1xuICB9XG59XG4uaGlnaGxpZ2h0ZWQtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB3aGl0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuaGlnaGxpZ2h0ZWQtdGV4dDpiZWZvcmUge1xuICAgIHdpZHRoOiA0NXB4O1xuICB9XG59XG4uaGlnaGxpZ2h0ZWQtdGV4dCBoMSxcbi5oaWdobGlnaHRlZC10ZXh0IGgyLFxuLmhpZ2hsaWdodGVkLXRleHQgaDMsXG4uaGlnaGxpZ2h0ZWQtdGV4dCBoNCxcbi5oaWdobGlnaHRlZC10ZXh0IGg1LFxuLmhpZ2hsaWdodGVkLXRleHQgaDYge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmhpZ2hsaWdodGVkLXRleHQgcCxcbi5oaWdobGlnaHRlZC10ZXh0IHVsLFxuLmhpZ2hsaWdodGVkLXRleHQgb2wge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogYmxhY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmhpZ2hsaWdodGVkLXRleHQgcCxcbi5oaWdobGlnaHRlZC10ZXh0IHVsLFxuLmhpZ2hsaWdodGVkLXRleHQgb2wge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG59XG4uaGlnaGxpZ2h0ZWQtdGV4dCBwOmZpcnN0LW9mLXR5cGUsXG4uaGlnaGxpZ2h0ZWQtdGV4dCB1bDpmaXJzdC1vZi10eXBlLFxuLmhpZ2hsaWdodGVkLXRleHQgb2w6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaGlnaGxpZ2h0ZWQtdGV4dCBwOmxhc3Qtb2YtdHlwZSxcbi5oaWdobGlnaHRlZC10ZXh0IHVsOmxhc3Qtb2YtdHlwZSxcbi5oaWdobGlnaHRlZC10ZXh0IG9sOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuaW1nLnJldGluYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuaW1nW2NsYXNzKj1vdXRzZXRdIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZsb2F0OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIGltZ1tjbGFzcyo9b3V0c2V0XSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbmltZ1tjbGFzcyo9bGVmdF0ge1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgaW1nW2NsYXNzKj1sZWZ0XSB7XG4gICAgbWFyZ2luOiAwIDUwcHggMjBweCAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG59XG5pbWdbY2xhc3MqPXJpZ2h0XSB7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICBpbWdbY2xhc3MqPXJpZ2h0XSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHggNTBweDtcbiAgfVxufVxuaW1nW2NsYXNzKj1jZW50ZXJdLCBpbWdbY2xhc3MqPWJvdGhdIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIGltZ1tjbGFzcyo9Y2VudGVyXSwgaW1nW2NsYXNzKj1ib3RoXSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICB9XG59XG5cbmZpZ3VyZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIGZpZ3VyZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5maWd1cmUucmV0aW5hIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4uaG9tZXBhZ2UgLnRhYi1jdXJyZW50IGZpZ3VyZS56b29taW4ge1xuICBhbmltYXRpb246IDNzIGVhc2UtaW4tb3V0IGZhZGVpbiwgMS41cyBlYXNlLWluLW91dCB6b29taW47XG59XG5cbmZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5maWd1cmUgaW1nW2NsYXNzKj1vdXRzZXRdIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZsb2F0OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIGZpZ3VyZSBpbWdbY2xhc3MqPW91dHNldF0ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5maWd1cmVbY2xhc3MqPWxlZnRdIHtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIGZpZ3VyZVtjbGFzcyo9bGVmdF0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1hcmdpbjogMCA1MHB4IDIwcHggMDtcbiAgfVxufVxuZmlndXJlW2NsYXNzKj1yaWdodF0ge1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIGZpZ3VyZVtjbGFzcyo9cmlnaHRdIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweCA1MHB4O1xuICB9XG59XG5maWd1cmVbY2xhc3MqPWNlbnRlcl0sIGZpZ3VyZVtjbGFzcyo9Ym90aF0ge1xuICBtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgZmlndXJlW2NsYXNzKj1jZW50ZXJdLCBmaWd1cmVbY2xhc3MqPWJvdGhdIHtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gIH1cbn1cbmZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogMC45Mzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG4uaW1hZ2UtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmltYWdlLWxpc3Qge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5pbWFnZS1saXN0IGgyLFxuLmltYWdlLWxpc3QgaDMsXG4uaW1hZ2UtbGlzdCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5pbWFnZS1saXN0IC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmltYWdlLWxpc3QgLmltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDIwcHggMTVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAuaW1hZ2UtbGlzdCAuaW1hZ2UgaW1nLFxuLmltYWdlLWxpc3QgLmltYWdlIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGZsZXg6IDE7XG4gICAgbWluLWhlaWdodDogMTU1cHg7XG4gIH1cbn1cbi5pbWFnZS1saXN0IC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmltYWdlLWxpc3QgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzBweCk7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB9XG59XG4uaW1hZ2UtbGlzdCAuY29udGVudCA+ICoge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnpvb20taW1nLFxuLnpvb20tZ2FsIHtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuLnpvb20taW1nIGltZyxcbi56b29tLWdhbCBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi56b29tLWltZyBpbWc6aG92ZXIsIC56b29tLWltZyBpbWc6Zm9jdXMsXG4uem9vbS1nYWwgaW1nOmhvdmVyLFxuLnpvb20tZ2FsIGltZzpmb2N1cyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICBoZWFkZXIge1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5ib2R5LmhlYWRlci0yIGhlYWRlciB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICBib2R5LmhlYWRlci0yIGhlYWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbmJvZHkuaGVhZGVyLTMgaGVhZGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkuaGVhZGVyLTMgaGVhZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuaGVhZGVyLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgaGVhZGVyLmZpeGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICB9XG59XG5cbmJvZHkuaGVhZGVyLXN0aWNreSBoZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5oZWFkZXItc3RpY2t5IGhlYWRlciAudWwxIHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICBib2R5LmhlYWRlci1zdGlja3kgaGVhZGVyIC51bDEge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmhvbWVwYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uaG9tZXBhZ2UgbWFpbiBzZWN0aW9uLmZlYXR1cmVkLWV2ZW50cyB7XG4gIHBhZGRpbmc6IDY1cHggMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuaG9tZXBhZ2UgbWFpbiBzZWN0aW9uLmZlYXR1cmVkLWV2ZW50cyB7XG4gICAgcGFkZGluZzogNjBweCA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmhvbWVwYWdlIG1haW4gc2VjdGlvbi5mZWF0dXJlZC1ldmVudHMgLmV2ZW50cyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuaG9tZXBhZ2UgbWFpbiBzZWN0aW9uLmZlYXR1cmVkLWV2ZW50cyAuaW5uZXIge1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICBwYWRkaW5nOiA2MHB4IDIwcHggMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIGZvb3RlciB7XG4gICAgcGFkZGluZzogNjBweCA1MHB4IDA7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLXRvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItY29weSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWNvcHkgcCB7XG4gIG1hcmdpbjogMDtcbn1cbmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWxpbmtzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWxpbmtzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbGlua3MgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1saW5rcyB1bCBsaSBhIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGNvbG9yOiAjYmRhYTZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlLWluLW91dDtcbn1cbmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWxpbmtzIHVsIGxpIGE6aG92ZXIsIGZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWxpbmtzIHVsIGxpIGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JkYWE2Zjtcbn1cbmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWxpbmtzIHVsIGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWxpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1saW5rcyB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbGlua3MgdWwgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbGlua3MgdWwgbGk6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNTg1ODU4O1xufVxuZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItaW5mb3JtYXRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1pbmZvcm1hdGlvbiBoMyB7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1pbmZvcm1hdGlvbiBwIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1pbmZvcm1hdGlvbiBwIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1pbmZvcm1hdGlvbiBwIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZS1pbi1vdXQ7XG59XG5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1pbmZvcm1hdGlvbiBwIGE6aG92ZXI6YWZ0ZXIsIGZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWluZm9ybWF0aW9uIHAgYTpmb2N1czphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1pbmZvcm1hdGlvbiAuc29jaWFsLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICBmb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1pbmZvcm1hdGlvbiAuc29jaWFsLW5hdiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWluZm9ybWF0aW9uIC5zb2NpYWwtbmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDA7XG59XG5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1pbmZvcm1hdGlvbiAuc29jaWFsLW5hdiB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWluZm9ybWF0aW9uIC5zb2NpYWwtbmF2IHVsIGxpIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2UtaW4tb3V0O1xufVxuZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItaW5mb3JtYXRpb24gLnNvY2lhbC1uYXYgdWwgbGkgYTpob3ZlciwgZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItaW5mb3JtYXRpb24gLnNvY2lhbC1uYXYgdWwgbGkgYTpmb2N1cyB7XG4gIGNvbG9yOiAjYmRhYTZmO1xufVxuZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItaW5mb3JtYXRpb24gLnNvY2lhbC1uYXYgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZvb3Rlci1hbnRpbGxlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggNTBweDtcbn1cbi5mb290ZXItYW50aWxsZXMgLmJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbi5mb290ZXItYW50aWxsZXMgLmJyYW5kOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTI1cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViNjE2ODtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xufVxuLmZvb3Rlci1hbnRpbGxlcyAudGFnbGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZvb3Rlci1hbnRpbGxlcyAudGFnbGluZSBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyLWFudGlsbGVzIC50YWdsaW5lIGE6aG92ZXIsIC5mb290ZXItYW50aWxsZXMgLnRhZ2xpbmUgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjYmRhNzY5O1xuICBwYWRkaW5nOiAxNXB4IDM1cHggMjVweDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuY3RhIHtcbiAgICBwYWRkaW5nOiA2NXB4IDM1cHggNTVweDtcbiAgfVxufVxuLmN0YS5ibGFjayAuYnRuLCAuY3RhLmdyYXkgLmJ0biB7XG4gIGJhY2tncm91bmQ6ICNiZGE3Njk7XG59XG4uY3RhLmJsYWNrIC5idG46aG92ZXIsIC5jdGEuYmxhY2sgLmJ0bjpmb2N1cywgLmN0YS5ncmF5IC5idG46aG92ZXIsIC5jdGEuZ3JheSAuYnRuOmZvY3VzIHtcbiAgY29sb3I6ICMwMjAyMDI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmN0YSAuY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jdGEgLmNvbnRlbnQgaDEsXG4uY3RhIC5jb250ZW50IGgyLFxuLmN0YSAuY29udGVudCBoMyxcbi5jdGEgLmNvbnRlbnQgaDQsXG4uY3RhIC5jb250ZW50IGg1LFxuLmN0YSAuY29udGVudCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBtb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmN0YSAuY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi5jdGEgYS5idG4ge1xuICBmb250LWZhbWlseTogbW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsaW5lLWhlaWdodDogMC44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMzVweDtcbiAgYm9yZGVyLWNvbG9yOiAjZTVkZGM2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDIwMjAyO1xufVxuLmN0YSBhLmJ0bjpob3ZlciwgLmN0YSBhLmJ0bjpmb2N1cyB7XG4gIGNvbG9yOiAjYmRhNzY5O1xuICBiYWNrZ3JvdW5kOiAjMDIwMjAyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAyMDIwMiAhaW1wb3J0YW50O1xufVxuLmN0YS5mZWF0dXJlZC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5jdGEuZmVhdHVyZWQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5jdGEuZmVhdHVyZWQtaW1hZ2UgLmltYWdlIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZDVkNWQ1O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2Q1ZDVkNTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2Q1ZDVkNTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmN0YS5mZWF0dXJlZC1pbWFnZSAuaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZDVkNWQ1O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZDVkNWQ1O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDVkNWQ1O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbi5jdGEuZmVhdHVyZWQtaW1hZ2UgLmltYWdlIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN0YS5mZWF0dXJlZC1pbWFnZSAuaW1hZ2UgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5jdGEuZmVhdHVyZWQtaW1hZ2UgLmltYWdlIGZpZ3VyZSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5jdGEuZmVhdHVyZWQtaW1hZ2UgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4IDM1cHggMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuY3RhLmZlYXR1cmVkLWltYWdlIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDY1cHggMzVweCA1NXB4IDQ1JTtcbiAgfVxufVxuXG4uY3RhLWJpbGxib2FyZCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5jdGEtYmlsbGJvYXJkIC5pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY3RhLWJpbGxib2FyZCAuaW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY3RhLWJpbGxib2FyZCAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5jdGEtYmlsbGJvYXJkIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2NXB4IDA7XG4gIH1cbn1cbi5jdGEtYmlsbGJvYXJkIC5jb250ZW50IGgxLFxuLmN0YS1iaWxsYm9hcmQgLmNvbnRlbnQgaDIsXG4uY3RhLWJpbGxib2FyZCAuY29udGVudCBoMyxcbi5jdGEtYmlsbGJvYXJkIC5jb250ZW50IGg0LFxuLmN0YS1iaWxsYm9hcmQgLmNvbnRlbnQgaDUsXG4uY3RhLWJpbGxib2FyZCAuY29udGVudCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBtb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmN0YS1iaWxsYm9hcmQgLmNvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmN0YS1iaWxsYm9hcmQgYS5idG4sXG4uY3RhLWJpbGxib2FyZCBhLmJ0bi1wcmltYXJ5IHtcbiAgZm9udC1mYW1pbHk6IG1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAzNXB4O1xuICBib3JkZXItY29sb3I6ICNlNWRkYzY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jdGEtYmlsbGJvYXJkIGEuYnRuOmhvdmVyLCAuY3RhLWJpbGxib2FyZCBhLmJ0bjpmb2N1cyxcbi5jdGEtYmlsbGJvYXJkIGEuYnRuLXByaW1hcnk6aG92ZXIsXG4uY3RhLWJpbGxib2FyZCBhLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwMjAyMDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmN0YS1iaWxsYm9hcmQuYmxhY2sgLmNvbnRlbnQgLmlubmVyLCAuY3RhLWJpbGxib2FyZC5ncmF5IC5jb250ZW50IC5pbm5lciwgLmN0YS1iaWxsYm9hcmQud2hpdGUgLmNvbnRlbnQgLmlubmVyLCAuY3RhLWJpbGxib2FyZC5nb2xkIC5jb250ZW50IC5pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmN0YS1iaWxsYm9hcmQuZ29sZCAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZTVkZGM2O1xufVxuLmN0YS1iaWxsYm9hcmQuZ29sZCAuYnRuLXByaW1hcnk6aG92ZXIsIC5jdGEtYmlsbGJvYXJkLmdvbGQgLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNiZGE3Njk7XG4gIGJhY2tncm91bmQ6ICMwMjAyMDI7XG4gIGJvcmRlci1jb2xvcjogIzAyMDIwMjtcbn1cbi5jdGEtYmlsbGJvYXJkLmZ1bGwtc2NyZWVuIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaWRlYmFyLWxheW91dCAuY3RhLWJpbGxib2FyZC5mdWxsLXNjcmVlbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmN0YS1iaWxsYm9hcmQuZnVsbC1zY3JlZW4gLmNvbnRlbnQge1xuICBwYWRkaW5nOiA2NXB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmN0YS1iaWxsYm9hcmQuZnVsbC1zY3JlZW4gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE3MHB4IDA7XG4gIH1cbn1cblxuLmN0YS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjMDIwMjAyO1xufVxuLmN0YS1iYW5uZXIgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI2JkYTc2OTtcbiAgcGFkZGluZzogMTBweCAzNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY3RhLWJhbm5lciAuYnRuLXByaW1hcnk6aG92ZXIsIC5jdGEtYmFubmVyIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDIwMjAyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmN0YS1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uY3RhLWltYWdlIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNiZGE3Njk7XG4gIHBhZGRpbmc6IDEwcHggMzVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmN0YS1pbWFnZSAuYnRuLXByaW1hcnk6aG92ZXIsIC5jdGEtaW1hZ2UgLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5jdGEtY2FyZC5pY29uLCAuY3RhLWNhcmQubnVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY3RhLWNhcmQuaWNvbiBoMixcbi5jdGEtY2FyZC5pY29uIGgzLCAuY3RhLWNhcmQubnVtYmVyIGgyLFxuLmN0YS1jYXJkLm51bWJlciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBib3JkZXI6IDA7XG59XG4uY3RhLWNhcmQuaWNvbiBoMiBhLFxuLmN0YS1jYXJkLmljb24gaDMgYSwgLmN0YS1jYXJkLm51bWJlciBoMiBhLFxuLmN0YS1jYXJkLm51bWJlciBoMyBhIHtcbiAgYm9yZGVyOiAwO1xufVxuLmN0YS1jYXJkLmljb24gcDpsYXN0LW9mLXR5cGUsIC5jdGEtY2FyZC5udW1iZXIgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmN0YS1jYXJkLmljb24gcCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY3RhLWNhcmQuaWNvbiBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY3RhLWNhcmQubGlzdCBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjEzLCAyMTMsIDIxMywgMC41KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2UtaW4tb3V0O1xufVxuLmN0YS1jYXJkLmxpc3Q6aG92ZXIgc3BhbiwgLmN0YS1jYXJkLmxpc3Q6Zm9jdXMgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNWQ1O1xufVxuLmN0YS1jYXJkLmxpc3Q6aG92ZXIgaW1nLCAuY3RhLWNhcmQubGlzdDpmb2N1cyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uY3RhLWNhcmQgZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3RhLWNhcmQgaW1nIHtcbiAgd2lkdGg6IDExMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZS1pbi1vdXQ7XG59XG5cbioge1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWtlcm5pbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4qOjphZnRlcixcbio6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IG1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5ib2R5LmZpeGVkIHtcbiAgbWFyZ2luLXRvcDogMTMxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgYm9keS5maXhlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIH1cbn1cbmJvZHkuc2VhcmNoLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbmE6bGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDAzM2EwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDIwMjAyO1xufVxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDIwMjAyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuaW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uZWxlbWVudC1pbnZpc2libGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbn1cblxuLmNsZWFyIHtcbiAgem9vbTogMTtcbn1cbi5jbGVhcjpiZWZvcmUsIC5jbGVhcjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmNsZWFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbm1haW4gaDEsXG5tYWluIGgyLFxubWFpbiBoMyxcbm1haW4gaDQsXG5tYWluIGg1LFxubWFpbiBoNiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbm1haW4gaDEge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjODE2MzA5O1xufVxubWFpbiBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogODAwO1xufVxubWFpbiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogODAwO1xufVxubWFpbiBoNCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxubWFpbiBoNSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbm1haW4gaDYge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5tYWluIHAsXG5tYWluIHVsLFxubWFpbiBvbCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogYmxhY2s7XG59XG5tYWluIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxubWFpbiBwLnNtYWxsLXRleHQsXG5tYWluIHAgc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsaW5lLWhlaWdodDogMC44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5tYWluIHAubWVkaXVtLXRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5tYWluIHAubGFyZ2UtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbm1haW4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAzM2EwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjEzLCAyMTMsIDIxMywgMC41KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2UtaW4tb3V0O1xufVxubWFpbiBhOmhvdmVyLCBtYWluIGE6Zm9jdXMge1xuICBjb2xvcjogIzAyMDIwMiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNWQ1O1xufVxubWFpbiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbm1haW4gdWwgbGkge1xuICB0ZXh0LWluZGVudDogLTNweDtcbn1cbm1haW4gdWwgbGk6bm90KFtjbGFzc10pOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAtNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC1zaXplOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG5tYWluIHVsIGxpOm5vdChbY2xhc3NdKSB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbm1haW4gb2wge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IG51bWJlcnM7XG59XG5tYWluIG9sIGxpIHtcbiAgdGV4dC1pbmRlbnQ6IC01cHg7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXJzO1xufVxubWFpbiBvbCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC01cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogY291bnRlcihudW1iZXJzKTtcbn1cbm1haW4gb2wgbGkgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5tYWluIG9sIGxpIG9sIGxpIHtcbiAgdGV4dC1pbmRlbnQ6IC0zcHg7XG59XG5tYWluIG9sIGxpIG9sIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAtNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC1zaXplOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG5tYWluIHVsLm5vLWJ1bGxldCxcbm1haW4gb2wubm8tYnVsbGV0IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5tYWluIHVsLm5vLWJ1bGxldCBsaSxcbm1haW4gb2wubm8tYnVsbGV0IGxpIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5tYWluIHVsLm5vLWJ1bGxldCBsaTpiZWZvcmUsXG5tYWluIG9sLm5vLWJ1bGxldCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxubWFpbiB1bC5uby1idWxsZXQgbGkgOjptYXJrZXIsXG5tYWluIG9sLm5vLWJ1bGxldCBsaSA6Om1hcmtlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbm1haW4gdWwubm8tYnVsbGV0IGxpOjptYXJrZXIsXG5tYWluIG9sLm5vLWJ1bGxldCBsaTo6bWFya2VyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxubWFpbiB1bC5uby1idWxsZXQgbGk6bWFya2VyLFxubWFpbiBvbC5uby1idWxsZXQgbGk6bWFya2VyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxubWFpbiBibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmRhYTZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JkYWE2Zjtcbn1cbm1haW4gYmxvY2txdW90ZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIG1haW4gYmxvY2txdW90ZSBwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDYwcHggMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbiAgbWFpbiBibG9ja3F1b3RlIHA6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxubWFpbiBibG9ja3F1b3RlIGNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIG1haW4gYmxvY2txdW90ZSBjaXRlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbm1haW4gYmxvY2txdW90ZSBjaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xufVxubWFpbiBibG9ja3F1b3RlOmJlZm9yZSwgbWFpbiBibG9ja3F1b3RlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRhYTZmO1xuICBjb250ZW50OiBcIlwiO1xufVxubWFpbiBibG9ja3F1b3RlOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTRweDtcbn1cbm1haW4gYmxvY2txdW90ZTpiZWZvcmUge1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IDA7XG59XG5tYWluIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG59XG5tYWluIGhyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZDVkNWQ1O1xuICBib3JkZXI6IDA7XG59XG5cbmxpOjptYXJrZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5icmFuZGluZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDM3MHB4O1xuICBwYWRkaW5nOiA0MHB4IDE1cHggMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuYnJhbmRpbmctY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYxNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYnJhbmRpbmctY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG4uYnJhbmRpbmctY29udGFpbmVyIC5zdXBwb3J0LWxpbmssXG4uYnJhbmRpbmctY29udGFpbmVyIC5pbnF1aXJlLWxpbmsge1xuICB3aWR0aDogMTEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5icmFuZGluZy1jb250YWluZXIgLnN1cHBvcnQtbGluayBhLFxuLmJyYW5kaW5nLWNvbnRhaW5lciAuaW5xdWlyZS1saW5rIGEge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmJyYW5kaW5nLWNvbnRhaW5lciAuc3VwcG9ydC1saW5rIGEsXG4uYnJhbmRpbmctY29udGFpbmVyIC5pbnF1aXJlLWxpbmsgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmJyYW5kaW5nLWNvbnRhaW5lciAuc3VwcG9ydC1saW5rIGE6aG92ZXIsIC5icmFuZGluZy1jb250YWluZXIgLnN1cHBvcnQtbGluayBhOmZvY3VzLFxuLmJyYW5kaW5nLWNvbnRhaW5lciAuaW5xdWlyZS1saW5rIGE6aG92ZXIsXG4uYnJhbmRpbmctY29udGFpbmVyIC5pbnF1aXJlLWxpbmsgYTpmb2N1cyB7XG4gIGNvbG9yOiAjYmRhYTZmO1xufVxuLmJyYW5kaW5nLWNvbnRhaW5lciAuc3VwcG9ydC1saW5rIGltZyxcbi5icmFuZGluZy1jb250YWluZXIgLmlucXVpcmUtbGluayBpbWcge1xuICBoZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYnJhbmRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogNjVweDtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmJyYW5kaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDM0N3B4O1xuICAgIGhlaWdodDogMTQ2cHg7XG4gICAgbWFyZ2luOiAxMHB4IDUwcHggMDtcbiAgfVxufVxuLmJyYW5kaW5nIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogNjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuYnJhbmRpbmcgYSB7XG4gICAgd2lkdGg6IDM0N3B4O1xuICAgIGhlaWdodDogMTQ2cHg7XG4gIH1cbn1cbi5icmFuZGluZyBhIC5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9hcG9sbG8vYXNzZXRzL2Rpc3QvaW1hZ2VzL0xSUy1Mb2dvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmJyYW5kaW5nIGEgLmxvZ28ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbmEuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuYS5idG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogIzAwMzNhMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMzNhMDtcbn1cbmEuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLCBhLmJ0bi5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMDAzM2EwO1xuICBib3JkZXItY29sb3I6ICMwMDMzYTA7XG59XG5hLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNiZGFhNmY7XG4gIGJhY2tncm91bmQ6ICMwMjAyMDI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjAyMDI7XG59XG5hLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyLCBhLmJ0bi5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwMjAyMDI7XG4gIGJhY2tncm91bmQ6ICNiZGFhNmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZGFhNmY7XG59XG5hLmJ0bi5idG4tb3V0bGluZSB7XG4gIGNvbG9yOiAjMDIwMjAyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMzNhMDtcbn1cbmEuYnRuLmJ0bi1vdXRsaW5lOmhvdmVyLCBhLmJ0bi5idG4tb3V0bGluZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDIwMjAyO1xuICBiYWNrZ3JvdW5kOiAjYmRhYTZmO1xuICBib3JkZXItY29sb3I6ICMwMDMzYTA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAudHdvLWNvbHVtbiAuY29sLnR3by10aGlyZHMge1xuICAgIHdpZHRoOiA2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC50d28tY29sdW1uIC5jb2wub25lLXRoaXJkIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG5cbi5uYXYtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHdoaXRlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5uYXYtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG5cbi5uYXYtcHJpbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLm5hdi1wcmltYXJ5IHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5uYXYtcHJpbWFyeSAuYnJhbmRpbmcge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAubmF2LXByaW1hcnkgLmJyYW5kaW5nIHtcbiAgICBtYXJnaW46IDEwcHggNTBweCAwO1xuICB9XG59XG4ubmF2LXByaW1hcnkgLnNlYXJjaC10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdi1wcmltYXJ5IC5uYXYtdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMjAyMDI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAubmF2LXByaW1hcnkgLm5hdi10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXYtcHJpbWFyeSAubmF2LXRvZ2dsZSAuZmEtdGltZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdi1wcmltYXJ5IC5uYXYtdG9nZ2xlIC5mYS1iYXJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LXByaW1hcnkgLm5hdi10b2dnbGUgLnRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBtb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDIwMjAyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5hdi1wcmltYXJ5IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmF2LXByaW1hcnkgZGl2Lm5hdi1saW5rcy1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5uYXYtcHJpbWFyeSBkaXYubmF2LWxpbmtzLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLm5hdi1wcmltYXJ5IHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubmF2LXByaW1hcnkgdWwgbGkge1xuICBtYXJnaW46IDAgMTVweCAwIDEwcHg7XG59XG5cbi5uYXYtcHJpbWFyeSAudWwxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1cHg7XG4gIGxlZnQ6IC0yMHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDUwcHg7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm5hdi1wcmltYXJ5IC51bDEge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5uYXYtcHJpbWFyeSAudWwxIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLm5hdi1wcmltYXJ5IC51bDEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXYtcHJpbWFyeSAudWwxIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5uYXYtcHJpbWFyeSAudWwxIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luOiAwIDQ1cHggMCAwO1xuICB9XG59XG4ubmF2LXByaW1hcnkgLnVsMSBsaTpob3ZlciA+IGE6bm90KC5hMik6bm90KC5hMyk6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMDIwMjAyO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5uYXYtcHJpbWFyeSAudWwxIGxpOmhvdmVyIC51bDIge1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLm5hdi1wcmltYXJ5IC51bDEgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweDtcbiAgZm9udC1mYW1pbHk6IG1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAubmF2LXByaW1hcnkgLnVsMSBsaSBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMwMjAyMDI7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4ubmF2LXByaW1hcnkgLnVsMSBsaSBhOmhvdmVyLCAubmF2LXByaW1hcnkgLnVsMSBsaSBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDMzYTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAubmF2LXByaW1hcnkgLnVsMSBsaSBhOmhvdmVyLCAubmF2LXByaW1hcnkgLnVsMSBsaSBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbi5uYXYtcHJpbWFyeSAudWwxIGxpIGE6aG92ZXI6YWZ0ZXIsIC5uYXYtcHJpbWFyeSAudWwxIGxpIGE6Zm9jdXM6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMDAzM2EwICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubmF2LXByaW1hcnkgLnVsMSBsaSBzcGFuLnRvZ2dsZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLm5hdi1wcmltYXJ5IC51bDEgbGkgc3Bhbi50b2dnbGVyIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzAyMDIwMjtcbiAgfVxufVxuLm5hdi1wcmltYXJ5IC51bDEgbGkgc3Bhbi50b2dnbGVyOmJlZm9yZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuLm5hdi1wcmltYXJ5IC51bDEgbGkgc3Bhbi50b2dnbGVyLm9wZW46YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuXG4ubmF2LXByaW1hcnkgLnVsMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAubmF2LXByaW1hcnkgLnVsMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgfVxufVxuLm5hdi1wcmltYXJ5IC51bDIgbGkge1xuICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5uYXYtcHJpbWFyeSAudWwyIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuLm5hdi1wcmltYXJ5IC51bDIgbGkgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNkNWQ1ZDU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5uYXYtcHJpbWFyeSAudWwyIGxpIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAubmF2LXByaW1hcnkgLnVsMiBsaSBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAubmF2LXByaW1hcnkgLnVsMiBsaSBhOmhvdmVyLCAubmF2LXByaW1hcnkgLnVsMiBsaSBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICB9XG59XG5cbi5uYXYtcHJpbWFyeSAudWwzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5uYXYtcHJpbWFyeSAudWwzIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEycHg7XG4gIH1cbn1cbi5uYXYtcHJpbWFyeSAudWwzIC5saTMge1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5uYXYtcHJpbWFyeSAudWwzIC5saTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5uYXYtcHJpbWFyeSAudWwzIC5saTMgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLm5hdi1wcmltYXJ5IC51bDMgLmxpMyBhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIGNvbG9yOiAjZDVkNWQ1O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5uYXYtcHJpbWFyeSAudWwzIC5saTMgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2Q1ZDVkNTtcbiAgfVxuICAubmF2LXByaW1hcnkgLnVsMyAubGkzIGE6aG92ZXIsIC5uYXYtcHJpbWFyeSAudWwzIC5saTMgYTpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLm5hdi1wcmltYXJ5IC51bDMgLmxpMyBhOmhvdmVyOmFmdGVyLCAubmF2LXByaW1hcnkgLnVsMyAubGkzIGE6Zm9jdXM6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keSAjbWFpbm5hdi1mMDdiMTQ5My1hYjI4LTRjMDAtYjQzNy1iMjFjMWI1Y2ViNWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkgI21haW5uYXYtMWM0MjYyMWEtN2YwYy00NjFhLTg3OTgtZmQ4ODg1YWUxOGU0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuYXV0aGVudGljYXRlZCAjbWFpbm5hdi1mMDdiMTQ5My1hYjI4LTRjMDAtYjQzNy1iMjFjMWI1Y2ViNWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5hdXRoZW50aWNhdGVkICNtYWlubmF2LTFjNDI2MjFhLTdmMGMtNDYxYS04Nzk4LWZkODg4NWFlMThlNCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2xvYmFsLWxlZnQsXG4uZ2xvYmFsLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4uZ2xvYmFsLWxlZnQgdWwsXG4uZ2xvYmFsLXJpZ2h0IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmdsb2JhbC1sZWZ0IGxpLFxuLmdsb2JhbC1yaWdodCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmdsb2JhbC1sZWZ0IGxpIGEsXG4uZ2xvYmFsLXJpZ2h0IGxpIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZ2xvYmFsLWxlZnQgbGkgYSxcbi5nbG9iYWwtcmlnaHQgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uZ2xvYmFsLWxlZnQgbGkgYTpob3ZlciwgLmdsb2JhbC1sZWZ0IGxpIGE6Zm9jdXMsXG4uZ2xvYmFsLXJpZ2h0IGxpIGE6aG92ZXIsXG4uZ2xvYmFsLXJpZ2h0IGxpIGE6Zm9jdXMge1xuICBjb2xvcjogI2JkYWE2Zjtcbn1cblxuLmdsb2JhbC1sZWZ0IHtcbiAgbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5nbG9iYWwtbGVmdCB7XG4gICAgbGVmdDogNTBweDtcbiAgfVxufVxuXG4uZ2xvYmFsLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZ2xvYmFsLXJpZ2h0IHtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmltZ1tjbGFzcyo9bGVmdF0ge1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgbWFyZ2luOiAwIDIwcHggMTVweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIGltZ1tjbGFzcyo9bGVmdF0ge1xuICAgIG1hcmdpbjogMCA1MHB4IDIwcHggMDtcbiAgfVxufVxuaW1nW2NsYXNzKj1yaWdodF0ge1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgbWFyZ2luOiAwIDAgMTVweCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIGltZ1tjbGFzcyo9cmlnaHRdIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDUwcHg7XG4gIH1cbn1cbmltZ1tjbGFzcyo9Y2VudGVyXSB7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHggYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICBpbWdbY2xhc3MqPWNlbnRlcl0ge1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgfVxufVxuXG5maWd1cmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICBmaWd1cmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmZpZ3VyZSBpbWdbY2xhc3MqPWFsaWduXSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICBmaWd1cmUgaW1nW2NsYXNzKj1hbGlnbl0ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5maWd1cmVbY2xhc3MqPWxlZnRdIHtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIG1hcmdpbjogMCAyMHB4IDE1cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICBmaWd1cmVbY2xhc3MqPWxlZnRdIHtcbiAgICBtYXJnaW46IDAgNTBweCAyMHB4IDA7XG4gIH1cbn1cbmZpZ3VyZVtjbGFzcyo9cmlnaHRdIHtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIG1hcmdpbjogMCAwIDE1cHggMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICBmaWd1cmVbY2xhc3MqPXJpZ2h0XSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCA1MHB4O1xuICB9XG59XG5maWd1cmVbY2xhc3MqPWNlbnRlcl0ge1xuICBtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgZmlndXJlW2NsYXNzKj1jZW50ZXJdIHtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gIH1cbn1cbmZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogMC45Mzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG4uaWUtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2VhYjEwNTtcbiAgYmFja2dyb3VuZDogI2ZmYzQxMDtcbiAgYm94LXNoYWRvdzogMCAycHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZm9udC1mYW1pbHk6IFRhaG9tYSwgVmVyZGFuYSwgU2Vnb2UsIHNhbnMtc2VyaWY7XG59XG4uaWUtYmFyIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNzU1NjAzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLmllLWJhciBwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0YzM5MDY7XG59XG4uaWUtYmFyIHAgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM0YzM5MDY7XG59XG4uaWUtYmFyIHAgYTpob3ZlciwgLmllLWJhciBwIGE6Zm9jdXMge1xuICBjb2xvcjogIzIyMjtcbn1cblxuc2VjdGlvbi5mZWF0dXJlZC1uZXdzIHtcbiAgcGFkZGluZzogNjBweCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIHNlY3Rpb24uZmVhdHVyZWQtbmV3cyB7XG4gICAgcGFkZGluZzogNjBweCA1MHB4O1xuICB9XG59XG5zZWN0aW9uLmZlYXR1cmVkLW5ld3MgaDIge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICM4MTYzMDk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5zZWN0aW9uLmZlYXR1cmVkLW5ld3MgLm5ld3MtaXRlbXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNWQ1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIHNlY3Rpb24uZmVhdHVyZWQtbmV3cyAubmV3cy1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbnNlY3Rpb24uZmVhdHVyZWQtbmV3cyAubmV3cy1pdGVtcyAubmV3cy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIHNlY3Rpb24uZmVhdHVyZWQtbmV3cyAubmV3cy1pdGVtcyAubmV3cy1pdGVtIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIHBhZGRpbmc6IDAgNzVweCAwIDA7XG4gIH1cbn1cbnNlY3Rpb24uZmVhdHVyZWQtbmV3cyAubmV3cy1pdGVtcyAubmV3cy1pdGVtIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuc2VjdGlvbi5mZWF0dXJlZC1uZXdzIC5uZXdzLWl0ZW1zIC5uZXdzLWl0ZW0gaDMgYSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAyMDIwMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5zZWN0aW9uLmZlYXR1cmVkLW5ld3MgLm5ld3MtaXRlbXMgLm5ld3MtaXRlbSBoMyBhOmhvdmVyLCBzZWN0aW9uLmZlYXR1cmVkLW5ld3MgLm5ld3MtaXRlbXMgLm5ld3MtaXRlbSBoMyBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5zZWN0aW9uLmZlYXR1cmVkLW5ld3MgLm5ld3MtaXRlbXMgLm5ld3MtaXRlbSAubmV3cy1pdGVtLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uLmZlYXR1cmVkLW5ld3MgLm5ld3MtaXRlbXMgLm5ld3MtaXRlbSAubmV3cy1pdGVtLWJsdXJiLFxuc2VjdGlvbi5mZWF0dXJlZC1uZXdzIC5uZXdzLWl0ZW1zIC5uZXdzLWl0ZW0gLm5ld3MtaXRlbS1kYXRlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbnNlY3Rpb24uZmVhdHVyZWQtbmV3cyAubmV3cy1pdGVtcyAubmV3cy1pdGVtIC5uZXdzLWl0ZW0tZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjODE2MzA5O1xufVxuc2VjdGlvbi5mZWF0dXJlZC1uZXdzIC5uZXdzLWl0ZW1zIC5uZXdzLWl0ZW0gLm5ld3MtaXRlbS1yZWFkLW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VjdGlvbi5mZWF0dXJlZC1uZXdzIC5uZXdzLWl0ZW1zIC5uZXdzLWl0ZW0gLm5ld3MtaXRlbS1yZWFkLW1vcmUgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMjAyMDI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbnNlY3Rpb24uZmVhdHVyZWQtbmV3cyAubmV3cy1pdGVtcyAubmV3cy1pdGVtIC5uZXdzLWl0ZW0tcmVhZC1tb3JlIGE6aG92ZXIsIHNlY3Rpb24uZmVhdHVyZWQtbmV3cyAubmV3cy1pdGVtcyAubmV3cy1pdGVtIC5uZXdzLWl0ZW0tcmVhZC1tb3JlIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbnNlY3Rpb24uZmVhdHVyZWQtbmV3cyAudmlldy1hbGwtbmV3cyB7XG4gIHBhZGRpbmc6IDM1cHggMCAwO1xufVxuc2VjdGlvbi5mZWF0dXJlZC1uZXdzIC52aWV3LWFsbC1uZXdzIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjODE2MzA5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogbm9uZTtcbn1cbnNlY3Rpb24uZmVhdHVyZWQtbmV3cyAudmlldy1hbGwtbmV3cyBhOmhvdmVyIGEsIHNlY3Rpb24uZmVhdHVyZWQtbmV3cyAudmlldy1hbGwtbmV3cyBhOmZvY3VzIGEge1xuICBjb2xvcjogIzgxNjMwOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mZWF0dXJlZC1ldmVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5mZWF0dXJlZC1ldmVudHMgLmhlYWRpbmc6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9hcG9sbG8vYXNzZXRzL2Rpc3QvaW1hZ2VzL2V2ZW50cy1pY29uLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZmVhdHVyZWQtZXZlbnRzIGgyIHtcbiAgY29sb3I6ICM4MTYzMDk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZmVhdHVyZWQtZXZlbnRzIC5ldmVudHMge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNWQ1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMgLmV2ZW50cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbi5mZWF0dXJlZC1ldmVudHMgLmV2ZW50cyAuZXZlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMgLmV2ZW50cyAuZXZlbnQge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5mZWF0dXJlZC1ldmVudHMgLmV2ZW50cyAuZXZlbnQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uZmVhdHVyZWQtZXZlbnRzIC5ldmVudHMgLmV2ZW50IGgzIGEge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM4MzY0MGE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnRzIC5ldmVudCBoMyBhOmhvdmVyLCAuZmVhdHVyZWQtZXZlbnRzIC5ldmVudHMgLmV2ZW50IGgzIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mZWF0dXJlZC1ldmVudHMgLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmVhdHVyZWQtZXZlbnRzIC5ldmVudHMgLmV2ZW50IC5ldmVudC1pbmZvIHtcbiAgcGFkZGluZzogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuZmVhdHVyZWQtZXZlbnRzIC5ldmVudHMgLmV2ZW50IC5ldmVudC1pbmZvIHtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIH1cbn1cbi5mZWF0dXJlZC1ldmVudHMgLmV2ZW50cyAuZXZlbnQgLmV2ZW50LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG4uZmVhdHVyZWQtZXZlbnRzIC5ldmVudHMgLmV2ZW50IC5ldmVudC1ibHVyYixcbi5mZWF0dXJlZC1ldmVudHMgLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWRhdGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnRzIC5ldmVudCAuZXZlbnQtZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzAyMDIwMjtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4uZmVhdHVyZWQtZXZlbnRzIC5ldmVudHMgLmV2ZW50IC5ldmVudC1yZWFkLW1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnRzIC5ldmVudCAuZXZlbnQtcmVhZC1tb3JlIGEge1xuICBwYWRkaW5nOiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjODM2NDBhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkNWJlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmVhdHVyZWQtZXZlbnRzIC5ldmVudHMgLmV2ZW50IC5ldmVudC1yZWFkLW1vcmUgYTpob3ZlciwgLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnRzIC5ldmVudCAuZXZlbnQtcmVhZC1tb3JlIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODM2NDBhO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMgLmV2ZW50cyAuZXZlbnQgLmV2ZW50LXJlYWQtbW9yZSBhIHtcbiAgICBwYWRkaW5nOiAwIDBweCAycHg7XG4gIH1cbn1cbi5mZWF0dXJlZC1ldmVudHMgLnZpZXctYWxsLWV2ZW50cyB7XG4gIHBhZGRpbmc6IDI1cHggMCAwO1xufVxuLmZlYXR1cmVkLWV2ZW50cyAudmlldy1hbGwtZXZlbnRzIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjODM2NDBhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2UtaW4tb3V0O1xufVxuLmZlYXR1cmVkLWV2ZW50cyAudmlldy1hbGwtZXZlbnRzIGE6aG92ZXIsIC5mZWF0dXJlZC1ldmVudHMgLnZpZXctYWxsLWV2ZW50cyBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgzNjQwYTtcbn1cblxuLnNlYXJjaC10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDMzYTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5zZWFyY2gtdG9nZ2xlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIH1cbn1cbmJvZHkuaGVhZGVyLTIuc2VhcmNoLW9wZW4gLnNlYXJjaC10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmhlYWRlci0zLnNlYXJjaC1vcGVuIC5zZWFyY2gtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC10b2dnbGU6aG92ZXIsIC5zZWFyY2gtdG9nZ2xlOmZvY3VzIHtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMDIwMjAyO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnNlYXJjaC10b2dnbGU6aG92ZXIsIC5zZWFyY2gtdG9nZ2xlOmZvY3VzIHtcbiAgICBwYWRkaW5nOiA3cHggOHB4O1xuICB9XG59XG5cbi5zZWFyY2gtYm94IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDYwcHggNTBweDtcbiAgYmFja2dyb3VuZDogIzAyMDIwMjtcbiAgb3BhY2l0eTogMC45NTtcbn1cbi5oZWFkZXItMiAuc2VhcmNoLWJveCB7XG4gIHRvcDogMTkwcHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTkwcHgpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5oZWFkZXItMiAuc2VhcmNoLWJveCB7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuLmhlYWRlci0zIC5zZWFyY2gtYm94IHtcbiAgdG9wOiAxOTBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxOTBweCk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmhlYWRlci0zIC5zZWFyY2gtYm94IHtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG4uc2VhcmNoLWJveCAuZmEtdGltZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keS5oZWFkZXItMiAuZmEtdGltZXMge1xuICB0b3A6IC0zNnB4O1xuICByaWdodDogMjBweDtcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICBib2R5LmhlYWRlci0yIC5mYS10aW1lcyB7XG4gICAgdG9wOiA1MHB4O1xuICAgIHJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbmJvZHkuaGVhZGVyLTMgLmZhLXRpbWVzIHtcbiAgdG9wOiAtMzZweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgYm9keS5oZWFkZXItMyAuZmEtdGltZXMge1xuICAgIHRvcDogNTBweDtcbiAgICByaWdodDogNTBweDtcbiAgfVxufVxuXG4uc2VhcmNoLWJveCAuc2VhcmNoLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1ib3ggLnNlYXJjaC1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuc2VhcmNoLWJveCAuc2VhcmNoLWNvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuLnNlYXJjaC1ib3ggLnNlYXJjaC1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogbW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnNlYXJjaC1ib3ggLnNlYXJjaC1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuLnNlYXJjaC1ib3ggLnNlYXJjaC1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uc2VhcmNoLWJveCAuc2VhcmNoLWNvbnRhaW5lciAuYnRuLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnNlYXJjaC1ib3ggLnNlYXJjaC1jb250YWluZXIgLmJ0bi1zZWFyY2gge1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbi5zZWFyY2gtYm94IC5zZWFyY2gtY29udGFpbmVyIC5idG4tc2VhcmNoIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy1zZWFyY2gge1xuICBvdXRsaW5lOiAxcHggc29saWQgI2RkZTFlMTtcbn1cbi5zZWFyY2gtcmVzdWx0cyAucmVzdWx0cyB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHRzIHRyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uc2VhcmNoLXJlc3VsdHMgLnJlc3VsdHMgdHIgdGQge1xuICBwYWRkaW5nOiAzNXB4IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgY29sb3I6ICM0NDQ1NDI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRlMWUxICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLXJlc3VsdHMgLnJlc3VsdHMgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWFyY2gtcmVzdWx0cyAucmVzdWx0cyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VhcmNoLXJlc3VsdHMgLnJlc3VsdHMgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5zZWFyY2gtcmVzdWx0cyAucGFnZW5hdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBncmF5O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLXJlc3VsdHMgLnBhZ2VuYXRpb24gdGhbc2NvcGU9Y29sXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLXJlc3VsdHMgLnBhZ2VuYXRpb24gLmNlbGwtaGVhZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLXJlc3VsdHMgLnBhZ2VuYXRpb24gdGFibGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zZWFyY2gtcmVzdWx0cyAucGFnZW5hdGlvbiB0YWJsZSB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaC1yZXN1bHRzIC5wYWdlbmF0aW9uIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMjBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC1yZXN1bHRzIC5wYWdlbmF0aW9uIHRhYmxlIHRib2R5IHRyIHRkIHNwYW4gPiBzcGFuIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNlYXJjaC1yZXN1bHRzIC5wYWdlbmF0aW9uIHRhYmxlIHRib2R5IHRyIHRkIHNwYW46bm90KC5jZWxsLWNvbnRlbnQpOm5vdCguY2VsbC1oZWFkaW5nKSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgY29sb3I6ICMwMjAyMDI7XG4gIGJhY2tncm91bmQ6ICNiZGE3Njk7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaC1yZXN1bHRzIC5wYWdlbmF0aW9uIHRhYmxlIHRib2R5IHRyIHRkIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAyMDIwMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cbi5zZWFyY2gtcmVzdWx0cyAucGFnZW5hdGlvbiB0YWJsZSB0Ym9keSB0ciB0ZCBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0ycHg7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjYmRhNzY5O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuLnNlYXJjaC1yZXN1bHRzIC5wYWdlbmF0aW9uIHRhYmxlIHRib2R5IHRyIHRkIGE6aG92ZXIsIC5zZWFyY2gtcmVzdWx0cyAucGFnZW5hdGlvbiB0YWJsZSB0Ym9keSB0ciB0ZCBhOmZvY3VzIHtcbiAgY29sb3I6ICNiZGE3Njk7XG59XG4uc2VhcmNoLXJlc3VsdHMgLnBhZ2VuYXRpb24gdGFibGUgdGJvZHkgdHIgdGQgYTpob3ZlcjphZnRlciwgLnNlYXJjaC1yZXN1bHRzIC5wYWdlbmF0aW9uIHRhYmxlIHRib2R5IHRyIHRkIGE6Zm9jdXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDIwMjAyO1xufVxuXG5zZWN0aW9uLmV4dHJhcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICBzZWN0aW9uLmV4dHJhcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cbnNlY3Rpb24uZXh0cmFzIC5sZWZ0IHtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYWE2Zjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICBzZWN0aW9uLmV4dHJhcyAubGVmdCB7XG4gICAgcGFkZGluZzogNjBweCA1MHB4O1xuICB9XG4gIHNlY3Rpb24uZXh0cmFzIC5sZWZ0Lm9uZS10aGlyZCB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxuICBzZWN0aW9uLmV4dHJhcyAubGVmdC5oYWxmIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIHNlY3Rpb24uZXh0cmFzIC5sZWZ0LnR3by10aGlyZHMge1xuICAgIHdpZHRoOiA2NyU7XG4gIH1cbn1cbnNlY3Rpb24uZXh0cmFzIC5yaWdodCB7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmI2ODM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgc2VjdGlvbi5leHRyYXMgLnJpZ2h0IHtcbiAgICBwYWRkaW5nOiA2MHB4IDUwcHg7XG4gIH1cbiAgc2VjdGlvbi5leHRyYXMgLnJpZ2h0Lm9uZS10aGlyZCB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxuICBzZWN0aW9uLmV4dHJhcyAucmlnaHQuaGFsZiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICBzZWN0aW9uLmV4dHJhcyAucmlnaHQudHdvLXRoaXJkcyB7XG4gICAgd2lkdGg6IDY3JTtcbiAgfVxufVxuc2VjdGlvbi5leHRyYXMgLnJpZ2h0IC5yaWdodC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIHNlY3Rpb24uZXh0cmFzIC5yaWdodCAucmlnaHQtY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cbnNlY3Rpb24uZXh0cmFzIC5yaWdodCAucmlnaHQtY29udGVudCAudmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgc2VjdGlvbi5leHRyYXMgLnJpZ2h0IC5yaWdodC1jb250ZW50IC52aWRlbyB7XG4gICAgd2lkdGg6IDY2JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gIH1cbn1cbnNlY3Rpb24uZXh0cmFzIC5yaWdodCAuYmx1cmIge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuc2VjdGlvbi5leHRyYXMgLnJpZ2h0IC5ibHVyYiBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIHNlY3Rpb24uZXh0cmFzIC5yaWdodCAuYmx1cmIge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cbnNlY3Rpb24uZXh0cmFzIGgyIHtcbiAgcGFkZGluZzogMCAwIDE1cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5YjhmNjk7XG59XG5zZWN0aW9uLmV4dHJhcyB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG5zZWN0aW9uLmV4dHJhcyB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5zZWN0aW9uLmV4dHJhcyB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VjdGlvbi5leHRyYXMgdWwgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWI4ZjY5O1xufVxuc2VjdGlvbi5leHRyYXMgdWwgbGkgYTpob3Zlciwgc2VjdGlvbi5leHRyYXMgdWwgbGkgYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDA0MDQwO1xufVxuXG5hLnNjcm9sbC10by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiA1MHB4O1xuICBib3R0b206IDUwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDA0MDQwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjAyMDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwcztcbn1cbmEuc2Nyb2xsLXRvLXRvcDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjAyMDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLnNjcm9sbC10by10b3A6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICMwMjAyMDI7XG59XG5hLnNjcm9sbC10by10b3AubW92ZSB7XG4gIGJvdHRvbTogMTUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIGEuc2Nyb2xsLXRvLXRvcC5tb3ZlIHtcbiAgICBib3R0b206IDg1cHg7XG4gIH1cbn1cbmEuc2Nyb2xsLXRvLXRvcDpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTFweDtcbiAgcmlnaHQ6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBhLnNjcm9sbC10by10b3Age1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uZXZlbnRzLWxpc3QtdmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ldmVudHMtbGlzdC12aWV3IC5ldmVudC1tb250aCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbi5ldmVudHMtbGlzdC12aWV3IC5ldmVudC1tb250aDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZXZlbnRzLWxpc3QtdmlldyAuZXZlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjZDVkNWQ1O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbi5ldmVudHMtbGlzdC12aWV3IC5ldmVudDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXI6IG5vbmU7XG59XG4uZXZlbnRzLWxpc3QtdmlldyAuZXZlbnQgLmV2ZW50LXRpdGxlIGEge1xuICBib3JkZXI6IG5vbmU7XG59XG4uZXZlbnRzLWxpc3QtdmlldyAuZXZlbnQgLmV2ZW50LXRpdGxlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDIwMjAyO1xufVxuLmV2ZW50cy1saXN0LXZpZXcgLmV2ZW50IC5ldmVudC1yZWFkLW1vcmU6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDIwMjAyO1xufVxuXG4uZXZlbnQtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmV2ZW50LWRldGFpbHMgLmV2ZW50LWRldGFpbHMtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDMyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5ldmVudC1kZXRhaWxzIC5ldmVudC1kZXRhaWxzLWltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgZmxleDogMCAwIDMyNXB4O1xuICB9XG59XG4uZXZlbnQtZGV0YWlscyAuZXZlbnQtZGV0YWlscy1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ldmVudC1kZXRhaWxzIC5ldmVudC1kZXRhaWxzLXRpdGxlIHtcbiAgY29sb3I6ICM4MzY0MGE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmV2ZW50LWRldGFpbHMgLmV2ZW50LWRldGFpbHMtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5ldmVudC1kZXRhaWxzIC5ldmVudC1kZXRhaWxzLWRhdGUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZXZlbnQtZGV0YWlscyAuZXZlbnQtZGV0YWlscy1kYXRlIHNwYW4gc3BhbiB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLmV2ZW50LWRldGFpbHMgLmV2ZW50LWRldGFpbHMtbG9jYXRpb24ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q1ZDVkNTtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4uZXZlbnQtZGV0YWlscyAucmV0dXJubGluayB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZDVkNWQ1O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5ldmVudC1kZXRhaWxzIC5yZXR1cm5saW5rIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5ldmVudC1kZXRhaWxzIGEge1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ldmVudC1kZXRhaWxzIGE6aG92ZXIsIC5ldmVudC1kZXRhaWxzIGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMTMsIDIxMywgMjEzLCAwLjUpO1xufVxuLmV2ZW50LWRldGFpbHMgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMjAyMDI7XG59XG5cbi5ldmVudHMtY2FsZW5kYXItdmlldyBoMiB7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuLmV2ZW50cy1jYWxlbmRhci12aWV3IC5ldmVudHMtbW9udGgtbmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmV2ZW50cy1jYWxlbmRhci12aWV3IC5ldmVudHMtbW9udGgtbmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5ldmVudHMtY2FsZW5kYXItdmlldyAuZXZlbnRzLW1vbnRoLW5hdiAucHJldi1tb250aCxcbi5ldmVudHMtY2FsZW5kYXItdmlldyAuZXZlbnRzLW1vbnRoLW5hdiAubmV4dC1tb250aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMjAyMDI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ldmVudHMtY2FsZW5kYXItdmlldyAuZXZlbnRzLW1vbnRoLW5hdiAucHJldi1tb250aDpob3ZlciwgLmV2ZW50cy1jYWxlbmRhci12aWV3IC5ldmVudHMtbW9udGgtbmF2IC5wcmV2LW1vbnRoOmZvY3VzLFxuLmV2ZW50cy1jYWxlbmRhci12aWV3IC5ldmVudHMtbW9udGgtbmF2IC5uZXh0LW1vbnRoOmhvdmVyLFxuLmV2ZW50cy1jYWxlbmRhci12aWV3IC5ldmVudHMtbW9udGgtbmF2IC5uZXh0LW1vbnRoOmZvY3VzIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmV2ZW50cy1jYWxlbmRhci12aWV3IC5ldmVudHMtbW9udGgtbmF2IC5wcmV2LW1vbnRoOmJlZm9yZSxcbi5ldmVudHMtY2FsZW5kYXItdmlldyAuZXZlbnRzLW1vbnRoLW5hdiAubmV4dC1tb250aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCIsIFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0b3A6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5ldmVudHMtY2FsZW5kYXItdmlldyAuZXZlbnRzLW1vbnRoLW5hdiAucHJldi1tb250aDpiZWZvcmUsXG4uZXZlbnRzLWNhbGVuZGFyLXZpZXcgLmV2ZW50cy1tb250aC1uYXYgLm5leHQtbW9udGg6YmVmb3JlIHtcbiAgICB0b3A6IDJweDtcbiAgfVxufVxuLmV2ZW50cy1jYWxlbmRhci12aWV3IC5ldmVudHMtbW9udGgtbmF2IC5wcmV2LW1vbnRoIHNwYW4sXG4uZXZlbnRzLWNhbGVuZGFyLXZpZXcgLmV2ZW50cy1tb250aC1uYXYgLm5leHQtbW9udGggc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmV2ZW50cy1jYWxlbmRhci12aWV3IC5ldmVudHMtbW9udGgtbmF2IC5wcmV2LW1vbnRoIHNwYW4sXG4uZXZlbnRzLWNhbGVuZGFyLXZpZXcgLmV2ZW50cy1tb250aC1uYXYgLm5leHQtbW9udGggc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ldmVudHMtY2FsZW5kYXItdmlldyAuZXZlbnRzLW1vbnRoLW5hdiAucHJldi1tb250aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xuICBsZWZ0OiAtMjBweDtcbn1cbi5ldmVudHMtY2FsZW5kYXItdmlldyAuZXZlbnRzLW1vbnRoLW5hdiAubmV4dC1tb250aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICByaWdodDogLTIwcHg7XG59XG4uZXZlbnRzLWNhbGVuZGFyLXZpZXcgLmV2ZW50cy1tb250aC1uYXYgLm1vbnRoLXllYXIge1xuICBjb2xvcjogIzAyMDIwMjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmV2ZW50cy1jYWxlbmRhci12aWV3IHRhYmxlLmV2ZW50cy1jYWxlbmRhciB0aGVhZCB0ciB0aCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuZXZlbnRzLWNhbGVuZGFyLXZpZXcgdGFibGUuZXZlbnRzLWNhbGVuZGFyIHRib2R5IHRyIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4uZXZlbnRzLWNhbGVuZGFyLXZpZXcgdGFibGUuZXZlbnRzLWNhbGVuZGFyIHRib2R5IHRyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmV2ZW50cy1jYWxlbmRhci12aWV3IHRhYmxlLmV2ZW50cy1jYWxlbmRhciB0Ym9keSB0ZC5vdGhlci1tb250aCB7XG4gIGNvbG9yOiAjYTdhN2E3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5ldmVudHMtY2FsZW5kYXItdmlldyB0YWJsZS5ldmVudHMtY2FsZW5kYXIgdGJvZHkgdGQub3RoZXItbW9udGgge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIH1cbn1cbi5ldmVudHMtY2FsZW5kYXItdmlldyB0YWJsZS5ldmVudHMtY2FsZW5kYXIgdGJvZHkgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5ldmVudHMtY2FsZW5kYXItdmlldyB0YWJsZS5ldmVudHMtY2FsZW5kYXIgdGJvZHkgdGQge1xuICAgIHdpZHRoOiAxNC4yODU3JSAhaW1wb3J0YW50O1xuICB9XG59XG4uZXZlbnRzLWNhbGVuZGFyLXZpZXcgdGFibGUuZXZlbnRzLWNhbGVuZGFyIHRib2R5IHRkIC5jZWxsLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ldmVudHMtY2FsZW5kYXItdmlldyB0YWJsZS5ldmVudHMtY2FsZW5kYXIgdGJvZHkgdGQgLmRheS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uZXZlbnRzLWNhbGVuZGFyLXZpZXcgdGFibGUuZXZlbnRzLWNhbGVuZGFyIHRib2R5IHRkIC5kYXktY29udGVudCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjODM2NDBhO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDAuOTM3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5ldmVudHMtY2FsZW5kYXItdmlldyB0YWJsZS5ldmVudHMtY2FsZW5kYXIgdGJvZHkgdGQgLmRheS1jb250ZW50IGE6aG92ZXIsIC5ldmVudHMtY2FsZW5kYXItdmlldyB0YWJsZS5ldmVudHMtY2FsZW5kYXIgdGJvZHkgdGQgLmRheS1jb250ZW50IGE6Zm9jdXMge1xuICBjb2xvcjogIzAyMDIwMjtcbn1cbi5ldmVudHMtY2FsZW5kYXItdmlldyB0YWJsZS5ldmVudHMtY2FsZW5kYXIgdGJvZHkgdGQgLmRheS1jb250ZW50IGE6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ubmV3cy1wb3N0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzLXBvc3RzIC5uZXdzLXBvc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjZDVkNWQ1O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbi5uZXdzLXBvc3RzIC5uZXdzLXBvc3Q6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5ld3MtcG9zdHMgLm5ld3MtcG9zdCAubmV3cy1wb3N0LWhlYWRsaW5lIGEge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubmV3cy1wb3N0cyAubmV3cy1wb3N0IC5uZXdzLXBvc3QtaGVhZGxpbmUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMjAyMDI7XG59XG5cbi5uZXdzLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5uZXdzLXNlYXJjaCBhIHtcbiAgcGFkZGluZzogMTVweCAzNXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDMzYTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubmV3cy1zZWFyY2ggYTpob3ZlciwgLm5ld3Mtc2VhcmNoIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjYmRhYTZmO1xuICBjb2xvcjogIzAyMDIwMjtcbn1cbi5uZXdzLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAyMDIwMjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubmV3cy1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5qdWljZXIge1xuICBwYWRkaW5nOiA3NXB4IDAgMzVweCAwO1xuICBiYWNrZ3JvdW5kOiAjZjJmM2Y1O1xufVxuLmp1aWNlciAuanVpY2VyLWZlZWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzUwcHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uanVpY2VyIC5qdWljZXItZmVlZCBoMS5yZWZlcnJhbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5qdWljZXIgLmp1aWNlci1mZWVkIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5qdWljZXIgLmp1aWNlci1mZWVkIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xufVxuLmp1aWNlciAuanVpY2VyLWZlZWQgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmp1aWNlciAuanVpY2VyLWZlZWQgdWwgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qdWljZXIgLmp1aWNlci1mZWVkIC5mZWVkLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB0ZXh0LWluZGVudDogMDtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5qdWljZXIgLmp1aWNlci1mZWVkIC5mZWVkLWl0ZW0gLmotcG9zdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qdWljZXIgLmp1aWNlci1mZWVkIC5mZWVkLWl0ZW0gLmotaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjEwcHggIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuLmp1aWNlciAuanVpY2VyLWZlZWQgLmZlZWQtaXRlbSAuai1tZXNzYWdlIHAge1xuICBmb250LWZhbWlseTogbW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmp1aWNlciAuanVpY2VyLWZlZWQgLmZlZWQtaXRlbSAuai10ZXh0IHtcbiAgcGFkZGluZzogMzVweDtcbn1cbi5qdWljZXIgLmp1aWNlci1mZWVkIC5mZWVkLWl0ZW0gLmotbWV0YSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmp1aWNlciAuanVpY2VyLWZlZWQgLmZlZWQtaXRlbSAuai1tZXRhIGEge1xuICBmb250LWZhbWlseTogbW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cbi5qdWljZXIgLmp1aWNlci1mZWVkIC5mZWVkLWl0ZW0gLmotbWV0YSBhOmhvdmVyLCAuanVpY2VyIC5qdWljZXItZmVlZCAuZmVlZC1pdGVtIC5qLW1ldGEgYTpmb2N1cyB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXI6IDA7XG59XG4uanVpY2VyIC5zb2NpYWwtbmF2IHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5qdWljZXIgLnNvY2lhbC1uYXYgdWwgbGkge1xuICB0ZXh0LWluZGVudDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmp1aWNlciAuc29jaWFsLW5hdiB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmp1aWNlciAuc29jaWFsLW5hdiB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uanVpY2VyIC5zb2NpYWwtbmF2IHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNkY2RjZGM7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG59XG4uanVpY2VyIC5zb2NpYWwtbmF2IHVsIGxpIGE6aG92ZXIsIC5qdWljZXIgLnNvY2lhbC1uYXYgdWwgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNiZGFhNmY7XG59XG5cbi5pbWFnZS1jYWxsb3V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjYmRhYTZmO1xuICBib3gtc2hhZG93OiAwIDAgNTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG4uY29sdW1uIC5pbWFnZS1jYWxsb3V0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5pbWFnZS1jYWxsb3V0IGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYWE2ZjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxlZnQ6IDA7XG59XG4uaW1hZ2UtY2FsbG91dCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaW1hZ2UtY2FsbG91dCAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbWFnZS1jYWxsb3V0IC5jb250ZW50IC5pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAzMHB4IDQwcHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uaW1hZ2UtY2FsbG91dCBoMSxcbi5pbWFnZS1jYWxsb3V0IGgyLFxuLmltYWdlLWNhbGxvdXQgaDMsXG4uaW1hZ2UtY2FsbG91dCBoNCxcbi5pbWFnZS1jYWxsb3V0IGg1LFxuLmltYWdlLWNhbGxvdXQgaDYge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzgzNjQwYTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuLmltYWdlLWNhbGxvdXQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG4uaW1hZ2UtY2FsbG91dCBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjODM2NDBhO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMzEsIDEwMCwgMTAsIDAuMjUpO1xufVxuLmltYWdlLWNhbGxvdXQgYTpub3QoLmJ0bik6aG92ZXIsIC5pbWFnZS1jYWxsb3V0IGE6bm90KC5idG4pOmZvY3VzIHtcbiAgY29sb3I6ICMwMjAyMDI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMjAyMDI7XG59XG5cbi5pbWFnZS1jYXJkLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGE3Njk7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmltYWdlLWNhcmQtYmFja2dyb3VuZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmltYWdlLWNhcmQtYmFja2dyb3VuZC5nb2xkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYTc2OTtcbn1cbi5pbWFnZS1jYXJkLWJhY2tncm91bmQuYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIwMjAyO1xufVxuLmltYWdlLWNhcmQtYmFja2dyb3VuZC5ibGFjayBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyLCAyLCAyLCAwLjUpO1xufVxuLmltYWdlLWNhcmQtYmFja2dyb3VuZCA+IGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg5LCAxNjcsIDEwNSwgMC41KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5pbWFnZS1jYXJkLWJhY2tncm91bmQgPiBhOmhvdmVyLCAuaW1hZ2UtY2FyZC1iYWNrZ3JvdW5kID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMiwgMiwgMiwgMC4yNSk7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uaW1hZ2UtY2FyZC1iYWNrZ3JvdW5kID4gYTpob3ZlciAuaW1nOmFmdGVyLCAuaW1hZ2UtY2FyZC1iYWNrZ3JvdW5kID4gYTpmb2N1cyAuaW1nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyLCAyLCAyLCAwLjUpO1xufVxuLmltYWdlLWNhcmQtYmFja2dyb3VuZCAuaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlLWluLW91dDtcbn1cbi5pbWFnZS1jYXJkLWJhY2tncm91bmQgLmltZzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlLWluLW91dDtcbn1cbi5pbWFnZS1jYXJkLWJhY2tncm91bmQgLmltZyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmltYWdlLWNhcmQtYmFja2dyb3VuZCBmaWd1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAwO1xufVxuLmltYWdlLWNhcmQtYmFja2dyb3VuZCBmaWd1cmUgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMyMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2UtaW4tb3V0O1xufVxuLmltYWdlLWNhcmQtYmFja2dyb3VuZCBmaWd1cmUgaW1nW3NyYyo9XCJ7e2JhY2tncm91bmQtaW1hZ2V9fVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW1hZ2UtY2FyZC1iYWNrZ3JvdW5kIC5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyO1xufVxuLmltYWdlLWNhcmQtYmFja2dyb3VuZC5jZW50ZXIgLmltZzphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCBibGFjayAxMTAlKTtcbn1cbi5pbWFnZS1jYXJkLWJhY2tncm91bmQuY2VudGVyIGE6aG92ZXIgLmltZzphZnRlciwgLmltYWdlLWNhcmQtYmFja2dyb3VuZC5jZW50ZXIgYTpmb2N1cyAuaW1nOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA1MCUsIGJsYWNrIDExMCUpO1xufVxuLmltYWdlLWNhcmQtYmFja2dyb3VuZC5jZW50ZXIgYTpob3ZlciAuaW1nIGltZywgLmltYWdlLWNhcmQtYmFja2dyb3VuZC5jZW50ZXIgYTpmb2N1cyAuaW1nIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbi5pbWFnZS1jYXJkLWJhY2tncm91bmQuY2VudGVyIGE6aG92ZXIgLmNvbnRlbnQgaDEsXG4uaW1hZ2UtY2FyZC1iYWNrZ3JvdW5kLmNlbnRlciBhOmhvdmVyIC5jb250ZW50IGgyLFxuLmltYWdlLWNhcmQtYmFja2dyb3VuZC5jZW50ZXIgYTpob3ZlciAuY29udGVudCBoMyxcbi5pbWFnZS1jYXJkLWJhY2tncm91bmQuY2VudGVyIGE6aG92ZXIgLmNvbnRlbnQgaDQsXG4uaW1hZ2UtY2FyZC1iYWNrZ3JvdW5kLmNlbnRlciBhOmhvdmVyIC5jb250ZW50IGg1LFxuLmltYWdlLWNhcmQtYmFja2dyb3VuZC5jZW50ZXIgYTpob3ZlciAuY29udGVudCBoNiwgLmltYWdlLWNhcmQtYmFja2dyb3VuZC5jZW50ZXIgYTpmb2N1cyAuY29udGVudCBoMSxcbi5pbWFnZS1jYXJkLWJhY2tncm91bmQuY2VudGVyIGE6Zm9jdXMgLmNvbnRlbnQgaDIsXG4uaW1hZ2UtY2FyZC1iYWNrZ3JvdW5kLmNlbnRlciBhOmZvY3VzIC5jb250ZW50IGgzLFxuLmltYWdlLWNhcmQtYmFja2dyb3VuZC5jZW50ZXIgYTpmb2N1cyAuY29udGVudCBoNCxcbi5pbWFnZS1jYXJkLWJhY2tncm91bmQuY2VudGVyIGE6Zm9jdXMgLmNvbnRlbnQgaDUsXG4uaW1hZ2UtY2FyZC1iYWNrZ3JvdW5kLmNlbnRlciBhOmZvY3VzIC5jb250ZW50IGg2IHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi5pbWFnZS1jYXJkLWJhY2tncm91bmQuY2VudGVyIC5jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDMwcHg7XG59XG5cbi5pbWFnZS1jYXJkLWJhY2tncm91bmQgaDEsXG4uaW1hZ2UtY2FyZC1iYWNrZ3JvdW5kIGgyLFxuLmltYWdlLWNhcmQtYmFja2dyb3VuZCBoMyxcbi5pbWFnZS1jYXJkLWJhY2tncm91bmQgaDQsXG4uaW1hZ2UtY2FyZC1iYWNrZ3JvdW5kIGg1LFxuLmltYWdlLWNhcmQtYmFja2dyb3VuZCBoNiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JkYTc2OTtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZS1pbi1vdXQ7XG59XG4uaW1hZ2UtY2FyZC1iYWNrZ3JvdW5kIGgxIGEsXG4uaW1hZ2UtY2FyZC1iYWNrZ3JvdW5kIGgyIGEsXG4uaW1hZ2UtY2FyZC1iYWNrZ3JvdW5kIGgzIGEsXG4uaW1hZ2UtY2FyZC1iYWNrZ3JvdW5kIGg0IGEsXG4uaW1hZ2UtY2FyZC1iYWNrZ3JvdW5kIGg1IGEsXG4uaW1hZ2UtY2FyZC1iYWNrZ3JvdW5kIGg2IGEge1xuICBib3JkZXI6IDA7XG59XG4uaW1hZ2UtY2FyZC1iYWNrZ3JvdW5kIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogd2hpdGU7XG59XG4uaW1hZ2UtY2FyZC1iYWNrZ3JvdW5kIC5idG4ge1xuICBwYWRkaW5nOiA1cHggNDBweDtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuLmltYWdlLWNhcmQtYmFja2dyb3VuZCAuYnRuOmhvdmVyLCAuaW1hZ2UtY2FyZC1iYWNrZ3JvdW5kIC5idG46Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMwMjAyMDI7XG59XG5cbi5pbWFnZS1jYXJkLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGE3Njk7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmltYWdlLWNhcmQtYmFja2dyb3VuZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmltYWdlLWNhcmQtYmFja2dyb3VuZC5nb2xkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYTc2OTtcbn1cbi5pbWFnZS1jYXJkLWJhY2tncm91bmQuYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIwMjAyO1xufVxuLmltYWdlLWNhcmQtYmFja2dyb3VuZC5ibGFjayBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyLCAyLCAyLCAwLjUpO1xufVxuLmltYWdlLWNhcmQtYmFja2dyb3VuZCA+IGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg5LCAxNjcsIDEwNSwgMC41KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5pbWFnZS1jYXJkLWJhY2tncm91bmQgPiBhOmhvdmVyLCAuaW1hZ2UtY2FyZC1iYWNrZ3JvdW5kID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMiwgMiwgMiwgMC4yNSk7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uaW1hZ2UtY2FyZC1iYWNrZ3JvdW5kID4gYTpob3ZlciAuaW1nOmFmdGVyLCAuaW1hZ2UtY2FyZC1iYWNrZ3JvdW5kID4gYTpmb2N1cyAuaW1nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyLCAyLCAyLCAwLjUpO1xufVxuLmltYWdlLWNhcmQtYmFja2dyb3VuZCAuaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlLWluLW91dDtcbn1cbi5pbWFnZS1jYXJkLWJhY2tncm91bmQgLmltZzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlLWluLW91dDtcbn1cbi5pbWFnZS1jYXJkLWJhY2tncm91bmQgLmltZyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmltYWdlLWNhcmQtYmFja2dyb3VuZCBmaWd1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAwO1xufVxuLmltYWdlLWNhcmQtYmFja2dyb3VuZCBmaWd1cmUgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMyMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2UtaW4tb3V0O1xufVxuLmltYWdlLWNhcmQtYmFja2dyb3VuZCBmaWd1cmUgaW1nW3NyYyo9XCJ7e2JhY2tncm91bmQtaW1hZ2V9fVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW1hZ2UtY2FyZC1iYWNrZ3JvdW5kIC5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyO1xufVxuLmltYWdlLWNhcmQtYmFja2dyb3VuZC5jZW50ZXIgLmltZzphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCBibGFjayAxMTAlKTtcbn1cbi5pbWFnZS1jYXJkLWJhY2tncm91bmQuY2VudGVyIGE6aG92ZXIgLmltZzphZnRlciwgLmltYWdlLWNhcmQtYmFja2dyb3VuZC5jZW50ZXIgYTpmb2N1cyAuaW1nOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA1MCUsIGJsYWNrIDExMCUpO1xufVxuLmltYWdlLWNhcmQtYmFja2dyb3VuZC5jZW50ZXIgYTpob3ZlciAuaW1nIGltZywgLmltYWdlLWNhcmQtYmFja2dyb3VuZC5jZW50ZXIgYTpmb2N1cyAuaW1nIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbi5pbWFnZS1jYXJkLWJhY2tncm91bmQuY2VudGVyIGE6aG92ZXIgLmNvbnRlbnQgaDEsXG4uaW1hZ2UtY2FyZC1iYWNrZ3JvdW5kLmNlbnRlciBhOmhvdmVyIC5jb250ZW50IGgyLFxuLmltYWdlLWNhcmQtYmFja2dyb3VuZC5jZW50ZXIgYTpob3ZlciAuY29udGVudCBoMyxcbi5pbWFnZS1jYXJkLWJhY2tncm91bmQuY2VudGVyIGE6aG92ZXIgLmNvbnRlbnQgaDQsXG4uaW1hZ2UtY2FyZC1iYWNrZ3JvdW5kLmNlbnRlciBhOmhvdmVyIC5jb250ZW50IGg1LFxuLmltYWdlLWNhcmQtYmFja2dyb3VuZC5jZW50ZXIgYTpob3ZlciAuY29udGVudCBoNiwgLmltYWdlLWNhcmQtYmFja2dyb3VuZC5jZW50ZXIgYTpmb2N1cyAuY29udGVudCBoMSxcbi5pbWFnZS1jYXJkLWJhY2tncm91bmQuY2VudGVyIGE6Zm9jdXMgLmNvbnRlbnQgaDIsXG4uaW1hZ2UtY2FyZC1iYWNrZ3JvdW5kLmNlbnRlciBhOmZvY3VzIC5jb250ZW50IGgzLFxuLmltYWdlLWNhcmQtYmFja2dyb3VuZC5jZW50ZXIgYTpmb2N1cyAuY29udGVudCBoNCxcbi5pbWFnZS1jYXJkLWJhY2tncm91bmQuY2VudGVyIGE6Zm9jdXMgLmNvbnRlbnQgaDUsXG4uaW1hZ2UtY2FyZC1iYWNrZ3JvdW5kLmNlbnRlciBhOmZvY3VzIC5jb250ZW50IGg2IHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi5pbWFnZS1jYXJkLWJhY2tncm91bmQuY2VudGVyIC5jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDMwcHg7XG59XG5cbi5pbWFnZS1jYXJkLWJhY2tncm91bmQgaDEsXG4uaW1hZ2UtY2FyZC1iYWNrZ3JvdW5kIGgyLFxuLmltYWdlLWNhcmQtYmFja2dyb3VuZCBoMyxcbi5pbWFnZS1jYXJkLWJhY2tncm91bmQgaDQsXG4uaW1hZ2UtY2FyZC1iYWNrZ3JvdW5kIGg1LFxuLmltYWdlLWNhcmQtYmFja2dyb3VuZCBoNiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JkYTc2OTtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZS1pbi1vdXQ7XG59XG4uaW1hZ2UtY2FyZC1iYWNrZ3JvdW5kIGgxIGEsXG4uaW1hZ2UtY2FyZC1iYWNrZ3JvdW5kIGgyIGEsXG4uaW1hZ2UtY2FyZC1iYWNrZ3JvdW5kIGgzIGEsXG4uaW1hZ2UtY2FyZC1iYWNrZ3JvdW5kIGg0IGEsXG4uaW1hZ2UtY2FyZC1iYWNrZ3JvdW5kIGg1IGEsXG4uaW1hZ2UtY2FyZC1iYWNrZ3JvdW5kIGg2IGEge1xuICBib3JkZXI6IDA7XG59XG4uaW1hZ2UtY2FyZC1iYWNrZ3JvdW5kIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogd2hpdGU7XG59XG4uaW1hZ2UtY2FyZC1iYWNrZ3JvdW5kIC5idG4ge1xuICBwYWRkaW5nOiA1cHggNDBweDtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuLmltYWdlLWNhcmQtYmFja2dyb3VuZCAuYnRuOmhvdmVyLCAuaW1hZ2UtY2FyZC1iYWNrZ3JvdW5kIC5idG46Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMwMjAyMDI7XG59XG5cbi5oaWdobGlnaHRlZC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbi5oaWdobGlnaHRlZC10ZXh0LmdvbGQtdGFiOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNiZGE3Njk7XG59XG5cbi53cmFwLXN0YXRzIHtcbiAgcGFkZGluZzogNzVweCAwIDM1cHggMDtcbiAgYmFja2dyb3VuZDogI2YyZjNmNTtcbn1cbmJvZHkuc3VicGFnZSAud3JhcC1zdGF0cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAzMHB4IDAgMTBweCAwO1xufVxuYm9keS5zdWJwYWdlIC53cmFwLXN0YXRzIC5ncmlkIC5jb2x1bW4uY29sdW1uLTMge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICBib2R5LnN1YnBhZ2UgLndyYXAtc3RhdHMgLmdyaWQgLmNvbHVtbi5jb2x1bW4tMyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBib2R5LnN1YnBhZ2UgLndyYXAtc3RhdHMgLmdyaWQgLmNvbHVtbi5jb2x1bW4tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuYm9keS5zdWJwYWdlIC53cmFwLXN0YXRzIC5zdGF0cyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndyYXAtc3RhdHMgLnN0YXRzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTEwMHB4O1xufVxuLndyYXAtc3RhdHMgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxODVweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JnLXN0YXQuanBnXCIpIGNlbnRlciBjZW50ZXIvMTg1cHggMTIwcHggbm8tcmVwZWF0O1xufVxuLndyYXAtc3RhdHMgLnN0YXQge1xuICBmb250LWZhbWlseTogYXJ5YS10cmlwbGUsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjYmRhYTZmO1xufVxuLndyYXAtc3RhdHMgLnN5bWJvbCB7XG4gIGZvbnQtZmFtaWx5OiBhcnlhLXRyaXBsZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICNiZGFhNmY7XG59XG4ud3JhcC1zdGF0cyAuaW5mbyB7XG4gIG1hcmdpbjogMjhweCAwO1xuICBmb250LWZhbWlseTogbW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC53cmFwLXN0YXRzIC5pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ud3JhcC1zdGF0cyBwOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ5LXRoZS1udW1iZXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnktdGhlLW51bWJlcnMgLm51bWJlcnMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZzogMzNweCAyNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ5LXRoZS1udW1iZXJzIC5udW1iZXJzIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnktdGhlLW51bWJlcnMgLm51bWJlcnMge1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDI1cHgpO1xuICB9XG59XG4uYnktdGhlLW51bWJlcnMgLm51bWJlcnMgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMTBweDtcbn1cbi5ieS10aGUtbnVtYmVycyAubnVtYmVycyBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWEgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJsYWNrIGgxLFxuLmJsYWNrIGgyLFxuLmJsYWNrIGgzLFxuLmJsYWNrIGg0LFxuLmJsYWNrIGg1LFxuLmJsYWNrIGg2LFxuLmJsYWNrIHAsXG4uYmxhY2sgYTpub3QoW2NsYXNzKj1idG5dKSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ibGFjayBhOm5vdChbY2xhc3MqPWJ0bl0pIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTg5LCAxNjcsIDEwNSwgMC41KTtcbn1cbi5ibGFjayBhOm5vdChbY2xhc3MqPWJ0bl0pOmhvdmVyLCAuYmxhY2sgYTpub3QoW2NsYXNzKj1idG5dKTpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XG59XG4uYmxhY2sgLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ibGFjayAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYmxhY2sgLmJ0bi5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGE3NjkgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmJsYWNrIC5jb250ZW50IC5pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjAyMDI7XG59XG5cbi5ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG4uZ3JheSBoMSxcbi5ncmF5IGgyLFxuLmdyYXkgaDMsXG4uZ3JheSBoNCxcbi5ncmF5IGg1LFxuLmdyYXkgaDYsXG4uZ3JheSBwLFxuLmdyYXkgYTpub3QoW2NsYXNzKj1idG5dKSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ncmF5IGE6bm90KFtjbGFzcyo9YnRuXSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxODksIDE2NywgMTA1LCAwLjUpO1xufVxuLmdyYXkgYTpub3QoW2NsYXNzKj1idG5dKTpob3ZlciwgLmdyYXkgYTpub3QoW2NsYXNzKj1idG5dKTpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XG59XG4uZ3JheSAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmdyYXkgLmJ0bi5idG4tcHJpbWFyeTpob3ZlciwgLmdyYXkgLmJ0bi5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGE3NjkgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmdyYXkgLmNvbnRlbnQgLmlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcbn1cblxuLmdvbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRhNzY5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuLmdvbGQgaDEsXG4uZ29sZCBoMixcbi5nb2xkIGgzLFxuLmdvbGQgaDQsXG4uZ29sZCBoNSxcbi5nb2xkIGg2LFxuLmdvbGQgcCxcbi5nb2xkIGE6bm90KFtjbGFzcyo9YnRuXSkge1xuICBjb2xvcjogIzFhMWExYTtcbn1cbi5nb2xkIGE6bm90KFtjbGFzcyo9YnRuXSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxODksIDE2NywgMTA1LCAwLjUpO1xufVxuLmdvbGQgYTpub3QoW2NsYXNzKj1idG5dKTpob3ZlciwgLmdvbGQgYTpub3QoW2NsYXNzKj1idG5dKTpmb2N1cyB7XG4gIGNvbG9yOiAjYmRhNzY5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTtcbn1cbi5nb2xkIC5jb250ZW50IC5pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGE3Njk7XG59XG5cbi53aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDIwMjAyO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi53aGl0ZSBoMSxcbi53aGl0ZSBoMixcbi53aGl0ZSBoMyxcbi53aGl0ZSBoNCxcbi53aGl0ZSBoNSxcbi53aGl0ZSBoNixcbi53aGl0ZSBwLFxuLndoaXRlIGE6bm90KFtjbGFzcyo9YnRuXSkge1xuICBjb2xvcjogIzAyMDIwMjtcbn1cbi53aGl0ZSBhOm5vdChbY2xhc3MqPWJ0bl0pIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTg5LCAxNjcsIDEwNSwgMC41KTtcbn1cbi53aGl0ZSBhOm5vdChbY2xhc3MqPWJ0bl0pOmhvdmVyLCAud2hpdGUgYTpub3QoW2NsYXNzKj1idG5dKTpmb2N1cyB7XG4gIGNvbG9yOiAjYmRhNzY5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTtcbn1cbi53aGl0ZSAuY29udGVudCAuaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLm1vZGFsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBtb250c2VycmF0LCBzYW5zLXNlcmlmO1xufVxuLm1vZGFsIGgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICMwMjAyMDI7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5tb2RhbCBwLFxuLm1vZGFsIHVsLFxuLm1vZGFsIG9sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5tb2RhbCBhIHtcbiAgY29sb3I6ICMwMjAyMDI7XG59XG4ubW9kYWwgLmNsb3NlLW1vZGFsIHtcbiAgdG9wOiAtNDVweDtcbiAgcmlnaHQ6IC00NXB4O1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM4MzY0MGE7XG4gIG91dGxpbmU6IDA7XG59XG4ubW9kYWwgLmNsb3NlLW1vZGFsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG4ubW9kYWwgLmNsb3NlLW1vZGFsOmhvdmVyLCAubW9kYWwgLmNsb3NlLW1vZGFsOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMjAyMDI7XG59XG4ubW9kYWwgLmNsb3NlLW1vZGFsOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG5hLm5hdmlnYXRpb24tbGluayB7XG4gIGZvbnQtZmFtaWx5OiBQcm94aW1hLU5vdmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDMzYTAgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbmEubmF2aWdhdGlvbi1saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogIzAyMDIwMjtcbn1cbmEubmF2aWdhdGlvbi1saW5rOmhvdmVyLCBhLm5hdmlnYXRpb24tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMDIwMjAyICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hLm5hdmlnYXRpb24tbGluay5sb2dpbi1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgYS5uYXZpZ2F0aW9uLWxpbmsubG9naW4tbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkuc3VicGFnZSAuYW50aWxsZXMtZ3JpZCAucXVpei1hcmVhLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA5MHB4IDAgMjBweDtcbiAgfVxufVxuYm9keS5zdWJwYWdlIC5hbnRpbGxlcy1ncmlkIC5xdWl6LWFyZWEtY29udGFpbmVyIC5pbmNvcnJlY3QgaDM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG59XG5ib2R5LnN1YnBhZ2UgLmFudGlsbGVzLWdyaWQgLnF1aXotYXJlYS1jb250YWluZXIgLmNvcnJlY3QgaDM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG4gIGNvbG9yOiAjOTRjOTNlO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuYm9keS5zdWJwYWdlIC5hbnRpbGxlcy1ncmlkIC5xdWl6LWFyZWEtY29udGFpbmVyIC5hbnN3ZXItcXVlc3Rpb24tY29udGFpbmVyIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xufVxuYm9keS5zdWJwYWdlIC5hbnRpbGxlcy1ncmlkIC5xdWl6LWFyZWEtY29udGFpbmVyIC5hbnN3ZXItcXVlc3Rpb24tY29udGFpbmVyIHVsIGxpOm5vdChbY2xhc3NdKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdG9wOiA1cHg7XG59XG5ib2R5LnN1YnBhZ2UgLmFudGlsbGVzLWdyaWQgLnF1aXotYXJlYS1jb250YWluZXIgLmNvbnRlbnQtZm9ybSBzcGFuLmFuc3dlci1xdWVzdGlvbi1tZXNzYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiO1xuICBjb2xvcjogcmVkO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5ib2R5LnN1YnBhZ2UgLmFudGlsbGVzLWdyaWQgLnF1aXotYXJlYS1jb250YWluZXIgZmllbGRzZXQgZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbmJvZHkuc3VicGFnZSAuYW50aWxsZXMtZ3JpZCAubWQtcXVhcnRlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICBib2R5LnN1YnBhZ2UgLmFudGlsbGVzLWdyaWQgLm1kLXF1YXJ0ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnF1ZXN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuI2pnZnd0dHJiM3BucSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbmJvZHkuc3VicGFnZS5ob21lIC5hbnQtcGx1Z2luIC5zbS1mdWxsIHVsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkuc3VicGFnZS5ob21lIC5hbnQtcGx1Z2luIC5zbS1mdWxsIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5ib2R5LnN1YnBhZ2UuaG9tZSAuYW50LXBsdWdpbiAuc20tZnVsbCB1bCBsaS5wcmVzZW50YXRpb24taWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJvcmRlcjogc29saWQgZ3JheSAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICBib2R5LnN1YnBhZ2UuaG9tZSAuYW50LXBsdWdpbiAuc20tZnVsbCB1bCBsaS5wcmVzZW50YXRpb24taWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDEwMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuYm9keS5zdWJwYWdlLmhvbWUgLmFudC1wbHVnaW4gLnNtLWZ1bGwgdWwgbGkucHJlc2VudGF0aW9uLWljb24gaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIGJvZHkuc3VicGFnZS5ob21lIC5hbnQtcGx1Z2luIC5zbS1mdWxsIHVsIGxpLnByZXNlbnRhdGlvbi1pY29uIGltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgYm9keS5zdWJwYWdlLmhvbWUgLmFudC1wbHVnaW4gLnNtLWZ1bGwgdWwgbGkucHJlc2VudGF0aW9uLWljb24gaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuYm9keS5zdWJwYWdlLmhvbWUgLmFudC1wbHVnaW4gLnNtLWZ1bGwgdWwgbGkucHJlc2VudGF0aW9uLWljb24gYSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIGJvZHkuc3VicGFnZS5ob21lIC5hbnQtcGx1Z2luIC5zbS1mdWxsIHVsIGxpLnByZXNlbnRhdGlvbi1pY29uIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkuc3VicGFnZS5ob21lIC5hbnQtcGx1Z2luIC5zbS1mdWxsIHVsIGxpLnByZXNlbnRhdGlvbi1pY29uIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5ib2R5LnN1YnBhZ2UuaG9tZSAuYW50LXBsdWdpbiAuc20tZnVsbCB1bCBsaS5xdWl6LWljb24ge1xuICBib3JkZXI6IHNvbGlkIGdyYXkgMXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgYm9keS5zdWJwYWdlLmhvbWUgLmFudC1wbHVnaW4gLnNtLWZ1bGwgdWwgbGkucXVpei1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuYm9keS5zdWJwYWdlLmhvbWUgLmFudC1wbHVnaW4gLnNtLWZ1bGwgdWwgbGkucXVpei1pY29uIGltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICBib2R5LnN1YnBhZ2UuaG9tZSAuYW50LXBsdWdpbiAuc20tZnVsbCB1bCBsaS5xdWl6LWljb24gaW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICBib2R5LnN1YnBhZ2UuaG9tZSAuYW50LXBsdWdpbiAuc20tZnVsbCB1bCBsaS5xdWl6LWljb24gaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuYm9keS5zdWJwYWdlLmhvbWUgLmFudC1wbHVnaW4gLnNtLWZ1bGwgdWwgbGkucXVpei1pY29uIGEge1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICBib2R5LnN1YnBhZ2UuaG9tZSAuYW50LXBsdWdpbiAuc20tZnVsbCB1bCBsaS5xdWl6LWljb24gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgYm9keS5zdWJwYWdlLmhvbWUgLmFudC1wbHVnaW4gLnNtLWZ1bGwgdWwgbGkucXVpei1pY29uIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbmJvZHkuc3VicGFnZS5sbXMgLmNvbnRlbnQtZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuYm9keS5zdWJwYWdlLmxtcyAuYW50LXBsdWdpbiAucXVpei1hcmVhLWNvbnRhaW5lciBoMyB7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1heC13aWR0aDogOTAlO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5ib2R5LnN1YnBhZ2UubG1zIC5hbnQtcGx1Z2luIGgzIHtcbiAgY29sb3I6ICMwMDMzYTA7XG59XG5ib2R5LnN1YnBhZ2UubG1zIC5hbnQtcGx1Z2luIHAge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbmJvZHkuc3VicGFnZS5sbXMgLmFudC1wbHVnaW4gcC5mYWlsZWQtdGVzdCB7XG4gIHBhZGRpbmc6IDM1cHg7XG4gIGJhY2tncm91bmQ6ICNmZGU5ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5ib2R5LnN1YnBhZ2UubG1zIC5hbnQtcGx1Z2luIHAucGFzc2VkLXRlc3Qge1xuICBwYWRkaW5nOiAzNXB4O1xuICBiYWNrZ3JvdW5kOiAjZWRmZGU3O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuYm9keS5zdWJwYWdlLmxtcyAuYW50LXBsdWdpbiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjMDAzM2EwO1xufVxuYm9keS5zdWJwYWdlLmxtcyAuYW50LXBsdWdpbiBkaXYgcCB7XG4gIHBhZGRpbmc6IDM1cHg7XG4gIGJhY2tncm91bmQ6ICNlN2Y2ZmQ7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5ib2R5LnN1YnBhZ2UubG1zIC5hbnQtcGx1Z2luIC5hbnRpbGxlcy1ncmlkLnF1aXotbWFyZ2luLXRhcmdldC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuYm9keS5zdWJwYWdlLmxtcyAuYW50LXBsdWdpbiAuYW50aWxsZXMtZ3JpZCAubWQtcXVhcnRlciB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDJweCAjZTZlNmU2O1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkuc3VicGFnZS5sbXMgLmFudC1wbHVnaW4gLmFudGlsbGVzLWdyaWQgLm1kLXF1YXJ0ZXIge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAjZTZlNmU2O1xuICB9XG59XG5ib2R5LnN1YnBhZ2UubG1zIC5hbnQtcGx1Z2luIC5hbnRpbGxlcy1ncmlkIC5tZC1xdWFydGVyIHVsIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICBib2R5LnN1YnBhZ2UubG1zIC5hbnQtcGx1Z2luIC5hbnRpbGxlcy1ncmlkIC5tZC1xdWFydGVyIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbmJvZHkuc3VicGFnZS5sbXMgLmFudC1wbHVnaW4gLmFudGlsbGVzLWdyaWQgLm1kLXF1YXJ0ZXIgdWwgbGkucHJlc2VudGF0aW9uLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgYm9keS5zdWJwYWdlLmxtcyAuYW50LXBsdWdpbiAuYW50aWxsZXMtZ3JpZCAubWQtcXVhcnRlciB1bCBsaS5wcmVzZW50YXRpb24taWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxufVxuYm9keS5zdWJwYWdlLmxtcyAuYW50LXBsdWdpbiAuYW50aWxsZXMtZ3JpZCAubWQtcXVhcnRlciB1bCBsaS5wcmVzZW50YXRpb24taWNvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5zdWJwYWdlLmxtcyAuYW50LXBsdWdpbiAuYW50aWxsZXMtZ3JpZCAubWQtcXVhcnRlciB1bCBsaS5wcmVzZW50YXRpb24taWNvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xufVxuYm9keS5zdWJwYWdlLmxtcyAuYW50LXBsdWdpbiAuYW50aWxsZXMtZ3JpZCAubWQtcXVhcnRlciB1bCBsaS5wcmVzZW50YXRpb24taWNvbiBhOmhvdmVyIGltZywgYm9keS5zdWJwYWdlLmxtcyAuYW50LXBsdWdpbiAuYW50aWxsZXMtZ3JpZCAubWQtcXVhcnRlciB1bCBsaS5wcmVzZW50YXRpb24taWNvbiBhOmZvY3VzIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnN1YnBhZ2UubG1zIC5hbnQtcGx1Z2luIC5hbnRpbGxlcy1ncmlkIC5tZC1xdWFydGVyIHVsIGxpLnByZXNlbnRhdGlvbi1pY29uIGE6aG92ZXIgaW1nLmhvdmVyLWltZywgYm9keS5zdWJwYWdlLmxtcyAuYW50LXBsdWdpbiAuYW50aWxsZXMtZ3JpZCAubWQtcXVhcnRlciB1bCBsaS5wcmVzZW50YXRpb24taWNvbiBhOmZvY3VzIGltZy5ob3Zlci1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuYm9keS5zdWJwYWdlLmxtcyAuYW50LXBsdWdpbiAuYW50aWxsZXMtZ3JpZCAubWQtcXVhcnRlciB1bCBsaS5wcmVzZW50YXRpb24taWNvbiBhIGltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuYm9keS5zdWJwYWdlLmxtcyAuYW50LXBsdWdpbiAuYW50aWxsZXMtZ3JpZCAubWQtcXVhcnRlciB1bCBsaS5wcmVzZW50YXRpb24taWNvbiBhIGltZy5ob3Zlci1pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5zdWJwYWdlLmxtcyAuYW50LXBsdWdpbiAuYW50aWxsZXMtZ3JpZCAuc20tZnVsbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5LnN1YnBhZ2UubG1zIC5hbnQtcGx1Z2luIC5hbnRpbGxlcy1ncmlkIC5zbS1mdWxsIHAge1xuICBwYWRkaW5nOiAzNXB4O1xuICBiYWNrZ3JvdW5kOiAjZTdmNmZkO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuYm9keS5zdWJwYWdlLmxtcyAuYW50LXBsdWdpbiAuYW50aWxsZXMtZ3JpZCAubWQtdGhyZWUtcXVhcnRlcnMgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkuc3VicGFnZS5sbXMgLmFudC1wbHVnaW4gLmFudGlsbGVzLWdyaWQgLm1kLXRocmVlLXF1YXJ0ZXJzIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbmJvZHkuc3VicGFnZS5sbXMgLmFudC1wbHVnaW4gLmFudGlsbGVzLWdyaWQgLm1kLXRocmVlLXF1YXJ0ZXJzIGZpZWxkc2V0IGRpdiAucXVlc3Rpb24tdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYm9keS5zdWJwYWdlLmxtcyAuYW50LXBsdWdpbiAuYW50aWxsZXMtZ3JpZCAudGVzdC1idXR0b25zLWljb25zIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICBib2R5LnN1YnBhZ2UubG1zIC5hbnQtcGx1Z2luIC5hbnRpbGxlcy1ncmlkIC50ZXN0LWJ1dHRvbnMtaWNvbnMge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5ib2R5LnN1YnBhZ2UubG1zIC5hbnQtcGx1Z2luIC5hbnRpbGxlcy1ncmlkIC50ZXN0LWJ1dHRvbnMtaWNvbnMgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgYm9keS5zdWJwYWdlLmxtcyAuYW50LXBsdWdpbiAuYW50aWxsZXMtZ3JpZCAudGVzdC1idXR0b25zLWljb25zIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuYm9keS5zdWJwYWdlLmxtcyAuYW50LXBsdWdpbiAuYW50aWxsZXMtZ3JpZCAudGVzdC1idXR0b25zLWljb25zIHVsIGxpLnByZXNlbnRhdGlvbi1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkuc3VicGFnZS5sbXMgLmFudC1wbHVnaW4gLmFudGlsbGVzLWdyaWQgLnRlc3QtYnV0dG9ucy1pY29ucyB1bCBsaS5wcmVzZW50YXRpb24taWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbmJvZHkuc3VicGFnZS5sbXMgLmFudC1wbHVnaW4gLmFudGlsbGVzLWdyaWQgLnRlc3QtYnV0dG9ucy1pY29ucyB1bCBsaS5wcmVzZW50YXRpb24taWNvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5zdWJwYWdlLmxtcyAuYW50LXBsdWdpbiAuYW50aWxsZXMtZ3JpZCAudGVzdC1idXR0b25zLWljb25zIHVsIGxpLnByZXNlbnRhdGlvbi1pY29uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG59XG5ib2R5LnN1YnBhZ2UubG1zIC5hbnQtcGx1Z2luIC5hbnRpbGxlcy1ncmlkIC50ZXN0LWJ1dHRvbnMtaWNvbnMgdWwgbGkucHJlc2VudGF0aW9uLWljb24gYTpob3ZlciBpbWcsIGJvZHkuc3VicGFnZS5sbXMgLmFudC1wbHVnaW4gLmFudGlsbGVzLWdyaWQgLnRlc3QtYnV0dG9ucy1pY29ucyB1bCBsaS5wcmVzZW50YXRpb24taWNvbiBhOmZvY3VzIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnN1YnBhZ2UubG1zIC5hbnQtcGx1Z2luIC5hbnRpbGxlcy1ncmlkIC50ZXN0LWJ1dHRvbnMtaWNvbnMgdWwgbGkucHJlc2VudGF0aW9uLWljb24gYTpob3ZlciBpbWcuaG92ZXItaW1nLCBib2R5LnN1YnBhZ2UubG1zIC5hbnQtcGx1Z2luIC5hbnRpbGxlcy1ncmlkIC50ZXN0LWJ1dHRvbnMtaWNvbnMgdWwgbGkucHJlc2VudGF0aW9uLWljb24gYTpmb2N1cyBpbWcuaG92ZXItaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbmJvZHkuc3VicGFnZS5sbXMgLmFudC1wbHVnaW4gLmFudGlsbGVzLWdyaWQgLnRlc3QtYnV0dG9ucy1pY29ucyB1bCBsaS5wcmVzZW50YXRpb24taWNvbiBhIGltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuYm9keS5zdWJwYWdlLmxtcyAuYW50LXBsdWdpbiAuYW50aWxsZXMtZ3JpZCAudGVzdC1idXR0b25zLWljb25zIHVsIGxpLnByZXNlbnRhdGlvbi1pY29uIGEgaW1nLmhvdmVyLWltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnN1YnBhZ2UubG1zIC5hbnQtcGx1Z2luIC5hbnRpbGxlcy1ncmlkIC50ZXN0LWJ1dHRvbnMtaWNvbnMgdWwgbGkucXVpei1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgYm9keS5zdWJwYWdlLmxtcyAuYW50LXBsdWdpbiAuYW50aWxsZXMtZ3JpZCAudGVzdC1idXR0b25zLWljb25zIHVsIGxpLnF1aXotaWNvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuYm9keS5zdWJwYWdlLmxtcyAuYW50LXBsdWdpbiAuYW50aWxsZXMtZ3JpZCAudGVzdC1idXR0b25zLWljb25zIHVsIGxpLnF1aXotaWNvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5zdWJwYWdlLmxtcyAuYW50LXBsdWdpbiAuYW50aWxsZXMtZ3JpZCAudGVzdC1idXR0b25zLWljb25zIHVsIGxpLnF1aXotaWNvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xufVxuYm9keS5zdWJwYWdlLmxtcyAuYW50LXBsdWdpbiAuYW50aWxsZXMtZ3JpZCAudGVzdC1idXR0b25zLWljb25zIHVsIGxpLnF1aXotaWNvbiBhOmhvdmVyIGltZywgYm9keS5zdWJwYWdlLmxtcyAuYW50LXBsdWdpbiAuYW50aWxsZXMtZ3JpZCAudGVzdC1idXR0b25zLWljb25zIHVsIGxpLnF1aXotaWNvbiBhOmZvY3VzIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnN1YnBhZ2UubG1zIC5hbnQtcGx1Z2luIC5hbnRpbGxlcy1ncmlkIC50ZXN0LWJ1dHRvbnMtaWNvbnMgdWwgbGkucXVpei1pY29uIGE6aG92ZXIgaW1nLmhvdmVyLWltZywgYm9keS5zdWJwYWdlLmxtcyAuYW50LXBsdWdpbiAuYW50aWxsZXMtZ3JpZCAudGVzdC1idXR0b25zLWljb25zIHVsIGxpLnF1aXotaWNvbiBhOmZvY3VzIGltZy5ob3Zlci1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuYm9keS5zdWJwYWdlLmxtcyAuYW50LXBsdWdpbiAuYW50aWxsZXMtZ3JpZCAudGVzdC1idXR0b25zLWljb25zIHVsIGxpLnF1aXotaWNvbiBhIGltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmJvZHkuc3VicGFnZS5sbXMgLmFudC1wbHVnaW4gLmFudGlsbGVzLWdyaWQgLnRlc3QtYnV0dG9ucy1pY29ucyB1bCBsaS5xdWl6LWljb24gYSBpbWcuaG92ZXItaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuc3VicGFnZS5pbmJveCAubWV0YSBhIHtcbiAgYm9yZGVyOiBub25lO1xufVxuYm9keS5zdWJwYWdlLmluYm94IC5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgYm9keS5zdWJwYWdlLm15LXByb2ZpbGUgLmZvcm0tYm94LWNvbnRlbnQgLmNvbnRlbnQtZm9ybSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5ib2R5LnN1YnBhZ2UgLmZhLWluYm94OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuYm9keS5zdWJwYWdlIC5zZWFyY2gtdG9nZ2xlIC5mYS1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICBib2R5LnN1YnBhZ2UgLm5hdi1wcmltYXJ5IGRpdi5uYXYtbGlua3MtZGVza3RvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA4MHB4O1xuICB9XG59XG5ib2R5LnN1YnBhZ2UuaG9tZSAudXNlci10cmFpbmluZy1mbGV4Ym94LWRpdiAuYW50aWxsZXMtZ3JpZC51c2VyLXRyYWluaW5nLWNvbnRlbnQtY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5ib2R5LnN1YnBhZ2UuaG9tZSAudXNlci10cmFpbmluZy1mbGV4Ym94LWRpdiAuYW50aWxsZXMtZ3JpZC51c2VyLXRyYWluaW5nLWNvbnRlbnQtY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2U2ZTZlNjtcbn1cbmJvZHkuc3VicGFnZS5ob21lIC51c2VyLXRyYWluaW5nLWZsZXhib3gtZGl2IC5hbnRpbGxlcy1ncmlkLnVzZXItdHJhaW5pbmctY29udGVudC1jb250YWluZXIgcCB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuYm9keS5zdWJwYWdlLmhvbWUgLnVzZXItdHJhaW5pbmctZmxleGJveC1kaXYgLmFudGlsbGVzLWdyaWQgLnNtLWZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5ib2R5LnN1YnBhZ2UuaG9tZSAudXNlci10cmFpbmluZy1mbGV4Ym94LWRpdiAuYW50aWxsZXMtZ3JpZCAuc20tZnVsbCBoMyBhIHtcbiAgYm9yZGVyOiBub25lO1xufVxuYm9keS5zdWJwYWdlLmhvbWUgLnVzZXItdHJhaW5pbmctZmxleGJveC1kaXYgLmFudGlsbGVzLWdyaWQgLnNtLWZ1bGwgZGl2IHAge1xuICBwYWRkaW5nOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZTdmNmZkO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuYm9keS5zdWJwYWdlLmhvbWUgLnVzZXItdHJhaW5pbmctZmxleGJveC1kaXYgLmFudGlsbGVzLWdyaWQgLnNtLWZ1bGwgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5ib2R5LnN1YnBhZ2UuaG9tZSAudXNlci10cmFpbmluZy1mbGV4Ym94LWRpdiAuYW50aWxsZXMtZ3JpZCAuc20tZnVsbCB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5zdWJwYWdlLmhvbWUgLnVzZXItdHJhaW5pbmctZmxleGJveC1kaXYgLmFudGlsbGVzLWdyaWQgLnNtLWZ1bGwgYS5idG4tbm8tYm9yZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5ib2R5LnN1YnBhZ2UuaG9tZSAudXNlci10cmFpbmluZy1mbGV4Ym94LWRpdiAuYW50aWxsZXMtZ3JpZCAuc20tZnVsbCBhLmJ0bi1uby1ib3JkZXI6aG92ZXIsIGJvZHkuc3VicGFnZS5ob21lIC51c2VyLXRyYWluaW5nLWZsZXhib3gtZGl2IC5hbnRpbGxlcy1ncmlkIC5zbS1mdWxsIGEuYnRuLW5vLWJvcmRlcjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuYm9keS5zdWJwYWdlLmhvbWUgLnVzZXItdHJhaW5pbmctZmxleGJveC1kaXYgLmFudGlsbGVzLWdyaWQgLnNtLWZ1bGwgLm1ldGEgYSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmJvZHkuc3VicGFnZS5sbXMgLnVzZXItdHJhaW5pbmctZmxleGJveC1kaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmJvZHkuc3VicGFnZS5sbXMgLnVzZXItdHJhaW5pbmctZmxleGJveC1kaXYgLmFudGlsbGVzLWdyaWQudXNlci10cmFpbmluZy1jb250ZW50LWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuYm9keS5zdWJwYWdlLmxtcyAudXNlci10cmFpbmluZy1mbGV4Ym94LWRpdiAuYW50aWxsZXMtZ3JpZCAuc20tZnVsbCBoMyBhIHtcbiAgYm9yZGVyOiBub25lO1xufVxuYm9keS5zdWJwYWdlLmxtcyAudXNlci10cmFpbmluZy1mbGV4Ym94LWRpdiAuYW50aWxsZXMtZ3JpZCAuc20tZnVsbCBkaXYgcCB7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNlN2Y2ZmQ7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5ib2R5LnN1YnBhZ2UubG1zIC51c2VyLXRyYWluaW5nLWZsZXhib3gtZGl2IC5hbnRpbGxlcy1ncmlkIC5zbS1mdWxsIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuYm9keS5zdWJwYWdlLmxtcyAudXNlci10cmFpbmluZy1mbGV4Ym94LWRpdiAuYW50aWxsZXMtZ3JpZCAuc20tZnVsbCB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5zdWJwYWdlLmxtcyAudXNlci10cmFpbmluZy1mbGV4Ym94LWRpdiAuYW50aWxsZXMtZ3JpZCAuc20tZnVsbCB1bCBsaSBhIHtcbiAgcGFkZGluZzogMjBweCAxMDBweDtcbiAgYm9yZGVyOiBzb2xpZCBncmF5IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuYS5za2lwY29udGVudCB7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTQxcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMXMgZWFzZS1vdXQsIGJhY2tncm91bmQgMXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiB0b3AgMXMgZWFzZS1vdXQsIGJhY2tncm91bmQgMXMgbGluZWFyO1xuICB6LWluZGV4OiA1MDA7XG59XG5hLnNraXBjb250ZW50OnZpc2l0ZWQge1xuICBjb2xvcjogd2hpdGU7XG59XG5hLnNraXBjb250ZW50OmZvY3VzLCBhLnNraXBjb250ZW50OmhvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDBweDtcbiAgYmFja2dyb3VuZDogI2JmMTcyMjtcbiAgY29sb3I6IHdoaXRlO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UtaW4sIGJhY2tncm91bmQgMC41cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UtaW4sIGJhY2tncm91bmQgMC41cyBsaW5lYXI7XG59XG5cbi50d28tY29sdW1uLFxuLnRocmVlLWNvbHVtbixcbi5mb3VyLWNvbHVtbixcbi5maXZlLWNvbHVtbixcbi5zaXgtY29sdW1uIHtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnR3by1jb2x1bW4sXG4udGhyZWUtY29sdW1uLFxuLmZvdXItY29sdW1uLFxuLmZpdmUtY29sdW1uLFxuLnNpeC1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnR3by1jb2x1bW4gLmNvbCxcbi50aHJlZS1jb2x1bW4gLmNvbCxcbi5mb3VyLWNvbHVtbiAuY29sLFxuLmZpdmUtY29sdW1uIC5jb2wsXG4uc2l4LWNvbHVtbiAuY29sIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAudHdvLWNvbHVtbiAuY29sIHtcbiAgICBtYXJnaW46IDAgMjBweCAyMHB4IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gKDQwcHggLyAyKSk7XG4gIH1cbiAgLnR3by1jb2x1bW4gLmNvbDpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnR3by1jb2x1bW4gLmNvbDpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnRocmVlLWNvbHVtbiAuY29sIHtcbiAgICBtYXJnaW46IDAgMjBweCAyMHB4IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDIpO1xuICB9XG4gIC50aHJlZS1jb2x1bW4gLmNvbDpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnRocmVlLWNvbHVtbiAuY29sOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aHJlZS1jb2x1bW4gLmNvbCB7XG4gICAgbWFyZ2luOiAwIDIwcHggMjBweCAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDQwcHggKiAyKSkgLyAzKTtcbiAgfVxuICAudGhyZWUtY29sdW1uIC5jb2w6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC50aHJlZS1jb2x1bW4gLmNvbDpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAudGhyZWUtY29sdW1uIC5jb2w6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC50aHJlZS1jb2x1bW4gLmNvbDpudGgtb2YtdHlwZSgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmZvdXItY29sdW1uIC5jb2wge1xuICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMjBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMik7XG4gIH1cbiAgLmZvdXItY29sdW1uIC5jb2w6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3VyLWNvbHVtbiAuY29sOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb3VyLWNvbHVtbiAuY29sIHtcbiAgICBtYXJnaW46IDAgMjBweCAyMHB4IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoNDBweCAqIDMpKSAvIDQpO1xuICB9XG4gIC5mb3VyLWNvbHVtbiAuY29sOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAuZm91ci1jb2x1bW4gLmNvbDpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuZm91ci1jb2x1bW4gLmNvbDpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvdXItY29sdW1uIC5jb2w6bnRoLW9mLXR5cGUoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5maXZlLWNvbHVtbiAuY29sIHtcbiAgICBtYXJnaW46IDAgMjBweCAyMHB4IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDIpO1xuICB9XG4gIC5maXZlLWNvbHVtbiAuY29sOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZml2ZS1jb2x1bW4gLmNvbDpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZml2ZS1jb2x1bW4gLmNvbCB7XG4gICAgbWFyZ2luOiAwIDIwcHggMjBweCAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDQwcHggKiA0KSkgLyA1KTtcbiAgfVxuICAuZml2ZS1jb2x1bW4gLmNvbDpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmZpdmUtY29sdW1uIC5jb2w6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmZpdmUtY29sdW1uIC5jb2w6bnRoLW9mLXR5cGUoNW4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5maXZlLWNvbHVtbiAuY29sOm50aC1vZi10eXBlKDVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuc2l4LWNvbHVtbiAuY29sIHtcbiAgICBtYXJnaW46IDAgMjBweCAyMHB4IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDIpO1xuICB9XG4gIC5zaXgtY29sdW1uIC5jb2w6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zaXgtY29sdW1uIC5jb2w6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpeC1jb2x1bW4gLmNvbCB7XG4gICAgbWFyZ2luOiAwIDIwcHggMjBweCAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDQwcHggKiA1KSkgLyA2KTtcbiAgfVxuICAuc2l4LWNvbHVtbiAuY29sOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAuc2l4LWNvbHVtbiAuY29sOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5zaXgtY29sdW1uIC5jb2w6bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zaXgtY29sdW1uIC5jb2w6bnRoLW9mLXR5cGUoNm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLmFsaWdubGVmdCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMTVweCAxMHB4IDA7XG4gIH1cbiAgLmZsZXgtY29udGFpbmVyLmFsaWducmlnaHQge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDEwcHggMTVweDtcbiAgfVxuICAuZmxleC1jb250YWluZXIuYWxpZ25jZW50ZXIge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuICB9XG59XG5cbi5mbGV4LXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG59XG4uZmxleC12aWRlbyBpZnJhbWUsXG4uZmxleC12aWRlbyBvYmplY3QsXG4uZmxleC12aWRlbyBlbWJlZCxcbi5mbGV4LXZpZGVvIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5tb2RhbCB7XG4gIHotaW5kZXg6IDMwMDA7XG59XG5cbi5tb2RhbC1vdmVybGF5IHtcbiAgei1pbmRleDogMjAwMDtcbn1cblxuYm9keS5tb2RhbC1vcGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4yNXMsIG9wYWNpdHkgMC4yNXMgMHM7XG59XG4ubW9kYWwtb3ZlcmxheS5zaG93LW1vZGFsIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHMsIG9wYWNpdHkgMC4yNXMgMHM7XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDk4dnc7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLm1vZGFsIHtcbiAgICB3aWR0aDogOTZ2dztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2RhbCB7XG4gICAgd2lkdGg6IDYwdnc7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5tb2RhbC53aWRlIHtcbiAgICB3aWR0aDogODB2dztcbiAgICBtYXgtd2lkdGg6IDgwdnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM0MXB4KSB7XG4gIC5tb2RhbCB7XG4gICAgd2lkdGg6IDUwdnc7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5tb2RhbC53aWRlIHtcbiAgICB3aWR0aDogODB2dztcbiAgICBtYXgtd2lkdGg6IDgwdnc7XG4gIH1cbn1cbi5tb2RhbC5zaG93LW1vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDBzLCBvcGFjaXR5IDAuMjVzIDBzO1xufVxuLm1vZGFsIC5jbG9zZS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5tb2RhbCAuY2xvc2UtbW9kYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZ3JheTtcbn1cbi5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZzogMzFweCAyMHB4IDIwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbFtkYXRhLWFyeC10eXBlPWxheWVyXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICB6LWluZGV4OiA1MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVQWDtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCA4OCwgMjUxLCAwLjA0KSwgcmdiYSgwLCA4OCwgMjUxLCAwLjA0KSBjYWxjKDEwMCUgLyB2YXIoLS1hcngtZ3JpZC1jb2x1bW5zKSAtIHZhcigtLWFyeC1ncmlkLWd1dHRlcikpLCB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLyB2YXIoLS1hcngtZ3JpZC1jb2x1bW5zKSAtIHZhcigtLWFyeC1ncmlkLWd1dHRlcikpLCB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLyB2YXIoLS1hcngtZ3JpZC1jb2x1bW5zKSkpO1xuICBvdXRsaW5lOiAyUFggZGFzaGVkIHJnYmEoMCwgODgsIDI1MSwgMC4yKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm1vZGFsW2RhdGEtYXJ4LXR5cGU9bGF5ZXJdOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAyUFg7XG4gIGZvbnQtc2l6ZTogMTJQWDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgODgsIDI1MSwgMC4wNCk7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDAsIDg4LCAyNTEsIDAuMik7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgY29udGVudDogXCJNb2RhbFwiO1xufSIsIi8vIGdlbmVyYWxcclxuLnNyLW9ubHkge1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XHJcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XHJcblxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm9mZnNjcmVlbiB7XHJcbiAgQGluY2x1ZGUgb2Zmc2NyZWVuO1xyXG59XHJcblxyXG4uaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNob3cge1xyXG4gIGRpc3BsYXk6IGluaXRpYWw7XHJcbn1cclxuXHJcbi5pbnZpc2libGUge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLmNsZWFyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmNsZWFyLWFmdGVyOmFmdGVyIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBjbGVhcjogYm90aDtcclxuICBjb250ZW50OiAnJztcclxufVxyXG5cclxuLy8gZmxvYXRzXHJcbi5mbG9hdC1jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLmZsb2F0LWxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uZmxvYXQtcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLy8gYWxpZ25tZW50XHJcbi50ZXh0LWxlZnQsXHJcbi5hbGlnbi1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udGV4dC1yaWdodCxcclxuLmFsaWduLXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnRleHQtY2VudGVyLFxyXG4uYWxpZ24tY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50ZXh0LWp1c3RpZnksXHJcbi5hbGlnbi1qdXN0aWZ5IHtcclxuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG59XHJcblxyXG4vLyB2aXNpYmxpdHkgY2xhc3Nlc1xyXG4uc2hvdy1sYW5kc2NhcGUge1xyXG4gIEBpbmNsdWRlIGxhbmRzY2FwZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgQGluY2x1ZGUgcG9ydHJhaXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zaG93LXBvcnRyYWl0IHtcclxuICBAaW5jbHVkZSBwb3J0cmFpdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgQGluY2x1ZGUgbGFuZHNjYXBlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlkZS1sYW5kc2NhcGUge1xyXG4gIEBpbmNsdWRlIGxhbmRzY2FwZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBAaW5jbHVkZSBwb3J0cmFpdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5oaWRlLXBvcnRyYWl0IHtcclxuICBAaW5jbHVkZSBwb3J0cmFpdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBAaW5jbHVkZSBsYW5kc2NhcGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBzaG93IG9ubHlcclxuLnNob3ctc21hbGwtb25seSB7XHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hvdy1tZWRpdW0tb25seSB7XHJcbiAgQGluY2x1ZGUgc21hbGwtb25seSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnNob3ctbGFyZ2Utb25seSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBsYXJnZS1vbmx5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBAaW5jbHVkZSB4bGFyZ2UtdXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zaG93LXhsYXJnZS1vbmx5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIHhsYXJnZS1vbmx5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eGxhcmdlLXVwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hvdy14eGxhcmdlLW9ubHkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgeHhsYXJnZS11cCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gc2hvdyB1cFxyXG4uc2hvdy1tZWRpdW0tdXAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLnNob3ctbGFyZ2UtdXAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hvdy14bGFyZ2UtdXAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgeGxhcmdlLXVwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLnNob3cteHhsYXJnZS11cCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSB4eGxhcmdlLXVwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLy8gaGlkZSBvbmx5XHJcbi5oaWRlLXNtYWxsLW9ubHkge1xyXG4gIEBpbmNsdWRlIHNtYWxsLW9ubHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5oaWRlLW1lZGl1bS1vbmx5IHtcclxuICBAaW5jbHVkZSBtZWRpdW0tb25seSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmhpZGUtbGFyZ2Utb25seSB7XHJcbiAgQGluY2x1ZGUgbGFyZ2Utb25seSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmhpZGUteGxhcmdlLW9ubHkge1xyXG4gIEBpbmNsdWRlIHhsYXJnZS1vbmx5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlkZS14eGxhcmdlLW9ubHkge1xyXG4gIEBpbmNsdWRlIHh4bGFyZ2UtdXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIGhpZGUgdXBcclxuLmhpZGUtbWVkaXVtLXVwIHtcclxuICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5oaWRlLWxhcmdlLXVwIHtcclxuICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmhpZGUteGxhcmdlLXVwIHtcclxuICBAaW5jbHVkZSB4bGFyZ2UtdXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5oaWRlLXh4bGFyZ2UtdXAge1xyXG4gIEBpbmNsdWRlIHh4bGFyZ2UtdXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5jZW50ZXItdmVydCB7XHJcbiAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5vcmRlckZpcnN0IHtcclxuICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICBvcmRlcjogLTE7XHJcbiAgfVxyXG59XHJcblxyXG4ub3JkZXIxIHtcclxuICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICBvcmRlcjogMTtcclxuICB9XHJcbn1cclxuXHJcbi5vcmRlcjIge1xyXG4gIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgIG9yZGVyOiAyO1xyXG4gIH1cclxufVxyXG5cclxuLm9yZGVyMyB7XHJcbiAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgb3JkZXI6IDM7XHJcbiAgfVxyXG59XHJcblxyXG4ub3JkZXI0IHtcclxuICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICBvcmRlcjogNDtcclxuICB9XHJcbn1cclxuXHJcbi5vcmRlcjUge1xyXG4gIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgIG9yZGVyOiA1O1xyXG4gIH1cclxufVxyXG5cclxuLm9yZGVyNiB7XHJcbiAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgb3JkZXI6IDY7XHJcbiAgfVxyXG59XHJcblxyXG4ub3JkZXJMYXN0IHtcclxuICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICBvcmRlcjogMTAwO1xyXG4gIH1cclxufSIsIi8vIHBpeGVsIHRvIHJlbVxuLy8gQGluY2x1ZGUgcmVtLWNhbGMoMTBweCAxMHB4IDEwcHggMTBweCk7XG5cbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW0pIHtcbiAgQHJldHVybiBtYXRoLmRpdigkbnVtLCAkbnVtICogMCArIDEpO1xufVxuXG5AZnVuY3Rpb24gcmVtLWNhbGMoJHZhbHVlcywgJGJhc2U6ICRiYXNlLWZvbnQtc2l6ZSkge1xuICAkcmVtLXZhbHVlczogKCk7XG4gICRjb3VudDogbGVuZ3RoKCR2YWx1ZXMpO1xuXG4gIEBpZiAkYmFzZSA9PSBudWxsIHtcbiAgICAkYmFzZTogMTAwJTtcbiAgfVxuXG4gIEBpZiB1bml0KCRiYXNlKSA9PSAnJScge1xuICAgICRiYXNlOiBtYXRoLmRpdigkYmFzZSwgMTAwJSkgKiAxNnB4O1xuICB9XG5cbiAgQGlmICRjb3VudCA9PSAxIHtcbiAgICBAcmV0dXJuIC13cy10by1yZW0oJHZhbHVlcywgJGJhc2UpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY291bnQge1xuICAgICRyZW0tdmFsdWVzOiBhcHBlbmQoJHJlbS12YWx1ZXMsIC13cy10by1yZW0obnRoKCR2YWx1ZXMsICRpKSwgJGJhc2UpKTtcbiAgfVxuXG4gIEByZXR1cm4gJHJlbS12YWx1ZXM7XG59XG5cbkBmdW5jdGlvbiByYygkdmFsdWVzLCAkYmFzZTogJGJhc2UtZm9udC1zaXplKSB7XG4gICRyZW0tdmFsdWVzOiAoKTtcbiAgJGNvdW50OiBsZW5ndGgoJHZhbHVlcyk7XG5cbiAgQGlmICRiYXNlID09IG51bGwge1xuICAgICRiYXNlOiAxMDAlO1xuICB9XG5cbiAgQGlmIHVuaXQoJGJhc2UpID09ICclJyB7XG4gICAgJGJhc2U6IG1hdGguZGl2KCRiYXNlLCAxMDAlKSAqIDE2cHg7XG4gIH1cblxuICBAaWYgJGNvdW50ID09IDEge1xuICAgIEByZXR1cm4gLXdzLXRvLXJlbSgkdmFsdWVzLCAkYmFzZSk7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb3VudCB7XG4gICAgJHJlbS12YWx1ZXM6IGFwcGVuZCgkcmVtLXZhbHVlcywgLXdzLXRvLXJlbShudGgoJHZhbHVlcywgJGkpLCAkYmFzZSkpO1xuICB9XG5cbiAgQHJldHVybiAkcmVtLXZhbHVlcztcbn1cblxuQGZ1bmN0aW9uIC13cy10by1yZW0oJHZhbHVlLCAkYmFzZTogbnVsbCkge1xuICBAaWYgdHlwZS1vZigkdmFsdWUpICE9ICdudW1iZXInIHtcbiAgICBAd2FybiBpbnNwZWN0KCR2YWx1ZSkrJ3dhcyBwYXNzZWQgdG8gcmVtLWNhbGMoKSwgd2hpY2ggaXMgbm90IGEgbnVtYmVyLic7XG5cbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfVxuXG4gIEBpZiB1bml0KCR2YWx1ZSkgIT0gJ3JlbScge1xuICAgICR2YWx1ZTogbWF0aC5kaXYoc3RyaXAtdW5pdCgkdmFsdWUpLCBzdHJpcC11bml0KCRiYXNlKSkgKiAxcmVtO1xuICB9XG5cbiAgQGlmICR2YWx1ZSA9PSAwcmVtIHtcbiAgICAkdmFsdWU6IDA7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuLy8gdHJhbnNpdGlvbiBtaXhpblxuLy8gQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UpO1xuQG1peGluIHRyYW5zaXRpb24oJHZhbHVlKSB7XG4gIHRyYW5zaXRpb246ICR2YWx1ZTtcbn1cblxuLy8gaW5wdXQgcGxhY2Vob2xkZXJzXG4vLyBAaW5jbHVkZSBwbGFjZWhvbGRlciB7fVxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gdmlld3BvcnQgd2lkdGggYmFzZWQgZm9udCBzaXplIGFuZCBsaW5lIGhlaWdodFxuLy8gdmlld3BvcnQgd2lkdGgsIGZvbnQtc2l6ZSwgbGluZS1oZWlnaHRcbi8vIEBpbmNsdWRlIHZ3Zm9udHNpemUoNjQwcHggMTZweCk7XG5AbWl4aW4gdndmb250c2l6ZSgkdmFsdWUpIHtcbiAgZm9udC1zaXplOiAkZm9udHNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZWhlaWdodDtcblxuICAkdmlld3BvcnR3aWR0aDogbnRoKCR2YWx1ZSwgMSk7XG4gICR2d192YWx1ZTogKCR2aWV3cG9ydHdpZHRoICogMC4wMSkgKiAxO1xuICAkZm9udHNpemU6IG1hdGguZGl2KG50aCgkdmFsdWUsIDIpLCAkdndfdmFsdWUpK3Z3O1xuICAkbGluZWhlaWdodDogJGZvbnRzaXplO1xuXG4gIEBpZiBsZW5ndGgoJHZhbHVlKSA+IDIge1xuICAgICRmb250c2l6ZTogbWF0aC5kaXYobnRoKCR2YWx1ZSwgMiksICR2d192YWx1ZSkrdnc7XG4gICAgJGxpbmVoZWlnaHQ6IG1hdGguZGl2KG50aCgkdmFsdWUsIDMpLCAkdndfdmFsdWUpK3Z3O1xuICB9IEBlbHNlIHtcbiAgICAkZm9udHNpemU6IG1hdGguZGl2KG50aCgkdmFsdWUsIDIpLCAkdndfdmFsdWUpK3Z3O1xuICAgICRsaW5laGVpZ2h0OiBudGgoJHZhbHVlLCAyKSAqIDEuNTtcbiAgfVxufVxuXG4vLyBweCB0byByZW0gZm9udCBzaXplIGFuZCBsaW5lIGhlaWdodFxuLy8gQGluY2x1ZGUgZm9udHNpemUoNDUpOyBPUiBAaW5jbHVkZSBmb250c2l6ZSg0NSA0NSk7IE9SIEBpbmNsdWRlIGZvbnRzaXplKDQ1IDQ1IDQwKTtcbi8vIHRoZSBsZXR0ZXItc3BhY2luZyB2YWx1ZSBpcyB0aGUgZXhhY3QgdmFsdWUgc2VlbiBpbiB0aGUgcGhvdG9zaG9wIGxldHRlciB0cmFja2luZyBmaWVsZFxuQG1peGluIGZvbnRzaXplKCRzaXplKSB7XG4gICRmb250c2l6ZTogbnRoKCRzaXplLCAxKTtcbiAgJGxpbmVoZWlnaHQ6ICRmb250c2l6ZTtcbiAgJGxldHRlcnNwYWNpbmc6IG5vcm1hbDtcblxuICBmb250LXNpemU6IG1hdGguZGl2KCRmb250c2l6ZSwgMSkrcHg7XG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoJGZvbnRzaXplLCAxNikrcmVtO1xuICBsaW5lLWhlaWdodDogbWF0aC5kaXYoJGxpbmVoZWlnaHQsIDEpK3B4O1xuICBsaW5lLWhlaWdodDogbWF0aC5kaXYoJGxpbmVoZWlnaHQsIDE2KStyZW07XG4gIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyc3BhY2luZztcblxuICBAaWYgbGVuZ3RoKCRzaXplKSA9PSAzIHtcbiAgICAkbGluZWhlaWdodDogbnRoKCRzaXplLCAyKTtcbiAgICAkbGV0dGVyc3BhY2luZzogbnRoKCRzaXplLCAzKSAqIDAuMDAxK2VtO1xuICB9IEBlbHNlIGlmIGxlbmd0aCgkc2l6ZSkgPT0gMiB7XG4gICAgJGxpbmVoZWlnaHQ6IG50aCgkc2l6ZSwgMik7XG4gICAgJGxldHRlcnNwYWNpbmc6IG5vcm1hbDtcbiAgfSBAZWxzZSBpZiBsZW5ndGgoJHNpemUpID09IDEge1xuICAgICRsaW5laGVpZ2h0OiBudGgoJHNpemUsIDEpICogMS41O1xuICAgICRsZXR0ZXJzcGFjaW5nOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gY2FsY3VsYXRlIGxldHRlciBzcGFjaW5nIGZyb20gcGhvdG9zaG9wIGtlcm5pbmcgdmFsdWVcbi8vIEBpbmNsdWRlIGxldHRlcnNwYWNpbmcoNDApO1xuQG1peGluIGxldHRlcnNwYWNpbmcoJGxldHRlcnNwYWNpbmcpIHtcbiAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXJzcGFjaW5nICogMC4wMDErZW07XG59XG5cbi8vIG1lZGlhIHF1ZXJ5IHNob3J0aGFuZFxuLy8gQGluY2x1ZGUgbXEgKCRxdWVyeTEgJHF1ZXJ5MiAkcXVlcnkzKXsgY29udGVudCB9XG5AbWl4aW4gbXEoJHF1ZXJ5KSB7XG4gIEBpZiBsZW5ndGgoJHF1ZXJ5KSA9PSAxIHtcbiAgICAkcXVlcnkxOiBudGgoJHF1ZXJ5LCAxKTtcblxuICAgIEBpZiAkcXVlcnkxID09ICdwb3J0cmFpdCcge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkcXVlcnkxPT0nbGFuZHNjYXBlJyB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRxdWVyeTEgKyBweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiBsZW5ndGgoJHF1ZXJ5KT09MiB7XG4gICAgJHF1ZXJ5MTogbnRoKCRxdWVyeSwgMSk7XG4gICAgJHF1ZXJ5MjogbnRoKCRxdWVyeSwgMik7XG5cbiAgICBAaWYgJHF1ZXJ5MiA9PSAncG9ydHJhaXQnIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRxdWVyeTEgKyBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJHF1ZXJ5Mj09J2xhbmRzY2FwZScge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHF1ZXJ5MSArIHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcXVlcnkxICsgcHgpIGFuZCAobWF4LXdpZHRoOiAkcXVlcnkyIC0gMSArIHB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmIGxlbmd0aCgkcXVlcnkpPT0zIHtcbiAgICAkcXVlcnkxOiBudGgoJHF1ZXJ5LCAxKTtcbiAgICAkcXVlcnkyOiBudGgoJHF1ZXJ5LCAyKTtcbiAgICAkcXVlcnkzOiBudGgoJHF1ZXJ5LCAzKTtcblxuICAgIEBpZiAkcXVlcnkzID09ICdwb3J0cmFpdCcge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHF1ZXJ5MSArIHB4KSBhbmQgKG1heC13aWR0aDogJHF1ZXJ5MiAtIDEgKyBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJHF1ZXJ5Mz09J2xhbmRzY2FwZScge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHF1ZXJ5MSArIHB4KSBhbmQgKG1heC13aWR0aDogJHF1ZXJ5MiAtIDEgKyBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHF1ZXJ5MSArIHB4KSBhbmQgKG1heC13aWR0aDogJHF1ZXJ5MiArIHB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBkZWZhdWx0IG1lZGlhIHF1ZXJpZXNcbi8vIEBpbmNsdWRlIHNtYWxsLW9ubHkgeyBjb250ZW50IH1cbkBtaXhpbiBzbWFsbC1vbmx5IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1lZGl1bSAtIDFweH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc21hbGwtb25seSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogI3skbWVkaXVtIC0gMXB4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpdW0tdXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWVkaXVtfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpdW0tb25seSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtZWRpdW19KSBhbmQgKG1heC13aWR0aDogI3skbGFyZ2UgLSAxcHh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxhcmdlLXVwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGxhcmdlfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBsYXJnZS1vbmx5IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGxhcmdlfSkgYW5kIChtYXgtd2lkdGg6ICN7JHhsYXJnZSAtIDFweH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4geGxhcmdlLXVwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHhsYXJnZX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4geGxhcmdlLW9ubHkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skeGxhcmdlfSkgYW5kIChtYXgtd2lkdGg6ICN7JHh4bGFyZ2UgLSAxcHh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHh4bGFyZ2UtdXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skeHhsYXJnZX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcG9ydHJhaXQge1xuICBAbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBsYW5kc2NhcGUge1xuICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyB0YXJnZXQgcmV0aW5hL2hpZ2ggZHBpIHNjcmVlbnNcbi8vIEBpbmNsdWRlIHJldGluYSB7IGNvbnRlbnQgfVxuQG1peGluIHJldGluYSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gcG9zaXRpb24gZWxlbWVudCBvZmZzY3JlZW5cbi8vIEBpbmNsdWRlIG9mZnNjcmVuIHsgY29udGVudCB9XG5AbWl4aW4gb2Zmc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5ZW07XG4gIGxlZnQ6IC05OTk5ZW07XG59XG5cbi8vIHZpc2libGUgdG8gc2NyZWVuIHJlYWRlcnMgb25seVxuLy8gQGluY2x1ZGUgc3Itb25seSB7IGNvbnRlbnQgfVxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMDtcbn1cblxuXG4iLCIuYW50aWxsZXMtZ3JpZCxcclxuLmdyaWQ6bm90KC5hcngtZ3JpZC1vdmVybGF5KSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAvLyBtYXJnaW4tbGVmdDogY2FsYygtI3skZ3V0dGVyfS8gMik7XHJcbiAgLy8gbWFyZ2luLXJpZ2h0OiBjYWxjKC0jeyRndXR0ZXJ9LyAyKTtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICYuZ3JpZC1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLSN7JGd1dHRlcn0vIDIpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0jeyRndXR0ZXJ9LyAyKTtcclxuICB9XHJcblxyXG4gICYuZ3JpZC1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAmLmFyeC1ncmlkLW92ZXJsYXk6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nOiAzcHggNXB4IDVweCA1cHg7XHJcbiAgICB3aWR0aDogODNweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGZvbnQtdmFyaWFudDogc21hbGwtY2FwcztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMzc3MmZmO1xyXG4gICAgYmFja2dyb3VuZDogI2Q2ZTJmZjtcclxuICAgIGNvbnRlbnQ6ICdBbnRpbGxlcyBHcmlkJztcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICB9XHJcblxyXG4gICYuZ3JpZC1mbGV4LmFyeC1ncmlkLW92ZXJsYXk6YmVmb3JlIHtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICAgIGNvbnRlbnQ6ICdBbnRpbGxlcyBHcmlkIEZsZXgnO1xyXG4gIH1cclxuXHJcbiAgJi5hcngtYmxvY2stZm9jdXM6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWFyeC10eXBlPSdncmlkJ10ge1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgfVxyXG5cclxuICBbZGF0YS1hcngtdHlwZV0uYXJ4LWJsb2NrLWZvY3VzW2NvbnRlbnRlZGl0YWJsZT0ndHJ1ZSddIHtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gIH1cclxuXHJcbiAgW2NsYXNzKj1cInNtLVwiXSArIFtjbGFzcyo9XCJzbS1cIl0gPiBpbnB1dFt0eXBlPSdzdWJtaXQnXSxcclxuICBbY2xhc3MqPVwic20tXCJdICsgW2NsYXNzKj1cInNtLVwiXSA+IGlucHV0W3R5cGU9J3N1Ym1pdCddLFxyXG4gIFtjbGFzcyo9XCJzbS1cIl0gKyBbY2xhc3MqPVwic20tXCJdID4gaW5wdXRbdHlwZT0nc3VibWl0J10sXHJcbiAgW2NsYXNzKj1cInNtLVwiXSArIFtjbGFzcyo9XCJzbS1cIl0gPiBpbnB1dFt0eXBlPSdzdWJtaXQnXSxcclxuICBbY2xhc3MqPVwic20tXCJdICsgW2NsYXNzKj1cInNtLVwiXSA+IGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgW2NsYXNzKj1cInNtLVwiXSxcclxuICBbY2xhc3MqPVwibWQtXCJdLFxyXG4gIFtjbGFzcyo9XCJsZy1cIl0sXHJcbiAgW2NsYXNzKj1cInhsZy1cIl0sXHJcbiAgW2NsYXNzKj1cInh4bGctXCJdIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtYXJ4LXR5cGU9J2NvbHVtbiddIHtcclxuICAgICAgcGFkZGluZzogMCAkZ3V0dGVyKiAwLjU7XHJcblxyXG4gICAgICBAYXQtcm9vdCAuYW50aWxsZXMtZ3JpZC5ncmlkLWZsZXh7XHJcbiAgICAgICAgW2NsYXNzKj1cInNtLVwiXVtkYXRhLWFyeC10eXBlPSdjb2x1bW4nXSxcclxuICAgICAgICBbY2xhc3MqPVwibWQtXCJdW2RhdGEtYXJ4LXR5cGU9J2NvbHVtbiddLFxyXG4gICAgICAgIFtjbGFzcyo9XCJsZy1cIl1bZGF0YS1hcngtdHlwZT0nY29sdW1uJ10sXHJcbiAgICAgICAgW2NsYXNzKj1cInhsZy1cIl1bZGF0YS1hcngtdHlwZT0nY29sdW1uJ10sXHJcbiAgICAgICAgW2NsYXNzKj1cInh4bGctXCJdW2RhdGEtYXJ4LXR5cGU9J2NvbHVtbiddIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDVweCA1cHggNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIGZvbnQtdmFyaWFudDogc21hbGwtY2FwcztcclxuICAgICAgICBjb2xvcjogIzM3NzJmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZDZlMmZmO1xyXG4gICAgICAgIGNvbnRlbnQ6ICdDb2x1bW4nO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDg4LCAyNTEsIDAuMDUpO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hcngtYmxvY2stZm9jdXM6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBbY2xhc3MqPSdzbS0nXSB7XHJcbiAgICBwYWRkaW5nOiAwICRndXR0ZXIqIDAuNTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnNtLWZ1bGwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuc20taGFsZiB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcbiAgfVxyXG5cclxuICAuc20tdGhpcmQge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gIH1cclxuXHJcbiAgLnNtLXR3by10aGlyZHMge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgKiAyKTtcclxuICB9XHJcblxyXG4gIC5zbS1xdWFydGVyIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcclxuICB9XHJcblxyXG4gIC5zbS10aHJlZS1xdWFydGVycyB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAqIDMpO1xyXG4gIH1cclxuXHJcbiAgLnNtLWZpZnRoIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcclxuICB9XHJcblxyXG4gIC5zbS10d28tZmlmdGhzIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1ICogMik7XHJcbiAgfVxyXG5cclxuICAuc20tdGhyZWUtZmlmdGhzIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1ICogMyk7XHJcbiAgfVxyXG5cclxuICAuc20tc2l4dGgge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xyXG4gIH1cclxuXHJcbiAgLnNtLWZpdmUtc2l4dGhzIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2ICogNSk7XHJcbiAgfVxyXG4gIC8qIG1lZGl1bSBzY3JlZW5zICovXHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIFtjbGFzcyo9J21kLSddIHtcclxuICAgICAgcGFkZGluZzogMCAkZ3V0dGVyKiAwLjU7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1mdWxsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLWhhbGYge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLXRoaXJkIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC10d28tdGhpcmRzIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgKiAyKTtcclxuICAgIH1cclxuXHJcbiAgICAubWQtcXVhcnRlciB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcclxuICAgIH1cclxuXHJcbiAgICAubWQtdGhyZWUtcXVhcnRlcnMge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAqIDMpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1maWZ0aCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcclxuICAgIH1cclxuXHJcbiAgICAubWQtdHdvLWZpZnRocyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1ICogMik7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLXRocmVlLWZpZnRocyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1ICogMyk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLXNpeHRoIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZC1maXZlLXNpeHRocyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2ICogNSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qIGxhcmdlIHNjcmVlbnMgKi9cclxuICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICBbY2xhc3MqPSdsZy0nXSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgJGd1dHRlciogMC41O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubGctZnVsbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZy1oYWxmIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZy10aGlyZCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgIH1cclxuXHJcbiAgICAubGctdHdvLXRoaXJkcyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzICogMik7XHJcbiAgICB9XHJcblxyXG4gICAgLmxnLXF1YXJ0ZXIge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmxnLXRocmVlLXF1YXJ0ZXJzIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgKiAzKTtcclxuICAgIH1cclxuXHJcbiAgICAubGctZmlmdGgge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmxnLXR3by1maWZ0aHMge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAqIDIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZy10aHJlZS1maWZ0aHMge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAqIDMpO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZy1zaXh0aCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcclxuICAgIH1cclxuXHJcbiAgICAubGctZml2ZS1zaXh0aHMge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNiAqIDUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAvKiB4LWxhcmdlIHNjcmVlbnMgKi9cclxuICBAaW5jbHVkZSB4bGFyZ2UtdXAge1xyXG4gICAgW2NsYXNzKj0neGxnLSddIHtcclxuICAgICAgcGFkZGluZzogMCAkZ3V0dGVyKiAwLjU7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC54bGctZnVsbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC54bGctaGFsZiB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuICAgIH1cclxuXHJcbiAgICAueGxnLXRoaXJkIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgfVxyXG5cclxuICAgIC54bGctdHdvLXRoaXJkcyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzICogMik7XHJcbiAgICB9XHJcblxyXG4gICAgLnhsZy1xdWFydGVyIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xyXG4gICAgfVxyXG5cclxuICAgIC54bGctdGhyZWUtcXVhcnRlcnMge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAqIDMpO1xyXG4gICAgfVxyXG5cclxuICAgIC54bGctZmlmdGgge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnhsZy10d28tZmlmdGhzIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUgKiAyKTtcclxuICAgIH1cclxuXHJcbiAgICAueGxnLXRocmVlLWZpZnRocyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1ICogMyk7XHJcbiAgICB9XHJcblxyXG4gICAgLnhsZy1zaXh0aCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcclxuICAgIH1cclxuXHJcbiAgICAueGxnLWZpdmUtc2l4dGhzIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYgKiA1KTtcclxuICAgIH1cclxuICB9XHJcbiAgLyogeHgtbGFyZ2Ugc2NyZWVucyAqL1xyXG4gIEBpbmNsdWRlIHh4bGFyZ2UtdXAge1xyXG4gICAgW2NsYXNzKj0neHhsZy0nXSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgJGd1dHRlciogMC41O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAueHhsZy1mdWxsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnh4bGctaGFsZiB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuICAgIH1cclxuXHJcbiAgICAueHhsZy10aGlyZCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgIH1cclxuXHJcbiAgICAueHhsZy10d28tdGhpcmRzIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgKiAyKTtcclxuICAgIH1cclxuXHJcbiAgICAueHhsZy1xdWFydGVyIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xyXG4gICAgfVxyXG5cclxuICAgIC54eGxnLXRocmVlLXF1YXJ0ZXJzIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgKiAzKTtcclxuICAgIH1cclxuXHJcbiAgICAueHhsZy1maWZ0aCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcclxuICAgIH1cclxuXHJcbiAgICAueHhsZy10d28tZmlmdGhzIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUgKiAyKTtcclxuICAgIH1cclxuXHJcbiAgICAueHhsZy10aHJlZS1maWZ0aHMge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAqIDMpO1xyXG4gICAgfVxyXG5cclxuICAgIC54eGxnLXNpeHRoIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xyXG4gICAgfVxyXG5cclxuICAgIC54eGxnLWZpdmUtc2l4dGhzIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYgKiA1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGZsZXggYmFzZWQgKG5vIHBhZGRpbmcpXHJcbiAgJi5ncmlkLWZsZXgge1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIFtjbGFzcyo9J3NtLSddIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc20tZnVsbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbS1oYWxmIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAoI3skZ3V0dGVyfSAvIDIpKTtcclxuICAgIH1cclxuXHJcbiAgICAuc20tdGhpcmQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtICgjeyRndXR0ZXJ9IC8gMikpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbS10d28tdGhpcmRzIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgKiAyIC0gKCN7JGd1dHRlcn0gLyAyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNtLXF1YXJ0ZXIge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtICgjeyRndXR0ZXJ9IC8gMikpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbS10aHJlZS1xdWFydGVycyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0ICogMyAtICgjeyRndXR0ZXJ9IC8gMikpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbS1maWZ0aCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gKCN7JGd1dHRlcn0gLyAyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNtLXR3by1maWZ0aHMge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAqIDIgLSAoI3skZ3V0dGVyfSAvIDIpKTtcclxuICAgIH1cclxuXHJcbiAgICAuc20tdGhyZWUtZmlmdGhzIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUgKiAzIC0gKCN7JGd1dHRlcn0gLyAyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNtLXNpeHRoIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYgLSAoI3skZ3V0dGVyfSAvIDIpKTtcclxuICAgIH1cclxuXHJcbiAgICAuc20tZml2ZS1zaXh0aHMge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNiAqIDUgLSAoI3skZ3V0dGVyfSAvIDIpKTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBtZWRpdW0gc2NyZWVucyAqL1xyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgW2NsYXNzKj0nbWQtJ10ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWQtZnVsbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZC1oYWxmIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICgjeyRndXR0ZXJ9IC8gMikpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWQtdGhpcmQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gKCN7JGd1dHRlcn0gLyAyKSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZC10d28tdGhpcmRzIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAqIDIgLSAoI3skZ3V0dGVyfSAvIDIpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1kLXF1YXJ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gKCN7JGd1dHRlcn0gLyAyKSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZC10aHJlZS1xdWFydGVycyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgKiAzIC0gKCN7JGd1dHRlcn0gLyAyKSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZC1maWZ0aCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUgLSAoI3skZ3V0dGVyfSAvIDIpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1kLXR3by1maWZ0aHMge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1ICogMiAtICgjeyRndXR0ZXJ9IC8gMikpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWQtdGhyZWUtZmlmdGhzIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAqIDMgLSAoI3skZ3V0dGVyfSAvIDIpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1kLXNpeHRoIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNiAtICgjeyRndXR0ZXJ9IC8gMikpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWQtZml2ZS1zaXh0aHMge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2ICogNSAtICgjeyRndXR0ZXJ9IC8gMikpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBsYXJnZSBzY3JlZW5zICovXHJcbiAgICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgIFtjbGFzcyo9J2xnLSddIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxnLWZ1bGwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGctaGFsZiB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAoI3skZ3V0dGVyfSAvIDIpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxnLXRoaXJkIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtICgjeyRndXR0ZXJ9IC8gMikpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGctdHdvLXRoaXJkcyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgKiAyIC0gKCN7JGd1dHRlcn0gLyAyKSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sZy1xdWFydGVyIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtICgjeyRndXR0ZXJ9IC8gMikpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGctdGhyZWUtcXVhcnRlcnMge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0ICogMyAtICgjeyRndXR0ZXJ9IC8gMikpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGctZmlmdGgge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gKCN7JGd1dHRlcn0gLyAyKSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sZy10d28tZmlmdGhzIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAqIDIgLSAoI3skZ3V0dGVyfSAvIDIpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxnLXRocmVlLWZpZnRocyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUgKiAzIC0gKCN7JGd1dHRlcn0gLyAyKSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sZy1zaXh0aCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYgLSAoI3skZ3V0dGVyfSAvIDIpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxnLWZpdmUtc2l4dGhzIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNiAqIDUgLSAoI3skZ3V0dGVyfSAvIDIpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogeC1sYXJnZSBzY3JlZW5zICovXHJcbiAgICBAaW5jbHVkZSB4bGFyZ2UtdXAge1xyXG4gICAgICBbY2xhc3MqPSd4bGctJ10ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAueGxnLWZ1bGwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAueGxnLWhhbGYge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gKCN7JGd1dHRlcn0gLyAyKSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC54bGctdGhpcmQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gKCN7JGd1dHRlcn0gLyAyKSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC54bGctdHdvLXRoaXJkcyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgKiAyIC0gKCN7JGd1dHRlcn0gLyAyKSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC54bGctcXVhcnRlciB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAoI3skZ3V0dGVyfSAvIDIpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnhsZy10aHJlZS1xdWFydGVycyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgKiAzIC0gKCN7JGd1dHRlcn0gLyAyKSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC54bGctZmlmdGgge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gKCN7JGd1dHRlcn0gLyAyKSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC54bGctdHdvLWZpZnRocyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUgKiAyIC0gKCN7JGd1dHRlcn0gLyAyKSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC54bGctdGhyZWUtZmlmdGhzIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAqIDMgLSAoI3skZ3V0dGVyfSAvIDIpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnhsZy1zaXh0aCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYgLSAoI3skZ3V0dGVyfSAvIDIpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnhsZy1maXZlLXNpeHRocyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYgKiA1IC0gKCN7JGd1dHRlcn0gLyAyKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIHh4LWxhcmdlIHNjcmVlbnMgKi9cclxuICAgIEBpbmNsdWRlIHh4bGFyZ2UtdXAge1xyXG4gICAgICBbY2xhc3MqPSd4eGxnLSddIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgLnh4bGctZnVsbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC54eGxnLWhhbGYge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gKCN7JGd1dHRlcn0gLyAyKSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC54eGxnLXRoaXJkIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtICgjeyRndXR0ZXJ9IC8gMikpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAueHhsZy10d28tdGhpcmRzIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAqIDIgLSAoI3skZ3V0dGVyfSAvIDIpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnh4bGctcXVhcnRlciB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAoI3skZ3V0dGVyfSAvIDIpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnh4bGctdGhyZWUtcXVhcnRlcnMge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0ICogMyAtICgjeyRndXR0ZXJ9IC8gMikpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAueHhsZy1maWZ0aCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUgLSAoI3skZ3V0dGVyfSAvIDIpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnh4bGctdHdvLWZpZnRocyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUgKiAyIC0gKCN7JGd1dHRlcn0gLyAyKSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC54eGxnLXRocmVlLWZpZnRocyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUgKiAzIC0gKCN7JGd1dHRlcn0gLyAyKSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC54eGxnLXNpeHRoIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNiAtICgjeyRndXR0ZXJ9IC8gMikpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAueHhsZy1maXZlLXNpeHRocyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYgKiA1IC0gKCN7JGd1dHRlcn0gLyAyKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vcmRlci1maXJzdCB7XHJcbiAgICBvcmRlcjogLTE7XHJcbiAgfVxyXG5cclxuICAub3JkZXItbGFzdCB7XHJcbiAgICBvcmRlcjogMTM7XHJcbiAgfVxyXG59IiwiYS5za2lwY29udGVudCB7XHJcbiAgcGFkZGluZzogNnB4IDhweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMTQxcHg7XHJcbiAgbGVmdDogMjBweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDFzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIDFzIGxpbmVhcjtcclxuICB0cmFuc2l0aW9uOiB0b3AgMXMgZWFzZS1vdXQsIGJhY2tncm91bmQgMXMgbGluZWFyO1xyXG4gIHotaW5kZXg6IDUwMDtcclxuXHJcbiAgJjp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYmYxNzIyO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIC4xcyBlYXNlLWluLCBiYWNrZ3JvdW5kIC41cyBsaW5lYXI7XHJcbiAgICB0cmFuc2l0aW9uOiB0b3AgLjFzIGVhc2UtaW4sIGJhY2tncm91bmQgLjVzIGxpbmVhcjtcclxuICB9XHJcbn0iLCIudHdvLWNvbHVtbixcclxuLnRocmVlLWNvbHVtbixcclxuLmZvdXItY29sdW1uLFxyXG4uZml2ZS1jb2x1bW4sXHJcbi5zaXgtY29sdW1uIHtcclxuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAuY29sIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnR3by1jb2x1bW4gLmNvbCB7XHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIG1hcmdpbjogMCAoJGd1dHRlciAqIDAuNSkgKCRndXR0ZXIgKiAwLjUpICgkZ3V0dGVyICogMC41KTtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtICgjeyRndXR0ZXJ9IC8gMikpO1xyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMm4rMSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDJuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aHJlZS1jb2x1bW4gLmNvbCB7XHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIG1hcmdpbjogMCAoJGd1dHRlciAqIDAuNSkgKCRndXR0ZXIgKiAwLjUpICgkZ3V0dGVyICogMC41KTtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3V0dGVyfSkgLyAyKTtcclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDJuKzEpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgybikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgIG1hcmdpbjogMCAoJGd1dHRlciAqIDAuNSkgKCRndXR0ZXIgKiAwLjUpICgkZ3V0dGVyICogMC41KTtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKCN7JGd1dHRlcn0gKiAyKSkgLyAzKTtcclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDJuKzEpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICgkZ3V0dGVyICogMC41KTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDJuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogKCRndXR0ZXIgKiAwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoM24rMSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDNuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3VyLWNvbHVtbiAuY29sIHtcclxuICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgbWFyZ2luOiAwICgkZ3V0dGVyICogMC41KSAoJGd1dHRlciAqIDAuNSkgKCRndXR0ZXIgKiAwLjUpO1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRndXR0ZXJ9KSAvIDIpO1xyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMm4rMSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDJuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgbWFyZ2luOiAwICgkZ3V0dGVyICogMC41KSAoJGd1dHRlciAqIDAuNSkgKCRndXR0ZXIgKiAwLjUpO1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoI3skZ3V0dGVyfSAqIDMpKSAvIDQpO1xyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMm4rMSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogKCRndXR0ZXIgKiAwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAoJGd1dHRlciAqIDAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSg0bisxKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoNG4pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpdmUtY29sdW1uIC5jb2wge1xyXG4gIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICBtYXJnaW46IDAgKCRndXR0ZXIgKiAwLjUpICgkZ3V0dGVyICogMC41KSAoJGd1dHRlciAqIDAuNSk7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGd1dHRlcn0pIC8gMik7XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgybisxKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICBtYXJnaW46IDAgKCRndXR0ZXIgKiAwLjUpICgkZ3V0dGVyICogMC41KSAoJGd1dHRlciAqIDAuNSk7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICgjeyRndXR0ZXJ9ICogNCkpIC8gNSk7XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgybisxKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGd1dHRlciAqIDAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgybikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkZ3V0dGVyICogMC41KTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDVuKzEpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSg1bikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2l4LWNvbHVtbiAuY29sIHtcclxuICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgbWFyZ2luOiAwICgkZ3V0dGVyICogMC41KSAoJGd1dHRlciAqIDAuNSkgKCRndXR0ZXIgKiAwLjUpO1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRndXR0ZXJ9KSAvIDIpO1xyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMm4rMSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDJuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgbWFyZ2luOiAwICgkZ3V0dGVyICogMC41KSAoJGd1dHRlciAqIDAuNSkgKCRndXR0ZXIgKiAwLjUpO1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoI3skZ3V0dGVyfSAqIDUpKSAvIDYpO1xyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMm4rMSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogKCRndXR0ZXIgKiAwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAoJGd1dHRlciAqIDAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSg2bisxKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoNm4pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZmxleC1jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAmLmFsaWdubGVmdCB7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW46IDAgMTVweCAxMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbGlnbnJpZ2h0IHtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbGlnbmNlbnRlciB7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mbGV4LXZpZGVvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAvLyBwYWRkaW5nLXRvcDogMjVweDtcclxuICBoZWlnaHQ6IDA7XHJcblxyXG4gIGlmcmFtZSxcclxuICBvYmplY3QsXHJcbiAgZW1iZWQsXHJcbiAgdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbn0iLCIvLyBjdGFcclxuLmN0YS1jYXJkIHtcclxuICBwYWRkaW5nOiAzNXB4O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYm94LXNoYWRvdzogMCAwIDUwcHggcmdiYShibGFjaywgLjE1KTtcclxuXHJcbiAgaDIsXHJcbiAgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDI0IDMwKTtcclxuICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDE1cHggMDtcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDE2IDI2KTtcclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmaWd1cmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gbGVmdDogLTM2cHg7XHJcbiAgICAvLyB3aWR0aDogY2FsYygxMDAlICsgNzJweCk7XHJcbiAgICAvLyBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDcycHgpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgKyA3MnB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbZGF0YS1hcngtdHlwZV0ge1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmN0YS1pbWFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgYmxhY2s7XHJcblxyXG4gIC5pbWcsXHJcbiAgZmlndXJlIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIC5pbWcge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKGJsYWNrLCAwKSAwJSwgcmdiYShibGFjaywgMC44KSAxMDAlKTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmaWd1cmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gIGgyLFxyXG4gIGgzIHtcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDIwIDMwKTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBAaW5jbHVkZSBmb250c2l6ZSgxNiAyNik7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtYXJ4LXR5cGVdIHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIGgzLFxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiBibGFjaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdGEtYmFubmVyIHtcclxuICBtYXJnaW46IDE1cHggMDtcclxuICBwYWRkaW5nOiAzNnB4IDQwcHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQ6IGdyYXkgdXJsKCcuLi9pbWFnZXMvYmctaGVhZGVyLnN2ZycpIHJpZ2h0IGJvdHRvbSAvIGNvbnRhaW4gbm8tcmVwZWF0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgcCB7XHJcbiAgICBAaW5jbHVkZSBmb250c2l6ZSgyMCAzMCk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4uY3RhLWJhbm5lci13aWRlIHtcclxuICBtYXJnaW46IDE1cHggMDtcclxuICBwYWRkaW5nOiAzNnB4IDQwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBiYWNrZ3JvdW5kOiBncmF5IHVybCgnLi4vaW1hZ2VzL2JnLWhlYWRlci5zdmcnKSByaWdodCBib3R0b20gLyBjb250YWluIG5vLXJlcGVhdDtcclxuXHJcbiAgcCB7XHJcbiAgICBAaW5jbHVkZSBmb250c2l6ZSgyMCAzMCk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4uY3RhLWJpbGxib2FyZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMTVweCAwO1xyXG4gIHBhZGRpbmc6IDAgNDBweDtcclxuICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQ6IGdyYXk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAuaW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKGJsYWNrLCAwLjUpO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDIwIDMwKTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gICZbZGF0YS1hcngtdHlwZV0ge1xyXG4gICAgLmltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmdyaWQge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XHJcbiAgfVxyXG5cclxuICAuY29sdW1uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMCAwICgkZ3V0dGVyICogMC41KSAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWFyZ2luOiAwICgkZ3V0dGVyICogMC41KSAoJGd1dHRlciAqIDAuNSkgKCRndXR0ZXIgKiAwLjUpO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgKCRndXR0ZXIgKiAwLjUpICRndXR0ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgW2NsYXNzKj0nY3RhJ10ge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tMiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAvLyB3aWR0aDogY2FsYygoMTAwJSAtICN7JGd1dHRlcn0pIC8gMTIgKiA0KTtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGd1dHRlcn0pIC8gMTIgKiAyKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRndXR0ZXJ9KSAvIDEyICogMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi0zIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3V0dGVyfSkgLyAxMiAqIDYpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGd1dHRlcn0pIC8gMTIgKiAzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLTQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRndXR0ZXJ9KSAvIDEyICogNik7XHJcbiAgICAgICAgLy8gd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRndXR0ZXJ9KSAvIDEyICogNCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3V0dGVyfSkgLyAxMiAqIDQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tNSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGd1dHRlcn0pIC8gMTIgKiA1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLTYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRndXR0ZXJ9KSAvIDEyICogNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi03IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3V0dGVyfSkgLyAxMiAqIDcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tOCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGd1dHRlcn0pIC8gMTIgKiA4KTtcclxuICAgICAgfVxyXG4gICAgICAvLyBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi05IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3V0dGVyfSkgLyAxMiAqIDkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tMTAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRndXR0ZXJ9KSAvIDEyICogMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNvbHVtbnMge1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb2wtMixcclxuLmNvbC0zLFxyXG4uY29sLTQsXHJcbi5jb2wtNSxcclxuLmNvbC02IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogKCRndXR0ZXIgKiAwLjUpO1xyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgbWFyZ2luOiAwICgkZ3V0dGVyICogMC41KSAoJGd1dHRlcikgKCRndXR0ZXIgKiAwLjUpO1xyXG5cclxuICAgICZbZGF0YS1hcngtdHlwZV0ge1xyXG4gICAgICBtYXJnaW46IDAgMCAoJGd1dHRlciAqIDAuNSkgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbZGF0YS1hcngtdHlwZT0nbGF5ZXInXSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNVBYO1xyXG4gICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCA4OCwgMjUxLCAwLjA0KSwgcmdiYSgwLCA4OCwgMjUxLCAwLjA0KSBjYWxjKCgxMDAlIC8gdmFyKC0tYXJ4LWdyaWQtY29sdW1ucykpIC0gdmFyKC0tYXJ4LWdyaWQtZ3V0dGVyKSksIHRyYW5zcGFyZW50IGNhbGMoKDEwMCUgLyB2YXIoLS1hcngtZ3JpZC1jb2x1bW5zKSkgLSB2YXIoLS1hcngtZ3JpZC1ndXR0ZXIpKSwgdHJhbnNwYXJlbnQgY2FsYygxMDAlIC8gdmFyKC0tYXJ4LWdyaWQtY29sdW1ucykpKTtcclxuICAgIG91dGxpbmU6IDJQWCBkYXNoZWQgcmdiYSgwLCA4OCwgMjUxLCAwLjIpO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDJQWDtcclxuICAgICAgZm9udC1zaXplOiAxMlBYO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA4OCwgMjUxLCAwLjA0KTtcclxuICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMCwgODgsIDI1MSwgMC4yKTtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICBjb250ZW50OiAnY29sdW1uJztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb2wtMiB7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtICgjeyRndXR0ZXJ9IC8gMikpO1xyXG5cclxuICAgICY6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoMm4rMSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb2wtMyB7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3V0dGVyfSkgLyAyKTtcclxuXHJcbiAgICAmOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKzEpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSgybikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKCN7JGd1dHRlcn0gKiAyKSkgLyAzKTtcclxuXHJcbiAgICAmOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKzEpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICgkZ3V0dGVyICogMC41KTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogKCRndXR0ZXIgKiAwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoM24rMSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDNuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb2wtNCB7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3V0dGVyfSkgLyAyKTtcclxuXHJcbiAgICAmOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKzEpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSgybikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKCN7JGd1dHRlcn0gKiAzKSkgLyA0KTtcclxuXHJcbiAgICAmOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKzEpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICgkZ3V0dGVyICogMC41KTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogKCRndXR0ZXIgKiAwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoNG4rMSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDRuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb2wtNSB7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3V0dGVyfSkgLyAyKTtcclxuXHJcbiAgICAmOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKzEpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSgybikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKCN7JGd1dHRlcn0gKiA0KSkgLyA1KTtcclxuICAgIG1hcmdpbjogMCAoJGd1dHRlciAqIDAuNSkgKCRndXR0ZXIgKiAwLjUpICgkZ3V0dGVyICogMC41KTtcclxuXHJcbiAgICAmOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKzEpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICgkZ3V0dGVyICogMC41KTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogKCRndXR0ZXIgKiAwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoNW4rMSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDVuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb2wtNiB7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3V0dGVyfSkgLyAyKTtcclxuICAgIG1hcmdpbjogMCAoJGd1dHRlciAqIDAuNSkgKCRndXR0ZXIgKiAwLjUpICgkZ3V0dGVyICogMC41KTtcclxuXHJcbiAgICAmOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKzEpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSgybikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKCN7JGd1dHRlcn0gKiA1KSkgLyA2KTtcclxuICAgIG1hcmdpbjogMCAoJGd1dHRlciAqIDAuNSkgKCRndXR0ZXIgKiAwLjUpICgkZ3V0dGVyICogMC41KTtcclxuXHJcbiAgICAmOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKzEpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICgkZ3V0dGVyICogMC41KTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogKCRndXR0ZXIgKiAwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoNm4rMSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDZuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmhpZ2hsaWdodGVkLXRleHQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgYXV0byAyNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcclxuICBwYWRkaW5nOiAyNXB4IDM1cHggMjVweCA1NXB4O1xyXG4gIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDYwcHggMzVweCAxMDVweDtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgd2hpdGU7XHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICB3aWR0aDogNDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgxLFxyXG4gIGgyLFxyXG4gIGgzLFxyXG4gIGg0LFxyXG4gIGg1LFxyXG4gIGg2IHtcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDI0IDMwKTtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICB9XHJcblxyXG4gIHAsXHJcbiAgdWwsXHJcbiAgb2wge1xyXG4gICAgQGluY2x1ZGUgZm9udHNpemUoMTYgMjgpO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgQGluY2x1ZGUgZm9udHNpemUoMTggMzApO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsImltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xyXG4gIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmLnJldGluYSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAmW2NsYXNzKj0nb3V0c2V0J10ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbY2xhc3MqPSdsZWZ0J10ge1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgbWFyZ2luOiAwIDUwcHggMjBweCAwO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2NsYXNzKj0ncmlnaHQnXSB7XHJcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2NsYXNzKj0nY2VudGVyJ10sXHJcbiAgJltjbGFzcyo9J2JvdGgnXSB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87XHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5maWd1cmUge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICYucmV0aW5hIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gIEBhdC1yb290IC5ob21lcGFnZSAudGFiLWN1cnJlbnQgZmlndXJlLnpvb21pbntcclxuICAgIGFuaW1hdGlvbjogM3MgZWFzZS1pbi1vdXQgZmFkZWluLCAxLjVzIGVhc2UtaW4tb3V0IHpvb21pbjtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgaW1nW2NsYXNzKj0nb3V0c2V0J10ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbY2xhc3MqPSdsZWZ0J10ge1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgICBtYXJnaW46IDAgNTBweCAyMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2NsYXNzKj0ncmlnaHQnXSB7XHJcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgbWFyZ2luOiAwIDAgMjBweCA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltjbGFzcyo9J2NlbnRlciddLFxyXG4gICZbY2xhc3MqPSdib3RoJ10ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZmlnY2FwdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBAaW5jbHVkZSBmb250c2l6ZSgxNSAxOCk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XHJcbiAgICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcclxuICB9XHJcbn1cclxuXHJcbi8vIGltYWdlIGxpc3RcclxuLmltYWdlLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjogMzBweCAwO1xyXG4gIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGZsZXgtZ3JvdzogMDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIGgyLFxyXG4gIGgzLFxyXG4gIGg0IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG5cclxuICAuaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWFyZ2luOiAwIDIwcHggMTVweCAwO1xyXG5cclxuICAgICAgaW1nLFxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjMwcHgpO1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uem9vbS1pbWcsXHJcbi56b29tLWdhbCB7XHJcbiAgY3Vyc29yOiB6b29tLWluO1xyXG5cclxuICBpbWcge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiaGVhZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IGF1dG87XHJcblxyXG4vLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogYmxhY2s7XHJcblxyXG5AaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gaGVpZ2h0OiAxNTBweDtcclxuICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB6LWluZGV4OiAyMDA7XHJcblxyXG4vLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIEBhdC1yb290IGJvZHkuaGVhZGVyLTIgaGVhZGVyIHtcclxuICAgIC8vIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGF0LXJvb3QgYm9keS5oZWFkZXItMyBoZWFkZXIge1xyXG4gICAgLy8gcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG5AaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmZpeGVkIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG92ZXJmbG93OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gYm9keS5oZWFkZXItMiBoZWFkZXIsXHJcbi8vIGJvZHkuaGVhZGVyLTMgaGVhZGVyIHtcclxuLy8gICAvLyBwYWRkaW5nLXRvcDogNDBweDtcclxuLy8gICBoZWlnaHQ6IDE5MHB4O1xyXG4vLyAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbi8vICAgICAvLyBwYWRkaW5nLXRvcDogMDtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbmJvZHkuaGVhZGVyLXN0aWNreSBoZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLnVsMSB7XHJcbiAgICAvL0hlaWdodCBvZiB2aWV3cG9ydCBtaW51cyBoZWlnaHQgb2YgaGVhZGVyXHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWhlaWdodH0pO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmhvbWVwYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICBtYWluIHtcclxuXHJcbiAgICBzZWN0aW9uLmZlYXR1cmVkLWV2ZW50cyB7XHJcbiAgICAgIHBhZGRpbmc6IDY1cHggMjBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCA1MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmV2ZW50cyB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5uZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyBmb290ZXJcclxuZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWJhY2tncm91bmQtY29sb3I7XHJcbiAgcGFkZGluZzogNjBweCAyMHB4IDA7XHJcbiAgY29sb3I6ICRmb290ZXItdGV4dC1jb2xvcjtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIHBhZGRpbmc6IDYwcHggNTBweCAwO1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci10b3Age1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWNvcHkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWxpbmtzIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1saW5rLWNvbG9yO1xyXG4gICAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmb290ZXItbGluay1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAvLyAmOmFmdGVyIHtcclxuICAgICAgICAgICAgLy8gICBjb250ZW50OiAnfCc7XHJcbiAgICAgICAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyAgIHJpZ2h0OiAtM3B4O1xyXG4gICAgICAgICAgICAvLyAgIGNvbG9yOiAkZm9vdGVyLWxpbmstYWZ0ZXI7XHJcbiAgICAgICAgICAgIC8vICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gYSB7XHJcbiAgICAgICAgICAgIC8vICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRmb290ZXItZGl2aWRlcjtcclxuXHJcbiAgICAuZm9vdGVyLWluZm9ybWF0aW9uIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNvY2lhbC1uYXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLXNvY2lhbC1saW5rLWNvbG9yO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjMzcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLXNvY2lhbC1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItYW50aWxsZXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDQwcHggNTBweDtcclxuXHJcbiAgLmJyYW5kIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLTI1cHg7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzViNjE2ODtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWdsaW5lIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIkYmFzZS1mb250LXNpemU6IDEwMCU7XHJcbi8vIGFzc2V0cyBwYXRoXHJcbiRhc3NldHM6ICcuLi9pbWFnZXMvJztcclxuXHJcbi8vIEZvbnRzXHJcbiRwcmltYXJ5LWZvbnQ6IG1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XHJcbi8vICRzZWNvbmRhcnktZm9udDogcHJveGltYS1ub3ZhLWV4dHJhLWNvbmRlbnNlZCwgc2Fucy1zZXJpZjtcclxuQG1peGluIG1vbnRzZXJyYXQtcmVnIHtcclxuICBmb250LWZhbWlseTogbW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuQG1peGluIG1vbnRzZXJyYXQtbWVkIHtcclxuICBmb250LWZhbWlseTogbW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuQG1peGluIG1vbnRzZXJyYXQtYm9sZCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbkBtaXhpbiBhcnlhIHtcclxuICBmb250LWZhbWlseTogYXJ5YS10cmlwbGUsc2Fucy1zZXJpZjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLy8gRm9udCBXZWlnaHRzXHJcbiRsaWdodC13ZWlnaHQ6IDMwMDtcclxuJHJlZ3VsYXItd2VpZ2h0OiA0MDA7XHJcbiRtZWRpdW0td2VpZ2h0OiA1MDA7XHJcbiRtZWRpdW0tYm9sZDogNjAwO1xyXG4kYm9sZC13ZWlnaHQ6IDcwMDtcclxuXHJcbi8vSGVhZGVyIFNldHRpbmdzXHJcbiRoZWFkZXItaGVpZ2h0OiAxNTBweDtcclxuXHJcbi8vIENvbG9yc1xyXG4kY29sb3IwMTogIzAyMDIwMjtcclxuJGNvbG9yMDI6ICMxYTFhMWE7XHJcbiRjb2xvcjAzOiAjNDA0MDQwO1xyXG4kY29sb3IwNDogI2JkYWE2ZjtcclxuJGNvbG9yMDU6ICNjNmI2ODM7XHJcbiRjb2xvcjA2OiAjZThlOGU4O1xyXG4kY29sb3IwNzogIzgxNjMwOTtcclxuJGNvbG9yMDg6ICNkNWQ1ZDU7XHJcbiRjb2xvcjA5OiAjNTg1ODU4O1xyXG4kY29sb3IxMDogIzk4ODc1OTtcclxuJGNvbG9yMTE6ICNkZGQ1YmU7XHJcbiRjb2xvcjEyOiAjYmRhNzY5O1xyXG4kY29sb3IxMzogIzgzNjQwYTtcclxuJGNvbG9yMTQ6ICMzMjMyMzI7XHJcbiRMUlNQcmltYXJ5OiAjMDAzM2EwO1xyXG4kaGVhZGluZy1ib3JkZXItY29sb3I6IHJnYmEod2hpdGUsIDAuMjUpO1xyXG4kaGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cclxuLy8gSG9tZXBhZ2UgQmFubmVyc1xyXG4kYmFubmVyLXRpdGxlOiB3aGl0ZTtcclxuJGJhbm5lci1ibHVyYjogJGNvbG9yMDQ7XHJcbiRiYW5uZXItYnV0dG9uLXRleHQ6IHdoaXRlO1xyXG4kYmFubmVyLWJ1dHRvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuJGJhbm5lci1idXR0b24tYm9yZGVyOiAkY29sb3IwNDtcclxuJGJhbm5lci1idXR0b24tdGV4dC1ob3Zlcjogd2hpdGU7XHJcbiRiYW5uZXItYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHRyYW5zcGFyZW50O1xyXG4kYmFubmVyLWJ1dHRvbi1ib3JkZXItaG92ZXI6IHdoaXRlO1xyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4kcGFyYWdyYXBoLXRleHQ6IGJsYWNrO1xyXG4kcGFyYWdyYXBoLXRleHQtbGlnaHQ6IHdoaXRlO1xyXG4kYmxvY2txdW90ZS1ib3JkZXI6ICRjb2xvcjA0O1xyXG5cclxuLy8gTGlua3NcclxuJGxpbmstYm9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvcjA4LCAwLjUpO1xyXG4kbGluay1ib3JkZXItaG92ZXItY29sb3I6ICRjb2xvcjA4O1xyXG4kbGluay1ob3Zlci1jb2xvcjogJGNvbG9yMDc7XHJcblxyXG4vLyBJbWFnZXNcclxuJGZpZ3VyZS1jYXB0aW9uLWJvcmRlcjogJGNvbG9yMDg7XHJcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogJGNvbG9yMDk7XHJcblxyXG4vLyBUYWJzXHJcbiR0YWJzLWFjdGl2ZTogd2hpdGU7XHJcbiR0YWJzLWluYWN0aXZlOiAkTFJTUHJpbWFyeTtcclxuJHRhYnMtdGV4dDogJExSU1ByaW1hcnk7XHJcbiR0YWJzLXRleHQtaW5hY3RpdmU6IHdoaXRlO1xyXG5cclxuLy8gVGFibGVzXHJcbiR0YWJsZS1ib3JkZXI6ICRjb2xvcjA4O1xyXG4kdGFibGUtaGVhZC10ZXh0OiB3aGl0ZTtcclxuJHRhYmxlLWhlYWQtYm9yZGVyOiAkY29sb3IxMDtcclxuJHRhYmxlLWhlYWQtYmFja2dyb3VuZDogJExSU1ByaW1hcnk7XHJcblxyXG4vLyBBY2NvcmRpb25zXHJcbiRhY2NvcmRpb24tYm9yZGVyOiAkY29sb3IxMTtcclxuJGFjY29yZGlvbi1ib3JkZXItaG92ZXI6ICRjb2xvcjA0O1xyXG4kYWNjb3JkaW9uLXRpdGxlLWhvdmVyOiAkY29sb3IwMTtcclxuJGFjY29yZGlvbi1zcGFuOiAkY29sb3IwNztcclxuXHJcbi8vIE5hdmlnYXRpb25cclxuJG1vYmlsZS1tZW51LWJhci10ZXh0OiAkY29sb3IwMTtcclxuJG1vYmlsZS1uYXYtYm9yZGVyLWNvbG9yOiAkY29sb3IwODtcclxuJG1vYmlsZS1zdWJuYXYtcGFyZW50LWNvbG9yOiB3aGl0ZTtcclxuJG1vYmlsZS1zdWJuYXYtY2hpbGQtY29sb3I6ICRjb2xvcjA4O1xyXG4kbW9iaWxlLXNwYW4tdG9nZ2xlLWNvbG9yOiB3aGl0ZTtcclxuJG1vYmlsZS1ib3JkZXItYm90dG9tOiAkY29sb3IwMTtcclxuJG1vYmlsZS1zdWJuYXYtYmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywgMC45KTtcclxuJGRlc2t0b3Atc3VibmF2LWZseW91dC1jb2xvcjogYmxhY2s7XHJcbiRkZXNrdG9wLXN1Ym5hdi1mbHlvdXQtaXRlbS1ob3Zlci1jb2xvcjogcmdiYSh3aGl0ZSwgMC4yNSk7XHJcbiRuYXZpZ2F0aW9uLW1lbnUtaXRlbS1jb2xvcjogJGNvbG9yMDE7XHJcbiRuYXZpZ2F0aW9uLW1lbnUtaXRlbS1ib3JkZXI6ICRjb2xvcjAxO1xyXG4kZGVza3RvcC1zdWJuYXYtcGFyZW50LWNvbG9yOiB3aGl0ZTtcclxuJGRlc2t0b3Atc3Bhbi10b2dnbGUtY29sb3I6ICRjb2xvcjAxO1xyXG4kZGVza3RvcC1zdWJuYXYtY2hpbGQtY29sb3I6ICRjb2xvcjA4O1xyXG5cclxuLy8gR2xvYmFsIE5hdlxyXG4kZ2xvYmFsLW5hdi1jb2xvcjogd2hpdGU7XHJcbiRnbG9iYWwtbmF2LWNvbG9yLWxnOiAkY29sb3IwNDtcclxuJGdsb2JhbC1uYXYtaG92ZXItY29sb3I6ICRjb2xvcjA2O1xyXG4kZ2xvYmFsLW5hdi1ob3Zlci1jb2xvci1sZzogJGNvbG9yMDE7XHJcbiRnbG9iYWwtbmF2LWRpdmlkZXItY29sb3I6ICRjb2xvcjA2O1xyXG4kZ2xvYmFsLW5hdi1kaXZpZGVyLWNvbG9yLWxnOiAkY29sb3IwMjtcclxuJGdsb2JhbC1uYXYtYmctY29sb3I6ICRjb2xvcjAxO1xyXG5cclxuXHJcbi8vIFNlYXJjaFxyXG4kc2VhcmNoLXRleHQtY29sb3I6IHdoaXRlO1xyXG4kc2VhcmNoLWljb24tY29sb3I6ICRjb2xvcjA3O1xyXG4kc2VhcmNoLWJhY2tncm91bmQtY29sb3I6ICRjb2xvcjAxO1xyXG4kc2VhcmNoLWNsb3NlLWJ1dHRvbi1jb2xvcjogd2hpdGU7XHJcbiRzZWFyY2gtaW5wdXQtYm9yZGVyLWNvbG9yOiByZ2JhKHdoaXRlLCAwLjI1KTtcclxuXHJcbi8vIE5ld3NcclxuJG5ld3MtdGl0bGUtY29sb3I6ICRjb2xvcjAxO1xyXG4kbmV3cy1kYXRlLWNvbG9yOiAkY29sb3IwNztcclxuJG5ld3Mtdmlldy1hbGwtY29sb3I6ICRjb2xvcjA3O1xyXG4kbmV3cy1ib3JkZXItY29sb3I6ICRjb2xvcjA4O1xyXG4kbmV3cy1pdGVtLWJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcjA4O1xyXG5cclxuLy8gRXZlbnRzXHJcbiRldmVudHMtdGl0bGUtY29sb3I6ICM4MzY0MGE7XHJcbiRldmVudHMtZGF0ZS1jb2xvcjogJGNvbG9yMDE7XHJcbiRldmVudHMtdmlldy1hbGwtY29sb3I6ICM4MzY0MGE7XHJcbiRldmVudHMtYm9yZGVyLWNvbG9yOiAkY29sb3IwODtcclxuJGV2ZW50cy1pdGVtLWJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcjA4O1xyXG5cclxuLy8gRm9ybXNcclxuJGZvcm0tZmllbGQtYm9yZGVyLWNvbG9yOiAkY29sb3IwODtcclxuJGZvcm0tZmllbGQtdGV4dC1jb2xvcjogJGNvbG9yMDE7XHJcbiRmb3JtLWNoZWNrYm94LWFjdGl2ZS1jb2xvcjogJExSU1ByaW1hcnk7XHJcbiRmb3JtLXJhZGlvLWJ1dHRvbi1jb2xvcjogJExSU1ByaW1hcnk7XHJcbiRmb3JtLXJhZGlvLWJ1dHRvbi1ib3JkZXItY29sb3I6ICRjb2xvcjA4O1xyXG4kZm9ybS1zdWJtaXQtYnV0dG9uLWNvbG9yOiB3aGl0ZTtcclxuJGZvcm0tc3VibWl0LWJ1dHRvbi1ob3Zlci1jb2xvcjogJGNvbG9yMDQ7XHJcbiRmb3JtLXN1Ym1pdC1idXR0b24tYm9yZGVyLWNvbG9yOiAkTFJTUHJpbWFyeTtcclxuJGZvcm0tc3VibWl0LWJ1dHRvbi1ib3JkZXItaG92ZXItY29sb3I6ICRMUlNQcmltYXJ5O1xyXG4kZm9ybS1zdWJtaXQtYnV0dG9uLXRleHQtY29sb3I6ICRjb2xvcjAxO1xyXG4kZm9ybS1zdWJtaXQtYnV0dG9uLXRleHQtaG92ZXItY29sb3I6ICRjb2xvcjAxO1xyXG5cclxuLy8gU2lkZWJhclxyXG4kc2lkZWJhci1iYWNrZ3JvdW5kOiAkY29sb3IwODtcclxuXHJcbi8vIEZvb3RlclxyXG4kZm9vdGVyLWJhY2tncm91bmQtY29sb3I6ICRjb2xvcjAyO1xyXG4kZm9vdGVyLXRleHQtY29sb3I6IHdoaXRlO1xyXG4kZm9vdGVyLWxpbmstY29sb3I6ICRjb2xvcjA0O1xyXG4kZm9vdGVyLXNvY2lhbC1saW5rLWNvbG9yOiB3aGl0ZTtcclxuJGZvb3Rlci1zb2NpYWwtbGluay1ob3Zlci1jb2xvcjogJGNvbG9yMDQ7XHJcbiRmb290ZXItbGluay1hZnRlcjogJGNvbG9yMDk7XHJcbiRmb290ZXItZGl2aWRlcjogJGNvbG9yMDk7XHJcbiRmb290ZXItYm90dG9tLWxpbmstYWZ0ZXI6ICRjb2xvcjA4O1xyXG5cclxuLy8gU3VicGFnZSBCYW5uZXJcclxuJHN1YnBhZ2UtYmFubmVyLWhlYWRpbmctY29sb3I6ICRjb2xvcjA2O1xyXG5cclxuLy8gTW9kYWxcclxuJG1vZGFsLWJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcbiRtb2RhbC1jbG9zZS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuJG1vZGFsLWNsb3NlLWhvdmVyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4kbW9kYWwtY2xvc2UtYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuJG1vZGFsLWNsb3NlLWNvbG9yOiAkY29sb3IxMztcclxuJG1vZGFsLWNsb3NlLWhvdmVyLWNvbG9yOiAkY29sb3IwMTtcclxuIiwiLmN0YSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcjEyO1xyXG4gIHBhZGRpbmc6IDE1cHggMzVweCAyNXB4O1xyXG4gIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICBwYWRkaW5nOiA2NXB4IDM1cHggNTVweDtcclxuICB9XHJcblxyXG4gICYuYmxhY2ssXHJcbiAgJi5ncmF5IHtcclxuICAgIC5idG4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3IxMjtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3IwMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNiB7XHJcbiAgICAgIEBpbmNsdWRlIG1vbnRzZXJyYXQtYm9sZDtcclxuICAgICAgQGluY2x1ZGUgZm9udHNpemUoMjQgMjQpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgxNiAyNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLmJ0biB7XHJcbiAgICBAaW5jbHVkZSBtb250c2VycmF0LWJvbGQ7XHJcbiAgICBAaW5jbHVkZSBmb250c2l6ZSgxNCAyNCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDIyNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTBweCAzNXB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTVkZGM2ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGNvbG9yMDE7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJGNvbG9yMTI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjAxICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yMDEgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZmVhdHVyZWQtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZSB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2Q1ZDVkNTtcclxuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkNWQ1ZDU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNkNWQ1ZDU7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZDVkNWQ1O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZDVkNWQ1O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDVkNWQ1O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMzVweCAyNXB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogNjVweCAzNXB4IDU1cHggNDUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3RhLWJpbGxib2FyZCB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLXRvcDogMzVweDtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblxyXG4gIC5pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBwYWRkaW5nOiA2NXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2IHtcclxuICAgICAgQGluY2x1ZGUgbW9udHNlcnJhdC1ib2xkO1xyXG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgyNCAyNCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLmJ0bixcclxuICBhLmJ0bi1wcmltYXJ5IHtcclxuICAgIEBpbmNsdWRlIG1vbnRzZXJyYXQtYm9sZDtcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDE0IDI0KTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDIyNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTBweCAzNXB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTVkZGM2O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICRjb2xvcjAxICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYmxhY2ssXHJcbiAgJi5ncmF5LFxyXG4gICYud2hpdGUsXHJcbiAgJi5nb2xkIHtcclxuICAgIC5jb250ZW50IC5pbm5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5nb2xkIHtcclxuICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItY29sb3I6ICNlNWRkYzY7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yMTI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMDE7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IwMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5mdWxsLXNjcmVlbiB7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIEBhdC1yb290IC5zaWRlYmFyLWxheW91dCAuY3RhLWJpbGxib2FyZC5mdWxsLXNjcmVlbntcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogNjVweCAwO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDE3MHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdGEtYmFubmVyIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3IwMTtcclxuXHJcbiAgLmJ0bi1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjEyO1xyXG4gICAgcGFkZGluZzogMTBweCAzNXB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICRjb2xvcjAxICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdGEtaW1hZ2Uge1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAuYnRuLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yMTI7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdGEtY2FyZCB7XHJcbiAgJi5pY29uLFxyXG4gICYubnVtYmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBoMixcclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgQGluY2x1ZGUgZm9udHNpemUoMjQgMzApO1xyXG4gICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaWNvbiB7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmxpc3Qge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGluay1ib3JkZXItY29sb3I7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMzNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaW5rLWJvcmRlci1ob3Zlci1jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZpZ3VyZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjMzcyBlYXNlLWluLW91dDtcclxuICB9XHJcbn0iLCIqIHtcclxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gIGZvbnQta2VybmluZzogYXV0bztcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4qOjphZnRlcixcclxuKjo6YmVmb3JlIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgQGF0LXJvb3QgYm9keS5oZWFkZXItc3RpY2t5IHtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgJi5maXhlZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMzFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5AaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5oZWFkZXItMiB7XHJcbiAgICAvLyBtYXJnaW4tdG9wOiAxNzFweDtcclxuICB9XHJcblxyXG4gIC8vICYuaGVhZGVyLXN0aWNreSB7XHJcbiAgLy8gICBtYXJnaW4tdG9wOiAxNTBweDtcclxuXHJcbiAgLy8gICAmLmhlYWRlci0yLFxyXG4gIC8vICAgJi5oZWFkZXItMyB7XHJcbiAgLy8gICAgIG1hcmdpbi10b3A6IDE5MHB4O1xyXG4gIC8vICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gIC8vICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xyXG4gIC8vICAgICB9XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG5cclxuICAmLnNlYXJjaC1vcGVuIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG4uY2xlYXJmaXg6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG59XHJcblxyXG5hOmxpbmsge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuYSB7XHJcbiAgY29sb3I6ICRMUlNQcmltYXJ5IDtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuXHJcbiAgJjp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAkY29sb3IwMTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGNvbG9yMDEgO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dCB7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLmVsZW1lbnQtaW52aXNpYmxlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xyXG59XHJcblxyXG4uY2xlYXIge1xyXG4gIHpvb206IDE7XHJcblxyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcbiIsIm1haW4ge1xyXG4gIGgxLFxyXG4gIGgyLFxyXG4gIGgzLFxyXG4gIGg0LFxyXG4gIGg1LFxyXG4gIGg2IHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xyXG4gICAgY29sb3I6ICRjb2xvcjA3O1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbi8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuXHJcbiAgaDUge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gIGg2IHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcblxyXG4gIHAsXHJcbiAgdWwsXHJcbiAgb2wge1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgY29sb3I6ICRwYXJhZ3JhcGgtdGV4dDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgQGluY2x1ZGUgZm9udHNpemUoMTYgMjgpO1xyXG5cclxuICAgICYuc21hbGwtdGV4dCxcclxuICAgIHNtYWxsIHtcclxuICAgICAgQGluY2x1ZGUgZm9udHNpemUoMTQgMjQpO1xyXG4gICAgfVxyXG5cclxuICAgICYubWVkaXVtLXRleHQge1xyXG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgxOCAyOCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sYXJnZS10ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgZm9udHNpemUoMjIgMzQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICRMUlNQcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpbmstYm9yZGVyLWNvbG9yO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICRjb2xvcjAxICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaW5rLWJvcmRlci1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB0ZXh0LWluZGVudDogLTNweDtcclxuICAgIH1cclxuXHJcbiAgICBsaTpub3QoW2NsYXNzXSkge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgY29udGVudDogJ1xcZjExMSc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICBjb3VudGVyLXJlc2V0OiBudW1iZXJzO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC01cHg7XHJcblxyXG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVycztcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bWJlcnMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBvbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHRleHQtaW5kZW50OiAtM3B4O1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMTEnO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwsXHJcbiAgb2wge1xyXG4gICAgJi5uby1idWxsZXQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgOjptYXJrZXIge1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6bWFya2VyIHtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bWFya2VyIHtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJsb2NrcXVvdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhci13ZWlnaHQ7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlcjtcclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDYwcHggMDtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGNpdGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnLSc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibG9ja3F1b3RlLWJvcmRlcjtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IC00cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB0b3A6IC00cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAvLyBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgLy8gICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAvLyAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAvLyAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgLy8gICBwYWRkaW5nOiAzMHB4IDYwcHg7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG5cclxuICBmaWd1cmUge1xyXG4gICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmaWd1cmUtY2FwdGlvbi1ib3JkZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBociB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yMDg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5saTo6bWFya2VyIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuIiwiLmJyYW5kaW5nLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXgtd2lkdGg6IDM3MHB4O1xyXG4gIHBhZGRpbmc6IDQwcHggMTVweCAyMHB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxuXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbkBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICBtYXgtd2lkdGg6IDYxNXB4O1xyXG4gICAgcGFkZGluZzogMTBweCAwIDIwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwpIHtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgfVxyXG5cclxuICAuc3VwcG9ydC1saW5rLFxyXG4gIC5pbnF1aXJlLWxpbmsge1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG5AaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3IwNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnJhbmRpbmcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTUwcHg7XHJcbiAgaGVpZ2h0OiA2NXB4O1xyXG4gIG1hcmdpbjogMTBweCAyMHB4IDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG5AaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDM0N3B4O1xyXG4gICAgaGVpZ2h0OiAxNDZweDtcclxuICAgIG1hcmdpbjogMTBweCA1MHB4IDA7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgaGVpZ2h0OiA2NXB4O1xyXG5cclxuQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgd2lkdGg6IDM0N3B4O1xyXG4gICAgICBoZWlnaHQ6IDE0NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2Fwb2xsby9hc3NldHMvZGlzdC9pbWFnZXMvTFJTLUxvZ28uc3ZnJyk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJhIHtcclxuICAmLmJ0biB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtLWJvbGQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgJi5idG4tcHJpbWFyeSB7XHJcbiAgICAgIGNvbG9yOiAkTFJTUHJpbWFyeTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJExSU1ByaW1hcnk7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkTFJTUHJpbWFyeTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRMUlNQcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tc2Vjb25kYXJ5IHtcclxuICAgICAgY29sb3I6ICRjb2xvcjA0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3IwMTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yMDE7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yMDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMDQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yMDQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1vdXRsaW5lIHtcclxuICAgICAgY29sb3I6ICRmb3JtLXN1Ym1pdC1idXR0b24tdGV4dC1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZDogJGZvcm0tc3VibWl0LWJ1dHRvbi1jb2xvcjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tc3VibWl0LWJ1dHRvbi1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJGZvcm0tc3VibWl0LWJ1dHRvbi10ZXh0LWhvdmVyLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRmb3JtLXN1Ym1pdC1idXR0b24taG92ZXItY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zdWJtaXQtYnV0dG9uLWJvcmRlci1ob3Zlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudHdvLWNvbHVtbiAuY29sLnR3by10aGlyZHMge1xyXG4gIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICB3aWR0aDogNjclO1xyXG4gIH1cclxufVxyXG5cclxuLnR3by1jb2x1bW4gLmNvbC5vbmUtdGhpcmQge1xyXG4gIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICB3aWR0aDogMzMlO1xyXG4gIH1cclxufSIsIi5uYXYtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHdoaXRlO1xyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcclxuICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vIHRvcDogODZweDtcclxuICAgIC8vIGxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwIDUwcHg7XHJcblxyXG4vLyB3aWR0aDogYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgQGF0LXJvb3QgYm9keS5oZWFkZXItMiAubmF2LXdyYXBwZXIge1xyXG4gICAgICAvLyB0b3A6IDk5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGF0LXJvb3QgYm9keS5oZWFkZXItMyAubmF2LXdyYXBwZXIge1xyXG4gICAgICAvLyB0b3A6IDk5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LXByaW1hcnkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAuYnJhbmRpbmcge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBtYXJnaW46IDEwcHggNTBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuXHJcbiAgLnNlYXJjaC10b2dnbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG5cclxuICAubmF2LXRvZ2dsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yMDE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDBweDtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYS10aW1lcyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhLWJhcnMge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAudGV4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgY29sb3I6ICRtb2JpbGUtbWVudS1iYXItdGV4dDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGRpdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIGRpdi5uYXYtbGlua3MtZGVza3RvcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDo5OTFweCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdi1wcmltYXJ5IHVsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGxpIHtcclxuICAgIG1hcmdpbjogMCAxNXB4IDAgMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtcHJpbWFyeSAudWwxIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAzNXB4O1xyXG4gIGxlZnQ6IC0yMHB4O1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcclxuICBwYWRkaW5nOiAyMHB4IDIwcHggNTBweDtcclxuICBtYXJnaW46IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9iaWxlLXN1Ym5hdi1iYWNrZ3JvdW5kLWNvbG9yO1xyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbWFyZ2luOiAwIDQ1cHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vICY6bGFzdC1jaGlsZCB7XHJcbiAgICAvLyAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAvLyBhIHtcclxuICAgIC8vICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgLy8gfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vICY6YmVmb3JlIHtcclxuICAgIC8vICAgY29udGVudDogbm9uZTtcclxuICAgIC8vIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLy8gY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgPiBhOm5vdCguYTIpOm5vdCguYTMpOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1vYmlsZS1ib3JkZXItYm90dG9tO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudWwyIHtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gJi5vcGVuIHtcclxuICAgICAgICAvLyAgIC5saTIge1xyXG4gICAgICAgIC8vICAgICBzcGFuIHtcclxuICAgICAgICAvLyAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgIC8vICAgICAudWwzIHtcclxuICAgICAgICAvLyAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gICAgICAgcGFkZGluZzogMTBweCAwIDAgMTBweDtcclxuICAgICAgICAvLyAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgLy8gICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLy8gICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIC8vICAgICAgIC5saTMge1xyXG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAvLyAgICAgICAgIGEge1xyXG4gICAgICAgIC8vICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAvLyAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIC8vICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgIC8vICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgLy8gICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgLy8gICAgICAgfVxyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxuLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcclxuICAgICAgY29sb3I6ICRtb2JpbGUtc3VibmF2LXBhcmVudC1jb2xvcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSh3aGl0ZSwgMC4zMCk7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLW1lbnUtaXRlbS1jb2xvcjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkTFJTUHJpbWFyeTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgLy8gY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcjphZnRlcixcclxuICAgICAgJjpmb2N1czphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRMUlNQcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuLnRvZ2dsZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgY29sb3I6ICRtb2JpbGUtc3Bhbi10b2dnbGUtY29sb3I7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogJGRlc2t0b3Atc3Bhbi10b2dnbGUtY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNjcnO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm9wZW4ge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZjA2OCc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vRHJvcGRvd24gTGV2ZWwgMVxyXG4ubmF2LXByaW1hcnkgLnVsMiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuLy8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWluLWhlaWdodDogYXV0bztcclxuICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB0cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuXHJcbi8vIHJpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIGJhY2tncm91bmQ6ICRkZXNrdG9wLXN1Ym5hdi1mbHlvdXQtY29sb3I7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogJG1vYmlsZS1zdWJuYXYtY2hpbGQtY29sb3I7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkZGVza3RvcC1zdWJuYXYtcGFyZW50LWNvbG9yO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG4gICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICBjb2xvcjogJGRlc2t0b3Atc3VibmF2LXBhcmVudC1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGVza3RvcC1zdWJuYXYtZmx5b3V0LWl0ZW0taG92ZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIERyb3Bkb3duIExldmVsIDJcclxuLm5hdi1wcmltYXJ5IC51bDMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLmxpMyB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgICAgICBjb2xvcjogJG1vYmlsZS1zdWJuYXYtY2hpbGQtY29sb3I7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICBjb2xvcjogJG1vYmlsZS1zdWJuYXYtY2hpbGQtY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBjb250cm9scyB3aGV0aGVyIHNpZ24gaW4gb3Igc2lnbiBvdXQgc2hvd3MgdXBcclxuXHJcblxyXG5cclxuYm9keSB7XHJcbiAgI21haW5uYXYtZjA3YjE0OTMtYWIyOC00YzAwLWI0MzctYjIxYzFiNWNlYjVlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAjbWFpbm5hdi0xYzQyNjIxYS03ZjBjLTQ2MWEtODc5OC1mZDg4ODVhZTE4ZTQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJi5hdXRoZW50aWNhdGVkIHtcclxuICAgICNtYWlubmF2LWYwN2IxNDkzLWFiMjgtNGMwMC1iNDM3LWIyMWMxYjVjZWI1ZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAjbWFpbm5hdi0xYzQyNjIxYS03ZjBjLTQ2MWEtODc5OC1mZDg4ODVhZTE4ZTQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmdsb2JhbC1sZWZ0LFxyXG4uZ2xvYmFsLXJpZ2h0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG5cclxuICB1bCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIFxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3IwNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdsb2JhbC1sZWZ0IHtcclxuICBsZWZ0OiAyMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwpIHtcclxuICAgIGxlZnQ6IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZ2xvYmFsLXJpZ2h0IHtcclxuICByaWdodDogMDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsKSB7XHJcbiAgICByaWdodDogMzBweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8gLndyYXAtZ2xvYmFsIHtcclxuLy8gICBkaXNwbGF5OiBub25lO1xyXG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICBvdmVyZmxvdzogaGlkZGVuO1xyXG4vLyAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbi8vICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgQGF0LXJvb3QgYm9keS5oZWFkZXItMiAud3JhcC1nbG9iYWx7XHJcbi8vICAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgQGF0LXJvb3QgYm9keS5oZWFkZXItMyAud3JhcC1nbG9iYWx7XHJcbi8vICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICB9XHJcblxyXG4vLyAgIC5zb2NpYWwtbmF2IHtcclxuLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4vLyAgICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuLy8gICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4vLyAgICAgICB6LWluZGV4OiAzO1xyXG5cclxuLy8gICAgICAgQGF0LXJvb3QgYm9keS5oZWFkZXItMiAud3JhcC1nbG9iYWwgLnNvY2lhbC1uYXZ7XHJcbi8vICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuLy8gICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbi8vICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICB9XHJcblxyXG4vLyAgICAgICBAYXQtcm9vdCBib2R5LmhlYWRlci0zIC53cmFwLWdsb2JhbCAuc29jaWFsLW5hdntcclxuLy8gICAgICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4vLyAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuLy8gICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgIH1cclxuXHJcbi8vICAgICAgIHVsIHtcclxuLy8gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuLy8gICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4vLyAgICAgICAgIG1hcmdpbjogMDtcclxuLy8gICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuLy8gICAgICAgICBsaSB7XHJcbi8vICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4vLyAgICAgICAgICAgYSB7XHJcbi8vICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IwMjtcclxuXHJcbi8vICAgICAgICAgICAgIEBhdC1yb290IGJvZHkuaGVhZGVyLTIgLndyYXAtZ2xvYmFsIC5zb2NpYWwtbmF2IHVsIGxpIGF7XHJcbi8vICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4vLyAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuLy8gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjAxO1xyXG4vLyAgICAgICAgICAgICAgIC8vIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoJGNvbG9yMDYsIDAuMjUpO1xyXG4vLyAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuLy8gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IwNjtcclxuLy8gICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4vLyAgICAgICAgICAgICAgIHNwYW4ge1xyXG4vLyAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbi8vICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbi8vICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgICAgICAmOmhvdmVyLFxyXG4vLyAgICAgICAgICAgICAmOmZvY3VzIHtcclxuLy8gICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMDE7XHJcblxyXG4vLyAgICAgICAgICAgICAgIEBhdC1yb290IGJvZHkuaGVhZGVyLTIgLndyYXAtZ2xvYmFsIC5zb2NpYWwtbmF2IHVsIGxpIGE6aG92ZXJ7XHJcbi8vICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMDE7XHJcbi8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IwNDtcclxuLy8gICAgICAgICAgICAgICAgIC8vIGJvcmRlci1jb2xvcjogJGNvbG9yMDY7XHJcbi8vICAgICAgICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICAgICAgICBAYXQtcm9vdCBib2R5LmhlYWRlci0yIC53cmFwLWdsb2JhbCAuc29jaWFsLW5hdiB1bCBsaSBhOmZvY3Vze1xyXG4vLyAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjAxO1xyXG4vLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMDQ7XHJcbi8vICAgICAgICAgICAgICAgICAvLyBib3JkZXItY29sb3I6ICRjb2xvcjA2O1xyXG4vLyAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbi8vICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuLy8gICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICB9XHJcblxyXG4vLyAgIC5zdXBwb3J0LWxpbmsge1xyXG4vLyAgICAgQGF0LXJvb3QgYm9keS5oZWFkZXItMiAud3JhcC1nbG9iYWwgLnN1cHBvcnQtbGluayB7XHJcbi8vICAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbi8vICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuXHJcbi8vICAgICBhIHtcclxuLy8gICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgICAgICBjb2xvcjogJGNvbG9yMDE7XHJcbi8vICAgICAgIC8vIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoJGNvbG9yMDYsIDAuMjUpO1xyXG4vLyAgICAgICAvLyBoZWlnaHQ6IDMwcHg7XHJcbi8vICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbi8vICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjA0O1xyXG4vLyAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuLy8gICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4vLyAgICAgICBmb250LXdlaWdodDogJG1lZGl1bS1ib2xkO1xyXG4vLyAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4vLyAgICAgICAmOmhvdmVyLFxyXG4vLyAgICAgICAmOmZvY3VzIHtcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IwNTtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuXHJcbi8vICAgLnRlbCB7XHJcbi8vICAgICBkaXNwbGF5OiBub25lO1xyXG4vLyAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgLy8gcmlnaHQ6IDIzMHB4O1xyXG4vLyAgICAgd2lkdGg6IDExMHB4O1xyXG4vLyAgICAgaGVpZ2h0OiAzMHB4O1xyXG4vLyAgICAgY29sb3I6ICRjb2xvcjAxO1xyXG4vLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgkY29sb3IwNiwgMC4yNSk7XHJcbi8vICAgICBib3JkZXItcmFkaXVzOiA1MTVweDtcclxuLy8gICAgIEBpbmNsdWRlIGZvbnRzaXplKDEyIDI3IDc1KTtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XHJcbi8vICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vICAgICBmbG9hdDogcmlnaHQ7XHJcbi8vICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4vLyAgICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuLy8gICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4vLyAgICAgICAvLyB0b3A6IC02NnB4O1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgICY6aG92ZXIsXHJcbi8vICAgICAmOmZvY3VzIHtcclxuLy8gICAgICAgYmFja2dyb3VuZDogJGNvbG9yMDY7XHJcbi8vICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuLy8gICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuXHJcbi8vICAgLmJ0biB7XHJcbi8vICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgIC8vIHRvcDogLTEyNHB4O1xyXG4vLyAgICAgLy8gbGVmdDogMDtcclxuLy8gICAgIHBhZGRpbmc6IDEzcHggMDtcclxuLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgQGluY2x1ZGUgZm9udHNpemUoMTIgMTIgNzUpO1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcclxuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuLy8gICAgIGNvbG9yOiB3aGl0ZTtcclxuLy8gICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbi8vICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiAkY29sb3IwMTtcclxuLy8gICAgIHotaW5kZXg6IDE7XHJcbi8vICAgICBmbG9hdDogcmlnaHQ7XHJcbi8vICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4vLyAgICAgICBsZWZ0OiBhdXRvO1xyXG4vLyAgICAgICAvLyB0b3A6IC04MHB4O1xyXG4vLyAgICAgICAvLyByaWdodDogMDtcclxuLy8gICAgICAgcGFkZGluZzogMjBweCAwIDIxcHg7XHJcbi8vICAgICAgIHdpZHRoOiAyMjBweDtcclxuLy8gICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuLy8gICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbi8vICAgICB9XHJcbi8vICAgICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbi8vICAgICAgIHRvcDogLTc5cHg7XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgc3BhbiB7XHJcbi8vICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbi8vICAgICAgICY6YWZ0ZXIge1xyXG4vLyAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgICAgICAgdG9wOiAycHg7XHJcbi8vICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbi8vICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4vLyAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4vLyAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4vLyAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XHJcbi8vICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuLy8gICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbi8vICAgICAgICAgY29sb3I6ICRjb2xvcjA2O1xyXG4vLyAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjEnO1xyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgJjpob3ZlcixcclxuLy8gICAgICY6Zm9jdXMge1xyXG4vLyAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IwNjtcclxuLy8gICAgICAgY29sb3I6IHdoaXRlO1xyXG4vLyAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4vLyAgICAgICBzcGFuOmFmdGVyIHtcclxuLy8gICAgICAgICBjb2xvcjogd2hpdGU7XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICB9XHJcblxyXG4vLyAgIC5uYXYtZ2xvYmFsIHtcclxuLy8gICAgIG1hcmdpbjogMDtcclxuLy8gICAgIHBhZGRpbmc6IDE0cHggMCAxMnB4O1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICBAaW5jbHVkZSBmb250c2l6ZSgxNCAxNCA3NSk7XHJcbi8vICAgICBmb250LXdlaWdodDogJHJlZ3VsYXItd2VpZ2h0O1xyXG4vLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyAgICAgY29sb3I6ICRnbG9iYWwtbmF2LWNvbG9yO1xyXG4vLyAgICAgYmFja2dyb3VuZDogJGdsb2JhbC1uYXYtYmctY29sb3I7XHJcbi8vICAgICB6LWluZGV4OiAxO1xyXG4vLyAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuLy8gICAgICAgbWFyZ2luOiAyN3B4IDI1cHggMDtcclxuLy8gICAgICAgcGFkZGluZzogMDtcclxuLy8gICAgICAgd2lkdGg6IGF1dG87XHJcbi8vICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4vLyAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuLy8gICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4vLyAgICAgfVxyXG4vLyAgICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4vLyAgICAgICAvLyB0b3A6IC03OXB4O1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIGxpIHtcclxuLy8gICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgICAgIG1hcmdpbjogMCAyNXB4IDAgMDtcclxuXHJcbi8vICAgICAgICY6YWZ0ZXIge1xyXG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgICAgICB0b3A6IDA7XHJcbi8vICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMTFweCk7XHJcbi8vICAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoMTYgMTQpO1xyXG4vLyAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQtd2VpZ2h0O1xyXG4vLyAgICAgICAgIGNvbG9yOiAkZ2xvYmFsLW5hdi1kaXZpZGVyLWNvbG9yO1xyXG4vLyAgICAgICAgIGNvbnRlbnQ6ICcvJztcclxuLy8gICAgICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4vLyAgICAgICAgICAgY29sb3I6ICRnbG9iYWwtbmF2LWRpdmlkZXItY29sb3ItbGc7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICB9XHJcblxyXG4vLyAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4vLyAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbi8vICAgICAgICAgJjphZnRlciB7XHJcbi8vICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIGEge1xyXG4vLyAgICAgICBjb2xvcjogJGdsb2JhbC1uYXYtY29sb3I7XHJcbi8vICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuLy8gICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuLy8gICAgICAgICBjb2xvcjogJGdsb2JhbC1uYXYtY29sb3ItbGc7XHJcbi8vICAgICAgIH1cclxuXHJcbi8vICAgICAgICY6dmlzaXRlZCB7XHJcbi8vICAgICAgICAgY29sb3I6ICRnbG9iYWwtbmF2LWNvbG9yO1xyXG4vLyAgICAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbi8vICAgICAgICAgICBjb2xvcjogJGdsb2JhbC1uYXYtY29sb3ItbGc7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICB9XHJcblxyXG4vLyAgICAgICAmOmhvdmVyLFxyXG4vLyAgICAgICAmOmZvY3VzIHtcclxuLy8gICAgICAgICBjb2xvcjogJGdsb2JhbC1uYXYtaG92ZXItY29sb3I7XHJcbi8vICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4vLyAgICAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbi8vICAgICAgICAgICBjb2xvcjogJGdsb2JhbC1uYXYtaG92ZXItY29sb3ItbGc7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9IiwiaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZbY2xhc3MqPSdsZWZ0J10ge1xyXG4gICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICBtYXJnaW46IDAgMjBweCAxNXB4IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBtYXJnaW46IDAgNTBweCAyMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2NsYXNzKj0ncmlnaHQnXSB7XHJcbiAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgIG1hcmdpbjogMCAwIDE1cHggMjBweDtcclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbY2xhc3MqPSdjZW50ZXInXSB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87XHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5maWd1cmUge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcclxuICBtYXJnaW46IDA7XHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgaW1nW2NsYXNzKj0nYWxpZ24nXSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltjbGFzcyo9J2xlZnQnXSB7XHJcbiAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgIG1hcmdpbjogMCAyMHB4IDE1cHggMDtcclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIG1hcmdpbjogMCA1MHB4IDIwcHggMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbY2xhc3MqPSdyaWdodCddIHtcclxuICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweCAyMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMjBweCA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltjbGFzcyo9J2NlbnRlciddIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDE1cHggYXV0bztcclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZpZ2NhcHRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgQGluY2x1ZGUgZm9udHNpemUoMTUgMTgpO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xyXG4gICAgY2FwdGlvbi1zaWRlOiBib3R0b207XHJcbiAgfVxyXG59IiwiJGllYmFyLWJnOiAjZmZjNDEwO1xyXG4kaWViYXItYm9yZGVyOiAjZWFiMTA1O1xyXG4kaWViYXItdHh0LXRvcDogIzc1NTYwMztcclxuJGllYmFyLXR4dC1ib3R0b206ICM0YzM5MDY7XHJcbiRpZWJhci10eHQtYm90dG9tLWhvdmVyOiAjMjIyO1xyXG5cclxuLmllLWJhciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTZweCAxNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGllYmFyLWJvcmRlcjtcclxuICBiYWNrZ3JvdW5kOiAkaWViYXItYmc7XHJcbiAgYm94LXNoYWRvdzogMCAycHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBmb250LWZhbWlseTogVGFob21hLCBWZXJkYW5hLCBTZWdvZSwgc2Fucy1zZXJpZjtcclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogJGllYmFyLXR4dC10b3A7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgQGluY2x1ZGUgZm9udHNpemUoMTIgMTgpO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICRpZWJhci10eHQtYm90dG9tO1xyXG5cclxuICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICBjb2xvcjogJGllYmFyLXR4dC1ib3R0b207XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkaWViYXItdHh0LWJvdHRvbS1ob3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJzZWN0aW9uLmZlYXR1cmVkLW5ld3Mge1xyXG4gIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDUwcHg7XHJcbiAgfSAgcGFkZGluZzogNjBweCAyMHB4O1xyXG5cclxuICBoMiB7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGNvbG9yOiAkY29sb3IwNztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICAubmV3cy1pdGVtcyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICB9ICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRuZXdzLWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmV3cy1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgLm5ld3MtaXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDc1cHggMCAwO1xyXG4gICAgICB9ICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBjb2xvcjogJG5ld3MtdGl0bGUtY29sb3I7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uZXdzLWl0ZW0taW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uZXdzLWl0ZW0tYmx1cmIsXHJcbiAgICAgIC5uZXdzLWl0ZW0tZGF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmV3cy1pdGVtLWRhdGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICBjb2xvcjogJG5ld3MtZGF0ZS1jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5ld3MtaXRlbS1yZWFkLW1vcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3IwMTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3LWFsbC1uZXdzIHtcclxuICAgIHBhZGRpbmc6IDM1cHggMCAwO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAkbmV3cy12aWV3LWFsbC1jb2xvcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZmVhdHVyZWQtZXZlbnRzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgLmhlYWRpbmcge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy90aGVtZXMvYXBvbGxvL2Fzc2V0cy9kaXN0L2ltYWdlcy9ldmVudHMtaWNvbi5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgY29sb3I6ICRjb2xvcjA3O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gIC5ldmVudHMge1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yMDg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yMDg7XHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgLy8gYm9yZGVyOiAycHggc29saWQgI2U2ZTZlNjtcclxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBjb2xvcjogJGV2ZW50cy10aXRsZS1jb2xvcjtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmV2ZW50LWltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmV2ZW50LWluZm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ldmVudC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ldmVudC1ibHVyYixcclxuICAgICAgLmV2ZW50LWRhdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gLmV2ZW50LWJsdXJiIHtcclxuICAgICAgLy8gICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgLmV2ZW50LWRhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICBjb2xvcjogJGV2ZW50cy1kYXRlLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZXZlbnQtcmVhZC1tb3JlIHtcclxuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIC8vIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBjb2xvcjogJGV2ZW50cy12aWV3LWFsbC1jb2xvcjtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3IxMTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGV2ZW50cy12aWV3LWFsbC1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4IDJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3LWFsbC1ldmVudHMge1xyXG4gICAgcGFkZGluZzogMjVweCAwIDA7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6ICRldmVudHMtdmlldy1hbGwtY29sb3I7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjMzcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGV2ZW50cy12aWV3LWFsbC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2VhcmNoLXRvZ2dsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGNvbG9yOiAkTFJTUHJpbWFyeTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgcGFkZGluZzogNnB4IDhweDtcclxuXHJcbi8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vIHRvcDogMjBweDtcclxuICAgIC8vIHRvcDogMDtcclxuICAgIC8vIHJpZ2h0OiAwO1xyXG4gICAgLy8gaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgfVxyXG5cclxuICBAYXQtcm9vdCBib2R5LmhlYWRlci0yLnNlYXJjaC1vcGVuIC5zZWFyY2gtdG9nZ2xlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBAYXQtcm9vdCBib2R5LmhlYWRlci0zLnNlYXJjaC1vcGVuIC5zZWFyY2gtdG9nZ2xlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgcGFkZGluZzogNnB4IDhweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjAxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6OTkxcHgpIHtcclxuICAgICAgcGFkZGluZzogN3B4IDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEBhdC1yb290IC5oZWFkZXItMiAubmF2LXdyYXBwZXIgLnNlYXJjaC10b2dnbGV7XHJcbi8vICAgdG9wOiAwO1xyXG4vLyB9XHJcblxyXG4uc2VhcmNoLWJveCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgcGFkZGluZzogNjBweCA1MHB4O1xyXG4gIGJhY2tncm91bmQ6ICRzZWFyY2gtYmFja2dyb3VuZC1jb2xvcjtcclxuICBvcGFjaXR5OiAwLjk1O1xyXG5cclxuICBAYXQtcm9vdCAuaGVhZGVyLTIgLnNlYXJjaC1ib3gge1xyXG4gICAgdG9wOiAxOTBweDtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTkwcHgpO1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAYXQtcm9vdCAuaGVhZGVyLTMgLnNlYXJjaC1ib3gge1xyXG4gICAgdG9wOiAxOTBweDtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTkwcHgpO1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmEtdGltZXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MHB4O1xyXG4gICAgcmlnaHQ6IDUwcHg7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBjb2xvcjogJHNlYXJjaC1jbG9zZS1idXR0b24tY29sb3I7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBAYXQtcm9vdCBib2R5LmhlYWRlci0yIC5mYS10aW1lcyB7XHJcbiAgICAgIHRvcDogLTM2cHg7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTE5MHB4KSB7XHJcbiAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGF0LXJvb3QgYm9keS5oZWFkZXItMyAuZmEtdGltZXMge1xyXG4gICAgICB0b3A6IC0zNnB4O1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgbGVmdDogYXV0bztcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xyXG4gICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAxNTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaW5wdXRbdHlwZT0ndGV4dCddIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBjb2xvcjogJHNlYXJjaC10ZXh0LWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlYXJjaC1pbnB1dC1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBjb2xvcjogJHNlYXJjaC10ZXh0LWNvbG9yO1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXNlYXJjaCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4vLyBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9hcG9sbG8vYXNzZXRzL2Rpc3QvaW1hZ2VzL0lDTi1TZWFyY2gucG5nKTtcclxuICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAvLyBAbWl4aW4gYXNzZXQoSUNOLVNlYXJjaC5wbmcsIHRvcCBjZW50ZXIsIGNvbnRhaW4sIG5vLXJlcGVhdCk7XHJcbiAgICAgIC8vIEBpbmNsdWRlIGFzc2V0KCcvbXkvaW1nL3BhdGgucG5nJyk7XHJcblxyXG4gICAgICBcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0cyB7XHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtcmVzdWx0cy1zZWFyY2gge1xyXG4gICAgb3V0bGluZTogMXB4IHNvbGlkICNkZGUxZTE7XHJcbiAgfVxyXG5cclxuICAucmVzdWx0cyB7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICB0ciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAgICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICBjb2xvcjogIzQ0NDU0MjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZTFlMSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdlbmF0aW9uIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBncmF5O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIHRoW3Njb3BlPSdjb2wnXSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbGwtaGVhZGluZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICB0Ym9keSB0ciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgc3BhbiA+IHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3Bhbjpub3QoLmNlbGwtY29udGVudCk6bm90KC5jZWxsLWhlYWRpbmcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjEyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IwMTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IxMjtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMTI7XHJcblxyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMDE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsInNlY3Rpb24uZXh0cmFzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgfVxyXG5cclxuICAubGVmdCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjA0O1xyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgcGFkZGluZzogNjBweCA1MHB4O1xyXG5cclxuICAgICAgJi5vbmUtdGhpcmQge1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaGFsZiB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi50d28tdGhpcmRzIHtcclxuICAgICAgICB3aWR0aDogNjclO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmlnaHQge1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IwNTtcclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggNTBweDtcclxuXHJcbiAgICAgICYub25lLXRoaXJkIHtcclxuICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmhhbGYge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudHdvLXRoaXJkcyB7XHJcbiAgICAgICAgd2lkdGg6IDY3JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodC1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlkZW8ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgICAgICB3aWR0aDogNjYlO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgIG1heC13aWR0aDogNzUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsdXJiIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkcGFyYWdyYXBoLXRleHQtbGlnaHQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTVweDtcclxuICAgIGNvbG9yOiAkY29sb3IwMztcclxuICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5YjhmNjk7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjAzO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5YjhmNjk7XHJcblxyXG4gICAgICAgIC8vICY6YmVmb3JlIHtcclxuICAgICAgICAvLyAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgbGVmdDogMDtcclxuICAgICAgICAvLyAgIGJvdHRvbTogMDtcclxuICAgICAgICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWI4ZjY5O1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3IwMztcclxuXHJcbiAgICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIC8vICY6YmVmb3JlIHtcclxuICAgICAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMDM7XHJcbiAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsImEuc2Nyb2xsLXRvLXRvcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiA1MHB4O1xyXG4gIGJvdHRvbTogNTBweDtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3IwMztcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMDE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0IDBzO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yMDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1vdmUge1xyXG4gICAgYm90dG9tOiAxNTBweDtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XHJcbiAgICAgIGJvdHRvbTogODVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMTFweDtcclxuICAgIHJpZ2h0OiAxcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGNvbnRlbnQ6ICdcXGYwNzcnO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICByaWdodDogMjVweDtcclxuICAgIGJvdHRvbTogNTBweDtcclxuICB9XHJcbn0iLCIuZXZlbnRzLWxpc3QtdmlldyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuZXZlbnQtbW9udGgge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmV2ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAkZXZlbnRzLWl0ZW0tYm9yZGVyLWJvdHRvbS1jb2xvcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudC10aXRsZSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3IwMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnQtcmVhZC1tb3JlIHtcclxuICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yMDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ldmVudC1kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgLmV2ZW50LWRldGFpbHMtaW1hZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiAzMjVweDtcclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgZmxleDogMCAwIDMyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmV2ZW50LWRldGFpbHMtdGl0bGUge1xyXG4gICAgY29sb3I6ICRldmVudHMtdGl0bGUtY29sb3I7XHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ldmVudC1kZXRhaWxzLWRhdGUgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmV2ZW50LWRldGFpbHMtbG9jYXRpb24ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRldmVudHMtaXRlbS1ib3JkZXItYm90dG9tLWNvbG9yO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gIH1cclxuXHJcbiAgLnJldHVybmxpbmsge1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRldmVudHMtaXRlbS1ib3JkZXItYm90dG9tLWNvbG9yO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpbmstYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6dmlzaXRlZCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3IwMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ldmVudHMtY2FsZW5kYXItdmlldyB7XHJcbiAgaDIge1xyXG4gICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgfVxyXG5cclxuICAuZXZlbnRzLW1vbnRoLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAucHJldi1tb250aCxcclxuICAgIC5uZXh0LW1vbnRoIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjb2xvcjogJGNvbG9yMDE7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDIwIDMwKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybycsICdGb250IEF3ZXNvbWUgNSBGcmVlJywgRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJldi1tb250aCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnXFxmMDUzJztcclxuICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZXh0LW1vbnRoIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNTQnO1xyXG4gICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb250aC15ZWFyIHtcclxuICAgICAgY29sb3I6ICRjb2xvcjAxO1xyXG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgzMCAzMCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0YWJsZS5ldmVudHMtY2FsZW5kYXIge1xyXG4gICAgdGhlYWQge1xyXG4gICAgICB0ciB0aCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6ZW1wdHkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdGQub3RoZXItbW9udGgge1xyXG4gICAgICAgIGNvbG9yOiAjYTdhN2E3O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdGQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgICAgICB3aWR0aDogMTQuMjg1NyUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jZWxsLWNvbnRlbnQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF5LWNvbnRlbnQge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMTM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE1IDE4KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYShibGFjaywgLjE1KTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IwMTtcclxuICAgICAgICAgICAgICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYShibGFjaywgLjUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5uZXdzLXBvc3RzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5uZXdzLXBvc3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICRuZXdzLWl0ZW0tYm9yZGVyLWJvdHRvbS1jb2xvcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzLXBvc3QtaGVhZGxpbmUge1xyXG4gICAgICBhIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yMDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3cy1zZWFyY2gge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gIGEge1xyXG4gICAgcGFkZGluZzogMTVweCAzNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLXN1Ym1pdC1idXR0b24tYm9yZGVyLWNvbG9yO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjA0O1xyXG4gICAgICBjb2xvcjogJGNvbG9yMDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPSd0ZXh0J10ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1maWVsZC1ib3JkZXItY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkZm9ybS1maWVsZC10ZXh0LWNvbG9yO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBibGFjaztcclxuICAgIH1cclxuICB9XHJcbn0iLCIuanVpY2VyIHtcclxuICBwYWRkaW5nOiA3NXB4IDAgMzVweCAwO1xyXG4gIGJhY2tncm91bmQ6IGxpZ2h0ZW4oc2F0dXJhdGUoYWRqdXN0LWh1ZSgkY29sb3IwNiwgMjIwKSwgMTMuMDQpLCA0LjUxKTtcclxuXHJcbiAgLmp1aWNlci1mZWVkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMzUwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBoMS5yZWZlcnJhbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mZWVkLWl0ZW0ge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYShibGFjaywgLjE1KTtcclxuXHJcbiAgICAgIC5qLXBvc3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmotaW1hZ2Uge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMjEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuai1tZXNzYWdlIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vbnRzZXJyYXQtcmVnO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuai10ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuai1tZXRhIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb250c2VycmF0LWJvbGQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zb2NpYWwtbmF2IHVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2RjZGNkYztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjA0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5pbWFnZS1jYWxsb3V0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDMwcHggYXV0bztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcjA0O1xyXG4gIGJveC1zaGFkb3c6IDAgMCA1MHB4IHJnYmEoYmxhY2ssIC4xNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuXHJcbiAgQGF0LXJvb3QgLmNvbHVtbiAuaW1hZ2UtY2FsbG91dHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgZmlndXJlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjA0O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDQwcHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICBoNSxcclxuICBoNiB7XHJcbiAgICBAaW5jbHVkZSBmb250c2l6ZSgyMCAyNCk7XHJcbiAgICBjb2xvcjogJGNvbG9yMTM7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDE2IDI2KTtcclxuICB9XHJcblxyXG4gIGE6bm90KC5idG4pIHtcclxuICAgIGNvbG9yOiAkY29sb3IxMztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3IxMywgLjI1KTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3IwMTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yMDE7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmltYWdlLWNhcmQtYmFja2dyb3VuZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjEyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxNXB4IHJnYmEoYmxhY2ssIC4yNSk7XHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmLmdvbGQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTI7XHJcbiAgfVxyXG5cclxuICAmLmJsYWNrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjAxO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjAxLCAuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IGEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IxMiwgLjUpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IwMSwgLjI1KTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIC5pbWcge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IwMSwgLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmltZyB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjMzcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoYmxhY2ssIDApIDAlLCByZ2JhKGJsYWNrLCAwLjUpIDEwMCUpO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZpZ3VyZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgei1pbmRleDogMDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWF4LWhlaWdodDogMzIwcHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjMzcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICZbc3JjKj1cInt7YmFja2dyb3VuZC1pbWFnZX19XCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZzogMTVweCA0MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIEBhdC1yb290IC5pbWFnZS1jYXJkLWJhY2tncm91bmQuY2VudGVye1xyXG4gICAgICAuaW1nIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCBibGFjayAxMTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA1MCUsIGJsYWNrIDE1MCUpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCBibGFjayAxMTAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGgxLFxyXG4gICAgICAgICAgICBoMixcclxuICAgICAgICAgICAgaDMsXHJcbiAgICAgICAgICAgIGg0LFxyXG4gICAgICAgICAgICBoNSxcclxuICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgxLFxyXG4gIGgyLFxyXG4gIGgzLFxyXG4gIGg0LFxyXG4gIGg1LFxyXG4gIGg2IHtcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDE4IDI0KTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3IxMjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMzNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIGEge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDE2IDI2KTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgcGFkZGluZzogNXB4IDQwcHg7XHJcbiAgICBtaW4td2lkdGg6IGF1dG87XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjAxO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5oaWdobGlnaHRlZC10ZXh0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG5cclxuICAmLmdvbGQtdGFiIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yMTI7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLndyYXAtc3RhdHMge1xyXG4gIHBhZGRpbmc6IDc1cHggMCAzNXB4IDA7XHJcbiAgYmFja2dyb3VuZDogbGlnaHRlbihzYXR1cmF0ZShhZGp1c3QtaHVlKCRjb2xvcjA2LCAyMjApLCAxMy4wNCksIDQuNTEpO1xyXG5cclxuICBAYXQtcm9vdCBib2R5LnN1YnBhZ2UgLndyYXAtc3RhdHN7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDMwcHggMCAxMHB4IDA7XHJcblxyXG4gICAgLmdyaWQgLmNvbHVtbi5jb2x1bW4tMyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RhdHMge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3RhdHMge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICB9XHJcblxyXG4gIC5pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTg1cHg7XHJcbiAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmctc3RhdC5qcGcnKSBjZW50ZXIgY2VudGVyIC8gMTg1cHggMTIwcHggbm8tcmVwZWF0O1xyXG4gIH1cclxuXHJcbiAgLnN0YXQge1xyXG4gICAgQGluY2x1ZGUgYXJ5YTtcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDU2IDEyLjUpO1xyXG4gICAgY29sb3I6ICRjb2xvcjA0O1xyXG4gIH1cclxuXHJcbiAgLnN5bWJvbCB7XHJcbiAgICBAaW5jbHVkZSBhcnlhO1xyXG4gICAgQGluY2x1ZGUgZm9udHNpemUoNTYgMTIuNSk7XHJcbiAgICBjb2xvcjogJGNvbG9yMDQ7XHJcbiAgfVxyXG5cclxuICAuaW5mbyB7XHJcbiAgICBtYXJnaW46IDI4cHggMDtcclxuICAgIEBpbmNsdWRlIG1vbnRzZXJyYXQtbWVkO1xyXG4gICAgQGluY2x1ZGUgZm9udHNpemUoMTYgMjIpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjb2xvcjAzO1xyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHA6ZW1wdHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5ieS10aGUtbnVtYmVycyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAubnVtYmVycyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBwYWRkaW5nOiAzM3B4IDI1cHg7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMjVweCk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYmxhY2sge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjAyICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG5cclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICBoNSxcclxuICBoNixcclxuICBwLFxyXG4gIGE6bm90KFtjbGFzcyo9XCJidG5cIl0pIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gIGE6bm90KFtjbGFzcyo9XCJidG5cIl0pIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvcjEyLCAuNSk7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi5idG4tcHJpbWFyeSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxMiAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudCAuaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMDE7XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JheSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTQgIWltcG9ydGFudDtcclxuICBjb2xvcjogd2hpdGU7XHJcblxyXG4gIGgxLFxyXG4gIGgyLFxyXG4gIGgzLFxyXG4gIGg0LFxyXG4gIGg1LFxyXG4gIGg2LFxyXG4gIHAsXHJcbiAgYTpub3QoW2NsYXNzKj1cImJ0blwiXSkge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgYTpub3QoW2NsYXNzKj1cImJ0blwiXSkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yMTIsIC41KTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLmJ0bi1wcmltYXJ5IHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjEyICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiBibGFjaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50IC5pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxNDtcclxuICB9XHJcbn1cclxuXHJcbi5nb2xkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxMiAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAkY29sb3IwMjtcclxuXHJcbiAgaDEsXHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDQsXHJcbiAgaDUsXHJcbiAgaDYsXHJcbiAgcCxcclxuICBhOm5vdChbY2xhc3MqPVwiYnRuXCJdKSB7XHJcbiAgICBjb2xvcjogJGNvbG9yMDI7XHJcbiAgfVxyXG5cclxuICBhOm5vdChbY2xhc3MqPVwiYnRuXCJdKSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3IxMiwgLjUpO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICRjb2xvcjEyO1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50IC5pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxMjtcclxuICB9XHJcbn1cclxuXHJcbi53aGl0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICBjb2xvcjogJGNvbG9yMDE7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IHJnYmEoYmxhY2ssIC4yNSk7XHJcblxyXG4gIGgxLFxyXG4gIGgyLFxyXG4gIGgzLFxyXG4gIGg0LFxyXG4gIGg1LFxyXG4gIGg2LFxyXG4gIHAsXHJcbiAgYTpub3QoW2NsYXNzKj1cImJ0blwiXSkge1xyXG4gICAgY29sb3I6ICRjb2xvcjAxO1xyXG4gIH1cclxuXHJcbiAgYTpub3QoW2NsYXNzKj1cImJ0blwiXSkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yMTIsIC41KTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3IxMjtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudCAuaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgfVxyXG59IiwiLy8gbW9kYWxcclxuLm1vZGFsIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtYm9yZGVyO1xyXG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG5cclxuICBoMSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgY29sb3I6ICRjb2xvcjAxO1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICB9XHJcblxyXG4gIHAsXHJcbiAgdWwsXHJcbiAgb2wge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGNvbG9yMDE7XHJcbiAgfVxyXG5cclxuICAuY2xvc2UtbW9kYWwge1xyXG4gICAgdG9wOiAtNDVweDtcclxuICAgIHJpZ2h0OiAtNDVweDtcclxuICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jbG9zZS1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY2xvc2UtYm9yZGVyO1xyXG4gICAgY29sb3I6ICRtb2RhbC1jbG9zZS1jb2xvcjtcclxuICAgIG91dGxpbmU6IDA7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgY29udGVudDogJ1xcZjAwZCc7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY2xvc2UtaG92ZXItYmFja2dyb3VuZCAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJG1vZGFsLWNsb3NlLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiYS5uYXZpZ2F0aW9uLWxpbmsge1xyXG4gIGZvbnQtZmFtaWx5OiBQcm94aW1hLU5vdmEsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICRMUlNQcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgJjp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAkY29sb3IwMTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGNvbG9yMDEgIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAmLmxvZ2luLW5hdmlnYXRpb257XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjk5MXB4KXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsImJvZHkge1xuICAmLnN1YnBhZ2Uge1xuICAgIC5hbnRpbGxlcy1ncmlkIHtcbiAgICAgIC5xdWl6LWFyZWEtY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDkwcHggMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluY29ycmVjdCB7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNmFcIjtcbiAgICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvcnJlY3Qge1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOTRjOTNlO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYW5zd2VyLXF1ZXN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1mb3JtIHtcbiAgICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgIHNwYW4uYW5zd2VyLXF1ZXN0aW9uLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgXG4gICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICBmaWVsZHNldHtcbiAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWQtcXVhcnRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5xdWVzdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbiNqZ2Z3dHRyYjNwbnEge1xuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufSIsImJvZHkuc3VicGFnZSB7XHJcbiAgLy8gYWRkcyBtYXJnaW4gdG8gdGhlIG1haW4gY29udGVudCBvbiB0aGUgaG9tZSBwYWdlXHJcbiAgJi5ob21lIHtcclxuICAgIC8vIHN0eWxlcyB0aGUgYnV0dG9ucyBhbmQgdGhlIHdheSB0aGV5IGJyZWFrIG9uIHRoZSBob21lcGFnZVxyXG5cclxuICAgIC5hbnQtcGx1Z2luIHtcclxuICAgICAgLnNtLWZ1bGwge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGxpLnByZXNlbnRhdGlvbi1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCBncmF5IDFweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOjk5MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6OTkwcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGxpLnF1aXotaWNvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgZ3JheSAxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMDBweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6OTkwcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6OTkwcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYmFubmVyLXdyYXBwZXIsXHJcbiAgICAvLyBtYWluIHtcclxuICAgIC8vICAgbWFyZ2luOiAwIDgwcHg7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gdGhpcyBzdHlsZXMgdGhlIGJ1dHRvbnMgYW5kIGJhY2tncm91bmRzIGZvciB0aGUgcXVpeiBwYWdlc1xyXG5cclxuICAmLmxtcyB7XHJcbiAgICAuY29udGVudC1mb3JtIHtcclxuICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XHJcbiAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbnQtcGx1Z2luIHtcclxuICAgICAgLnF1aXotYXJlYS1jb250YWluZXJ7XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICMwMDMzYTA7XHJcbiAgICAgIH1cclxuICAgICAgcHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICBwLmZhaWxlZC10ZXN0IHtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZGU5ZTc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcC5wYXNzZWQtdGVzdCB7XHJcbiAgICAgICAgcGFkZGluZzogMzVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWRmZGU3O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkTFJTUHJpbWFyeTtcclxuICAgICAgfVxyXG5cclxuICAgICAgZGl2IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDM1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTdmNmZkO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hbnRpbGxlcy1ncmlkIHtcclxuICAgICAgICAmLnF1aXotbWFyZ2luLXRhcmdldC1jb250YWluZXJ7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWQtcXVhcnRlcntcclxuICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCAjZTZlNmU2O1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTFweCl7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggI2U2ZTZlNjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkxcHgpe1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaS5wcmVzZW50YXRpb24taWNvbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICYuaG92ZXItaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgJi5ob3Zlci1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNtLWZ1bGwge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTdmNmZkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWQtdGhyZWUtcXVhcnRlcnMge1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGZpZWxkc2V0IHtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAucXVlc3Rpb24tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRlc3QtYnV0dG9ucy1pY29ucyB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkucHJlc2VudGF0aW9uLWljb24ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICYuaG92ZXItaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgJi5ob3Zlci1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpLnF1aXotaWNvbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICYuaG92ZXItaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgJi5ob3Zlci1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvLyBhZGRzIG1hcmdpbiBiZXR3ZWVuIHRoZSBpY29uIGFuZCBidXR0b25zXHJcbiAgJi5pbmJveCB7XHJcbiAgICAubWV0YSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYS10aW1lcy1jaXJjbGUge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGFsaWducyB0aGUgZm9ybSBvbiBwcm9maWxlICBwcGFnZVxyXG4gICYubXktcHJvZmlsZSB7XHJcbiAgICAuZm9ybS1ib3gtY29udGVudCB7XHJcbiAgICAgIC5jb250ZW50LWZvcm0ge1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICAgYWRkcyBzcGFjZSBiZXR3ZWVuIHRoZSBpY29uIGFuZCBpbmJveCB0ZXh0IGluIHRoZSBuYXZpZ2F0aW9uXHJcbiAgLmZhLWluYm94OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgfVxyXG5cclxuICAvLyAgIGZpeGVzIHNwYWNpbmcgb2YgdGhlIG5hdmlnYXRpb25cclxuICAuc2VhcmNoLXRvZ2dsZSB7XHJcbiAgICAuZmEtc2VhcmNoIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdi1wcmltYXJ5IHtcclxuICAgIGRpdi5uYXYtbGlua3MtZGVza3RvcCB7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJi5ob21lIHtcclxuICAgIC51c2VyLXRyYWluaW5nLWZsZXhib3gtZGl2IHtcclxuICAgICAgLmFudGlsbGVzLWdyaWQge1xyXG4gICAgICAgICYudXNlci10cmFpbmluZy1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNtLWZ1bGwge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlN2Y2ZmQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEuYnRuLW5vLWJvcmRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubWV0YSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICYubG1zIHtcclxuICAgIC51c2VyLXRyYWluaW5nLWZsZXhib3gtZGl2IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgLmFudGlsbGVzLWdyaWQge1xyXG4gICAgICAgICYudXNlci10cmFpbmluZy1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbS1mdWxsIHtcclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTdmNmZkO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgZ3JheSAxcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubW9kYWwge1xyXG4gIHotaW5kZXg6IDMwMDA7XHJcbn1cclxuXHJcbi5tb2RhbC1vdmVybGF5IHtcclxuICB6LWluZGV4OiAyMDAwO1xyXG59XHJcblxyXG5ib2R5Lm1vZGFsLW9wZW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5tb2RhbC1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4yNXMsIG9wYWNpdHkgMC4yNXMgMHM7XHJcblxyXG4gICYuc2hvdy1tb2RhbCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcclxuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDBzLCBvcGFjaXR5IDAuMjVzIDBzO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDk4dnc7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIC8vIG1heC1oZWlnaHQ6IGNhbGMoOTB2aCAtIDQwcHgpO1xyXG4gIC8vIG1pbi1oZWlnaHQ6IGNhbGMoOTB2aCAtIDQwcHgpO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcclxuICAgIHdpZHRoOiA5NnZ3O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogOTB2aDtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UpIHtcclxuICAgIHdpZHRoOiA2MHZ3O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgJi53aWRlIHtcclxuICAgICAgd2lkdGg6IDgwdnc7XHJcbiAgICAgIG1heC13aWR0aDogODB2dztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsYXJnZSkge1xyXG4gICAgd2lkdGg6IDUwdnc7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xyXG4gICAgbWF4LWhlaWdodDogOTB2aDtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAmLndpZGUge1xyXG4gICAgICB3aWR0aDogODB2dztcclxuICAgICAgbWF4LXdpZHRoOiA4MHZ3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zaG93LW1vZGFsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwcywgb3BhY2l0eSAwLjI1cyAwcztcclxuICB9XHJcblxyXG4gIC5jbG9zZS1tb2RhbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDAuNXJlbTtcclxuICAgIHJpZ2h0OiAxLjVyZW07XHJcbiAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtncmF5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogaW5oZXJpdDtcclxuICAgIHBhZGRpbmc6IDMxcHggMjBweCAyMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbFtkYXRhLWFyeC10eXBlPSdsYXllciddIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgei1pbmRleDogNTA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiAxNVBYO1xyXG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgODgsIDI1MSwgMC4wNCksIHJnYmEoMCwgODgsIDI1MSwgMC4wNCkgY2FsYygoMTAwJSAvIHZhcigtLWFyeC1ncmlkLWNvbHVtbnMpKSAtIHZhcigtLWFyeC1ncmlkLWd1dHRlcikpLCB0cmFuc3BhcmVudCBjYWxjKCgxMDAlIC8gdmFyKC0tYXJ4LWdyaWQtY29sdW1ucykpIC0gdmFyKC0tYXJ4LWdyaWQtZ3V0dGVyKSksIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAvIHZhcigtLWFyeC1ncmlkLWNvbHVtbnMpKSk7XHJcbiAgb3V0bGluZTogMlBYIGRhc2hlZCByZ2JhKDAsIDg4LCAyNTEsIDAuMik7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAyUFg7XHJcbiAgICBmb250LXNpemU6IDEyUFg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDg4LCAyNTEsIDAuMDQpO1xyXG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMCwgODgsIDI1MSwgMC4yKTtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBjb250ZW50OiAnTW9kYWwnO1xyXG4gIH1cclxufVxyXG4iXX0= */