/* === Framework */
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,700");
html {
  box-sizing: border-box; }

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

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

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

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Responsive images by default
 */
img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: auto;
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 0;
  padding: 0; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

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

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

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

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

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

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

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

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

address {
  font-style: normal; }

/* === Mixins & Helpers */
@keyframes shake {
  0%, 100% {
    transform: rotate(0); }
  20% {
    transform: rotate(2deg); }
  40% {
    transform: rotate(-1deg); }
  60% {
    transform: rotate(1deg); }
  80% {
    transform: rotate(0.35deg); } }

/* === Theme Variables */
html {
  max-width: 100vw;
  overflow-x: hidden;
  height: 100vh; }

body {
  position: relative;
  width: 100%;
  min-height: 100%; }

.page-container {
  min-height: 100vh;
  padding-top: 15rem; }

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

* {
  padding: 0;
  margin: 0; }

.img img {
  width: 100%; }

.svg-wrap svg {
  width: 100%; }

[data-col] {
  display: flex;
  flex-wrap: wrap; }
  [data-col] > [data-flex] {
    display: inline-block;
    flex: 0 0 auto; }
  [data-col].-w-gutters {
    width: calc(100% + 1.5rem);
    margin-left: -0.75rem; }
    [data-col].-w-gutters > [data-flex] {
      padding: 0 0.75rem; }
  [data-col][data-col='2'] > [data-span='1'] {
    width: calc(50% - 2px); }
  [data-col][data-col='2'] > [data-flex='1'] {
    width: 50%; }
  [data-col][data-col='2'] > [data-span='2'] {
    width: calc(100% - 2px); }
  [data-col][data-col='2'] > [data-flex='2'] {
    width: 100%; }
  [data-col][data-col='3'] > [data-span='1'] {
    width: calc(33.33333% - 2px); }
  [data-col][data-col='3'] > [data-flex='1'] {
    width: 33.33333%; }
  [data-col][data-col='3'] > [data-span='2'] {
    width: calc(66.66667% - 2px); }
  [data-col][data-col='3'] > [data-flex='2'] {
    width: 66.66667%; }
  [data-col][data-col='3'] > [data-span='3'] {
    width: calc(100% - 2px); }
  [data-col][data-col='3'] > [data-flex='3'] {
    width: 100%; }
  [data-col][data-col='4'] > [data-span='1'] {
    width: calc(25% - 2px); }
  [data-col][data-col='4'] > [data-flex='1'] {
    width: 25%; }
  [data-col][data-col='4'] > [data-span='2'] {
    width: calc(50% - 2px); }
  [data-col][data-col='4'] > [data-flex='2'] {
    width: 50%; }
  [data-col][data-col='4'] > [data-span='3'] {
    width: calc(75% - 2px); }
  [data-col][data-col='4'] > [data-flex='3'] {
    width: 75%; }
  [data-col][data-col='4'] > [data-span='4'] {
    width: calc(100% - 2px); }
  [data-col][data-col='4'] > [data-flex='4'] {
    width: 100%; }
  [data-col][data-col='5'] > [data-span='1'] {
    width: calc(20% - 2px); }
  [data-col][data-col='5'] > [data-flex='1'] {
    width: 20%; }
  [data-col][data-col='5'] > [data-span='2'] {
    width: calc(40% - 2px); }
  [data-col][data-col='5'] > [data-flex='2'] {
    width: 40%; }
  [data-col][data-col='5'] > [data-span='3'] {
    width: calc(60% - 2px); }
  [data-col][data-col='5'] > [data-flex='3'] {
    width: 60%; }
  [data-col][data-col='5'] > [data-span='4'] {
    width: calc(80% - 2px); }
  [data-col][data-col='5'] > [data-flex='4'] {
    width: 80%; }
  [data-col][data-col='5'] > [data-span='5'] {
    width: calc(100% - 2px); }
  [data-col][data-col='5'] > [data-flex='5'] {
    width: 100%; }
  [data-col][data-col='6'] > [data-span='1'] {
    width: calc(16.66667% - 2px); }
  [data-col][data-col='6'] > [data-flex='1'] {
    width: 16.66667%; }
  [data-col][data-col='6'] > [data-span='2'] {
    width: calc(33.33333% - 2px); }
  [data-col][data-col='6'] > [data-flex='2'] {
    width: 33.33333%; }
  [data-col][data-col='6'] > [data-span='3'] {
    width: calc(50% - 2px); }
  [data-col][data-col='6'] > [data-flex='3'] {
    width: 50%; }
  [data-col][data-col='6'] > [data-span='4'] {
    width: calc(66.66667% - 2px); }
  [data-col][data-col='6'] > [data-flex='4'] {
    width: 66.66667%; }
  [data-col][data-col='6'] > [data-span='5'] {
    width: calc(83.33333% - 2px); }
  [data-col][data-col='6'] > [data-flex='5'] {
    width: 83.33333%; }
  [data-col][data-col='6'] > [data-span='6'] {
    width: calc(100% - 2px); }
  [data-col][data-col='6'] > [data-flex='6'] {
    width: 100%; }
  [data-col][data-col='7'] > [data-span='1'] {
    width: calc(14.28571% - 2px); }
  [data-col][data-col='7'] > [data-flex='1'] {
    width: 14.28571%; }
  [data-col][data-col='7'] > [data-span='2'] {
    width: calc(28.57143% - 2px); }
  [data-col][data-col='7'] > [data-flex='2'] {
    width: 28.57143%; }
  [data-col][data-col='7'] > [data-span='3'] {
    width: calc(42.85714% - 2px); }
  [data-col][data-col='7'] > [data-flex='3'] {
    width: 42.85714%; }
  [data-col][data-col='7'] > [data-span='4'] {
    width: calc(57.14286% - 2px); }
  [data-col][data-col='7'] > [data-flex='4'] {
    width: 57.14286%; }
  [data-col][data-col='7'] > [data-span='5'] {
    width: calc(71.42857% - 2px); }
  [data-col][data-col='7'] > [data-flex='5'] {
    width: 71.42857%; }
  [data-col][data-col='7'] > [data-span='6'] {
    width: calc(85.71429% - 2px); }
  [data-col][data-col='7'] > [data-flex='6'] {
    width: 85.71429%; }
  [data-col][data-col='7'] > [data-span='7'] {
    width: calc(100% - 2px); }
  [data-col][data-col='7'] > [data-flex='7'] {
    width: 100%; }
  [data-col][data-col='8'] > [data-span='1'] {
    width: calc(12.5% - 2px); }
  [data-col][data-col='8'] > [data-flex='1'] {
    width: 12.5%; }
  [data-col][data-col='8'] > [data-span='2'] {
    width: calc(25% - 2px); }
  [data-col][data-col='8'] > [data-flex='2'] {
    width: 25%; }
  [data-col][data-col='8'] > [data-span='3'] {
    width: calc(37.5% - 2px); }
  [data-col][data-col='8'] > [data-flex='3'] {
    width: 37.5%; }
  [data-col][data-col='8'] > [data-span='4'] {
    width: calc(50% - 2px); }
  [data-col][data-col='8'] > [data-flex='4'] {
    width: 50%; }
  [data-col][data-col='8'] > [data-span='5'] {
    width: calc(62.5% - 2px); }
  [data-col][data-col='8'] > [data-flex='5'] {
    width: 62.5%; }
  [data-col][data-col='8'] > [data-span='6'] {
    width: calc(75% - 2px); }
  [data-col][data-col='8'] > [data-flex='6'] {
    width: 75%; }
  [data-col][data-col='8'] > [data-span='7'] {
    width: calc(87.5% - 2px); }
  [data-col][data-col='8'] > [data-flex='7'] {
    width: 87.5%; }
  [data-col][data-col='8'] > [data-span='8'] {
    width: calc(100% - 2px); }
  [data-col][data-col='8'] > [data-flex='8'] {
    width: 100%; }
  [data-col][data-col='9'] > [data-span='1'] {
    width: calc(11.11111% - 2px); }
  [data-col][data-col='9'] > [data-flex='1'] {
    width: 11.11111%; }
  [data-col][data-col='9'] > [data-span='2'] {
    width: calc(22.22222% - 2px); }
  [data-col][data-col='9'] > [data-flex='2'] {
    width: 22.22222%; }
  [data-col][data-col='9'] > [data-span='3'] {
    width: calc(33.33333% - 2px); }
  [data-col][data-col='9'] > [data-flex='3'] {
    width: 33.33333%; }
  [data-col][data-col='9'] > [data-span='4'] {
    width: calc(44.44444% - 2px); }
  [data-col][data-col='9'] > [data-flex='4'] {
    width: 44.44444%; }
  [data-col][data-col='9'] > [data-span='5'] {
    width: calc(55.55556% - 2px); }
  [data-col][data-col='9'] > [data-flex='5'] {
    width: 55.55556%; }
  [data-col][data-col='9'] > [data-span='6'] {
    width: calc(66.66667% - 2px); }
  [data-col][data-col='9'] > [data-flex='6'] {
    width: 66.66667%; }
  [data-col][data-col='9'] > [data-span='7'] {
    width: calc(77.77778% - 2px); }
  [data-col][data-col='9'] > [data-flex='7'] {
    width: 77.77778%; }
  [data-col][data-col='9'] > [data-span='8'] {
    width: calc(88.88889% - 2px); }
  [data-col][data-col='9'] > [data-flex='8'] {
    width: 88.88889%; }
  [data-col][data-col='9'] > [data-span='9'] {
    width: calc(100% - 2px); }
  [data-col][data-col='9'] > [data-flex='9'] {
    width: 100%; }
  [data-col][data-col='10'] > [data-span='1'] {
    width: calc(10% - 2px); }
  [data-col][data-col='10'] > [data-flex='1'] {
    width: 10%; }
  [data-col][data-col='10'] > [data-span='2'] {
    width: calc(20% - 2px); }
  [data-col][data-col='10'] > [data-flex='2'] {
    width: 20%; }
  [data-col][data-col='10'] > [data-span='3'] {
    width: calc(30% - 2px); }
  [data-col][data-col='10'] > [data-flex='3'] {
    width: 30%; }
  [data-col][data-col='10'] > [data-span='4'] {
    width: calc(40% - 2px); }
  [data-col][data-col='10'] > [data-flex='4'] {
    width: 40%; }
  [data-col][data-col='10'] > [data-span='5'] {
    width: calc(50% - 2px); }
  [data-col][data-col='10'] > [data-flex='5'] {
    width: 50%; }
  [data-col][data-col='10'] > [data-span='6'] {
    width: calc(60% - 2px); }
  [data-col][data-col='10'] > [data-flex='6'] {
    width: 60%; }
  [data-col][data-col='10'] > [data-span='7'] {
    width: calc(70% - 2px); }
  [data-col][data-col='10'] > [data-flex='7'] {
    width: 70%; }
  [data-col][data-col='10'] > [data-span='8'] {
    width: calc(80% - 2px); }
  [data-col][data-col='10'] > [data-flex='8'] {
    width: 80%; }
  [data-col][data-col='10'] > [data-span='9'] {
    width: calc(90% - 2px); }
  [data-col][data-col='10'] > [data-flex='9'] {
    width: 90%; }
  [data-col][data-col='10'] > [data-span='10'] {
    width: calc(100% - 2px); }
  [data-col][data-col='10'] > [data-flex='10'] {
    width: 100%; }
  [data-col][data-col='11'] > [data-span='1'] {
    width: calc(9.09091% - 2px); }
  [data-col][data-col='11'] > [data-flex='1'] {
    width: 9.09091%; }
  [data-col][data-col='11'] > [data-span='2'] {
    width: calc(18.18182% - 2px); }
  [data-col][data-col='11'] > [data-flex='2'] {
    width: 18.18182%; }
  [data-col][data-col='11'] > [data-span='3'] {
    width: calc(27.27273% - 2px); }
  [data-col][data-col='11'] > [data-flex='3'] {
    width: 27.27273%; }
  [data-col][data-col='11'] > [data-span='4'] {
    width: calc(36.36364% - 2px); }
  [data-col][data-col='11'] > [data-flex='4'] {
    width: 36.36364%; }
  [data-col][data-col='11'] > [data-span='5'] {
    width: calc(45.45455% - 2px); }
  [data-col][data-col='11'] > [data-flex='5'] {
    width: 45.45455%; }
  [data-col][data-col='11'] > [data-span='6'] {
    width: calc(54.54545% - 2px); }
  [data-col][data-col='11'] > [data-flex='6'] {
    width: 54.54545%; }
  [data-col][data-col='11'] > [data-span='7'] {
    width: calc(63.63636% - 2px); }
  [data-col][data-col='11'] > [data-flex='7'] {
    width: 63.63636%; }
  [data-col][data-col='11'] > [data-span='8'] {
    width: calc(72.72727% - 2px); }
  [data-col][data-col='11'] > [data-flex='8'] {
    width: 72.72727%; }
  [data-col][data-col='11'] > [data-span='9'] {
    width: calc(81.81818% - 2px); }
  [data-col][data-col='11'] > [data-flex='9'] {
    width: 81.81818%; }
  [data-col][data-col='11'] > [data-span='10'] {
    width: calc(90.90909% - 2px); }
  [data-col][data-col='11'] > [data-flex='10'] {
    width: 90.90909%; }
  [data-col][data-col='11'] > [data-span='11'] {
    width: calc(100% - 2px); }
  [data-col][data-col='11'] > [data-flex='11'] {
    width: 100%; }
  [data-col][data-col='12'] > [data-span='1'] {
    width: calc(8.33333% - 2px); }
  [data-col][data-col='12'] > [data-flex='1'] {
    width: 8.33333%; }
  [data-col][data-col='12'] > [data-span='2'] {
    width: calc(16.66667% - 2px); }
  [data-col][data-col='12'] > [data-flex='2'] {
    width: 16.66667%; }
  [data-col][data-col='12'] > [data-span='3'] {
    width: calc(25% - 2px); }
  [data-col][data-col='12'] > [data-flex='3'] {
    width: 25%; }
  [data-col][data-col='12'] > [data-span='4'] {
    width: calc(33.33333% - 2px); }
  [data-col][data-col='12'] > [data-flex='4'] {
    width: 33.33333%; }
  [data-col][data-col='12'] > [data-span='5'] {
    width: calc(41.66667% - 2px); }
  [data-col][data-col='12'] > [data-flex='5'] {
    width: 41.66667%; }
  [data-col][data-col='12'] > [data-span='6'] {
    width: calc(50% - 2px); }
  [data-col][data-col='12'] > [data-flex='6'] {
    width: 50%; }
  [data-col][data-col='12'] > [data-span='7'] {
    width: calc(58.33333% - 2px); }
  [data-col][data-col='12'] > [data-flex='7'] {
    width: 58.33333%; }
  [data-col][data-col='12'] > [data-span='8'] {
    width: calc(66.66667% - 2px); }
  [data-col][data-col='12'] > [data-flex='8'] {
    width: 66.66667%; }
  [data-col][data-col='12'] > [data-span='9'] {
    width: calc(75% - 2px); }
  [data-col][data-col='12'] > [data-flex='9'] {
    width: 75%; }
  [data-col][data-col='12'] > [data-span='10'] {
    width: calc(83.33333% - 2px); }
  [data-col][data-col='12'] > [data-flex='10'] {
    width: 83.33333%; }
  [data-col][data-col='12'] > [data-span='11'] {
    width: calc(91.66667% - 2px); }
  [data-col][data-col='12'] > [data-flex='11'] {
    width: 91.66667%; }
  [data-col][data-col='12'] > [data-span='12'] {
    width: calc(100% - 2px); }
  [data-col][data-col='12'] > [data-flex='12'] {
    width: 100%; }
  [data-col] [data-span] {
    display: inline-block;
    vertical-align: top; }

.table .table-row {
  display: flex; }
  .table .table-row .table-group {
    display: flex;
    flex: 1 1 auto; }
    .table .table-row .table-group.-fixed {
      flex: 0 0 auto; }
  .table .table-row .table-cell {
    overflow: hidden; }
    .table .table-row .table-cell:nth-child(1) {
      order: 10; }
    .table .table-row .table-cell:nth-child(2) {
      order: 20; }
    .table .table-row .table-cell:nth-child(3) {
      order: 30; }
    .table .table-row .table-cell:nth-child(4) {
      order: 40; }
    .table .table-row .table-cell:nth-child(5) {
      order: 50; }
    .table .table-row .table-cell:nth-child(6) {
      order: 60; }
    .table .table-row .table-cell:nth-child(7) {
      order: 70; }
    .table .table-row .table-cell:nth-child(8) {
      order: 80; }
    .table .table-row .table-cell:nth-child(9) {
      order: 90; }
    .table .table-row .table-cell:nth-child(10) {
      order: 100; }
    .table .table-row .table-cell:nth-child(11) {
      order: 110; }
    .table .table-row .table-cell:nth-child(12) {
      order: 120; }

html {
  font-size: 8px; }
  @media screen and (max-width: 1200px) {
    html {
      font-size: 6px; } }

body {
  font-family: "Open Sans", "Arial", sans-serif;
  font-weight: 400;
  font-size: 2.25rem; }

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

h1, h2, h3, h4 {
  font-family: "Open Sans", "Arial", sans-serif;
  font-weight: 700; }

h1 {
  font-size: 8rem; }

h2 {
  font-size: 6.5rem; }

h3 {
  font-size: 5rem;
  line-height: 1.2em; }

h4 {
  font-size: 3rem;
  line-height: 1.4em; }

p, .body, ul {
  font-family: "Open Sans", "Arial", sans-serif;
  font-weight: 400;
  line-height: 1.75em; }

a {
  text-decoration: inherit;
  font-family: "Open Sans", "Arial", sans-serif;
  font-weight: 700; }

.link {
  font-family: "Open Sans", "Arial", sans-serif;
  font-weight: 700;
  text-decoration: underline; }

.-strike {
  text-decoration: line-through; }

.btn {
  padding: 0;
  margin: 0;
  background: transparent;
  border: 0;
  outline: 0;
  color: inherit;
  text-decoration: none;
  transition: all 0.3s; }

.btn-default {
  height: 6.25rem;
  padding: 0 3rem;
  border-radius: 1.5rem; }

input, select {
  height: 6.25rem;
  padding: 2rem 2.5rem;
  flex: 1 1 auto;
  border: 0;
  outline: 0;
  border-radius: 1.5rem;
  background: white;
  color: black;
  vertical-align: top; }

select {
  padding: 0 2.5rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: "Open Sans", "Arial", sans-serif;
  font-weight: 400;
  font-size: 2.25rem; }

form .alert {
  padding: 2.5rem 3rem;
  border-radius: 1.5rem; }
  form .alert.alert-error {
    background: #AA0928;
    color: white; }

form .form-group {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between; }
  form .form-group:not(:first-child) {
    margin-top: 2rem; }
  form .form-group .form-field {
    flex: 0 0 auto; }
    form .form-group .form-field:first-child:not(:last-child) {
      padding-right: 1rem; }
    form .form-group .form-field:nth-child(2) {
      padding-left: 1rem; }
    form .form-group .form-field:not(:first-child):not(:nth-child(2)) {
      padding-left: 2rem; }

form .form-field.-hidden {
  display: none; }

form .form-field input, form .form-field select {
  width: 100%; }

form .form-field label {
  display: block;
  font-family: "Open Sans", "Arial", sans-serif;
  font-weight: 700; }
  form .form-field label + * {
    margin-top: 1rem; }

form .radio-field:not(:first-child) {
  margin-top: 7.5rem; }

form .radio-field + .form-group, form .radio-field + .form-field {
  margin-top: 7.5rem; }

form .radio-field > label {
  font-size: 3rem;
  font-family: "Open Sans", "Arial", sans-serif;
  font-weight: 700; }
  form .radio-field > label + .radio-button-group {
    margin-top: 1.5rem; }

form .select-field label {
  position: relative; }
  form .select-field label::after {
    content: '';
    position: absolute;
    top: 7.125rem;
    right: 2.5rem;
    transform: translateY(-50%);
    display: block;
    height: 2rem;
    width: 2rem;
    background-image: url("../img/svg/svg-symbols/icon-dropdown.svg");
    background-size: 100%; }

form .radio-button-group {
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 0 0.5rem white inset;
  border-radius: 1.5rem; }
  form .radio-button-group .input-group {
    position: relative;
    flex: 1 1 auto; }
    form .radio-button-group .input-group:not(:first-child) label {
      box-shadow: -0.25rem 0 0 white, 0.25rem 0 0 white inset; }
    form .radio-button-group .input-group input[type='radio'] {
      position: absolute;
      z-index: -1;
      opacity: 0; }
      form .radio-button-group .input-group input[type='radio']:focus + label {
        background: rgba(255, 255, 255, 0.2);
        color: white; }
      form .radio-button-group .input-group input[type='radio']:checked + label {
        background: white;
        color: #353535; }
    form .radio-button-group .input-group label {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      height: 6.25rem;
      color: white;
      font-size: 2.25rem;
      font-family: "Open Sans", "Arial", sans-serif;
      font-weight: 700;
      transition: all 0.3s; }
      form .radio-button-group .input-group label:hover {
        background: rgba(255, 255, 255, 0.2);
        color: white;
        cursor: pointer; }

form .button-group {
  display: flex;
  margin-top: 3.75rem; }

form .submit-group {
  justify-content: flex-end; }

form .btn-submit {
  background: #353535;
  color: white;
  font-family: "Open Sans", "Arial", sans-serif;
  font-weight: 700; }
  form .btn-submit:hover, form .btn-submit:focus {
    transform: translateY(-0.25rem);
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.3); }

@media screen and (max-width: 768px) {
  form .radio-button-group {
    display: block; }
    form .radio-button-group .input-group:not(:first-child) {
      box-shadow: 0 -0.25rem 0 white, 0 0.25rem 0 white inset; }
  form .form-group {
    display: block; }
    form .form-group .form-field {
      width: 100% !important;
      padding: 0 !important; }
      form .form-group .form-field:not(:first-child) {
        margin-top: 2rem; } }

body {
  color: #353535; }

.page-container {
  min-height: 100vh;
  width: 100%; }
  .page-container > * {
    width: 100%; }

.section {
  position: relative; }
  .section .inner {
    position: relative;
    width: 100%;
    max-width: 150rem;
    margin: 0 auto;
    padding: 0 2.5rem; }
    @media screen and (max-width: 1200px) {
      .section .inner {
        max-width: 100%; } }
  @media screen and (max-width: 768px) {
    .section .inner {
      padding: 0 3.75rem; } }

.list {
  padding: 0;
  margin: 0;
  list-style-type: none; }

[data-color='1']:not(.-color-reverse) {
  color: white; }
  [data-color='1']:not(.-color-reverse)[data-color='13'] {
    color: #606060; }
  [data-color='1']:not(.-color-reverse).section-block, [data-color='1']:not(.-color-reverse).btn-link, [data-color='1']:not(.-color-reverse).btn-submit, [data-color='1']:not(.-color-reverse).site-footer {
    background: #FA9B25; }
  [data-color='1']:not(.-color-reverse) .radio-button-group input[type='radio']:checked + label {
    color: #E07500; }
  [data-color='1']:not(.-color-reverse) a:focus, [data-color='1']:not(.-color-reverse) a:hover {
    color: #353535; }

[data-color='1'].-color-reverse h2, [data-color='1'].-color-reverse h3, [data-color='1'].-color-reverse h4 {
  color: #E07500; }

[data-color='1'].-color-reverse blockquote {
  border-color: #FA9B25 !important; }

[data-color='1'].-color-reverse a:focus, [data-color='1'].-color-reverse a:hover {
  color: #E07500; }

[data-color='1'].-color-reverse.info-card {
  color: #E07500; }

@media screen and (max-width: 768px) {
  .page-container {
    padding-top: 10rem; } }

[data-color='2']:not(.-color-reverse) {
  color: white; }
  [data-color='2']:not(.-color-reverse)[data-color='13'] {
    color: #606060; }
  [data-color='2']:not(.-color-reverse).section-block, [data-color='2']:not(.-color-reverse).btn-link, [data-color='2']:not(.-color-reverse).btn-submit, [data-color='2']:not(.-color-reverse).site-footer {
    background: #CF213A; }
  [data-color='2']:not(.-color-reverse) .radio-button-group input[type='radio']:checked + label {
    color: #CF213A; }
  [data-color='2']:not(.-color-reverse) a:focus, [data-color='2']:not(.-color-reverse) a:hover {
    color: #353535; }

[data-color='2'].-color-reverse h2, [data-color='2'].-color-reverse h3, [data-color='2'].-color-reverse h4 {
  color: #CF213A; }

[data-color='2'].-color-reverse blockquote {
  border-color: #CF213A !important; }

[data-color='2'].-color-reverse a:focus, [data-color='2'].-color-reverse a:hover {
  color: #CF213A; }

[data-color='2'].-color-reverse.info-card {
  color: #CF213A; }

@media screen and (max-width: 768px) {
  .page-container {
    padding-top: 10rem; } }

[data-color='3']:not(.-color-reverse) {
  color: white; }
  [data-color='3']:not(.-color-reverse)[data-color='13'] {
    color: #606060; }
  [data-color='3']:not(.-color-reverse).section-block, [data-color='3']:not(.-color-reverse).btn-link, [data-color='3']:not(.-color-reverse).btn-submit, [data-color='3']:not(.-color-reverse).site-footer {
    background: #45947E; }
  [data-color='3']:not(.-color-reverse) .radio-button-group input[type='radio']:checked + label {
    color: #45947E; }
  [data-color='3']:not(.-color-reverse) a:focus, [data-color='3']:not(.-color-reverse) a:hover {
    color: #353535; }

[data-color='3'].-color-reverse h2, [data-color='3'].-color-reverse h3, [data-color='3'].-color-reverse h4 {
  color: #45947E; }

[data-color='3'].-color-reverse blockquote {
  border-color: #45947E !important; }

[data-color='3'].-color-reverse a:focus, [data-color='3'].-color-reverse a:hover {
  color: #45947E; }

[data-color='3'].-color-reverse.info-card {
  color: #45947E; }

@media screen and (max-width: 768px) {
  .page-container {
    padding-top: 10rem; } }

[data-color='4']:not(.-color-reverse) {
  color: white; }
  [data-color='4']:not(.-color-reverse)[data-color='13'] {
    color: #606060; }
  [data-color='4']:not(.-color-reverse).section-block, [data-color='4']:not(.-color-reverse).btn-link, [data-color='4']:not(.-color-reverse).btn-submit, [data-color='4']:not(.-color-reverse).site-footer {
    background: #574584; }
  [data-color='4']:not(.-color-reverse) .radio-button-group input[type='radio']:checked + label {
    color: #574584; }
  [data-color='4']:not(.-color-reverse) a:focus, [data-color='4']:not(.-color-reverse) a:hover {
    color: #353535; }

[data-color='4'].-color-reverse h2, [data-color='4'].-color-reverse h3, [data-color='4'].-color-reverse h4 {
  color: #574584; }

[data-color='4'].-color-reverse blockquote {
  border-color: #574584 !important; }

[data-color='4'].-color-reverse a:focus, [data-color='4'].-color-reverse a:hover {
  color: #574584; }

[data-color='4'].-color-reverse.info-card {
  color: #574584; }

@media screen and (max-width: 768px) {
  .page-container {
    padding-top: 10rem; } }

[data-color='5']:not(.-color-reverse) {
  color: white; }
  [data-color='5']:not(.-color-reverse)[data-color='13'] {
    color: #606060; }
  [data-color='5']:not(.-color-reverse).section-block, [data-color='5']:not(.-color-reverse).btn-link, [data-color='5']:not(.-color-reverse).btn-submit, [data-color='5']:not(.-color-reverse).site-footer {
    background: #474747; }
  [data-color='5']:not(.-color-reverse) .radio-button-group input[type='radio']:checked + label {
    color: #474747; }
  [data-color='5']:not(.-color-reverse) a:focus, [data-color='5']:not(.-color-reverse) a:hover {
    color: #353535; }

[data-color='5'].-color-reverse h2, [data-color='5'].-color-reverse h3, [data-color='5'].-color-reverse h4 {
  color: #474747; }

[data-color='5'].-color-reverse blockquote {
  border-color: #474747 !important; }

[data-color='5'].-color-reverse a:focus, [data-color='5'].-color-reverse a:hover {
  color: #474747; }

[data-color='5'].-color-reverse.info-card {
  color: #474747; }

@media screen and (max-width: 768px) {
  .page-container {
    padding-top: 10rem; } }

[data-color='6']:not(.-color-reverse) {
  color: white; }
  [data-color='6']:not(.-color-reverse)[data-color='13'] {
    color: #606060; }
  [data-color='6']:not(.-color-reverse).section-block, [data-color='6']:not(.-color-reverse).btn-link, [data-color='6']:not(.-color-reverse).btn-submit, [data-color='6']:not(.-color-reverse).site-footer {
    background: #FFAF50; }
  [data-color='6']:not(.-color-reverse) .radio-button-group input[type='radio']:checked + label {
    color: #E07500; }
  [data-color='6']:not(.-color-reverse) a:focus, [data-color='6']:not(.-color-reverse) a:hover {
    color: #353535; }

[data-color='6'].-color-reverse h2, [data-color='6'].-color-reverse h3, [data-color='6'].-color-reverse h4 {
  color: #E07500; }

[data-color='6'].-color-reverse blockquote {
  border-color: #FFAF50 !important; }

[data-color='6'].-color-reverse a:focus, [data-color='6'].-color-reverse a:hover {
  color: #E07500; }

[data-color='6'].-color-reverse.info-card {
  color: #E07500; }

@media screen and (max-width: 768px) {
  .page-container {
    padding-top: 10rem; } }

[data-color='7']:not(.-color-reverse) {
  color: white; }
  [data-color='7']:not(.-color-reverse)[data-color='13'] {
    color: #606060; }
  [data-color='7']:not(.-color-reverse).section-block, [data-color='7']:not(.-color-reverse).btn-link, [data-color='7']:not(.-color-reverse).btn-submit, [data-color='7']:not(.-color-reverse).site-footer {
    background: #D23B4A; }
  [data-color='7']:not(.-color-reverse) .radio-button-group input[type='radio']:checked + label {
    color: #CF213A; }
  [data-color='7']:not(.-color-reverse) a:focus, [data-color='7']:not(.-color-reverse) a:hover {
    color: #353535; }

[data-color='7'].-color-reverse h2, [data-color='7'].-color-reverse h3, [data-color='7'].-color-reverse h4 {
  color: #CF213A; }

[data-color='7'].-color-reverse blockquote {
  border-color: #D23B4A !important; }

[data-color='7'].-color-reverse a:focus, [data-color='7'].-color-reverse a:hover {
  color: #CF213A; }

[data-color='7'].-color-reverse.info-card {
  color: #CF213A; }

@media screen and (max-width: 768px) {
  .page-container {
    padding-top: 10rem; } }

[data-color='8']:not(.-color-reverse) {
  color: white; }
  [data-color='8']:not(.-color-reverse)[data-color='13'] {
    color: #606060; }
  [data-color='8']:not(.-color-reverse).section-block, [data-color='8']:not(.-color-reverse).btn-link, [data-color='8']:not(.-color-reverse).btn-submit, [data-color='8']:not(.-color-reverse).site-footer {
    background: #58A08F; }
  [data-color='8']:not(.-color-reverse) .radio-button-group input[type='radio']:checked + label {
    color: #45947E; }
  [data-color='8']:not(.-color-reverse) a:focus, [data-color='8']:not(.-color-reverse) a:hover {
    color: #353535; }

[data-color='8'].-color-reverse h2, [data-color='8'].-color-reverse h3, [data-color='8'].-color-reverse h4 {
  color: #45947E; }

[data-color='8'].-color-reverse blockquote {
  border-color: #58A08F !important; }

[data-color='8'].-color-reverse a:focus, [data-color='8'].-color-reverse a:hover {
  color: #45947E; }

[data-color='8'].-color-reverse.info-card {
  color: #45947E; }

@media screen and (max-width: 768px) {
  .page-container {
    padding-top: 10rem; } }

[data-color='9']:not(.-color-reverse) {
  color: white; }
  [data-color='9']:not(.-color-reverse)[data-color='13'] {
    color: #606060; }
  [data-color='9']:not(.-color-reverse).section-block, [data-color='9']:not(.-color-reverse).btn-link, [data-color='9']:not(.-color-reverse).btn-submit, [data-color='9']:not(.-color-reverse).site-footer {
    background: #5B5087; }
  [data-color='9']:not(.-color-reverse) .radio-button-group input[type='radio']:checked + label {
    color: #574584; }
  [data-color='9']:not(.-color-reverse) a:focus, [data-color='9']:not(.-color-reverse) a:hover {
    color: #353535; }

[data-color='9'].-color-reverse h2, [data-color='9'].-color-reverse h3, [data-color='9'].-color-reverse h4 {
  color: #574584; }

[data-color='9'].-color-reverse blockquote {
  border-color: #5B5087 !important; }

[data-color='9'].-color-reverse a:focus, [data-color='9'].-color-reverse a:hover {
  color: #574584; }

[data-color='9'].-color-reverse.info-card {
  color: #574584; }

@media screen and (max-width: 768px) {
  .page-container {
    padding-top: 10rem; } }

[data-color='10']:not(.-color-reverse) {
  color: white; }
  [data-color='10']:not(.-color-reverse)[data-color='13'] {
    color: #606060; }
  [data-color='10']:not(.-color-reverse).section-block, [data-color='10']:not(.-color-reverse).btn-link, [data-color='10']:not(.-color-reverse).btn-submit, [data-color='10']:not(.-color-reverse).site-footer {
    background: #606060; }
  [data-color='10']:not(.-color-reverse) .radio-button-group input[type='radio']:checked + label {
    color: #606060; }
  [data-color='10']:not(.-color-reverse) a:focus, [data-color='10']:not(.-color-reverse) a:hover {
    color: #353535; }

[data-color='10'].-color-reverse h2, [data-color='10'].-color-reverse h3, [data-color='10'].-color-reverse h4 {
  color: #606060; }

[data-color='10'].-color-reverse blockquote {
  border-color: #606060 !important; }

[data-color='10'].-color-reverse a:focus, [data-color='10'].-color-reverse a:hover {
  color: #606060; }

[data-color='10'].-color-reverse.info-card {
  color: #606060; }

@media screen and (max-width: 768px) {
  .page-container {
    padding-top: 10rem; } }

[data-color='11']:not(.-color-reverse) {
  color: white; }
  [data-color='11']:not(.-color-reverse)[data-color='13'] {
    color: #606060; }
  [data-color='11']:not(.-color-reverse).section-block, [data-color='11']:not(.-color-reverse).btn-link, [data-color='11']:not(.-color-reverse).btn-submit, [data-color='11']:not(.-color-reverse).site-footer {
    background: #353535; }
  [data-color='11']:not(.-color-reverse) .radio-button-group input[type='radio']:checked + label {
    color: #353535; }
  [data-color='11']:not(.-color-reverse) a:focus, [data-color='11']:not(.-color-reverse) a:hover {
    color: #353535; }

[data-color='11'].-color-reverse h2, [data-color='11'].-color-reverse h3, [data-color='11'].-color-reverse h4 {
  color: #353535; }

[data-color='11'].-color-reverse blockquote {
  border-color: #353535 !important; }

[data-color='11'].-color-reverse a:focus, [data-color='11'].-color-reverse a:hover {
  color: #353535; }

[data-color='11'].-color-reverse.info-card {
  color: #353535; }

@media screen and (max-width: 768px) {
  .page-container {
    padding-top: 10rem; } }

[data-color='12']:not(.-color-reverse) {
  color: white; }
  [data-color='12']:not(.-color-reverse)[data-color='13'] {
    color: #606060; }
  [data-color='12']:not(.-color-reverse).section-block, [data-color='12']:not(.-color-reverse).btn-link, [data-color='12']:not(.-color-reverse).btn-submit, [data-color='12']:not(.-color-reverse).site-footer {
    background: #252525; }
  [data-color='12']:not(.-color-reverse) .radio-button-group input[type='radio']:checked + label {
    color: #252525; }
  [data-color='12']:not(.-color-reverse) a:focus, [data-color='12']:not(.-color-reverse) a:hover {
    color: #353535; }

[data-color='12'].-color-reverse h2, [data-color='12'].-color-reverse h3, [data-color='12'].-color-reverse h4 {
  color: #252525; }

[data-color='12'].-color-reverse blockquote {
  border-color: #252525 !important; }

[data-color='12'].-color-reverse a:focus, [data-color='12'].-color-reverse a:hover {
  color: #252525; }

[data-color='12'].-color-reverse.info-card {
  color: #252525; }

@media screen and (max-width: 768px) {
  .page-container {
    padding-top: 10rem; } }

[data-color='13']:not(.-color-reverse) {
  color: white; }
  [data-color='13']:not(.-color-reverse)[data-color='13'] {
    color: #606060; }
  [data-color='13']:not(.-color-reverse).section-block, [data-color='13']:not(.-color-reverse).btn-link, [data-color='13']:not(.-color-reverse).btn-submit, [data-color='13']:not(.-color-reverse).site-footer {
    background: #F4F4F4; }
  [data-color='13']:not(.-color-reverse) .radio-button-group input[type='radio']:checked + label {
    color: #252525; }
  [data-color='13']:not(.-color-reverse) a:focus, [data-color='13']:not(.-color-reverse) a:hover {
    color: #353535; }

[data-color='13'].-color-reverse h2, [data-color='13'].-color-reverse h3, [data-color='13'].-color-reverse h4 {
  color: #252525; }

[data-color='13'].-color-reverse blockquote {
  border-color: #F4F4F4 !important; }

[data-color='13'].-color-reverse a:focus, [data-color='13'].-color-reverse a:hover {
  color: #252525; }

[data-color='13'].-color-reverse.info-card {
  color: #252525; }

@media screen and (max-width: 768px) {
  .page-container {
    padding-top: 10rem; } }

[data-color='5'].-color-reverse a:focus, [data-color='5'].-color-reverse a:hover, [data-color='5']:not(.-color-reverse) a:focus, [data-color='5']:not(.-color-reverse) a:hover, [data-color='10'].-color-reverse a:focus, [data-color='10'].-color-reverse a:hover, [data-color='10']:not(.-color-reverse) a:focus, [data-color='10']:not(.-color-reverse) a:hover, [data-color='11'].-color-reverse a:focus, [data-color='11'].-color-reverse a:hover, [data-color='11']:not(.-color-reverse) a:focus, [data-color='11']:not(.-color-reverse) a:hover, [data-color='12'].-color-reverse a:focus, [data-color='12'].-color-reverse a:hover, [data-color='12']:not(.-color-reverse) a:focus, [data-color='12']:not(.-color-reverse) a:hover {
  color: #FA9B25; }

/* === Components */
.breadcrumbs {
  position: fixed;
  top: 15rem;
  left: 0;
  z-index: 10;
  filter: drop-shadow(0 0.5rem 0.5rem rgba(0, 0, 0, 0.1));
  display: flex;
  width: 100%;
  height: 6rem;
  font-size: 1.75rem; }
  .breadcrumbs.-fixed .btn-back {
    background: #252525; }
  .breadcrumbs .breadcrumb-list {
    display: flex; }
  .breadcrumbs .list-item {
    position: relative;
    transform: translateX(20%) scale(0.9);
    display: block;
    padding: 0 8rem 0 5rem;
    height: 100%;
    visibility: hidden;
    opacity: 0;
    color: #353535 !important;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    [data-level='1'] .breadcrumbs .list-item:nth-child(1) {
      transform: none;
      opacity: 1;
      visibility: visible; }
    [data-level='1'] .breadcrumbs .list-item:nth-child(1) {
      color: white !important; }
      [data-level='1'] .breadcrumbs .list-item:nth-child(1)::before, [data-level='1'] .breadcrumbs .list-item:nth-child(1)::after {
        background: #353535; }
    [data-level='2'] .breadcrumbs .list-item:nth-child(1) {
      transform: none;
      opacity: 1;
      visibility: visible; }
    [data-level='2'] .breadcrumbs .list-item:nth-child(2) {
      transform: none;
      opacity: 1;
      visibility: visible; }
    [data-level='2'] .breadcrumbs .list-item:nth-child(2) {
      color: white !important; }
      [data-level='2'] .breadcrumbs .list-item:nth-child(2)::before, [data-level='2'] .breadcrumbs .list-item:nth-child(2)::after {
        background: #353535; }
    [data-level='3'] .breadcrumbs .list-item:nth-child(1) {
      transform: none;
      opacity: 1;
      visibility: visible; }
    [data-level='3'] .breadcrumbs .list-item:nth-child(2) {
      transform: none;
      opacity: 1;
      visibility: visible; }
    [data-level='3'] .breadcrumbs .list-item:nth-child(3) {
      transform: none;
      opacity: 1;
      visibility: visible; }
    [data-level='3'] .breadcrumbs .list-item:nth-child(3) {
      color: white !important; }
      [data-level='3'] .breadcrumbs .list-item:nth-child(3)::before, [data-level='3'] .breadcrumbs .list-item:nth-child(3)::after {
        background: #353535; }
    [data-level='4'] .breadcrumbs .list-item:nth-child(1) {
      transform: none;
      opacity: 1;
      visibility: visible; }
    [data-level='4'] .breadcrumbs .list-item:nth-child(2) {
      transform: none;
      opacity: 1;
      visibility: visible; }
    [data-level='4'] .breadcrumbs .list-item:nth-child(3) {
      transform: none;
      opacity: 1;
      visibility: visible; }
    [data-level='4'] .breadcrumbs .list-item:nth-child(4) {
      transform: none;
      opacity: 1;
      visibility: visible; }
    [data-level='4'] .breadcrumbs .list-item:nth-child(4) {
      color: white !important; }
      [data-level='4'] .breadcrumbs .list-item:nth-child(4)::before, [data-level='4'] .breadcrumbs .list-item:nth-child(4)::after {
        background: #353535; }
    [data-level='5'] .breadcrumbs .list-item:nth-child(1) {
      transform: none;
      opacity: 1;
      visibility: visible; }
    [data-level='5'] .breadcrumbs .list-item:nth-child(2) {
      transform: none;
      opacity: 1;
      visibility: visible; }
    [data-level='5'] .breadcrumbs .list-item:nth-child(3) {
      transform: none;
      opacity: 1;
      visibility: visible; }
    [data-level='5'] .breadcrumbs .list-item:nth-child(4) {
      transform: none;
      opacity: 1;
      visibility: visible; }
    [data-level='5'] .breadcrumbs .list-item:nth-child(5) {
      transform: none;
      opacity: 1;
      visibility: visible; }
    [data-level='5'] .breadcrumbs .list-item:nth-child(5) {
      color: white !important; }
      [data-level='5'] .breadcrumbs .list-item:nth-child(5)::before, [data-level='5'] .breadcrumbs .list-item:nth-child(5)::after {
        background: #353535; }
    [data-level='6'] .breadcrumbs .list-item:nth-child(1) {
      transform: none;
      opacity: 1;
      visibility: visible; }
    [data-level='6'] .breadcrumbs .list-item:nth-child(2) {
      transform: none;
      opacity: 1;
      visibility: visible; }
    [data-level='6'] .breadcrumbs .list-item:nth-child(3) {
      transform: none;
      opacity: 1;
      visibility: visible; }
    [data-level='6'] .breadcrumbs .list-item:nth-child(4) {
      transform: none;
      opacity: 1;
      visibility: visible; }
    [data-level='6'] .breadcrumbs .list-item:nth-child(5) {
      transform: none;
      opacity: 1;
      visibility: visible; }
    [data-level='6'] .breadcrumbs .list-item:nth-child(6) {
      transform: none;
      opacity: 1;
      visibility: visible; }
    [data-level='6'] .breadcrumbs .list-item:nth-child(6) {
      color: white !important; }
      [data-level='6'] .breadcrumbs .list-item:nth-child(6)::before, [data-level='6'] .breadcrumbs .list-item:nth-child(6)::after {
        background: #353535; }
    .breadcrumbs .list-item::before, .breadcrumbs .list-item::after {
      content: '';
      position: absolute;
      left: 0;
      display: block;
      width: 100%;
      height: 50%;
      background: white;
      box-shadow: -2px 0 0 0 rgba(250, 155, 37, 0.5) inset; }
    .breadcrumbs .list-item::before {
      top: 0;
      transform: skewX(45deg);
      transform-origin: left bottom; }
    .breadcrumbs .list-item::after {
      bottom: 0;
      transform: skewX(-45deg);
      transform-origin: left top; }
    .breadcrumbs .list-item .text {
      position: relative;
      z-index: 1; }
  .breadcrumbs .btn-back {
    display: none;
    width: 100%;
    align-items: center;
    height: 100%;
    padding-left: 3rem;
    filter: drop-shadow(0 0.25rem 0.25rem rgba(0, 0, 0, 0.3)); }
    .breadcrumbs .btn-back svg {
      width: 3rem;
      height: 3rem; }
      .breadcrumbs .btn-back svg * {
        fill: white; }
    .breadcrumbs .btn-back .text {
      margin-left: 2rem;
      font-family: "Open Sans", "Arial", sans-serif;
      font-weight: 700;
      font-size: 2.5rem; }
  @media screen and (max-width: 768px) {
    .breadcrumbs {
      top: 10rem;
      height: 10rem; }
      .breadcrumbs .btn-back {
        display: flex; }
      .breadcrumbs .breadcrumb-list {
        display: none; } }

.card {
  position: relative;
  padding: 0 3.75rem;
  border-radius: 1rem;
  background: white; }
  .card h3 {
    font-size: 4rem;
    letter-spacing: -0.01em;
    line-height: 1.2em; }

.info-card {
  display: flex;
  width: 100%;
  padding: 0;
  overflow: hidden;
  color: #353535; }
  .info-card.-image-right {
    flex-direction: row-reverse; }
  .info-card:not(:first-child) {
    margin-top: 2.25rem; }
  .info-card .card-image {
    position: relative;
    width: 40%;
    flex: 0 0 auto; }
    .info-card .card-image .image {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 100%; }
  .info-card .card-content {
    width: 60%;
    flex: 0 0 auto;
    padding: 5rem;
    font-size: 2rem; }
    .info-card .card-content .card-body > *:not(:first-child) {
      margin-top: 2rem; }
    .info-card .card-content .card-body h3 {
      font-size: 5rem;
      letter-spacing: 0;
      text-transform: none;
      line-height: 1.2em; }
  @media screen and (max-width: 768px) {
    .info-card {
      display: block; }
      .info-card.-reverse {
        background: #353535;
        color: white; }
      .info-card > * {
        width: 100% !important; }
      .info-card .card-image {
        overflow: hidden;
        padding-bottom: 65%; } }

.content blockquote {
  line-height: 1.7em; }
  .content blockquote:not(.email-snippet) {
    padding-left: 3rem;
    border-left: 0.5rem solid currentColor; }
  .content blockquote.email-snippet {
    position: relative;
    z-index: 1;
    margin-top: 4rem !important; }
    .content blockquote.email-snippet::before {
      content: '';
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      z-index: -1;
      display: block;
      width: calc(100% + 4rem);
      height: calc(100% + 4rem);
      background: black;
      opacity: 0.05; }

.content a {
  color: inherit;
  text-decoration: underline;
  transition: all 0.3s; }

.content .link-group {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: -2rem; }
  .content .link-group:not(:first-child) {
    margin-top: 1rem; }
    .content .link-group:not(:first-child) + * {
      margin-top: 3rem; }
  .content .link-group .btn-link {
    display: flex;
    align-items: center;
    padding: 2.5rem 3rem;
    max-width: 30rem;
    flex: 0 0 auto;
    margin: 2rem 1rem 0;
    border-radius: 0.75rem;
    text-decoration: none;
    text-align: center;
    line-height: 1.4em;
    transition: all 0.3s; }
    .content .link-group .btn-link * {
      line-height: inherit; }
    .content .link-group .btn-link:hover, .content .link-group .btn-link:focus {
      color: white;
      transform: translateY(-0.25rem);
      box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.3); }
    .content .link-group .btn-link.-no-padding {
      transform: translateZ(0);
      padding: 0; }
      .content .link-group .btn-link.-no-padding:not(:first-child) {
        margin-left: 4rem; }
      .content .link-group .btn-link.-no-padding:hover, .content .link-group .btn-link.-no-padding:focus {
        transform: translate3d(0, -0.25rem, 0);
        box-shadow: none;
        filter: drop-shadow(0 0.5rem 0.25rem rgba(0, 0, 0, 0.3)); }
      .content .link-group .btn-link.-no-padding img.-mobile {
        display: none; }
    .content .link-group .btn-link.card * {
      font-weight: inherit; }

.content .spacer {
  margin-top: 10rem; }

.content .video-embed {
  position: relative;
  padding-bottom: 56.25%; }
  .content .video-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

@media screen and (max-width: 768px) {
  .content .link-group .btn-link.-no-padding img.-mobile {
    display: inline-block; }
  .content .link-group .btn-link.-no-padding img.-desktop {
    display: none; } }

.site-footer {
  padding: 3.75rem 0; }
  .site-footer .inner {
    display: flex; }
  .site-footer .footer-section {
    flex: 1 1 auto;
    padding-right: 2rem; }
    .site-footer .footer-section > *:not(:first-child), .site-footer .footer-section .wysiwyg > *:not(:first-child) {
      margin-top: 2rem; }
    .site-footer .footer-section .link-group {
      justify-content: flex-start;
      margin: 0; }
      .site-footer .footer-section .link-group .btn-link {
        margin: 0; }
        .site-footer .footer-section .link-group .btn-link:not(:first-child) {
          margin-left: 4rem; }
  @media screen and (max-width: 768px) {
    .site-footer .inner {
      display: block; }
      .site-footer .inner .footer-section {
        width: 100% !important;
        padding-right: 0; }
        .site-footer .inner .footer-section:not(:first-child) {
          margin-top: 3.75rem; } }

.site-nav {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  height: 15rem;
  width: 100%;
  overflow: hidden;
  background: white;
  box-shadow: 0 0.25rem 1.5rem 0.25rem rgba(0, 0, 0, 0.1); }
  .site-nav .inner {
    max-width: none;
    height: 100%;
    display: flex;
    justify-content: space-between; }
  .site-nav .nav-left {
    position: relative;
    flex: 0 0 auto;
    width: 45rem; }
    .site-nav .nav-left .site-logo {
      position: absolute;
      top: 50%;
      transform: translate(-2rem, -50%);
      width: 100%; }
      .site-nav .nav-left .site-logo svg {
        width: 100%; }
  .site-nav .btn-toggle-nav {
    display: none; }
  .site-nav .nav-right {
    height: 100%;
    padding-right: 10rem; }
    .site-nav .nav-right .nav-list {
      display: flex;
      align-items: center; }
      .site-nav .nav-right .nav-list .nav-item {
        font-size: 2.5rem;
        font-family: "Open Sans", "Arial", sans-serif;
        font-weight: 700; }
        .site-nav .nav-right .nav-list .nav-item:not(:first-child) {
          margin-left: 2rem; }
        .site-nav .nav-right .nav-list .nav-item.-active a::before {
          transform: scale(1);
          background: #F4F4F4;
          visibility: visible;
          opacity: 1; }
        .site-nav .nav-right .nav-list .nav-item:not(.-active) a:hover::before, .site-nav .nav-right .nav-list .nav-item:not(.-active) a:focus::before {
          transform: scale(1);
          visibility: visible;
          opacity: 1; }
        .site-nav .nav-right .nav-list .nav-item a {
          position: relative;
          z-index: 1;
          padding: 2.5rem 3rem;
          color: inherit; }
          .site-nav .nav-right .nav-list .nav-item a::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            z-index: -1;
            transform: scale(0);
            display: block;
            width: 100%;
            height: 100%;
            border-radius: 0.75rem;
            background: #FA9B25;
            visibility: hidden;
            opacity: 0;
            transition: all 0.3s; }
  @media screen and (min-width: 769px) {
    .site-nav .nav-list {
      height: 100% !important; } }
  @media screen and (max-width: 768px) {
    .site-nav {
      position: fixed;
      height: auto;
      overflow: visible;
      box-shadow: none; }
      body:not(.-nav-active) .site-nav .nav-right .nav-list {
        height: 0 !important; }
      .site-nav .inner {
        display: block; }
      .site-nav .nav-left {
        position: relative;
        z-index: 5;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        height: 10rem;
        padding-left: 1.5rem;
        overflow: hidden;
        box-shadow: 0 1rem 1.5rem rgba(0, 0, 0, 0.1);
        background: white; }
        .site-nav .nav-left .site-logo {
          transform: translate(-4rem, -50%);
          width: 32.5rem; }
      .site-nav .nav-right {
        position: relative;
        display: block;
        width: 100%;
        height: auto;
        padding: 0; }
        .site-nav .nav-right .btn-toggle-nav {
          position: absolute;
          top: -7.5rem;
          right: 3rem;
          z-index: 10;
          display: block;
          width: 5rem;
          height: 5rem;
          flex: 0 0 auto;
          background-image: url("../img/icon-hamburger.svg");
          background-size: 100%;
          background-position: center;
          background-repeat: no-repeat; }
        .site-nav .nav-right .nav-list {
          display: block;
          width: 100%;
          overflow: hidden;
          background: #252525;
          color: #DDD;
          transition: all 0.3s; }
          .site-nav .nav-right .nav-list .nav-item {
            margin-left: 0 !important;
            height: 8rem;
            display: flex;
            width: 100%; }
            .site-nav .nav-right .nav-list .nav-item:first-child {
              margin-top: 3rem; }
            .site-nav .nav-right .nav-list .nav-item:last-child {
              margin-bottom: 3rem; }
            .site-nav .nav-right .nav-list .nav-item.-active a::before {
              background: #353535;
              color: white;
              border-radius: 0; }
            .site-nav .nav-right .nav-list .nav-item a {
              display: flex;
              justify-content: center;
              align-items: center;
              width: 100%;
              height: 100%;
              font-size: 3.75rem; } }

/* === Sections */
.section-change {
  width: 100%;
  padding: 14rem 0;
  min-height: 58rem;
  box-sizing: content-box;
  overflow: hidden;
  transition: height 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .section-change .inner {
    position: relative;
    z-index: 1;
    min-height: calc(100vh - 15rem);
    max-width: none;
    height: 100%;
    box-sizing: border-box; }
  .section-change .change-background {
    background: #45947E; }
  .section-change .card {
    color: #353535; }
  .section-change .info-card {
    color: #353535; }
  .section-change .breadcrumbs .list-item::before, .section-change .breadcrumbs .list-item::after {
    box-shadow: -2px 0 0 0 rgba(69, 148, 126, 0.5) inset; }
  .section-change .card {
    color: #474747; }
  .section-change[data-color="1"] .change-background {
    background: #FA9B25; }
  .section-change[data-color="1"] .breadcrumbs .list-item::before, .section-change[data-color="1"] .breadcrumbs .list-item::after {
    box-shadow: -2px 0 0 0 rgba(250, 155, 37, 0.5) inset; }
  .section-change[data-color="2"] .change-background {
    background: #CF213A; }
  .section-change[data-color="2"] .breadcrumbs .list-item::before, .section-change[data-color="2"] .breadcrumbs .list-item::after {
    box-shadow: -2px 0 0 0 rgba(207, 33, 58, 0.5) inset; }
  .section-change[data-color="3"] .change-background {
    background: #45947E; }
  .section-change[data-color="3"] .breadcrumbs .list-item::before, .section-change[data-color="3"] .breadcrumbs .list-item::after {
    box-shadow: -2px 0 0 0 rgba(69, 148, 126, 0.5) inset; }
  .section-change[data-color="4"] .change-background {
    background: #574584; }
  .section-change[data-color="4"] .breadcrumbs .list-item::before, .section-change[data-color="4"] .breadcrumbs .list-item::after {
    box-shadow: -2px 0 0 0 rgba(87, 69, 132, 0.5) inset; }
  .section-change[data-color="5"] .change-background {
    background: #474747; }
  .section-change[data-color="5"] .breadcrumbs .list-item::before, .section-change[data-color="5"] .breadcrumbs .list-item::after {
    box-shadow: -2px 0 0 0 rgba(71, 71, 71, 0.5) inset; }
  .section-change[data-color="5"] .card {
    color: #E07500; }
  .section-change[data-color="5"] .info-card {
    color: #474747; }
    .section-change[data-color="5"] .info-card h3 {
      color: #E07500; }
  .section-change .change-background {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    transition: 0.1s; }
  .section-change .slide-container {
    position: relative;
    perspective: 1000px;
    display: flex;
    width: 100%;
    height: 100%;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    .section-change .slide-container[data-choice='1'] .-past .choice-list .list-item:nth-child(1) {
      opacity: 1; }
    .section-change .slide-container[data-choice='1'] .-active .slide-line {
      height: 0rem; }
    .section-change .slide-container[data-choice='1'] + .change-info .slide-line {
      height: 0rem; }
    .section-change .slide-container[data-choice='2'] .-past .choice-list .list-item:nth-child(2) {
      opacity: 1; }
    .section-change .slide-container[data-choice='2'] .-active .slide-line {
      height: 20rem; }
    .section-change .slide-container[data-choice='2'] + .change-info .slide-line {
      height: 20rem; }
    .section-change .slide-container[data-choice='3'] .-past .choice-list .list-item:nth-child(3) {
      opacity: 1; }
    .section-change .slide-container[data-choice='3'] .-active .slide-line {
      height: 40rem; }
    .section-change .slide-container[data-choice='3'] + .change-info .slide-line {
      height: 40rem; }
    .section-change .slide-container[data-choice='4'] .-past .choice-list .list-item:nth-child(4) {
      opacity: 1; }
    .section-change .slide-container[data-choice='4'] .-active .slide-line {
      height: 60rem; }
    .section-change .slide-container[data-choice='4'] + .change-info .slide-line {
      height: 60rem; }
    .section-change .slide-container[data-choice='5'] .-past .choice-list .list-item:nth-child(5) {
      opacity: 1; }
    .section-change .slide-container[data-choice='5'] .-active .slide-line {
      height: 80rem; }
    .section-change .slide-container[data-choice='5'] + .change-info .slide-line {
      height: 80rem; }
    .section-change .slide-container[data-choice='6'] .-past .choice-list .list-item:nth-child(6) {
      opacity: 1; }
    .section-change .slide-container[data-choice='6'] .-active .slide-line {
      height: 100rem; }
    .section-change .slide-container[data-choice='6'] + .change-info .slide-line {
      height: 100rem; }
    .section-change .slide-container[data-choice='7'] .-past .choice-list .list-item:nth-child(7) {
      opacity: 1; }
    .section-change .slide-container[data-choice='7'] .-active .slide-line {
      height: 120rem; }
    .section-change .slide-container[data-choice='7'] + .change-info .slide-line {
      height: 120rem; }
    .section-change .slide-container[data-choice='8'] .-past .choice-list .list-item:nth-child(8) {
      opacity: 1; }
    .section-change .slide-container[data-choice='8'] .-active .slide-line {
      height: 140rem; }
    .section-change .slide-container[data-choice='8'] + .change-info .slide-line {
      height: 140rem; }
    .section-change .slide-container[data-choice='1'] .-active .slide-line {
      height: 0.75rem; }
    .section-change .slide-container[data-choice='1'] + .change-info .slide-line {
      height: 0.75rem; }
    .section-change .slide-container[data-total='0'] .-active .slide-line, .section-change .slide-container[data-choice='0'] .-active .slide-line {
      width: calc(100vw - 90rem); }
    .section-change .slide-container[data-total='1'][data-choice='0'] .-active .slide-line, .section-change .slide-container[data-total='1'][data-choice='0'] + .change-info .slide-line, .section-change .slide-container[data-total='0'][data-choice='1'] .-active .slide-line, .section-change .slide-container[data-total='0'][data-choice='1'] + .change-info .slide-line {
      top: 50%;
      transform: translateY(-50%) translateX(-100%); }
  .section-change .change-slide {
    position: relative;
    flex: 0 0 auto;
    width: 50%;
    height: 100%; }
    .section-change .change-slide:first-child {
      margin-left: 25%; }
    .section-change .change-slide .choice-list {
      color: #E07500; }
  .section-change .slide-group {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    perspective: 1000;
    display: flex;
    justify-content: flex-end;
    width: 90rem;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    .section-change .slide-group:not(.-active):not(.-past) .choice-list {
      transform: rotateY(-90deg) scale(0.625); }
    .section-change .slide-group:not(.-active) .slide-info {
      opacity: 0; }
    .section-change .slide-group.-active, .section-change .slide-group.-past {
      opacity: 1;
      visibility: visible; }
      .section-change .slide-group.-active[data-total='2']::before, .section-change .slide-group.-past[data-total='2']::before {
        transform: translateY(0) scaleY(1); }
      .section-change .slide-group.-active::before, .section-change .slide-group.-past::before {
        transform: translateY(-50%) scaleY(1);
        width: 3rem; }
      .section-change .slide-group.-active .slide-line::before, .section-change .slide-group.-past .slide-line::before {
        transform: scaleX(1); }
      .section-change .slide-group.-active .choice-list, .section-change .slide-group.-past .choice-list {
        transform: rotateY(0); }
    .section-change .slide-group.-active {
      overflow: visible;
      height: auto; }
      .section-change .slide-group.-active .card.-visited {
        color: rgba(255, 255, 255, 0.8);
        background: rgba(255, 255, 255, 0.1); }
      .section-change .slide-group.-active .card:hover, .section-change .slide-group.-active .card:focus {
        transform: translateY(-0.25rem);
        box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.3); }
    .section-change .slide-group.-past .choice-list {
      transform: translateX(-80%); }
      .section-change .slide-group.-past .choice-list:hover {
        cursor: w-resize; }
      .section-change .slide-group.-past .choice-list .list-item {
        opacity: 0.5; }
      .section-change .slide-group.-past .choice-list .card {
        pointer-events: none; }
    .section-change .slide-group[data-total='2']::before {
      top: -3rem;
      transform: translateY(0) scaleY(0); }
    .section-change .slide-group::before {
      content: '';
      position: absolute;
      top: 50%;
      left: -3rem;
      z-index: -1;
      transform: translateY(-50%) scaleY(0);
      transform-origin: right 9rem;
      height: calc(100% + 6rem);
      min-height: 60rem;
      margin-bottom: 4rem;
      width: 0;
      border-top-left-radius: 3rem;
      border-bottom-left-radius: 3rem;
      border-left: 0.75rem solid white;
      border-top: 0.75rem solid white;
      border-bottom: 0.75rem solid white;
      transition: transform 0.4s 0.5s, width 0.2s 0.75s; }
    .section-change .slide-group .slide-line {
      position: absolute;
      top: 9rem;
      left: -3rem;
      transform: translateX(-100%);
      display: block;
      width: calc(50vw - 45rem * 1.2 - 3rem);
      height: 0.75rem; }
      .section-change .slide-group .slide-line::before, .section-change .slide-group .slide-line::after {
        content: '';
        position: absolute;
        display: block;
        width: calc(50% + 0.375rem);
        height: 50%;
        transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition-duration: 0.8s; }
      .section-change .slide-group .slide-line::before {
        left: 0;
        bottom: 0;
        border-bottom-right-radius: 3rem;
        border-bottom: 0.75rem solid white;
        border-right: 0.75rem solid white; }
      .section-change .slide-group .slide-line::after {
        top: 0;
        right: 0;
        border-top-left-radius: 3rem;
        border-top: 0.75rem solid white;
        border-left: 0.75rem solid white; }
    .section-change .slide-group .slide-info {
      position: absolute;
      left: -1.5rem;
      top: 0;
      width: calc(100% - 45rem);
      padding: 0 4rem;
      color: white;
      text-shadow: 0 0.25rem 1rem rgba(0, 0, 0, 0.2);
      transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      .section-change .slide-group .slide-info .slide-title .text {
        width: 100%;
        line-height: 1em; }
      .section-change .slide-group .slide-info .slide-body {
        margin-top: 7rem;
        font-size: 2.5rem;
        line-height: 1.5em; }
        .section-change .slide-group .slide-info .slide-body * {
          line-height: inherit; }
    .section-change .slide-group .choice-list {
      position: relative;
      transform-origin: right calc((100vh - 15rem) / 2);
      width: 45rem;
      transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      .section-change .slide-group .choice-list .list-item {
        width: 100%;
        height: 18rem; }
        .section-change .slide-group .choice-list .list-item:not(:first-child) {
          margin-top: 2rem; }
      .section-change .slide-group .choice-list .card {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        transition: all 0.3s, color 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
        .section-change .slide-group .choice-list .card .card-title {
          text-align: center; }
          .section-change .slide-group .choice-list .card .card-title * {
            line-height: inherit;
            font-size: inherit;
            font-weight: inherit;
            letter-spacing: inherit; }
  .section-change.-info .change-info {
    transform: translateX(-50%);
    visibility: visible;
    opacity: 1;
    overflow: visible; }
    .section-change.-info .change-info .slide-line::before {
      transform: scaleX(1); }
    .section-change.-info .change-info .card-group.-active {
      transform: translateX(-50%);
      visibility: visible;
      opacity: 1; }
      .section-change.-info .change-info .card-group.-active .card-list {
        transform: rotateY(0) scale(1); }
        .section-change.-info .change-info .card-group.-active .card-list::before {
          transform: translateY(-50%) scaleY(1);
          width: 3rem; }
  .section-change .change-info {
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 5;
    transform: translateX(50%);
    perspective: 1000;
    display: flex;
    justify-content: center;
    width: 50%;
    height: 100%;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    .section-change .change-info .slide-line {
      position: absolute;
      top: 13.5rem;
      left: -3rem;
      transform: translateX(-100%);
      display: block;
      width: calc(50vw - 45rem * 0.2 - 43.75rem - 3rem);
      height: 0.75rem; }
      .section-change .change-info .slide-line::before, .section-change .change-info .slide-line::after {
        content: '';
        position: absolute;
        display: block;
        width: calc(50% + 0.375rem);
        height: 50%;
        transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition-duration: 0.8s; }
      .section-change .change-info .slide-line::before {
        left: 0;
        bottom: 0;
        border-bottom-right-radius: 3rem;
        border-bottom: 0.75rem solid white;
        border-right: 0.75rem solid white; }
      .section-change .change-info .slide-line::after {
        top: 0;
        right: 0;
        border-top-left-radius: 3rem;
        border-top: 0.75rem solid white;
        border-left: 0.75rem solid white; }
    .section-change .change-info .card-group {
      position: absolute;
      top: 0;
      left: 50%;
      perspective: 1000;
      width: 87.5rem;
      flex: 0 0 auto;
      visibility: hidden;
      opacity: 0;
      margin-top: -4rem;
      pointer-events: auto;
      transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      .section-change .change-info .card-group.-active {
        display: block; }
      .section-change .change-info .card-group .group-title {
        color: white;
        text-align: center; }
      .section-change .change-info .card-group .card-list {
        position: relative;
        transform: translateX(-50%) rotateY(-30deg) scale(0.625);
        transform-origin: right calc((100vh - 15rem) / 2);
        margin-top: 4rem;
        transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
        .section-change .change-info .card-group .card-list::before {
          content: '';
          position: absolute;
          top: 50%;
          left: -3rem;
          z-index: -1;
          transform: translateY(-50%) scaleY(0);
          transform-origin: right 13.5rem;
          height: calc(100% + 6rem);
          width: 0;
          border-top-left-radius: 3rem;
          border-bottom-left-radius: 3rem;
          border-left: 0.75rem solid white;
          border-top: 0.75rem solid white;
          border-bottom: 0.75rem solid white;
          transition: transform 0.4s 0.5s, width 0.2s 0.75s; }
      .section-change .change-info .card-group .card {
        color: #353535; }
    .section-change .change-info .whats-next {
      display: flex;
      width: 100%;
      align-items: center;
      justify-content: space-between;
      margin-top: 14rem; }
      .section-change .change-info .whats-next h2 {
        transform: translateY(-30%);
        flex: 1 1 auto;
        margin-right: 3rem;
        padding-bottom: 2rem;
        border-bottom: 0.75rem solid white;
        color: white;
        line-height: 1.2em; }
      .section-change .change-info .whats-next .card-list {
        width: 45rem; }
        .section-change .change-info .whats-next .card-list::before {
          min-height: 0; }
      .section-change .change-info .whats-next .card {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 18rem;
        transition: all 0.3s, color 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
        .section-change .change-info .whats-next .card:not(:first-child) {
          margin-top: 2rem; }
        .section-change .change-info .whats-next .card:hover, .section-change .change-info .whats-next .card:focus {
          transform: translateY(-0.25rem);
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.3); }
        .section-change .change-info .whats-next .card .card-title {
          text-align: center; }
  @media screen and (max-width: 768px) {
    .section-change {
      padding: 12rem 0 8rem;
      min-height: 0; }
      .section-change[data-level="1"] {
        padding-top: 2rem; }
        .section-change[data-level="1"] .breadcrumbs {
          display: none; }
      .section-change .inner {
        min-height: 0; }
      .section-change .change-slide .slide-group {
        display: block;
        width: 100vw;
        padding: 0 3.75rem; }
        .section-change .change-slide .slide-group::before {
          display: none; }
        .section-change .change-slide .slide-group .slide-line {
          display: none; }
        .section-change .change-slide .slide-group .slide-info {
          position: relative;
          left: auto;
          top: auto;
          width: 100%;
          max-width: 60rem;
          margin: 0 auto;
          padding: 0; }
          .section-change .change-slide .slide-group .slide-info .slide-body {
            margin-top: 1rem; }
        .section-change .change-slide .slide-group .choice-list {
          width: 100%;
          max-width: 60rem;
          margin: 0 auto;
          margin-top: 3rem; }
      .section-change .change-info .card-group {
        width: 100vw;
        padding: 0 3.75rem;
        margin: 0 auto; }
        .section-change .change-info .card-group > * {
          max-width: 60rem;
          margin-top: 0; }
        .section-change .change-info .card-group .slide-line {
          display: none; }
        .section-change .change-info .card-group .card-list {
          margin: 0 auto; }
          .section-change .change-info .card-group .card-list::before {
            display: none; }
      .section-change .change-info .whats-next {
        display: block;
        margin: 0 auto;
        margin-top: 3.75rem;
        border-bottom: 0; }
        .section-change .change-info .whats-next h2 {
          transform: none;
          border-bottom: 0; }
        .section-change .change-info .whats-next .card-list {
          width: auto; }
        .section-change .change-info .whats-next .card {
          width: 100%;
          max-width: 60rem; } }

.section-disclaimer {
  position: absolute;
  z-index: 5;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../img/hatching.png");
  background-size: 1.5rem 1.5rem;
  color: white;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s; }
  .-show-disclaimer .section-disclaimer {
    visibility: visible;
    opacity: 1; }
  .section-disclaimer .disclaimer-content {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #252525;
    text-align: center; }
    .section-disclaimer .disclaimer-content .inner {
      padding: 3.75rem; }
      .section-disclaimer .disclaimer-content .inner > * {
        max-width: 87.5rem;
        margin: 0 auto; }
        .section-disclaimer .disclaimer-content .inner > *:not(:first-child) {
          margin-top: 2rem; }
      .section-disclaimer .disclaimer-content .inner .wysiwyg > *:not(:first-child) {
        margin-top: 2rem; }
      .section-disclaimer .disclaimer-content .inner .link {
        text-decoration: underline;
        font-size: 2.5rem; }
  @media screen and (max-width: 768px) {
    .section-disclaimer {
      background-size: 1rem 1rem; } }

.section-general:not(.site-footer) .section-block {
  padding: 5rem 0; }
  .section-general:not(.site-footer) .section-block.-no-padding {
    padding: 0; }
  .section-general:not(.site-footer) .section-block.-no-padding-top {
    padding-top: 0; }
  .section-general:not(.site-footer) .section-block.-no-padding-bottom {
    padding-bottom: 0; }
  .section-general:not(.site-footer) .section-block.-full-height {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center; }

.section-general .section-block .block-inner {
  max-width: 87.5rem;
  padding: 0 2rem;
  margin: 0 auto; }
  .section-general .section-block .block-inner.-full-width {
    max-width: none; }
  .section-general .section-block .block-inner > *:not(:first-child):not(.link-group) {
    margin-top: 3.75rem; }
  .section-general .section-block .block-inner:not(:empty) + .block-inner:not(.-no-margin) {
    margin-top: 3.75rem; }

.section-general .wysiwyg > *:not(:first-child) {
  margin-top: 3.75rem; }

.section-general .wysiwyg h1 + p, .section-general .wysiwyg h2 + p, .section-general .wysiwyg h3 + p, .section-general .wysiwyg h4 + p, .section-general .wysiwyg h5 + p, .section-general .wysiwyg h6 + p {
  margin-top: 1rem !important; }

.section-general .wysiwyg p + p {
  margin-top: 1rem !important; }

.section-general .wysiwyg .body-small {
  font-size: 1.75rem; }
  @media screen and (max-width: 1200px) {
    .section-general .wysiwyg .body-small {
      font-size: 2rem; } }

.section-general .wysiwyg ul {
  padding-left: 20px;
  list-style-type: disc; }

.section-general .wysiwyg .text-center {
  text-align: center; }

.section-general .wysiwyg .text-right {
  text-align: right; }

@media screen and (max-width: 768px) {
  .section-general:not(.site-footer) .section-block .block-inner {
    padding: 0 5rem; } }

.home-header {
  height: 100vh; }
  .home-header .header-background {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #ccc;
    background-size: cover; }

.section-home {
  min-height: 100%;
  padding-top: 15rem;
  background: #FA9B25;
  background-image: url("../img/bg.svg");
  background-size: cover;
  background-position: center;
  text-align: center; }
  .section-home .pitch-video img {
    border-radius: 1.5rem; }
  .section-home .info {
    margin-top: 3.75rem; }
    .section-home .info a {
      color: inherit;
      text-decoration: underline; }

.section-register {
  background: #45947E;
  color: white; }
  .section-register .inner {
    max-width: 1200px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsInRoZW1lL19mb250cy5zY3NzIiwiZnJhbWV3b3JrL19ub3JtYWxpemUuc2NzcyIsIm1haW4uY3NzIiwibWl4aW5zL19hbmltYXRpb24uc2NzcyIsInRoZW1lL19sYXlvdXQuc2NzcyIsInRoZW1lL190eXBvZ3JhcGh5LnNjc3MiLCJ0aGVtZS9fYnV0dG9ucy5zY3NzIiwidGhlbWUvX2Zvcm1zLnNjc3MiLCJ0aGVtZS9fY29sb3JzLnNjc3MiLCJ0aGVtZS9fcGFnZS5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvX2NhcmQuc2NzcyIsImNvbXBvbmVudHMvX2NvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX3NpdGUtZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19zaXRlLW5hdi5zY3NzIiwic2VjdGlvbnMvX2NoYW5nZS5zY3NzIiwic2VjdGlvbnMvX2Rpc2NsYWltZXIuc2NzcyIsInNlY3Rpb25zL19nZW5lcmFsLnNjc3MiLCJzZWN0aW9ucy9faGVhZGVyLnNjc3MiLCJzZWN0aW9ucy9faG9tZS5zY3NzIiwic2VjdGlvbnMvX3JlZ2lzdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsa0JBQUE7QUNBQSx3RUFBWTtBQ0FaO0VBQ0Usc0JBQXNCLEVBQUE7O0FBR3hCO0VBQ0UsbUJBQW1CLEVBQUE7O0FBR3JCLDJEQUFBO0FBRUE7Ozs7RUNHRTtBREdGO0VBQ0UsdUJBQXVCO0VBQUUsTUFBQTtFQUN6QiwwQkFBMEI7RUFBRSxNQUFBO0VBQzVCLDhCQUE4QjtFQUFFLE1BQUEsRUFBTzs7QUFHekM7O0VDRUU7QURFRjtFQUNFLFNBQVMsRUFBQTs7QUFHWDsrRUNEK0U7QURJL0U7Ozs7O0VDRUU7QURLRjs7Ozs7Ozs7Ozs7OztFQWFFLGNBQWMsRUFBQTs7QUFHaEI7OztFQ0ZFO0FET0Y7Ozs7RUFJRSxxQkFBcUI7RUFBRSxNQUFBO0VBQ3ZCLHdCQUF3QjtFQUFFLE1BQUEsRUFBTzs7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RjRYdkM7SUV4WEcsV0FBTyxFQUFBO0VGMFhWO0lFOVhHLHNCQUFvQyxFQUFBO0VGZ1l2QztJRTVYRyxVQUFPLEVBQUE7RUY4WFY7SUVsWUcsc0JBQW9DLEVBQUE7RUZvWXZDO0lFaFlHLFVBQU8sRUFBQTtFRmtZVjtJRXRZRyxzQkFBb0MsRUFBQTtFRndZdkM7SUVwWUcsVUFBTyxFQUFBO0VGc1lWO0lFMVlHLHNCQUFvQyxFQUFBO0VGNFl2QztJRXhZRyxVQUFPLEVBQUE7RUYwWVY7SUU5WUcsdUJBQW9DLEVBQUE7RUZnWnZDO0lFNVlHLFdBQU8sRUFBQTtFRjhZVjtJRWxaRyw0QkFBb0MsRUFBQTtFRm9adkM7SUVoWkcsZ0JBQU8sRUFBQTtFRmtaVjtJRXRaRyw0QkFBb0MsRUFBQTtFRndadkM7SUVwWkcsZ0JBQU8sRUFBQTtFRnNaVjtJRTFaRyxzQkFBb0MsRUFBQTtFRjRadkM7SUV4WkcsVUFBTyxFQUFBO0VGMFpWO0lFOVpHLDRCQUFvQyxFQUFBO0VGZ2F2QztJRTVaRyxnQkFBTyxFQUFBO0VGOFpWO0lFbGFHLDRCQUFvQyxFQUFBO0VGb2F2QztJRWhhRyxnQkFBTyxFQUFBO0VGa2FWO0lFdGFHLHVCQUFvQyxFQUFBO0VGd2F2QztJRXBhRyxXQUFPLEVBQUE7RUZzYVY7SUUxYUcsNEJBQW9DLEVBQUE7RUY0YXZDO0lFeGFHLGdCQUFPLEVBQUE7RUYwYVY7SUU5YUcsNEJBQW9DLEVBQUE7RUZnYnZDO0lFNWFHLGdCQUFPLEVBQUE7RUY4YVY7SUVsYkcsNEJBQW9DLEVBQUE7RUZvYnZDO0lFaGJHLGdCQUFPLEVBQUE7RUZrYlY7SUV0YkcsNEJBQW9DLEVBQUE7RUZ3YnZDO0lFcGJHLGdCQUFPLEVBQUE7RUZzYlY7SUUxYkcsNEJBQW9DLEVBQUE7RUY0YnZDO0lFeGJHLGdCQUFPLEVBQUE7RUYwYlY7SUU5YkcsNEJBQW9DLEVBQUE7RUZnY3ZDO0lFNWJHLGdCQUFPLEVBQUE7RUY4YlY7SUVsY0csdUJBQW9DLEVBQUE7RUZvY3ZDO0lFaGNHLFdBQU8sRUFBQTtFRmtjVjtJRXRjRyx3QkFBb0MsRUFBQTtFRndjdkM7SUVwY0csWUFBTyxFQUFBO0VGc2NWO0lFMWNHLHNCQUFvQyxFQUFBO0VGNGN2QztJRXhjRyxVQUFPLEVBQUE7RUYwY1Y7SUU5Y0csd0JBQW9DLEVBQUE7RUZnZHZDO0lFNWNHLFlBQU8sRUFBQTtFRjhjVjtJRWxkRyxzQkFBb0MsRUFBQTtFRm9kdkM7SUVoZEcsVUFBTyxFQUFBO0VGa2RWO0lFdGRHLHdCQUFvQyxFQUFBO0VGd2R2QztJRXBkRyxZQUFPLEVBQUE7RUZzZFY7SUUxZEcsc0JBQW9DLEVBQUE7RUY0ZHZDO0lFeGRHLFVBQU8sRUFBQTtFRjBkVjtJRTlkRyx3QkFBb0MsRUFBQTtFRmdldkM7SUU1ZEcsWUFBTyxFQUFBO0VGOGRWO0lFbGVHLHVCQUFvQyxFQUFBO0VGb2V2QztJRWhlRyxXQUFPLEVBQUE7RUZrZVY7SUV0ZUcsNEJBQW9DLEVBQUE7RUZ3ZXZDO0lFcGVHLGdCQUFPLEVBQUE7RUZzZVY7SUUxZUcsNEJBQW9DLEVBQUE7RUY0ZXZDO0lFeGVHLGdCQUFPLEVBQUE7RUYwZVY7SUU5ZUcsNEJBQW9DLEVBQUE7RUZnZnZDO0lFNWVHLGdCQUFPLEVBQUE7RUY4ZVY7SUVsZkcsNEJBQW9DLEVBQUE7RUZvZnZDO0lFaGZHLGdCQUFPLEVBQUE7RUZrZlY7SUV0ZkcsNEJBQW9DLEVBQUE7RUZ3ZnZDO0lFcGZHLGdCQUFPLEVBQUE7RUZzZlY7SUUxZkcsNEJBQW9DLEVBQUE7RUY0ZnZDO0lFeGZHLGdCQUFPLEVBQUE7RUYwZlY7SUU5ZkcsNEJBQW9DLEVBQUE7RUZnZ0J2QztJRTVmRyxnQkFBTyxFQUFBO0VGOGZWO0lFbGdCRyw0QkFBb0MsRUFBQTtFRm9nQnZDO0lFaGdCRyxnQkFBTyxFQUFBO0VGa2dCVjtJRXRnQkcsdUJBQW9DLEVBQUE7RUZ3Z0J2QztJRXBnQkcsV0FBTyxFQUFBO0VGc2dCVjtJRTFnQkcsc0JBQW9DLEVBQUE7RUY0Z0J2QztJRXhnQkcsVUFBTyxFQUFBO0VGMGdCVjtJRTlnQkcsc0JBQW9DLEVBQUE7RUZnaEJ2QztJRTVnQkcsVUFBTyxFQUFBO0VGOGdCVjtJRWxoQkcsc0JBQW9DLEVBQUE7RUZvaEJ2QztJRWhoQkcsVUFBTyxFQUFBO0VGa2hCVjtJRXRoQkcsc0JBQW9DLEVBQUE7RUZ3aEJ2QztJRXBoQkcsVUFBTyxFQUFBO0VGc2hCVjtJRTFoQkcsc0JBQW9DLEVBQUE7RUY0aEJ2QztJRXhoQkcsVUFBTyxFQUFBO0VGMGhCVjtJRTloQkcsc0JBQW9DLEVBQUE7RUZnaUJ2QztJRTVoQkcsVUFBTyxFQUFBO0VGOGhCVjtJRWxpQkcsc0JBQW9DLEVBQUE7RUZvaUJ2QztJRWhpQkcsVUFBTyxFQUFBO0VGa2lCVjtJRXRpQkcsc0JBQW9DLEVBQUE7RUZ3aUJ2QztJRXBpQkcsVUFBTyxFQUFBO0VGc2lCVjtJRTFpQkcsc0JBQW9DLEVBQUE7RUY0aUJ2QztJRXhpQkcsVUFBTyxFQUFBO0VGMGlCVjtJRTlpQkcsdUJBQW9DLEVBQUE7RUZnakJ2QztJRTVpQkcsV0FBTyxFQUFBO0VGOGlCVjtJRWxqQkcsMkJBQW9DLEVBQUE7RUZvakJ2QztJRWhqQkcsZUFBTyxFQUFBO0VGa2pCVjtJRXRqQkcsNEJBQW9DLEVBQUE7RUZ3akJ2QztJRXBqQkcsZ0JBQU8sRUFBQTtFRnNqQlY7SUUxakJHLDRCQUFvQyxFQUFBO0VGNGpCdkM7SUV4akJHLGdCQUFPLEVBQUE7RUYwakJWO0lFOWpCRyw0QkFBb0MsRUFBQTtFRmdrQnZDO0lFNWpCRyxnQkFBTyxFQUFBO0VGOGpCVjtJRWxrQkcsNEJBQW9DLEVBQUE7RUZva0J2QztJRWhrQkcsZ0JBQU8sRUFBQTtFRmtrQlY7SUV0a0JHLDRCQUFvQyxFQUFBO0VGd2tCdkM7SUVwa0JHLGdCQUFPLEVBQUE7RUZza0JWO0lFMWtCRyw0QkFBb0MsRUFBQTtFRjRrQnZDO0lFeGtCRyxnQkFBTyxFQUFBO0VGMGtCVjtJRTlrQkcsNEJBQW9DLEVBQUE7RUZnbEJ2QztJRTVrQkcsZ0JBQU8sRUFBQTtFRjhrQlY7SUVsbEJHLDRCQUFvQyxFQUFBO0VGb2xCdkM7SUVobEJHLGdCQUFPLEVBQUE7RUZrbEJWO0lFdGxCRyw0QkFBb0MsRUFBQTtFRnds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eDhCRSxjRDlCdUIsRUFBQTtFTncrQnpCO0lPdDhCRSxtQkQvQzRCLEVBQUE7RU51L0I5QjtJT2o4QkssY0RwRHNCLEVBQUE7RU51L0IzQjtJTzM3QkcsY0RuRDBCLEVBQUE7O0FOaS9CL0I7RU92N0JJLGNEbkV5QixFQUFBOztBTjYvQjdCO0VPdDdCSSxnQ0FBeUMsRUFBQTs7QVB5N0I3QztFT3A3QkssY0Q1RXdCLEVBQUE7O0FObWdDN0I7RU9sN0JJLGNEakZ5QixFQUFBOztBQ3NGNUI7RUFDQztJQUNDLGtCQUFrQixFQUFBLEVBQ2xCOztBUGk3Qkg7RU9wK0JHLFlBQVksRUFBQTtFUHMrQmI7SU9uK0JFLGNEOUJ1QixFQUFBO0VObWdDekI7SU9qK0JFLG1CRGxEc0IsRUFBQTtFTnFoQ3hCO0lPNTlCSyxjRHpEbUIsRUFBQTtFTnVoQ3hCO0lPdDlCRyxjRG5EMEIsRUFBQTs7QU40Z0MvQjtFT2w5QkksY0R4RXNCLEVBQUE7O0FONmhDMUI7RU9qOUJJLGdDQUF5QyxFQUFBOztBUG85QjdDO0VPLzhCSyxjRGpGcUIsRUFBQTs7QU5taUMxQjtFTzc4QkksY0R0RnNCLEVBQUE7O0FDMkZ6QjtFQUNDO0lBQ0Msa0JBQWtCLEVBQUEsRUFDbEI7O0FQNDhCSDtFTy8vQkcsWUFBWSxFQUFBO0VQaWdDYjtJTzkvQkUsY0Q5QnVCLEVBQUE7RU44aEN6QjtJTzUvQkUsbUJEM0N1QixFQUFBO0VOeWlDekI7SU92L0JLLGNEbERvQixFQUFBO0VOMmlDekI7SU9qL0JHLGNEbkQwQixFQUFBOztBTnVpQy9CO0VPNytCSSxjRGpFdUIsRUFBQTs7QU5pakMzQjtFTzUrQkksZ0NBQXlDLEVBQUE7O0FQKytCN0M7RU8xK0JLLGNEMUVzQixFQUFBOztBTnVqQzNCO0VPeCtCSSxjRC9FdUIsRUFBQTs7QUNvRjFCO0VBQ0M7SUFDQyxrQkFBa0IsRUFBQSxFQUNsQjs7QVB1K0JIO0VPMWhDRyxZQUFZLEVBQUE7RVA0aENiO0lPemhDRSxjRDlCdUIsRUFBQTtFTnlqQ3pCO0lPdmhDRSxtQkR4Q3lCLEVBQUE7RU5pa0MzQjtJT2xoQ0ssY0QvQ3NCLEVBQUE7RU5ta0MzQjtJTzVnQ0csY0RuRDBCLEVBQUE7O0FOa2tDL0I7RU94Z0NJLGNEOUR5QixFQUFBOztBTnlrQzdCO0VPdmdDSSxnQ0FBeUMsRUFBQTs7QVAwZ0M3QztFT3JnQ0ssY0R2RXdCLEVBQUE7O0FOK2tDN0I7RU9uZ0NJLGNENUV5QixFQUFBOztBQ2lGNUI7RUFDQztJQUNDLGtCQUFrQixFQUFBLEVBQ2xCOztBUGtnQ0g7RU9yakNHLFlBQVksRUFBQTtFUHVqQ2I7SU9wakNFLGNEOUJ1QixFQUFBO0VOb2xDekI7SU9sakNFLG1CRG5Dd0IsRUFBQTtFTnVsQzFCO0lPN2lDSyxjRDFDcUIsRUFBQTtFTnlsQzFCO0lPdmlDRyxjRG5EMEIsRUFBQTs7QU42bEMvQjtFT25pQ0ksY0R6RHdCLEVBQUE7O0FOK2xDNUI7RU9saUNJLGdDQUF5QyxFQUFBOztBUHFpQzdDO0VPaGlDSyxjRGxFdUIsRUFBQTs7QU5xbUM1QjtFTzloQ0ksY0R2RXdCLEVBQUE7O0FDNEUzQjtFQUNDO0lBQ0Msa0JBQWtCLEVBQUEsRUFDbEI7O0FQNmhDSDtFT2hsQ0csWUFBWSxFQUFBO0VQa2xDYjtJTy9rQ0UsY0Q5QnVCLEVBQUE7RU4rbUN6QjtJTzdrQ0UsbUJEOUNrQyxFQUFBO0VONm5DcEM7SU94a0NLLGNEcERzQixFQUFBO0VOOG5DM0I7SU9sa0NHLGNEbkQwQixFQUFBOztBTnduQy9CO0VPOWpDSSxjRG5FeUIsRUFBQTs7QU5vb0M3QjtFTzdqQ0ksZ0NBQXlDLEVBQUE7O0FQZ2tDN0M7RU8zakNLLGNENUV3QixFQUFBOztBTjBvQzdCO0VPempDSSxjRGpGeUIsRUFBQTs7QUNzRjVCO0VBQ0M7SUFDQyxrQkFBa0IsRUFBQSxFQUNsQjs7QVB3akNIO0VPM21DRyxZQUFZLEVBQUE7RVA2bUNiO0lPMW1DRSxjRDlCdUIsRUFBQTtFTjBvQ3pCO0lPeG1DRSxtQkRqRDRCLEVBQUE7RU4ycEM5QjtJT25tQ0ssY0R6RG1CLEVBQUE7RU44cEN4QjtJTzdsQ0csY0RuRDBCLEVBQUE7O0FObXBDL0I7RU96bENJLGNEeEVzQixFQUFBOztBTm9xQzFCO0VPeGxDSSxnQ0FBeUMsRUFBQTs7QVAybEM3QztFT3RsQ0ssY0RqRnFCLEVBQUE7O0FOMHFDMUI7RU9wbENJLGNEdEZzQixFQUFBOztBQzJGekI7RUFDQztJQUNDLGtCQUFrQixFQUFBLEVBQ2xCOztBUG1sQ0g7RU90b0NHLFlBQVksRUFBQTtFUHdvQ2I7SU9yb0NFLGNEOUJ1QixFQUFBO0VOcXFDekI7SU9ub0NFLG1CRDFDNkIsRUFBQTtFTitxQy9CO0lPOW5DSyxjRGxEb0IsRUFBQTtFTmtyQ3pCO0lPeG5DRyxjRG5EMEIsRUFBQTs7QU44cUMvQjtFT3BuQ0ksY0RqRXVCLEVBQUE7O0FOd3JDM0I7RU9ubkNJLGdDQUF5QyxFQUFBOztBUHNuQzdDO0VPam5DSyxjRDFFc0IsRUFBQTs7QU44ckMzQjtFTy9tQ0ksY0QvRXVCLEVBQUE7O0FDb0YxQjtFQUNDO0lBQ0Msa0JBQWtCLEVBQUEsRUFDbEI7O0FQOG1DSDtFT2pxQ0csWUFBWSxFQUFBO0VQbXFDYjtJT2hxQ0UsY0Q5QnVCLEVBQUE7RU5nc0N6QjtJTzlwQ0UsbUJEdkMrQixFQUFBO0VOdXNDakM7SU96cENLLGNEL0NzQixFQUFBO0VOMHNDM0I7SU9ucENHLGNEbkQwQixFQUFBOztBTnlzQy9CO0VPL29DSSxjRDlEeUIsRUFBQTs7QU5ndEM3QjtFTzlvQ0ksZ0NBQXlDLEVBQUE7O0FQaXBDN0M7RU81b0NLLGNEdkV3QixFQUFBOztBTnN0QzdCO0VPMW9DSSxjRDVFeUIsRUFBQTs7QUNpRjVCO0VBQ0M7SUFDQyxrQkFBa0IsRUFBQSxFQUNsQjs7QVB5b0NIO0VPNXJDRyxZQUFZLEVBQUE7RVA4ckNiO0lPM3JDRSxjRDlCdUIsRUFBQTtFTjJ0Q3pCO0lPenJDRSxtQkRsQ3VCLEVBQUE7RU42dEN6QjtJT3ByQ0ssY0R6Q29CLEVBQUE7RU4rdEN6QjtJTzlxQ0csY0RuRDBCLEVBQUE7O0FOb3VDL0I7RU8xcUNJLGNEeER1QixFQUFBOztBTnF1QzNCO0VPenFDSSxnQ0FBeUMsRUFBQTs7QVA0cUM3QztFT3ZxQ0ssY0RqRXNCLEVBQUE7O0FOMnVDM0I7RU9ycUNJLGNEdEV1QixFQUFBOztBQzJFMUI7RUFDQztJQUNDLGtCQUFrQixFQUFBLEVBQ2xCOztBUG9xQ0g7RU92dENHLFlBQVksRUFBQTtFUHl0Q2I7SU90dENFLGNEOUJ1QixFQUFBO0VOc3ZDekI7SU9wdENFLG1CRHBDMkIsRUFBQTtFTjB2QzdCO0lPL3NDSyxjRDNDd0IsRUFBQTtFTjR2QzdCO0lPenNDRyxjRG5EMEIsRUFBQTs7QU4rdkMvQjtFT3JzQ0ksY0QxRDJCLEVBQUE7O0FOa3dDL0I7RU9wc0NJLGdDQUF5QyxFQUFBOztBUHVzQzdDO0VPbHNDSyxjRG5FMEIsRUFBQTs7QU53d0MvQjtFT2hzQ0ksY0R4RTJCLEVBQUE7O0FDNkU5QjtFQUNDO0lBQ0Msa0JBQWtCLEVBQUEsRUFDbEI7O0FQK3JDSDtFT2x2Q0csWUFBWSxFQUFBO0VQb3ZDYjtJT2p2Q0UsY0Q5QnVCLEVBQUE7RU5peEN6QjtJTy91Q0UsbUJEckN3QixFQUFBO0VOc3hDMUI7SU8xdUNLLGNENUNxQixFQUFBO0VOd3hDMUI7SU9wdUNHLGNEbkQwQixFQUFBOztBTjB4Qy9CO0VPaHVDSSxjRDNEd0IsRUFBQTs7QU44eEM1QjtFTy90Q0ksZ0NBQXlDLEVBQUE7O0FQa3VDN0M7RU83dENLLGNEcEV1QixFQUFBOztBTm95QzVCO0VPM3RDSSxjRHpFd0IsRUFBQTs7QUM4RTNCO0VBQ0M7SUFDQyxrQkFBa0IsRUFBQSxFQUNsQjs7QVAwdENIO0VPN3dDRyxZQUFZLEVBQUE7RVArd0NiO0lPNXdDRSxjRDlCdUIsRUFBQTtFTjR5Q3pCO0lPMXdDRSxtQkRoQ3dCLEVBQUE7RU40eUMxQjtJT3J3Q0ssY0Q1Q3FCLEVBQUE7RU5tekMxQjtJTy92Q0csY0RuRDBCLEVBQUE7O0FOcXpDL0I7RU8zdkNJLGNEM0R3QixFQUFBOztBTnl6QzVCO0VPMXZDSSxnQ0FBeUMsRUFBQTs7QVA2dkM3QztFT3h2Q0ssY0RwRXVCLEVBQUE7O0FOK3pDNUI7RU90dkNJLGNEekV3QixFQUFBOztBQzhFM0I7RUFDQztJQUND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QUFpQixFQUFBO0VBZHJCO0lBa0JJLGFBQWE7SUFDYixXQUFXO0lBQ1gsWUFBWTtJQUNaLHVCQUF1QjtJQUN2QixtQkFBbUIsRUFBQTs7QUF0QnZCO0VBNkJHLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsY0FBYyxFQUFBO0VBL0JqQjtJQWtDSSxlQUFlLEVBQUE7RUFsQ25CO0lBdUNLLG1CQUFtQixFQUFBO0VBdkN4QjtJQTRDSSxtQkFBbUIsRUFBQTs7QUE1Q3ZCO0VBb0RJLG1CQUFtQixFQUFBOztBQXBEdkI7RUEwREksMkJBQTJCLEVBQUE7O0FBMUQvQjtFQWdFSSwyQkFBMkIsRUFBQTs7QUFoRS9CO0VBcUVHLGtCQUFrQixFQUFBO0VBRWxCO0lBdkVIO01Bd0VJLGVBQWUsRUFBQSxFQUVoQjs7QUExRUg7RUE2RUcsa0JBQWtCO0VBRWxCLHFCQUFxQixFQUFBOztBQS9FeEI7RUFtRkcsa0JBQWtCLEVBQUE7O0FBbkZyQjtFQXVGRyxpQkFBaUIsRUFBQTs7QUFJbkI7RUEzRkQ7SUErRkssZUFBZSxFQUFBLEVBQ2Y7O0FDaEdMO0VBQ0MsYUFBYSxFQUFBO0VBRGQ7SUFJRSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFFUCxZQUFZO0lBQ1osV0FBVztJQUdWLHNCQUFXO0lBQ1gsc0JBQVcsRUFBQTs7QUNiZDtFQUNDLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFFbEIsbUJYRCtCO0VXRzlCLHNDQUEyQjtFQUMzQixzQkFBVztFQUNYLDJCQUFnQjtFQUdqQixrQkFBa0IsRUFBQTtFQVhuQjtJQW1CRyxxQkFBcUIsRUFBQTtFQW5CeEI7SUF3QkUsbUJBQW1CLEVBQUE7SUF4QnJCO01BMkJHLGNBQWM7TUFFZCwwQkFBMEIsRUFBQTs7QUM3QjdCO0VBQ0MsbUJaTTBCO0VZTDFCLFlBQVksRUFBQTtFQUZiO0lBS0UsaUJoQkxpQixFQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogPT09IEZyYW1ld29yayAqL1xuQGltcG9ydCBcImZyYW1ld29yay9ub3JtYWxpemVcIjtcblxuLyogPT09IE1peGlucyAmIEhlbHBlcnMgKi9cbkBpbXBvcnQgXCJtaXhpbnMvYW5pbWF0aW9uXCI7XG5cbi8qID09PSBUaGVtZSBWYXJpYWJsZXMgKi9cbkBpbXBvcnQgXCJ0aGVtZS9sYXlvdXRcIjtcbkBpbXBvcnQgXCJ0aGVtZS9jb2xvcnNcIjtcbkBpbXBvcnQgXCJ0aGVtZS9mb250c1wiO1xuQGltcG9ydCBcInRoZW1lL3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJ0aGVtZS9idXR0b25zXCI7XG5AaW1wb3J0IFwidGhlbWUvZm9ybXNcIjtcbkBpbXBvcnQgXCJ0aGVtZS9wYWdlXCI7XG5cbi8qID09PSBDb21wb25lbnRzICovXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2NhcmQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2NvbnRlbnQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3NpdGUtZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19zaXRlLW5hdi5zY3NzXCI7XG5cbi8qID09PSBTZWN0aW9ucyAqL1xuQGltcG9ydCBcInNlY3Rpb25zL19jaGFuZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcInNlY3Rpb25zL19kaXNjbGFpbWVyLnNjc3NcIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9fZ2VuZXJhbC5zY3NzXCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvX2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvX2hvbWUuc2Nzc1wiO1xuQGltcG9ydCBcInNlY3Rpb25zL19yZWdpc3Rlci5zY3NzXCI7XG5cbiIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjQwMCw3MDAnKTtcblxuJGZvbnQtcHJpbWFyeTogJ09wZW4gU2FucycsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG5cbkBtaXhpbiBmb250LXByaW1hcnktcmVndWxhcigpIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtaXhpbiBmb250LXByaW1hcnktYm9sZCgpIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4iLCJodG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlc3BvbnNpdmUgaW1hZ2VzIGJ5IGRlZmF1bHRcbiAqL1xuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAvLyAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvLyAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gIC8vIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuYWRkcmVzcyB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLyogPT09IEZyYW1ld29yayAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjQwMCw3MDBcIik7XG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZXNwb25zaXZlIGltYWdlcyBieSBkZWZhdWx0XG4gKi9cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXI6IDA7IH1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqLyB9XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqLyB9XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qID09PSBNaXhpbnMgJiBIZWxwZXJzICovXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMWRlZyk7IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxZGVnKTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDAuMzVkZWcpOyB9IH1cblxuLyogPT09IFRoZW1lIFZhcmlhYmxlcyAqL1xuaHRtbCB7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDsgfVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuXG4ucGFnZS1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy10b3A6IDE1cmVtOyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG4gIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuXG4qIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnN2Zy13cmFwIHN2ZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbltkYXRhLWNvbF0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgW2RhdGEtY29sXSA+IFtkYXRhLWZsZXhdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxleDogMCAwIGF1dG87IH1cbiAgW2RhdGEtY29sXS4tdy1ndXR0ZXJzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMS41cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW07IH1cbiAgICBbZGF0YS1jb2xdLi13LWd1dHRlcnMgPiBbZGF0YS1mbGV4XSB7XG4gICAgICBwYWRkaW5nOiAwIDAuNzVyZW07IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nMiddID4gW2RhdGEtc3Bhbj0nMSddIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzInXSA+IFtkYXRhLWZsZXg9JzEnXSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPScyJ10gPiBbZGF0YS1zcGFuPScyJ10ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzInXSA+IFtkYXRhLWZsZXg9JzInXSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nMyddID4gW2RhdGEtc3Bhbj0nMSddIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAycHgpOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzMnXSA+IFtkYXRhLWZsZXg9JzEnXSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPSczJ10gPiBbZGF0YS1zcGFuPScyJ10ge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY3JSAtIDJweCk7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nMyddID4gW2RhdGEtZmxleD0nMiddIHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzMnXSA+IFtkYXRhLXNwYW49JzMnXSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nMyddID4gW2RhdGEtZmxleD0nMyddIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPSc0J10gPiBbZGF0YS1zcGFuPScxJ10ge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDJweCk7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nNCddID4gW2RhdGEtZmxleD0nMSddIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzQnXSA+IFtkYXRhLXNwYW49JzInXSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMnB4KTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPSc0J10gPiBbZGF0YS1mbGV4PScyJ10ge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nNCddID4gW2RhdGEtc3Bhbj0nMyddIHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAycHgpOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzQnXSA+IFtkYXRhLWZsZXg9JzMnXSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPSc0J10gPiBbZGF0YS1zcGFuPSc0J10ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzQnXSA+IFtkYXRhLWZsZXg9JzQnXSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nNSddID4gW2RhdGEtc3Bhbj0nMSddIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAycHgpOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzUnXSA+IFtkYXRhLWZsZXg9JzEnXSB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPSc1J10gPiBbZGF0YS1zcGFuPScyJ10ge1xuICAgIHdpZHRoOiBjYWxjKDQwJSAtIDJweCk7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nNSddID4gW2RhdGEtZmxleD0nMiddIHtcbiAgICB3aWR0aDogNDAlOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzUnXSA+IFtkYXRhLXNwYW49JzMnXSB7XG4gICAgd2lkdGg6IGNhbGMoNjAlIC0gMnB4KTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPSc1J10gPiBbZGF0YS1mbGV4PSczJ10ge1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nNSddID4gW2RhdGEtc3Bhbj0nNCddIHtcbiAgICB3aWR0aDogY2FsYyg4MCUgLSAycHgpOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzUnXSA+IFtkYXRhLWZsZXg9JzQnXSB7XG4gICAgd2lkdGg6IDgwJTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPSc1J10gPiBbZGF0YS1zcGFuPSc1J10ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzUnXSA+IFtkYXRhLWZsZXg9JzUnXSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nNiddID4gW2RhdGEtc3Bhbj0nMSddIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAycHgpOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzYnXSA+IFtkYXRhLWZsZXg9JzEnXSB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPSc2J10gPiBbZGF0YS1zcGFuPScyJ10ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDJweCk7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nNiddID4gW2RhdGEtZmxleD0nMiddIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzYnXSA+IFtkYXRhLXNwYW49JzMnXSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMnB4KTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPSc2J10gPiBbZGF0YS1mbGV4PSczJ10ge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nNiddID4gW2RhdGEtc3Bhbj0nNCddIHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NyUgLSAycHgpOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzYnXSA+IFtkYXRhLWZsZXg9JzQnXSB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPSc2J10gPiBbZGF0YS1zcGFuPSc1J10ge1xuICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzJSAtIDJweCk7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nNiddID4gW2RhdGEtZmxleD0nNSddIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzYnXSA+IFtkYXRhLXNwYW49JzYnXSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nNiddID4gW2RhdGEtZmxleD0nNiddIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPSc3J10gPiBbZGF0YS1zcGFuPScxJ10ge1xuICAgIHdpZHRoOiBjYWxjKDE0LjI4NTcxJSAtIDJweCk7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nNyddID4gW2RhdGEtZmxleD0nMSddIHtcbiAgICB3aWR0aDogMTQuMjg1NzElOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzcnXSA+IFtkYXRhLXNwYW49JzInXSB7XG4gICAgd2lkdGg6IGNhbGMoMjguNTcxNDMlIC0gMnB4KTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPSc3J10gPiBbZGF0YS1mbGV4PScyJ10ge1xuICAgIHdpZHRoOiAyOC41NzE0MyU7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nNyddID4gW2RhdGEtc3Bhbj0nMyddIHtcbiAgICB3aWR0aDogY2FsYyg0Mi44NTcxNCUgLSAycHgpOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzcnXSA+IFtkYXRhLWZsZXg9JzMnXSB7XG4gICAgd2lkdGg6IDQyLjg1NzE0JTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPSc3J10gPiBbZGF0YS1zcGFuPSc0J10ge1xuICAgIHdpZHRoOiBjYWxjKDU3LjE0Mjg2JSAtIDJweCk7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nNyddID4gW2RhdGEtZmxleD0nNCddIHtcbiAgICB3aWR0aDogNTcuMTQyODYlOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzcnXSA+IFtkYXRhLXNwYW49JzUnXSB7XG4gICAgd2lkdGg6IGNhbGMoNzEuNDI4NTclIC0gMnB4KTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPSc3J10gPiBbZGF0YS1mbGV4PSc1J10ge1xuICAgIHdpZHRoOiA3MS40Mjg1NyU7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nNyddID4gW2RhdGEtc3Bhbj0nNiddIHtcbiAgICB3aWR0aDogY2FsYyg4NS43MTQyOSUgLSAycHgpOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzcnXSA+IFtkYXRhLWZsZXg9JzYnXSB7XG4gICAgd2lkdGg6IDg1LjcxNDI5JTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPSc3J10gPiBbZGF0YS1zcGFuPSc3J10ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzcnXSA+IFtkYXRhLWZsZXg9JzcnXSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nOCddID4gW2RhdGEtc3Bhbj0nMSddIHtcbiAgICB3aWR0aDogY2FsYygxMi41JSAtIDJweCk7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nOCddID4gW2RhdGEtZmxleD0nMSddIHtcbiAgICB3aWR0aDogMTIuNSU7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nOCddID4gW2RhdGEtc3Bhbj0nMiddIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAycHgpOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzgnXSA+IFtkYXRhLWZsZXg9JzInXSB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPSc4J10gPiBbZGF0YS1zcGFuPSczJ10ge1xuICAgIHdpZHRoOiBjYWxjKDM3LjUlIC0gMnB4KTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPSc4J10gPiBbZGF0YS1mbGV4PSczJ10ge1xuICAgIHdpZHRoOiAzNy41JTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPSc4J10gPiBbZGF0YS1zcGFuPSc0J10ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nOCddID4gW2RhdGEtZmxleD0nNCddIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzgnXSA+IFtkYXRhLXNwYW49JzUnXSB7XG4gICAgd2lkdGg6IGNhbGMoNjIuNSUgLSAycHgpOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzgnXSA+IFtkYXRhLWZsZXg9JzUnXSB7XG4gICAgd2lkdGg6IDYyLjUlOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzgnXSA+IFtkYXRhLXNwYW49JzYnXSB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gMnB4KTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPSc4J10gPiBbZGF0YS1mbGV4PSc2J10ge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nOCddID4gW2RhdGEtc3Bhbj0nNyddIHtcbiAgICB3aWR0aDogY2FsYyg4Ny41JSAtIDJweCk7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nOCddID4gW2RhdGEtZmxleD0nNyddIHtcbiAgICB3aWR0aDogODcuNSU7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nOCddID4gW2RhdGEtc3Bhbj0nOCddIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPSc4J10gPiBbZGF0YS1mbGV4PSc4J10ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzknXSA+IFtkYXRhLXNwYW49JzEnXSB7XG4gICAgd2lkdGg6IGNhbGMoMTEuMTExMTElIC0gMnB4KTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPSc5J10gPiBbZGF0YS1mbGV4PScxJ10ge1xuICAgIHdpZHRoOiAxMS4xMTExMSU7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nOSddID4gW2RhdGEtc3Bhbj0nMiddIHtcbiAgICB3aWR0aDogY2FsYygyMi4yMjIyMiUgLSAycHgpOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzknXSA+IFtkYXRhLWZsZXg9JzInXSB7XG4gICAgd2lkdGg6IDIyLjIyMjIyJTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPSc5J10gPiBbZGF0YS1zcGFuPSczJ10ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDJweCk7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nOSddID4gW2RhdGEtZmxleD0nMyddIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzknXSA+IFtkYXRhLXNwYW49JzQnXSB7XG4gICAgd2lkdGg6IGNhbGMoNDQuNDQ0NDQlIC0gMnB4KTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPSc5J10gPiBbZGF0YS1mbGV4PSc0J10ge1xuICAgIHdpZHRoOiA0NC40NDQ0NCU7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nOSddID4gW2RhdGEtc3Bhbj0nNSddIHtcbiAgICB3aWR0aDogY2FsYyg1NS41NTU1NiUgLSAycHgpOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzknXSA+IFtkYXRhLWZsZXg9JzUnXSB7XG4gICAgd2lkdGg6IDU1LjU1NTU2JTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPSc5J10gPiBbZGF0YS1zcGFuPSc2J10ge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY3JSAtIDJweCk7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nOSddID4gW2RhdGEtZmxleD0nNiddIHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzknXSA+IFtkYXRhLXNwYW49JzcnXSB7XG4gICAgd2lkdGg6IGNhbGMoNzcuNzc3NzglIC0gMnB4KTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPSc5J10gPiBbZGF0YS1mbGV4PSc3J10ge1xuICAgIHdpZHRoOiA3Ny43Nzc3OCU7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nOSddID4gW2RhdGEtc3Bhbj0nOCddIHtcbiAgICB3aWR0aDogY2FsYyg4OC44ODg4OSUgLSAycHgpOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzknXSA+IFtkYXRhLWZsZXg9JzgnXSB7XG4gICAgd2lkdGg6IDg4Ljg4ODg5JTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPSc5J10gPiBbZGF0YS1zcGFuPSc5J10ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzknXSA+IFtkYXRhLWZsZXg9JzknXSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nMTAnXSA+IFtkYXRhLXNwYW49JzEnXSB7XG4gICAgd2lkdGg6IGNhbGMoMTAlIC0gMnB4KTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPScxMCddID4gW2RhdGEtZmxleD0nMSddIHtcbiAgICB3aWR0aDogMTAlOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzEwJ10gPiBbZGF0YS1zcGFuPScyJ10ge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDJweCk7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nMTAnXSA+IFtkYXRhLWZsZXg9JzInXSB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPScxMCddID4gW2RhdGEtc3Bhbj0nMyddIHtcbiAgICB3aWR0aDogY2FsYygzMCUgLSAycHgpOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzEwJ10gPiBbZGF0YS1mbGV4PSczJ10ge1xuICAgIHdpZHRoOiAzMCU7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nMTAnXSA+IFtkYXRhLXNwYW49JzQnXSB7XG4gICAgd2lkdGg6IGNhbGMoNDAlIC0gMnB4KTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPScxMCddID4gW2RhdGEtZmxleD0nNCddIHtcbiAgICB3aWR0aDogNDAlOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzEwJ10gPiBbZGF0YS1zcGFuPSc1J10ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nMTAnXSA+IFtkYXRhLWZsZXg9JzUnXSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPScxMCddID4gW2RhdGEtc3Bhbj0nNiddIHtcbiAgICB3aWR0aDogY2FsYyg2MCUgLSAycHgpOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzEwJ10gPiBbZGF0YS1mbGV4PSc2J10ge1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nMTAnXSA+IFtkYXRhLXNwYW49JzcnXSB7XG4gICAgd2lkdGg6IGNhbGMoNzAlIC0gMnB4KTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPScxMCddID4gW2RhdGEtZmxleD0nNyddIHtcbiAgICB3aWR0aDogNzAlOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzEwJ10gPiBbZGF0YS1zcGFuPSc4J10ge1xuICAgIHdpZHRoOiBjYWxjKDgwJSAtIDJweCk7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nMTAnXSA+IFtkYXRhLWZsZXg9JzgnXSB7XG4gICAgd2lkdGg6IDgwJTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPScxMCddID4gW2RhdGEtc3Bhbj0nOSddIHtcbiAgICB3aWR0aDogY2FsYyg5MCUgLSAycHgpOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzEwJ10gPiBbZGF0YS1mbGV4PSc5J10ge1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nMTAnXSA+IFtkYXRhLXNwYW49JzEwJ10ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzEwJ10gPiBbZGF0YS1mbGV4PScxMCddIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPScxMSddID4gW2RhdGEtc3Bhbj0nMSddIHtcbiAgICB3aWR0aDogY2FsYyg5LjA5MDkxJSAtIDJweCk7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nMTEnXSA+IFtkYXRhLWZsZXg9JzEnXSB7XG4gICAgd2lkdGg6IDkuMDkwOTElOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzExJ10gPiBbZGF0YS1zcGFuPScyJ10ge1xuICAgIHdpZHRoOiBjYWxjKDE4LjE4MTgyJSAtIDJweCk7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nMTEnXSA+IFtkYXRhLWZsZXg9JzInXSB7XG4gICAgd2lkdGg6IDE4LjE4MTgyJTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPScxMSddID4gW2RhdGEtc3Bhbj0nMyddIHtcbiAgICB3aWR0aDogY2FsYygyNy4yNzI3MyUgLSAycHgpOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzExJ10gPiBbZGF0YS1mbGV4PSczJ10ge1xuICAgIHdpZHRoOiAyNy4yNzI3MyU7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nMTEnXSA+IFtkYXRhLXNwYW49JzQnXSB7XG4gICAgd2lkdGg6IGNhbGMoMzYuMzYzNjQlIC0gMnB4KTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPScxMSddID4gW2RhdGEtZmxleD0nNCddIHtcbiAgICB3aWR0aDogMzYuMzYzNjQlOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzExJ10gPiBbZGF0YS1zcGFuPSc1J10ge1xuICAgIHdpZHRoOiBjYWxjKDQ1LjQ1NDU1JSAtIDJweCk7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nMTEnXSA+IFtkYXRhLWZsZXg9JzUnXSB7XG4gICAgd2lkdGg6IDQ1LjQ1NDU1JTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPScxMSddID4gW2RhdGEtc3Bhbj0nNiddIHtcbiAgICB3aWR0aDogY2FsYyg1NC41NDU0NSUgLSAycHgpOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzExJ10gPiBbZGF0YS1mbGV4PSc2J10ge1xuICAgIHdpZHRoOiA1NC41NDU0NSU7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nMTEnXSA+IFtkYXRhLXNwYW49JzcnXSB7XG4gICAgd2lkdGg6IGNhbGMoNjMuNjM2MzYlIC0gMnB4KTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPScxMSddID4gW2RhdGEtZmxleD0nNyddIHtcbiAgICB3aWR0aDogNjMuNjM2MzYlOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzExJ10gPiBbZGF0YS1zcGFuPSc4J10ge1xuICAgIHdpZHRoOiBjYWxjKDcyLjcyNzI3JSAtIDJweCk7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nMTEnXSA+IFtkYXRhLWZsZXg9JzgnXSB7XG4gICAgd2lkdGg6IDcyLjcyNzI3JTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPScxMSddID4gW2RhdGEtc3Bhbj0nOSddIHtcbiAgICB3aWR0aDogY2FsYyg4MS44MTgxOCUgLSAycHgpOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzExJ10gPiBbZGF0YS1mbGV4PSc5J10ge1xuICAgIHdpZHRoOiA4MS44MTgxOCU7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nMTEnXSA+IFtkYXRhLXNwYW49JzEwJ10ge1xuICAgIHdpZHRoOiBjYWxjKDkwLjkwOTA5JSAtIDJweCk7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nMTEnXSA+IFtkYXRhLWZsZXg9JzEwJ10ge1xuICAgIHdpZHRoOiA5MC45MDkwOSU7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nMTEnXSA+IFtkYXRhLXNwYW49JzExJ10ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzExJ10gPiBbZGF0YS1mbGV4PScxMSddIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPScxMiddID4gW2RhdGEtc3Bhbj0nMSddIHtcbiAgICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDJweCk7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nMTInXSA+IFtkYXRhLWZsZXg9JzEnXSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzEyJ10gPiBbZGF0YS1zcGFuPScyJ10ge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDJweCk7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nMTInXSA+IFtkYXRhLWZsZXg9JzInXSB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPScxMiddID4gW2RhdGEtc3Bhbj0nMyddIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAycHgpOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzEyJ10gPiBbZGF0YS1mbGV4PSczJ10ge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nMTInXSA+IFtkYXRhLXNwYW49JzQnXSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMnB4KTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPScxMiddID4gW2RhdGEtZmxleD0nNCddIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzEyJ10gPiBbZGF0YS1zcGFuPSc1J10ge1xuICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY3JSAtIDJweCk7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nMTInXSA+IFtkYXRhLWZsZXg9JzUnXSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPScxMiddID4gW2RhdGEtc3Bhbj0nNiddIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzEyJ10gPiBbZGF0YS1mbGV4PSc2J10ge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nMTInXSA+IFtkYXRhLXNwYW49JzcnXSB7XG4gICAgd2lkdGg6IGNhbGMoNTguMzMzMzMlIC0gMnB4KTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPScxMiddID4gW2RhdGEtZmxleD0nNyddIHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzEyJ10gPiBbZGF0YS1zcGFuPSc4J10ge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY3JSAtIDJweCk7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nMTInXSA+IFtkYXRhLWZsZXg9JzgnXSB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICBbZGF0YS1jb2xdW2RhdGEtY29sPScxMiddID4gW2RhdGEtc3Bhbj0nOSddIHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAycHgpOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzEyJ10gPiBbZGF0YS1mbGV4PSc5J10ge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nMTInXSA+IFtkYXRhLXNwYW49JzEwJ10ge1xuICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzJSAtIDJweCk7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nMTInXSA+IFtkYXRhLWZsZXg9JzEwJ10ge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nMTInXSA+IFtkYXRhLXNwYW49JzExJ10ge1xuICAgIHdpZHRoOiBjYWxjKDkxLjY2NjY3JSAtIDJweCk7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nMTInXSA+IFtkYXRhLWZsZXg9JzExJ10ge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgW2RhdGEtY29sXVtkYXRhLWNvbD0nMTInXSA+IFtkYXRhLXNwYW49JzEyJ10ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpOyB9XG4gIFtkYXRhLWNvbF1bZGF0YS1jb2w9JzEyJ10gPiBbZGF0YS1mbGV4PScxMiddIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBbZGF0YS1jb2xdIFtkYXRhLXNwYW5dIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4udGFibGUgLnRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnRhYmxlIC50YWJsZS1yb3cgLnRhYmxlLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgLnRhYmxlIC50YWJsZS1yb3cgLnRhYmxlLWdyb3VwLi1maXhlZCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAudGFibGUgLnRhYmxlLXJvdyAudGFibGUtY2VsbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC50YWJsZSAudGFibGUtcm93IC50YWJsZS1jZWxsOm50aC1jaGlsZCgxKSB7XG4gICAgICBvcmRlcjogMTA7IH1cbiAgICAudGFibGUgLnRhYmxlLXJvdyAudGFibGUtY2VsbDpudGgtY2hpbGQoMikge1xuICAgICAgb3JkZXI6IDIwOyB9XG4gICAgLnRhYmxlIC50YWJsZS1yb3cgLnRhYmxlLWNlbGw6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG9yZGVyOiAzMDsgfVxuICAgIC50YWJsZSAudGFibGUtcm93IC50YWJsZS1jZWxsOm50aC1jaGlsZCg0KSB7XG4gICAgICBvcmRlcjogNDA7IH1cbiAgICAudGFibGUgLnRhYmxlLXJvdyAudGFibGUtY2VsbDpudGgtY2hpbGQoNSkge1xuICAgICAgb3JkZXI6IDUwOyB9XG4gICAgLnRhYmxlIC50YWJsZS1yb3cgLnRhYmxlLWNlbGw6bnRoLWNoaWxkKDYpIHtcbiAgICAgIG9yZGVyOiA2MDsgfVxuICAgIC50YWJsZSAudGFibGUtcm93IC50YWJsZS1jZWxsOm50aC1jaGlsZCg3KSB7XG4gICAgICBvcmRlcjogNzA7IH1cbiAgICAudGFibGUgLnRhYmxlLXJvdyAudGFibGUtY2VsbDpudGgtY2hpbGQoOCkge1xuICAgICAgb3JkZXI6IDgwOyB9XG4gICAgLnRhYmxlIC50YWJsZS1yb3cgLnRhYmxlLWNlbGw6bnRoLWNoaWxkKDkpIHtcbiAgICAgIG9yZGVyOiA5MDsgfVxuICAgIC50YWJsZSAudGFibGUtcm93IC50YWJsZS1jZWxsOm50aC1jaGlsZCgxMCkge1xuICAgICAgb3JkZXI6IDEwMDsgfVxuICAgIC50YWJsZSAudGFibGUtcm93IC50YWJsZS1jZWxsOm50aC1jaGlsZCgxMSkge1xuICAgICAgb3JkZXI6IDExMDsgfVxuICAgIC50YWJsZSAudGFibGUtcm93IC50YWJsZS1jZWxsOm50aC1jaGlsZCgxMikge1xuICAgICAgb3JkZXI6IDEyMDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA4cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDZweDsgfSB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuMjVyZW07IH1cblxucCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5oMSwgaDIsIGgzLCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuaDEge1xuICBmb250LXNpemU6IDhyZW07IH1cblxuaDIge1xuICBmb250LXNpemU6IDYuNXJlbTsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS40ZW07IH1cblxucCwgLmJvZHksIHVsIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVlbTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLi1zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG4uYnRuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4uYnRuLWRlZmF1bHQge1xuICBoZWlnaHQ6IDYuMjVyZW07XG4gIHBhZGRpbmc6IDAgM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtOyB9XG5cbmlucHV0LCBzZWxlY3Qge1xuICBoZWlnaHQ6IDYuMjVyZW07XG4gIHBhZGRpbmc6IDJyZW0gMi41cmVtO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuc2VsZWN0IHtcbiAgcGFkZGluZzogMCAyLjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTsgfVxuXG5mb3JtIC5hbGVydCB7XG4gIHBhZGRpbmc6IDIuNXJlbSAzcmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07IH1cbiAgZm9ybSAuYWxlcnQuYWxlcnQtZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6ICNBQTA5Mjg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbmZvcm0gLmZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIGZvcm0gLmZvcm0tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1maWVsZCB7XG4gICAgZmxleDogMCAwIGF1dG87IH1cbiAgICBmb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWZpZWxkOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICAgIGZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tZmllbGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAgIGZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tZmllbGQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpudGgtY2hpbGQoMikpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuXG5mb3JtIC5mb3JtLWZpZWxkLi1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmZvcm0gLmZvcm0tZmllbGQgaW5wdXQsIGZvcm0gLmZvcm0tZmllbGQgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZm9ybSAuZm9ybS1maWVsZCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIGZvcm0gLmZvcm0tZmllbGQgbGFiZWwgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbmZvcm0gLnJhZGlvLWZpZWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogNy41cmVtOyB9XG5cbmZvcm0gLnJhZGlvLWZpZWxkICsgLmZvcm0tZ3JvdXAsIGZvcm0gLnJhZGlvLWZpZWxkICsgLmZvcm0tZmllbGQge1xuICBtYXJnaW4tdG9wOiA3LjVyZW07IH1cblxuZm9ybSAucmFkaW8tZmllbGQgPiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBmb3JtIC5yYWRpby1maWVsZCA+IGxhYmVsICsgLnJhZGlvLWJ1dHRvbi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG5cbmZvcm0gLnNlbGVjdC1maWVsZCBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBmb3JtIC5zZWxlY3QtZmllbGQgbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3LjEyNXJlbTtcbiAgICByaWdodDogMi41cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9zdmctc3ltYm9scy9pY29uLWRyb3Bkb3duLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cblxuZm9ybSAucmFkaW8tYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC41cmVtIHdoaXRlIGluc2V0O1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07IH1cbiAgZm9ybSAucmFkaW8tYnV0dG9uLWdyb3VwIC5pbnB1dC1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgZm9ybSAucmFkaW8tYnV0dG9uLWdyb3VwIC5pbnB1dC1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSBsYWJlbCB7XG4gICAgICBib3gtc2hhZG93OiAtMC4yNXJlbSAwIDAgd2hpdGUsIDAuMjVyZW0gMCAwIHdoaXRlIGluc2V0OyB9XG4gICAgZm9ybSAucmFkaW8tYnV0dG9uLWdyb3VwIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgZm9ybSAucmFkaW8tYnV0dG9uLWdyb3VwIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPSdyYWRpbyddOmZvY3VzICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgZm9ybSAucmFkaW8tYnV0dG9uLWdyb3VwIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBjb2xvcjogIzM1MzUzNTsgfVxuICAgIGZvcm0gLnJhZGlvLWJ1dHRvbi1ncm91cCAuaW5wdXQtZ3JvdXAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2LjI1cmVtO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgICAgZm9ybSAucmFkaW8tYnV0dG9uLWdyb3VwIC5pbnB1dC1ncm91cCBsYWJlbDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuZm9ybSAuYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTsgfVxuXG5mb3JtIC5zdWJtaXQtZ3JvdXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbmZvcm0gLmJ0bi1zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiAjMzUzNTM1O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgZm9ybSAuYnRuLXN1Ym1pdDpob3ZlciwgZm9ybSAuYnRuLXN1Ym1pdDpmb2N1cyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjI1cmVtKTtcbiAgICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb3JtIC5yYWRpby1idXR0b24tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgZm9ybSAucmFkaW8tYnV0dG9uLWdyb3VwIC5pbnB1dC1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBib3gtc2hhZG93OiAwIC0wLjI1cmVtIDAgd2hpdGUsIDAgMC4yNXJlbSAwIHdoaXRlIGluc2V0OyB9XG4gIGZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1maWVsZCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgICBmb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWZpZWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG5cbmJvZHkge1xuICBjb2xvcjogIzM1MzUzNTsgfVxuXG4ucGFnZS1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtY29udGFpbmVyID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlY3Rpb24gLmlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNTByZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyLjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uIC5pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24gLmlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMy43NXJlbTsgfSB9XG5cbi5saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuW2RhdGEtY29sb3I9JzEnXTpub3QoLi1jb2xvci1yZXZlcnNlKSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICBbZGF0YS1jb2xvcj0nMSddOm5vdCguLWNvbG9yLXJldmVyc2UpW2RhdGEtY29sb3I9JzEzJ10ge1xuICAgIGNvbG9yOiAjNjA2MDYwOyB9XG4gIFtkYXRhLWNvbG9yPScxJ106bm90KC4tY29sb3ItcmV2ZXJzZSkuc2VjdGlvbi1ibG9jaywgW2RhdGEtY29sb3I9JzEnXTpub3QoLi1jb2xvci1yZXZlcnNlKS5idG4tbGluaywgW2RhdGEtY29sb3I9JzEnXTpub3QoLi1jb2xvci1yZXZlcnNlKS5idG4tc3VibWl0LCBbZGF0YS1jb2xvcj0nMSddOm5vdCguLWNvbG9yLXJldmVyc2UpLnNpdGUtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkE5QjI1OyB9XG4gIFtkYXRhLWNvbG9yPScxJ106bm90KC4tY29sb3ItcmV2ZXJzZSkgLnJhZGlvLWJ1dHRvbi1ncm91cCBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgY29sb3I6ICNFMDc1MDA7IH1cbiAgW2RhdGEtY29sb3I9JzEnXTpub3QoLi1jb2xvci1yZXZlcnNlKSBhOmZvY3VzLCBbZGF0YS1jb2xvcj0nMSddOm5vdCguLWNvbG9yLXJldmVyc2UpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMzUzNTM1OyB9XG5cbltkYXRhLWNvbG9yPScxJ10uLWNvbG9yLXJldmVyc2UgaDIsIFtkYXRhLWNvbG9yPScxJ10uLWNvbG9yLXJldmVyc2UgaDMsIFtkYXRhLWNvbG9yPScxJ10uLWNvbG9yLXJldmVyc2UgaDQge1xuICBjb2xvcjogI0UwNzUwMDsgfVxuXG5bZGF0YS1jb2xvcj0nMSddLi1jb2xvci1yZXZlcnNlIGJsb2NrcXVvdGUge1xuICBib3JkZXItY29sb3I6ICNGQTlCMjUgIWltcG9ydGFudDsgfVxuXG5bZGF0YS1jb2xvcj0nMSddLi1jb2xvci1yZXZlcnNlIGE6Zm9jdXMsIFtkYXRhLWNvbG9yPScxJ10uLWNvbG9yLXJldmVyc2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjRTA3NTAwOyB9XG5cbltkYXRhLWNvbG9yPScxJ10uLWNvbG9yLXJldmVyc2UuaW5mby1jYXJkIHtcbiAgY29sb3I6ICNFMDc1MDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07IH0gfVxuXG5bZGF0YS1jb2xvcj0nMiddOm5vdCguLWNvbG9yLXJldmVyc2UpIHtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIFtkYXRhLWNvbG9yPScyJ106bm90KC4tY29sb3ItcmV2ZXJzZSlbZGF0YS1jb2xvcj0nMTMnXSB7XG4gICAgY29sb3I6ICM2MDYwNjA7IH1cbiAgW2RhdGEtY29sb3I9JzInXTpub3QoLi1jb2xvci1yZXZlcnNlKS5zZWN0aW9uLWJsb2NrLCBbZGF0YS1jb2xvcj0nMiddOm5vdCguLWNvbG9yLXJldmVyc2UpLmJ0bi1saW5rLCBbZGF0YS1jb2xvcj0nMiddOm5vdCguLWNvbG9yLXJldmVyc2UpLmJ0bi1zdWJtaXQsIFtkYXRhLWNvbG9yPScyJ106bm90KC4tY29sb3ItcmV2ZXJzZSkuc2l0ZS1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICNDRjIxM0E7IH1cbiAgW2RhdGEtY29sb3I9JzInXTpub3QoLi1jb2xvci1yZXZlcnNlKSAucmFkaW8tYnV0dG9uLWdyb3VwIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBjb2xvcjogI0NGMjEzQTsgfVxuICBbZGF0YS1jb2xvcj0nMiddOm5vdCguLWNvbG9yLXJldmVyc2UpIGE6Zm9jdXMsIFtkYXRhLWNvbG9yPScyJ106bm90KC4tY29sb3ItcmV2ZXJzZSkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMzNTM1MzU7IH1cblxuW2RhdGEtY29sb3I9JzInXS4tY29sb3ItcmV2ZXJzZSBoMiwgW2RhdGEtY29sb3I9JzInXS4tY29sb3ItcmV2ZXJzZSBoMywgW2RhdGEtY29sb3I9JzInXS4tY29sb3ItcmV2ZXJzZSBoNCB7XG4gIGNvbG9yOiAjQ0YyMTNBOyB9XG5cbltkYXRhLWNvbG9yPScyJ10uLWNvbG9yLXJldmVyc2UgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1jb2xvcjogI0NGMjEzQSAhaW1wb3J0YW50OyB9XG5cbltkYXRhLWNvbG9yPScyJ10uLWNvbG9yLXJldmVyc2UgYTpmb2N1cywgW2RhdGEtY29sb3I9JzInXS4tY29sb3ItcmV2ZXJzZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNDRjIxM0E7IH1cblxuW2RhdGEtY29sb3I9JzInXS4tY29sb3ItcmV2ZXJzZS5pbmZvLWNhcmQge1xuICBjb2xvcjogI0NGMjEzQTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTsgfSB9XG5cbltkYXRhLWNvbG9yPSczJ106bm90KC4tY29sb3ItcmV2ZXJzZSkge1xuICBjb2xvcjogd2hpdGU7IH1cbiAgW2RhdGEtY29sb3I9JzMnXTpub3QoLi1jb2xvci1yZXZlcnNlKVtkYXRhLWNvbG9yPScxMyddIHtcbiAgICBjb2xvcjogIzYwNjA2MDsgfVxuICBbZGF0YS1jb2xvcj0nMyddOm5vdCguLWNvbG9yLXJldmVyc2UpLnNlY3Rpb24tYmxvY2ssIFtkYXRhLWNvbG9yPSczJ106bm90KC4tY29sb3ItcmV2ZXJzZSkuYnRuLWxpbmssIFtkYXRhLWNvbG9yPSczJ106bm90KC4tY29sb3ItcmV2ZXJzZSkuYnRuLXN1Ym1pdCwgW2RhdGEtY29sb3I9JzMnXTpub3QoLi1jb2xvci1yZXZlcnNlKS5zaXRlLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogIzQ1OTQ3RTsgfVxuICBbZGF0YS1jb2xvcj0nMyddOm5vdCguLWNvbG9yLXJldmVyc2UpIC5yYWRpby1idXR0b24tZ3JvdXAgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGNvbG9yOiAjNDU5NDdFOyB9XG4gIFtkYXRhLWNvbG9yPSczJ106bm90KC4tY29sb3ItcmV2ZXJzZSkgYTpmb2N1cywgW2RhdGEtY29sb3I9JzMnXTpub3QoLi1jb2xvci1yZXZlcnNlKSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzM1MzUzNTsgfVxuXG5bZGF0YS1jb2xvcj0nMyddLi1jb2xvci1yZXZlcnNlIGgyLCBbZGF0YS1jb2xvcj0nMyddLi1jb2xvci1yZXZlcnNlIGgzLCBbZGF0YS1jb2xvcj0nMyddLi1jb2xvci1yZXZlcnNlIGg0IHtcbiAgY29sb3I6ICM0NTk0N0U7IH1cblxuW2RhdGEtY29sb3I9JzMnXS4tY29sb3ItcmV2ZXJzZSBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU5NDdFICFpbXBvcnRhbnQ7IH1cblxuW2RhdGEtY29sb3I9JzMnXS4tY29sb3ItcmV2ZXJzZSBhOmZvY3VzLCBbZGF0YS1jb2xvcj0nMyddLi1jb2xvci1yZXZlcnNlIGE6aG92ZXIge1xuICBjb2xvcjogIzQ1OTQ3RTsgfVxuXG5bZGF0YS1jb2xvcj0nMyddLi1jb2xvci1yZXZlcnNlLmluZm8tY2FyZCB7XG4gIGNvbG9yOiAjNDU5NDdFOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtOyB9IH1cblxuW2RhdGEtY29sb3I9JzQnXTpub3QoLi1jb2xvci1yZXZlcnNlKSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICBbZGF0YS1jb2xvcj0nNCddOm5vdCguLWNvbG9yLXJldmVyc2UpW2RhdGEtY29sb3I9JzEzJ10ge1xuICAgIGNvbG9yOiAjNjA2MDYwOyB9XG4gIFtkYXRhLWNvbG9yPSc0J106bm90KC4tY29sb3ItcmV2ZXJzZSkuc2VjdGlvbi1ibG9jaywgW2RhdGEtY29sb3I9JzQnXTpub3QoLi1jb2xvci1yZXZlcnNlKS5idG4tbGluaywgW2RhdGEtY29sb3I9JzQnXTpub3QoLi1jb2xvci1yZXZlcnNlKS5idG4tc3VibWl0LCBbZGF0YS1jb2xvcj0nNCddOm5vdCguLWNvbG9yLXJldmVyc2UpLnNpdGUtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTc0NTg0OyB9XG4gIFtkYXRhLWNvbG9yPSc0J106bm90KC4tY29sb3ItcmV2ZXJzZSkgLnJhZGlvLWJ1dHRvbi1ncm91cCBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgY29sb3I6ICM1NzQ1ODQ7IH1cbiAgW2RhdGEtY29sb3I9JzQnXTpub3QoLi1jb2xvci1yZXZlcnNlKSBhOmZvY3VzLCBbZGF0YS1jb2xvcj0nNCddOm5vdCguLWNvbG9yLXJldmVyc2UpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMzUzNTM1OyB9XG5cbltkYXRhLWNvbG9yPSc0J10uLWNvbG9yLXJldmVyc2UgaDIsIFtkYXRhLWNvbG9yPSc0J10uLWNvbG9yLXJldmVyc2UgaDMsIFtkYXRhLWNvbG9yPSc0J10uLWNvbG9yLXJldmVyc2UgaDQge1xuICBjb2xvcjogIzU3NDU4NDsgfVxuXG5bZGF0YS1jb2xvcj0nNCddLi1jb2xvci1yZXZlcnNlIGJsb2NrcXVvdGUge1xuICBib3JkZXItY29sb3I6ICM1NzQ1ODQgIWltcG9ydGFudDsgfVxuXG5bZGF0YS1jb2xvcj0nNCddLi1jb2xvci1yZXZlcnNlIGE6Zm9jdXMsIFtkYXRhLWNvbG9yPSc0J10uLWNvbG9yLXJldmVyc2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTc0NTg0OyB9XG5cbltkYXRhLWNvbG9yPSc0J10uLWNvbG9yLXJldmVyc2UuaW5mby1jYXJkIHtcbiAgY29sb3I6ICM1NzQ1ODQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07IH0gfVxuXG5bZGF0YS1jb2xvcj0nNSddOm5vdCguLWNvbG9yLXJldmVyc2UpIHtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIFtkYXRhLWNvbG9yPSc1J106bm90KC4tY29sb3ItcmV2ZXJzZSlbZGF0YS1jb2xvcj0nMTMnXSB7XG4gICAgY29sb3I6ICM2MDYwNjA7IH1cbiAgW2RhdGEtY29sb3I9JzUnXTpub3QoLi1jb2xvci1yZXZlcnNlKS5zZWN0aW9uLWJsb2NrLCBbZGF0YS1jb2xvcj0nNSddOm5vdCguLWNvbG9yLXJldmVyc2UpLmJ0bi1saW5rLCBbZGF0YS1jb2xvcj0nNSddOm5vdCguLWNvbG9yLXJldmVyc2UpLmJ0bi1zdWJtaXQsIFtkYXRhLWNvbG9yPSc1J106bm90KC4tY29sb3ItcmV2ZXJzZSkuc2l0ZS1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICM0NzQ3NDc7IH1cbiAgW2RhdGEtY29sb3I9JzUnXTpub3QoLi1jb2xvci1yZXZlcnNlKSAucmFkaW8tYnV0dG9uLWdyb3VwIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBjb2xvcjogIzQ3NDc0NzsgfVxuICBbZGF0YS1jb2xvcj0nNSddOm5vdCguLWNvbG9yLXJldmVyc2UpIGE6Zm9jdXMsIFtkYXRhLWNvbG9yPSc1J106bm90KC4tY29sb3ItcmV2ZXJzZSkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMzNTM1MzU7IH1cblxuW2RhdGEtY29sb3I9JzUnXS4tY29sb3ItcmV2ZXJzZSBoMiwgW2RhdGEtY29sb3I9JzUnXS4tY29sb3ItcmV2ZXJzZSBoMywgW2RhdGEtY29sb3I9JzUnXS4tY29sb3ItcmV2ZXJzZSBoNCB7XG4gIGNvbG9yOiAjNDc0NzQ3OyB9XG5cbltkYXRhLWNvbG9yPSc1J10uLWNvbG9yLXJldmVyc2UgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ3NDc0NyAhaW1wb3J0YW50OyB9XG5cbltkYXRhLWNvbG9yPSc1J10uLWNvbG9yLXJldmVyc2UgYTpmb2N1cywgW2RhdGEtY29sb3I9JzUnXS4tY29sb3ItcmV2ZXJzZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0NzQ3NDc7IH1cblxuW2RhdGEtY29sb3I9JzUnXS4tY29sb3ItcmV2ZXJzZS5pbmZvLWNhcmQge1xuICBjb2xvcjogIzQ3NDc0NzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTsgfSB9XG5cbltkYXRhLWNvbG9yPSc2J106bm90KC4tY29sb3ItcmV2ZXJzZSkge1xuICBjb2xvcjogd2hpdGU7IH1cbiAgW2RhdGEtY29sb3I9JzYnXTpub3QoLi1jb2xvci1yZXZlcnNlKVtkYXRhLWNvbG9yPScxMyddIHtcbiAgICBjb2xvcjogIzYwNjA2MDsgfVxuICBbZGF0YS1jb2xvcj0nNiddOm5vdCguLWNvbG9yLXJldmVyc2UpLnNlY3Rpb24tYmxvY2ssIFtkYXRhLWNvbG9yPSc2J106bm90KC4tY29sb3ItcmV2ZXJzZSkuYnRuLWxpbmssIFtkYXRhLWNvbG9yPSc2J106bm90KC4tY29sb3ItcmV2ZXJzZSkuYnRuLXN1Ym1pdCwgW2RhdGEtY29sb3I9JzYnXTpub3QoLi1jb2xvci1yZXZlcnNlKS5zaXRlLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogI0ZGQUY1MDsgfVxuICBbZGF0YS1jb2xvcj0nNiddOm5vdCguLWNvbG9yLXJldmVyc2UpIC5yYWRpby1idXR0b24tZ3JvdXAgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGNvbG9yOiAjRTA3NTAwOyB9XG4gIFtkYXRhLWNvbG9yPSc2J106bm90KC4tY29sb3ItcmV2ZXJzZSkgYTpmb2N1cywgW2RhdGEtY29sb3I9JzYnXTpub3QoLi1jb2xvci1yZXZlcnNlKSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzM1MzUzNTsgfVxuXG5bZGF0YS1jb2xvcj0nNiddLi1jb2xvci1yZXZlcnNlIGgyLCBbZGF0YS1jb2xvcj0nNiddLi1jb2xvci1yZXZlcnNlIGgzLCBbZGF0YS1jb2xvcj0nNiddLi1jb2xvci1yZXZlcnNlIGg0IHtcbiAgY29sb3I6ICNFMDc1MDA7IH1cblxuW2RhdGEtY29sb3I9JzYnXS4tY29sb3ItcmV2ZXJzZSBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZBRjUwICFpbXBvcnRhbnQ7IH1cblxuW2RhdGEtY29sb3I9JzYnXS4tY29sb3ItcmV2ZXJzZSBhOmZvY3VzLCBbZGF0YS1jb2xvcj0nNiddLi1jb2xvci1yZXZlcnNlIGE6aG92ZXIge1xuICBjb2xvcjogI0UwNzUwMDsgfVxuXG5bZGF0YS1jb2xvcj0nNiddLi1jb2xvci1yZXZlcnNlLmluZm8tY2FyZCB7XG4gIGNvbG9yOiAjRTA3NTAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtOyB9IH1cblxuW2RhdGEtY29sb3I9JzcnXTpub3QoLi1jb2xvci1yZXZlcnNlKSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICBbZGF0YS1jb2xvcj0nNyddOm5vdCguLWNvbG9yLXJldmVyc2UpW2RhdGEtY29sb3I9JzEzJ10ge1xuICAgIGNvbG9yOiAjNjA2MDYwOyB9XG4gIFtkYXRhLWNvbG9yPSc3J106bm90KC4tY29sb3ItcmV2ZXJzZSkuc2VjdGlvbi1ibG9jaywgW2RhdGEtY29sb3I9JzcnXTpub3QoLi1jb2xvci1yZXZlcnNlKS5idG4tbGluaywgW2RhdGEtY29sb3I9JzcnXTpub3QoLi1jb2xvci1yZXZlcnNlKS5idG4tc3VibWl0LCBbZGF0YS1jb2xvcj0nNyddOm5vdCguLWNvbG9yLXJldmVyc2UpLnNpdGUtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRDIzQjRBOyB9XG4gIFtkYXRhLWNvbG9yPSc3J106bm90KC4tY29sb3ItcmV2ZXJzZSkgLnJhZGlvLWJ1dHRvbi1ncm91cCBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgY29sb3I6ICNDRjIxM0E7IH1cbiAgW2RhdGEtY29sb3I9JzcnXTpub3QoLi1jb2xvci1yZXZlcnNlKSBhOmZvY3VzLCBbZGF0YS1jb2xvcj0nNyddOm5vdCguLWNvbG9yLXJldmVyc2UpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMzUzNTM1OyB9XG5cbltkYXRhLWNvbG9yPSc3J10uLWNvbG9yLXJldmVyc2UgaDIsIFtkYXRhLWNvbG9yPSc3J10uLWNvbG9yLXJldmVyc2UgaDMsIFtkYXRhLWNvbG9yPSc3J10uLWNvbG9yLXJldmVyc2UgaDQge1xuICBjb2xvcjogI0NGMjEzQTsgfVxuXG5bZGF0YS1jb2xvcj0nNyddLi1jb2xvci1yZXZlcnNlIGJsb2NrcXVvdGUge1xuICBib3JkZXItY29sb3I6ICNEMjNCNEEgIWltcG9ydGFudDsgfVxuXG5bZGF0YS1jb2xvcj0nNyddLi1jb2xvci1yZXZlcnNlIGE6Zm9jdXMsIFtkYXRhLWNvbG9yPSc3J10uLWNvbG9yLXJldmVyc2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyMTNBOyB9XG5cbltkYXRhLWNvbG9yPSc3J10uLWNvbG9yLXJldmVyc2UuaW5mby1jYXJkIHtcbiAgY29sb3I6ICNDRjIxM0E7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07IH0gfVxuXG5bZGF0YS1jb2xvcj0nOCddOm5vdCguLWNvbG9yLXJldmVyc2UpIHtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIFtkYXRhLWNvbG9yPSc4J106bm90KC4tY29sb3ItcmV2ZXJzZSlbZGF0YS1jb2xvcj0nMTMnXSB7XG4gICAgY29sb3I6ICM2MDYwNjA7IH1cbiAgW2RhdGEtY29sb3I9JzgnXTpub3QoLi1jb2xvci1yZXZlcnNlKS5zZWN0aW9uLWJsb2NrLCBbZGF0YS1jb2xvcj0nOCddOm5vdCguLWNvbG9yLXJldmVyc2UpLmJ0bi1saW5rLCBbZGF0YS1jb2xvcj0nOCddOm5vdCguLWNvbG9yLXJldmVyc2UpLmJ0bi1zdWJtaXQsIFtkYXRhLWNvbG9yPSc4J106bm90KC4tY29sb3ItcmV2ZXJzZSkuc2l0ZS1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICM1OEEwOEY7IH1cbiAgW2RhdGEtY29sb3I9JzgnXTpub3QoLi1jb2xvci1yZXZlcnNlKSAucmFkaW8tYnV0dG9uLWdyb3VwIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBjb2xvcjogIzQ1OTQ3RTsgfVxuICBbZGF0YS1jb2xvcj0nOCddOm5vdCguLWNvbG9yLXJldmVyc2UpIGE6Zm9jdXMsIFtkYXRhLWNvbG9yPSc4J106bm90KC4tY29sb3ItcmV2ZXJzZSkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMzNTM1MzU7IH1cblxuW2RhdGEtY29sb3I9JzgnXS4tY29sb3ItcmV2ZXJzZSBoMiwgW2RhdGEtY29sb3I9JzgnXS4tY29sb3ItcmV2ZXJzZSBoMywgW2RhdGEtY29sb3I9JzgnXS4tY29sb3ItcmV2ZXJzZSBoNCB7XG4gIGNvbG9yOiAjNDU5NDdFOyB9XG5cbltkYXRhLWNvbG9yPSc4J10uLWNvbG9yLXJldmVyc2UgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1jb2xvcjogIzU4QTA4RiAhaW1wb3J0YW50OyB9XG5cbltkYXRhLWNvbG9yPSc4J10uLWNvbG9yLXJldmVyc2UgYTpmb2N1cywgW2RhdGEtY29sb3I9JzgnXS4tY29sb3ItcmV2ZXJzZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0NTk0N0U7IH1cblxuW2RhdGEtY29sb3I9JzgnXS4tY29sb3ItcmV2ZXJzZS5pbmZvLWNhcmQge1xuICBjb2xvcjogIzQ1OTQ3RTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTsgfSB9XG5cbltkYXRhLWNvbG9yPSc5J106bm90KC4tY29sb3ItcmV2ZXJzZSkge1xuICBjb2xvcjogd2hpdGU7IH1cbiAgW2RhdGEtY29sb3I9JzknXTpub3QoLi1jb2xvci1yZXZlcnNlKVtkYXRhLWNvbG9yPScxMyddIHtcbiAgICBjb2xvcjogIzYwNjA2MDsgfVxuICBbZGF0YS1jb2xvcj0nOSddOm5vdCguLWNvbG9yLXJldmVyc2UpLnNlY3Rpb24tYmxvY2ssIFtkYXRhLWNvbG9yPSc5J106bm90KC4tY29sb3ItcmV2ZXJzZSkuYnRuLWxpbmssIFtkYXRhLWNvbG9yPSc5J106bm90KC4tY29sb3ItcmV2ZXJzZSkuYnRuLXN1Ym1pdCwgW2RhdGEtY29sb3I9JzknXTpub3QoLi1jb2xvci1yZXZlcnNlKS5zaXRlLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogIzVCNTA4NzsgfVxuICBbZGF0YS1jb2xvcj0nOSddOm5vdCguLWNvbG9yLXJldmVyc2UpIC5yYWRpby1idXR0b24tZ3JvdXAgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGNvbG9yOiAjNTc0NTg0OyB9XG4gIFtkYXRhLWNvbG9yPSc5J106bm90KC4tY29sb3ItcmV2ZXJzZSkgYTpmb2N1cywgW2RhdGEtY29sb3I9JzknXTpub3QoLi1jb2xvci1yZXZlcnNlKSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzM1MzUzNTsgfVxuXG5bZGF0YS1jb2xvcj0nOSddLi1jb2xvci1yZXZlcnNlIGgyLCBbZGF0YS1jb2xvcj0nOSddLi1jb2xvci1yZXZlcnNlIGgzLCBbZGF0YS1jb2xvcj0nOSddLi1jb2xvci1yZXZlcnNlIGg0IHtcbiAgY29sb3I6ICM1NzQ1ODQ7IH1cblxuW2RhdGEtY29sb3I9JzknXS4tY29sb3ItcmV2ZXJzZSBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNUI1MDg3ICFpbXBvcnRhbnQ7IH1cblxuW2RhdGEtY29sb3I9JzknXS4tY29sb3ItcmV2ZXJzZSBhOmZvY3VzLCBbZGF0YS1jb2xvcj0nOSddLi1jb2xvci1yZXZlcnNlIGE6aG92ZXIge1xuICBjb2xvcjogIzU3NDU4NDsgfVxuXG5bZGF0YS1jb2xvcj0nOSddLi1jb2xvci1yZXZlcnNlLmluZm8tY2FyZCB7XG4gIGNvbG9yOiAjNTc0NTg0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtOyB9IH1cblxuW2RhdGEtY29sb3I9JzEwJ106bm90KC4tY29sb3ItcmV2ZXJzZSkge1xuICBjb2xvcjogd2hpdGU7IH1cbiAgW2RhdGEtY29sb3I9JzEwJ106bm90KC4tY29sb3ItcmV2ZXJzZSlbZGF0YS1jb2xvcj0nMTMnXSB7XG4gICAgY29sb3I6ICM2MDYwNjA7IH1cbiAgW2RhdGEtY29sb3I9JzEwJ106bm90KC4tY29sb3ItcmV2ZXJzZSkuc2VjdGlvbi1ibG9jaywgW2RhdGEtY29sb3I9JzEwJ106bm90KC4tY29sb3ItcmV2ZXJzZSkuYnRuLWxpbmssIFtkYXRhLWNvbG9yPScxMCddOm5vdCguLWNvbG9yLXJldmVyc2UpLmJ0bi1zdWJtaXQsIFtkYXRhLWNvbG9yPScxMCddOm5vdCguLWNvbG9yLXJldmVyc2UpLnNpdGUtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjA2MDYwOyB9XG4gIFtkYXRhLWNvbG9yPScxMCddOm5vdCguLWNvbG9yLXJldmVyc2UpIC5yYWRpby1idXR0b24tZ3JvdXAgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGNvbG9yOiAjNjA2MDYwOyB9XG4gIFtkYXRhLWNvbG9yPScxMCddOm5vdCguLWNvbG9yLXJldmVyc2UpIGE6Zm9jdXMsIFtkYXRhLWNvbG9yPScxMCddOm5vdCguLWNvbG9yLXJldmVyc2UpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMzUzNTM1OyB9XG5cbltkYXRhLWNvbG9yPScxMCddLi1jb2xvci1yZXZlcnNlIGgyLCBbZGF0YS1jb2xvcj0nMTAnXS4tY29sb3ItcmV2ZXJzZSBoMywgW2RhdGEtY29sb3I9JzEwJ10uLWNvbG9yLXJldmVyc2UgaDQge1xuICBjb2xvcjogIzYwNjA2MDsgfVxuXG5bZGF0YS1jb2xvcj0nMTAnXS4tY29sb3ItcmV2ZXJzZSBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjA2MDYwICFpbXBvcnRhbnQ7IH1cblxuW2RhdGEtY29sb3I9JzEwJ10uLWNvbG9yLXJldmVyc2UgYTpmb2N1cywgW2RhdGEtY29sb3I9JzEwJ10uLWNvbG9yLXJldmVyc2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjA2MDYwOyB9XG5cbltkYXRhLWNvbG9yPScxMCddLi1jb2xvci1yZXZlcnNlLmluZm8tY2FyZCB7XG4gIGNvbG9yOiAjNjA2MDYwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtOyB9IH1cblxuW2RhdGEtY29sb3I9JzExJ106bm90KC4tY29sb3ItcmV2ZXJzZSkge1xuICBjb2xvcjogd2hpdGU7IH1cbiAgW2RhdGEtY29sb3I9JzExJ106bm90KC4tY29sb3ItcmV2ZXJzZSlbZGF0YS1jb2xvcj0nMTMnXSB7XG4gICAgY29sb3I6ICM2MDYwNjA7IH1cbiAgW2RhdGEtY29sb3I9JzExJ106bm90KC4tY29sb3ItcmV2ZXJzZSkuc2VjdGlvbi1ibG9jaywgW2RhdGEtY29sb3I9JzExJ106bm90KC4tY29sb3ItcmV2ZXJzZSkuYnRuLWxpbmssIFtkYXRhLWNvbG9yPScxMSddOm5vdCguLWNvbG9yLXJldmVyc2UpLmJ0bi1zdWJtaXQsIFtkYXRhLWNvbG9yPScxMSddOm5vdCguLWNvbG9yLXJldmVyc2UpLnNpdGUtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzUzNTM1OyB9XG4gIFtkYXRhLWNvbG9yPScxMSddOm5vdCguLWNvbG9yLXJldmVyc2UpIC5yYWRpby1idXR0b24tZ3JvdXAgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGNvbG9yOiAjMzUzNTM1OyB9XG4gIFtkYXRhLWNvbG9yPScxMSddOm5vdCguLWNvbG9yLXJldmVyc2UpIGE6Zm9jdXMsIFtkYXRhLWNvbG9yPScxMSddOm5vdCguLWNvbG9yLXJldmVyc2UpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMzUzNTM1OyB9XG5cbltkYXRhLWNvbG9yPScxMSddLi1jb2xvci1yZXZlcnNlIGgyLCBbZGF0YS1jb2xvcj0nMTEnXS4tY29sb3ItcmV2ZXJzZSBoMywgW2RhdGEtY29sb3I9JzExJ10uLWNvbG9yLXJldmVyc2UgaDQge1xuICBjb2xvcjogIzM1MzUzNTsgfVxuXG5bZGF0YS1jb2xvcj0nMTEnXS4tY29sb3ItcmV2ZXJzZSBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzUzNTM1ICFpbXBvcnRhbnQ7IH1cblxuW2RhdGEtY29sb3I9JzExJ10uLWNvbG9yLXJldmVyc2UgYTpmb2N1cywgW2RhdGEtY29sb3I9JzExJ10uLWNvbG9yLXJldmVyc2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzUzNTM1OyB9XG5cbltkYXRhLWNvbG9yPScxMSddLi1jb2xvci1yZXZlcnNlLmluZm8tY2FyZCB7XG4gIGNvbG9yOiAjMzUzNTM1OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtOyB9IH1cblxuW2RhdGEtY29sb3I9JzEyJ106bm90KC4tY29sb3ItcmV2ZXJzZSkge1xuICBjb2xvcjogd2hpdGU7IH1cbiAgW2RhdGEtY29sb3I9JzEyJ106bm90KC4tY29sb3ItcmV2ZXJzZSlbZGF0YS1jb2xvcj0nMTMnXSB7XG4gICAgY29sb3I6ICM2MDYwNjA7IH1cbiAgW2RhdGEtY29sb3I9JzEyJ106bm90KC4tY29sb3ItcmV2ZXJzZSkuc2VjdGlvbi1ibG9jaywgW2RhdGEtY29sb3I9JzEyJ106bm90KC4tY29sb3ItcmV2ZXJzZSkuYnRuLWxpbmssIFtkYXRhLWNvbG9yPScxMiddOm5vdCguLWNvbG9yLXJldmVyc2UpLmJ0bi1zdWJtaXQsIFtkYXRhLWNvbG9yPScxMiddOm5vdCguLWNvbG9yLXJldmVyc2UpLnNpdGUtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjUyNTI1OyB9XG4gIFtkYXRhLWNvbG9yPScxMiddOm5vdCguLWNvbG9yLXJldmVyc2UpIC5yYWRpby1idXR0b24tZ3JvdXAgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGNvbG9yOiAjMjUyNTI1OyB9XG4gIFtkYXRhLWNvbG9yPScxMiddOm5vdCguLWNvbG9yLXJldmVyc2UpIGE6Zm9jdXMsIFtkYXRhLWNvbG9yPScxMiddOm5vdCguLWNvbG9yLXJldmVyc2UpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMzUzNTM1OyB9XG5cbltkYXRhLWNvbG9yPScxMiddLi1jb2xvci1yZXZlcnNlIGgyLCBbZGF0YS1jb2xvcj0nMTInXS4tY29sb3ItcmV2ZXJzZSBoMywgW2RhdGEtY29sb3I9JzEyJ10uLWNvbG9yLXJldmVyc2UgaDQge1xuICBjb2xvcjogIzI1MjUyNTsgfVxuXG5bZGF0YS1jb2xvcj0nMTInXS4tY29sb3ItcmV2ZXJzZSBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjUyNTI1ICFpbXBvcnRhbnQ7IH1cblxuW2RhdGEtY29sb3I9JzEyJ10uLWNvbG9yLXJldmVyc2UgYTpmb2N1cywgW2RhdGEtY29sb3I9JzEyJ10uLWNvbG9yLXJldmVyc2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjUyNTI1OyB9XG5cbltkYXRhLWNvbG9yPScxMiddLi1jb2xvci1yZXZlcnNlLmluZm8tY2FyZCB7XG4gIGNvbG9yOiAjMjUyNTI1OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtOyB9IH1cblxuW2RhdGEtY29sb3I9JzEzJ106bm90KC4tY29sb3ItcmV2ZXJzZSkge1xuICBjb2xvcjogd2hpdGU7IH1cbiAgW2RhdGEtY29sb3I9JzEzJ106bm90KC4tY29sb3ItcmV2ZXJzZSlbZGF0YS1jb2xvcj0nMTMnXSB7XG4gICAgY29sb3I6ICM2MDYwNjA7IH1cbiAgW2RhdGEtY29sb3I9JzEzJ106bm90KC4tY29sb3ItcmV2ZXJzZSkuc2VjdGlvbi1ibG9jaywgW2RhdGEtY29sb3I9JzEzJ106bm90KC4tY29sb3ItcmV2ZXJzZSkuYnRuLWxpbmssIFtkYXRhLWNvbG9yPScxMyddOm5vdCguLWNvbG9yLXJldmVyc2UpLmJ0bi1zdWJtaXQsIFtkYXRhLWNvbG9yPScxMyddOm5vdCguLWNvbG9yLXJldmVyc2UpLnNpdGUtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0OyB9XG4gIFtkYXRhLWNvbG9yPScxMyddOm5vdCguLWNvbG9yLXJldmVyc2UpIC5yYWRpby1idXR0b24tZ3JvdXAgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGNvbG9yOiAjMjUyNTI1OyB9XG4gIFtkYXRhLWNvbG9yPScxMyddOm5vdCguLWNvbG9yLXJldmVyc2UpIGE6Zm9jdXMsIFtkYXRhLWNvbG9yPScxMyddOm5vdCguLWNvbG9yLXJldmVyc2UpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMzUzNTM1OyB9XG5cbltkYXRhLWNvbG9yPScxMyddLi1jb2xvci1yZXZlcnNlIGgyLCBbZGF0YS1jb2xvcj0nMTMnXS4tY29sb3ItcmV2ZXJzZSBoMywgW2RhdGEtY29sb3I9JzEzJ10uLWNvbG9yLXJldmVyc2UgaDQge1xuICBjb2xvcjogIzI1MjUyNTsgfVxuXG5bZGF0YS1jb2xvcj0nMTMnXS4tY29sb3ItcmV2ZXJzZSBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjRGNEY0ICFpbXBvcnRhbnQ7IH1cblxuW2RhdGEtY29sb3I9JzEzJ10uLWNvbG9yLXJldmVyc2UgYTpmb2N1cywgW2RhdGEtY29sb3I9JzEzJ10uLWNvbG9yLXJldmVyc2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjUyNTI1OyB9XG5cbltkYXRhLWNvbG9yPScxMyddLi1jb2xvci1yZXZlcnNlLmluZm8tY2FyZCB7XG4gIGNvbG9yOiAjMjUyNTI1OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtOyB9IH1cblxuW2RhdGEtY29sb3I9JzUnXS4tY29sb3ItcmV2ZXJzZSBhOmZvY3VzLCBbZGF0YS1jb2xvcj0nNSddLi1jb2xvci1yZXZlcnNlIGE6aG92ZXIsIFtkYXRhLWNvbG9yPSc1J106bm90KC4tY29sb3ItcmV2ZXJzZSkgYTpmb2N1cywgW2RhdGEtY29sb3I9JzUnXTpub3QoLi1jb2xvci1yZXZlcnNlKSBhOmhvdmVyLCBbZGF0YS1jb2xvcj0nMTAnXS4tY29sb3ItcmV2ZXJzZSBhOmZvY3VzLCBbZGF0YS1jb2xvcj0nMTAnXS4tY29sb3ItcmV2ZXJzZSBhOmhvdmVyLCBbZGF0YS1jb2xvcj0nMTAnXTpub3QoLi1jb2xvci1yZXZlcnNlKSBhOmZvY3VzLCBbZGF0YS1jb2xvcj0nMTAnXTpub3QoLi1jb2xvci1yZXZlcnNlKSBhOmhvdmVyLCBbZGF0YS1jb2xvcj0nMTEnXS4tY29sb3ItcmV2ZXJzZSBhOmZvY3VzLCBbZGF0YS1jb2xvcj0nMTEnXS4tY29sb3ItcmV2ZXJzZSBhOmhvdmVyLCBbZGF0YS1jb2xvcj0nMTEnXTpub3QoLi1jb2xvci1yZXZlcnNlKSBhOmZvY3VzLCBbZGF0YS1jb2xvcj0nMTEnXTpub3QoLi1jb2xvci1yZXZlcnNlKSBhOmhvdmVyLCBbZGF0YS1jb2xvcj0nMTInXS4tY29sb3ItcmV2ZXJzZSBhOmZvY3VzLCBbZGF0YS1jb2xvcj0nMTInXS4tY29sb3ItcmV2ZXJzZSBhOmhvdmVyLCBbZGF0YS1jb2xvcj0nMTInXTpub3QoLi1jb2xvci1yZXZlcnNlKSBhOmZvY3VzLCBbZGF0YS1jb2xvcj0nMTInXTpub3QoLi1jb2xvci1yZXZlcnNlKSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGQTlCMjU7IH1cblxuLyogPT09IENvbXBvbmVudHMgKi9cbi5icmVhZGNydW1icyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxNXJlbTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwLjVyZW0gMC41cmVtIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDZyZW07XG4gIGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuICAuYnJlYWRjcnVtYnMuLWZpeGVkIC5idG4tYmFjayB7XG4gICAgYmFja2dyb3VuZDogIzI1MjUyNTsgfVxuICAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWItbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuYnJlYWRjcnVtYnMgLmxpc3QtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHNjYWxlKDAuOSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCA4cmVtIDAgNXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY29sb3I6ICMzNTM1MzUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICBbZGF0YS1sZXZlbD0nMSddIC5icmVhZGNydW1icyAubGlzdC1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIFtkYXRhLWxldmVsPScxJ10gLmJyZWFkY3J1bWJzIC5saXN0LWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgICBbZGF0YS1sZXZlbD0nMSddIC5icmVhZGNydW1icyAubGlzdC1pdGVtOm50aC1jaGlsZCgxKTo6YmVmb3JlLCBbZGF0YS1sZXZlbD0nMSddIC5icmVhZGNydW1icyAubGlzdC1pdGVtOm50aC1jaGlsZCgxKTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzUzNTM1OyB9XG4gICAgW2RhdGEtbGV2ZWw9JzInXSAuYnJlYWRjcnVtYnMgLmxpc3QtaXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICBbZGF0YS1sZXZlbD0nMiddIC5icmVhZGNydW1icyAubGlzdC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIFtkYXRhLWxldmVsPScyJ10gLmJyZWFkY3J1bWJzIC5saXN0LWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgICBbZGF0YS1sZXZlbD0nMiddIC5icmVhZGNydW1icyAubGlzdC1pdGVtOm50aC1jaGlsZCgyKTo6YmVmb3JlLCBbZGF0YS1sZXZlbD0nMiddIC5icmVhZGNydW1icyAubGlzdC1pdGVtOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzUzNTM1OyB9XG4gICAgW2RhdGEtbGV2ZWw9JzMnXSAuYnJlYWRjcnVtYnMgLmxpc3QtaXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICBbZGF0YS1sZXZlbD0nMyddIC5icmVhZGNydW1icyAubGlzdC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIFtkYXRhLWxldmVsPSczJ10gLmJyZWFkY3J1bWJzIC5saXN0LWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgW2RhdGEtbGV2ZWw9JzMnXSAuYnJlYWRjcnVtYnMgLmxpc3QtaXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAgIFtkYXRhLWxldmVsPSczJ10gLmJyZWFkY3J1bWJzIC5saXN0LWl0ZW06bnRoLWNoaWxkKDMpOjpiZWZvcmUsIFtkYXRhLWxldmVsPSczJ10gLmJyZWFkY3J1bWJzIC5saXN0LWl0ZW06bnRoLWNoaWxkKDMpOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzNTM1MzU7IH1cbiAgICBbZGF0YS1sZXZlbD0nNCddIC5icmVhZGNydW1icyAubGlzdC1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIFtkYXRhLWxldmVsPSc0J10gLmJyZWFkY3J1bWJzIC5saXN0LWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgW2RhdGEtbGV2ZWw9JzQnXSAuYnJlYWRjcnVtYnMgLmxpc3QtaXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICBbZGF0YS1sZXZlbD0nNCddIC5icmVhZGNydW1icyAubGlzdC1pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIFtkYXRhLWxldmVsPSc0J10gLmJyZWFkY3J1bWJzIC5saXN0LWl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgICBbZGF0YS1sZXZlbD0nNCddIC5icmVhZGNydW1icyAubGlzdC1pdGVtOm50aC1jaGlsZCg0KTo6YmVmb3JlLCBbZGF0YS1sZXZlbD0nNCddIC5icmVhZGNydW1icyAubGlzdC1pdGVtOm50aC1jaGlsZCg0KTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzUzNTM1OyB9XG4gICAgW2RhdGEtbGV2ZWw9JzUnXSAuYnJlYWRjcnVtYnMgLmxpc3QtaXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICBbZGF0YS1sZXZlbD0nNSddIC5icmVhZGNydW1icyAubGlzdC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIFtkYXRhLWxldmVsPSc1J10gLmJyZWFkY3J1bWJzIC5saXN0LWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgW2RhdGEtbGV2ZWw9JzUnXSAuYnJlYWRjcnVtYnMgLmxpc3QtaXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICBbZGF0YS1sZXZlbD0nNSddIC5icmVhZGNydW1icyAubGlzdC1pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIFtkYXRhLWxldmVsPSc1J10gLmJyZWFkY3J1bWJzIC5saXN0LWl0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgICBbZGF0YS1sZXZlbD0nNSddIC5icmVhZGNydW1icyAubGlzdC1pdGVtOm50aC1jaGlsZCg1KTo6YmVmb3JlLCBbZGF0YS1sZXZlbD0nNSddIC5icmVhZGNydW1icyAubGlzdC1pdGVtOm50aC1jaGlsZCg1KTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzUzNTM1OyB9XG4gICAgW2RhdGEtbGV2ZWw9JzYnXSAuYnJlYWRjcnVtYnMgLmxpc3QtaXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICBbZGF0YS1sZXZlbD0nNiddIC5icmVhZGNydW1icyAubGlzdC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIFtkYXRhLWxldmVsPSc2J10gLmJyZWFkY3J1bWJzIC5saXN0LWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgW2RhdGEtbGV2ZWw9JzYnXSAuYnJlYWRjcnVtYnMgLmxpc3QtaXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICBbZGF0YS1sZXZlbD0nNiddIC5icmVhZGNydW1icyAubGlzdC1pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIFtkYXRhLWxldmVsPSc2J10gLmJyZWFkY3J1bWJzIC5saXN0LWl0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgW2RhdGEtbGV2ZWw9JzYnXSAuYnJlYWRjcnVtYnMgLmxpc3QtaXRlbTpudGgtY2hpbGQoNikge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAgIFtkYXRhLWxldmVsPSc2J10gLmJyZWFkY3J1bWJzIC5saXN0LWl0ZW06bnRoLWNoaWxkKDYpOjpiZWZvcmUsIFtkYXRhLWxldmVsPSc2J10gLmJyZWFkY3J1bWJzIC5saXN0LWl0ZW06bnRoLWNoaWxkKDYpOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzNTM1MzU7IH1cbiAgICAuYnJlYWRjcnVtYnMgLmxpc3QtaXRlbTo6YmVmb3JlLCAuYnJlYWRjcnVtYnMgLmxpc3QtaXRlbTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAtMnB4IDAgMCAwIHJnYmEoMjUwLCAxNTUsIDM3LCAwLjUpIGluc2V0OyB9XG4gICAgLmJyZWFkY3J1bWJzIC5saXN0LWl0ZW06OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNrZXdYKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9XG4gICAgLmJyZWFkY3J1bWJzIC5saXN0LWl0ZW06OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2tld1goLTQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9XG4gICAgLmJyZWFkY3J1bWJzIC5saXN0LWl0ZW0gLnRleHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAuYnJlYWRjcnVtYnMgLmJ0bi1iYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMC4yNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4zKSk7IH1cbiAgICAuYnJlYWRjcnVtYnMgLmJ0bi1iYWNrIHN2ZyB7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogM3JlbTsgfVxuICAgICAgLmJyZWFkY3J1bWJzIC5idG4tYmFjayBzdmcgKiB7XG4gICAgICAgIGZpbGw6IHdoaXRlOyB9XG4gICAgLmJyZWFkY3J1bWJzIC5idG4tYmFjayAudGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgdG9wOiAxMHJlbTtcbiAgICAgIGhlaWdodDogMTByZW07IH1cbiAgICAgIC5icmVhZGNydW1icyAuYnRuLWJhY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWItbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAzLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAuY2FyZCBoMyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuXG4uaW5mby1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMzUzNTM1OyB9XG4gIC5pbmZvLWNhcmQuLWltYWdlLXJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgLmluZm8tY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbTsgfVxuICAuaW5mby1jYXJkIC5jYXJkLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAgIC5pbmZvLWNhcmQgLmNhcmQtaW1hZ2UgLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuaW5mby1jYXJkIC5jYXJkLWNvbnRlbnQge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZzogNXJlbTtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAuaW5mby1jYXJkIC5jYXJkLWNvbnRlbnQgLmNhcmQtYm9keSA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgIC5pbmZvLWNhcmQgLmNhcmQtY29udGVudCAuY2FyZC1ib2R5IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5mby1jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuaW5mby1jYXJkLi1yZXZlcnNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzM1MzUzNTtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuaW5mby1jYXJkID4gKiB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5pbmZvLWNhcmQgLmNhcmQtaW1hZ2Uge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjUlOyB9IH1cblxuLmNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTsgfVxuICAuY29udGVudCBibG9ja3F1b3RlOm5vdCguZW1haWwtc25pcHBldCkge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBib3JkZXItbGVmdDogMC41cmVtIHNvbGlkIGN1cnJlbnRDb2xvcjsgfVxuICAuY29udGVudCBibG9ja3F1b3RlLmVtYWlsLXNuaXBwZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuICAgIC5jb250ZW50IGJsb2NrcXVvdGUuZW1haWwtc25pcHBldDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICBvcGFjaXR5OiAwLjA1OyB9XG5cbi5jb250ZW50IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi5jb250ZW50IC5saW5rLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTJyZW07IH1cbiAgLmNvbnRlbnQgLmxpbmstZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAuY29udGVudCAubGluay1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSArICoge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAuY29udGVudCAubGluay1ncm91cCAuYnRuLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyLjVyZW0gM3JlbTtcbiAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbjogMnJlbSAxcmVtIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgIC5jb250ZW50IC5saW5rLWdyb3VwIC5idG4tbGluayAqIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgLmNvbnRlbnQgLmxpbmstZ3JvdXAgLmJ0bi1saW5rOmhvdmVyLCAuY29udGVudCAubGluay1ncm91cCAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjI1cmVtKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gICAgLmNvbnRlbnQgLmxpbmstZ3JvdXAgLmJ0bi1saW5rLi1uby1wYWRkaW5nIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5jb250ZW50IC5saW5rLWdyb3VwIC5idG4tbGluay4tbm8tcGFkZGluZzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtOyB9XG4gICAgICAuY29udGVudCAubGluay1ncm91cCAuYnRuLWxpbmsuLW5vLXBhZGRpbmc6aG92ZXIsIC5jb250ZW50IC5saW5rLWdyb3VwIC5idG4tbGluay4tbm8tcGFkZGluZzpmb2N1cyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTAuMjVyZW0sIDApO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMC41cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjMpKTsgfVxuICAgICAgLmNvbnRlbnQgLmxpbmstZ3JvdXAgLmJ0bi1saW5rLi1uby1wYWRkaW5nIGltZy4tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jb250ZW50IC5saW5rLWdyb3VwIC5idG4tbGluay5jYXJkICoge1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmNvbnRlbnQgLnNwYWNlciB7XG4gIG1hcmdpbi10b3A6IDEwcmVtOyB9XG5cbi5jb250ZW50IC52aWRlby1lbWJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuICAuY29udGVudCAudmlkZW8tZW1iZWQgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50IC5saW5rLWdyb3VwIC5idG4tbGluay4tbm8tcGFkZGluZyBpbWcuLW1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jb250ZW50IC5saW5rLWdyb3VwIC5idG4tbGluay4tbm8tcGFkZGluZyBpbWcuLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2l0ZS1mb290ZXIge1xuICBwYWRkaW5nOiAzLjc1cmVtIDA7IH1cbiAgLnNpdGUtZm9vdGVyIC5pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1zZWN0aW9uIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5mb290ZXItc2VjdGlvbiA+ICo6bm90KDpmaXJzdC1jaGlsZCksIC5zaXRlLWZvb3RlciAuZm9vdGVyLXNlY3Rpb24gLnd5c2l3eWcgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1zZWN0aW9uIC5saW5rLWdyb3VwIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXItc2VjdGlvbiAubGluay1ncm91cCAuYnRuLWxpbmsge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXItc2VjdGlvbiAubGluay1ncm91cCAuYnRuLWxpbms6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyIC5pbm5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC5pbm5lciAuZm9vdGVyLXNlY3Rpb24ge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5zaXRlLWZvb3RlciAuaW5uZXIgLmZvb3Rlci1zZWN0aW9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzLjc1cmVtOyB9IH1cblxuLnNpdGUtbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBoZWlnaHQ6IDE1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAxLjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLnNpdGUtbmF2IC5pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuc2l0ZS1uYXYgLm5hdi1sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQ1cmVtOyB9XG4gICAgLnNpdGUtbmF2IC5uYXYtbGVmdCAuc2l0ZS1sb2dvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJyZW0sIC01MCUpO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zaXRlLW5hdiAubmF2LWxlZnQgLnNpdGUtbG9nbyBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAuc2l0ZS1uYXYgLmJ0bi10b2dnbGUtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaXRlLW5hdiAubmF2LXJpZ2h0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW07IH1cbiAgICAuc2l0ZS1uYXYgLm5hdi1yaWdodCAubmF2LWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5zaXRlLW5hdiAubmF2LXJpZ2h0IC5uYXYtbGlzdCAubmF2LWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAuc2l0ZS1uYXYgLm5hdi1yaWdodCAubmF2LWxpc3QgLm5hdi1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAgICAgICAuc2l0ZS1uYXYgLm5hdi1yaWdodCAubmF2LWxpc3QgLm5hdi1pdGVtLi1hY3RpdmUgYTo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5zaXRlLW5hdiAubmF2LXJpZ2h0IC5uYXYtbGlzdCAubmF2LWl0ZW06bm90KC4tYWN0aXZlKSBhOmhvdmVyOjpiZWZvcmUsIC5zaXRlLW5hdiAubmF2LXJpZ2h0IC5uYXYtbGlzdCAubmF2LWl0ZW06bm90KC4tYWN0aXZlKSBhOmZvY3VzOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5zaXRlLW5hdiAubmF2LXJpZ2h0IC5uYXYtbGlzdCAubmF2LWl0ZW0gYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgcGFkZGluZzogMi41cmVtIDNyZW07XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgICAgICAuc2l0ZS1uYXYgLm5hdi1yaWdodCAubmF2LWxpc3QgLm5hdi1pdGVtIGE6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGQTlCMjU7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuc2l0ZS1uYXYgLm5hdi1saXN0IHtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2l0ZS1uYXYge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICBib2R5Om5vdCguLW5hdi1hY3RpdmUpIC5zaXRlLW5hdiAubmF2LXJpZ2h0IC5uYXYtbGlzdCB7XG4gICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAuc2l0ZS1uYXYgLmlubmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zaXRlLW5hdiAubmF2LWxlZnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFyZW0gMS41cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAgICAgLnNpdGUtbmF2IC5uYXYtbGVmdCAuc2l0ZS1sb2dvIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNHJlbSwgLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDMyLjVyZW07IH1cbiAgICAgIC5zaXRlLW5hdiAubmF2LXJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuc2l0ZS1uYXYgLm5hdi1yaWdodCAuYnRuLXRvZ2dsZS1uYXYge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC03LjVyZW07XG4gICAgICAgICAgcmlnaHQ6IDNyZW07XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWhhbWJ1cmdlci5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICAgIC5zaXRlLW5hdiAubmF2LXJpZ2h0IC5uYXYtbGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xuICAgICAgICAgIGNvbG9yOiAjREREO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgICAgICAgLnNpdGUtbmF2IC5uYXYtcmlnaHQgLm5hdi1saXN0IC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAuc2l0ZS1uYXYgLm5hdi1yaWdodCAubmF2LWxpc3QgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAgICAgICAgICAgLnNpdGUtbmF2IC5uYXYtcmlnaHQgLm5hdi1saXN0IC5uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgICAgICAgICAgLnNpdGUtbmF2IC5uYXYtcmlnaHQgLm5hdi1saXN0IC5uYXYtaXRlbS4tYWN0aXZlIGE6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzNTM1MzU7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgICAgICAgLnNpdGUtbmF2IC5uYXYtcmlnaHQgLm5hdi1saXN0IC5uYXYtaXRlbSBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTsgfSB9XG5cbi8qID09PSBTZWN0aW9ucyAqL1xuLnNlY3Rpb24tY2hhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE0cmVtIDA7XG4gIG1pbi1oZWlnaHQ6IDU4cmVtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gIC5zZWN0aW9uLWNoYW5nZSAuaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNXJlbSk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5zZWN0aW9uLWNoYW5nZSAuY2hhbmdlLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6ICM0NTk0N0U7IH1cbiAgLnNlY3Rpb24tY2hhbmdlIC5jYXJkIHtcbiAgICBjb2xvcjogIzM1MzUzNTsgfVxuICAuc2VjdGlvbi1jaGFuZ2UgLmluZm8tY2FyZCB7XG4gICAgY29sb3I6ICMzNTM1MzU7IH1cbiAgLnNlY3Rpb24tY2hhbmdlIC5icmVhZGNydW1icyAubGlzdC1pdGVtOjpiZWZvcmUsIC5zZWN0aW9uLWNoYW5nZSAuYnJlYWRjcnVtYnMgLmxpc3QtaXRlbTo6YWZ0ZXIge1xuICAgIGJveC1zaGFkb3c6IC0ycHggMCAwIDAgcmdiYSg2OSwgMTQ4LCAxMjYsIDAuNSkgaW5zZXQ7IH1cbiAgLnNlY3Rpb24tY2hhbmdlIC5jYXJkIHtcbiAgICBjb2xvcjogIzQ3NDc0NzsgfVxuICAuc2VjdGlvbi1jaGFuZ2VbZGF0YS1jb2xvcj1cIjFcIl0gLmNoYW5nZS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkE5QjI1OyB9XG4gIC5zZWN0aW9uLWNoYW5nZVtkYXRhLWNvbG9yPVwiMVwiXSAuYnJlYWRjcnVtYnMgLmxpc3QtaXRlbTo6YmVmb3JlLCAuc2VjdGlvbi1jaGFuZ2VbZGF0YS1jb2xvcj1cIjFcIl0gLmJyZWFkY3J1bWJzIC5saXN0LWl0ZW06OmFmdGVyIHtcbiAgICBib3gtc2hhZG93OiAtMnB4IDAgMCAwIHJnYmEoMjUwLCAxNTUsIDM3LCAwLjUpIGluc2V0OyB9XG4gIC5zZWN0aW9uLWNoYW5nZVtkYXRhLWNvbG9yPVwiMlwiXSAuY2hhbmdlLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6ICNDRjIxM0E7IH1cbiAgLnNlY3Rpb24tY2hhbmdlW2RhdGEtY29sb3I9XCIyXCJdIC5icmVhZGNydW1icyAubGlzdC1pdGVtOjpiZWZvcmUsIC5zZWN0aW9uLWNoYW5nZVtkYXRhLWNvbG9yPVwiMlwiXSAuYnJlYWRjcnVtYnMgLmxpc3QtaXRlbTo6YWZ0ZXIge1xuICAgIGJveC1zaGFkb3c6IC0ycHggMCAwIDAgcmdiYSgyMDcsIDMzLCA1OCwgMC41KSBpbnNldDsgfVxuICAuc2VjdGlvbi1jaGFuZ2VbZGF0YS1jb2xvcj1cIjNcIl0gLmNoYW5nZS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDU5NDdFOyB9XG4gIC5zZWN0aW9uLWNoYW5nZVtkYXRhLWNvbG9yPVwiM1wiXSAuYnJlYWRjcnVtYnMgLmxpc3QtaXRlbTo6YmVmb3JlLCAuc2VjdGlvbi1jaGFuZ2VbZGF0YS1jb2xvcj1cIjNcIl0gLmJyZWFkY3J1bWJzIC5saXN0LWl0ZW06OmFmdGVyIHtcbiAgICBib3gtc2hhZG93OiAtMnB4IDAgMCAwIHJnYmEoNjksIDE0OCwgMTI2LCAwLjUpIGluc2V0OyB9XG4gIC5zZWN0aW9uLWNoYW5nZVtkYXRhLWNvbG9yPVwiNFwiXSAuY2hhbmdlLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6ICM1NzQ1ODQ7IH1cbiAgLnNlY3Rpb24tY2hhbmdlW2RhdGEtY29sb3I9XCI0XCJdIC5icmVhZGNydW1icyAubGlzdC1pdGVtOjpiZWZvcmUsIC5zZWN0aW9uLWNoYW5nZVtkYXRhLWNvbG9yPVwiNFwiXSAuYnJlYWRjcnVtYnMgLmxpc3QtaXRlbTo6YWZ0ZXIge1xuICAgIGJveC1zaGFkb3c6IC0ycHggMCAwIDAgcmdiYSg4NywgNjksIDEzMiwgMC41KSBpbnNldDsgfVxuICAuc2VjdGlvbi1jaGFuZ2VbZGF0YS1jb2xvcj1cIjVcIl0gLmNoYW5nZS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDc0NzQ3OyB9XG4gIC5zZWN0aW9uLWNoYW5nZVtkYXRhLWNvbG9yPVwiNVwiXSAuYnJlYWRjcnVtYnMgLmxpc3QtaXRlbTo6YmVmb3JlLCAuc2VjdGlvbi1jaGFuZ2VbZGF0YS1jb2xvcj1cIjVcIl0gLmJyZWFkY3J1bWJzIC5saXN0LWl0ZW06OmFmdGVyIHtcbiAgICBib3gtc2hhZG93OiAtMnB4IDAgMCAwIHJnYmEoNzEsIDcxLCA3MSwgMC41KSBpbnNldDsgfVxuICAuc2VjdGlvbi1jaGFuZ2VbZGF0YS1jb2xvcj1cIjVcIl0gLmNhcmQge1xuICAgIGNvbG9yOiAjRTA3NTAwOyB9XG4gIC5zZWN0aW9uLWNoYW5nZVtkYXRhLWNvbG9yPVwiNVwiXSAuaW5mby1jYXJkIHtcbiAgICBjb2xvcjogIzQ3NDc0NzsgfVxuICAgIC5zZWN0aW9uLWNoYW5nZVtkYXRhLWNvbG9yPVwiNVwiXSAuaW5mby1jYXJkIGgzIHtcbiAgICAgIGNvbG9yOiAjRTA3NTAwOyB9XG4gIC5zZWN0aW9uLWNoYW5nZSAuY2hhbmdlLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogMC4xczsgfVxuICAuc2VjdGlvbi1jaGFuZ2UgLnNsaWRlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgLnNlY3Rpb24tY2hhbmdlIC5zbGlkZS1jb250YWluZXJbZGF0YS1jaG9pY2U9JzEnXSAuLXBhc3QgLmNob2ljZS1saXN0IC5saXN0LWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuc2VjdGlvbi1jaGFuZ2UgLnNsaWRlLWNvbnRhaW5lcltkYXRhLWNob2ljZT0nMSddIC4tYWN0aXZlIC5zbGlkZS1saW5lIHtcbiAgICAgIGhlaWdodDogMHJlbTsgfVxuICAgIC5zZWN0aW9uLWNoYW5nZSAuc2xpZGUtY29udGFpbmVyW2RhdGEtY2hvaWNlPScxJ10gKyAuY2hhbmdlLWluZm8gLnNsaWRlLWxpbmUge1xuICAgICAgaGVpZ2h0OiAwcmVtOyB9XG4gICAgLnNlY3Rpb24tY2hhbmdlIC5zbGlkZS1jb250YWluZXJbZGF0YS1jaG9pY2U9JzInXSAuLXBhc3QgLmNob2ljZS1saXN0IC5saXN0LWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuc2VjdGlvbi1jaGFuZ2UgLnNsaWRlLWNvbnRhaW5lcltkYXRhLWNob2ljZT0nMiddIC4tYWN0aXZlIC5zbGlkZS1saW5lIHtcbiAgICAgIGhlaWdodDogMjByZW07IH1cbiAgICAuc2VjdGlvbi1jaGFuZ2UgLnNsaWRlLWNvbnRhaW5lcltkYXRhLWNob2ljZT0nMiddICsgLmNoYW5nZS1pbmZvIC5zbGlkZS1saW5lIHtcbiAgICAgIGhlaWdodDogMjByZW07IH1cbiAgICAuc2VjdGlvbi1jaGFuZ2UgLnNsaWRlLWNvbnRhaW5lcltkYXRhLWNob2ljZT0nMyddIC4tcGFzdCAuY2hvaWNlLWxpc3QgLmxpc3QtaXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5zZWN0aW9uLWNoYW5nZSAuc2xpZGUtY29udGFpbmVyW2RhdGEtY2hvaWNlPSczJ10gLi1hY3RpdmUgLnNsaWRlLWxpbmUge1xuICAgICAgaGVpZ2h0OiA0MHJlbTsgfVxuICAgIC5zZWN0aW9uLWNoYW5nZSAuc2xpZGUtY29udGFpbmVyW2RhdGEtY2hvaWNlPSczJ10gKyAuY2hhbmdlLWluZm8gLnNsaWRlLWxpbmUge1xuICAgICAgaGVpZ2h0OiA0MHJlbTsgfVxuICAgIC5zZWN0aW9uLWNoYW5nZSAuc2xpZGUtY29udGFpbmVyW2RhdGEtY2hvaWNlPSc0J10gLi1wYXN0IC5jaG9pY2UtbGlzdCAubGlzdC1pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnNlY3Rpb24tY2hhbmdlIC5zbGlkZS1jb250YWluZXJbZGF0YS1jaG9pY2U9JzQnXSAuLWFjdGl2ZSAuc2xpZGUtbGluZSB7XG4gICAgICBoZWlnaHQ6IDYwcmVtOyB9XG4gICAgLnNlY3Rpb24tY2hhbmdlIC5zbGlkZS1jb250YWluZXJbZGF0YS1jaG9pY2U9JzQnXSArIC5jaGFuZ2UtaW5mbyAuc2xpZGUtbGluZSB7XG4gICAgICBoZWlnaHQ6IDYwcmVtOyB9XG4gICAgLnNlY3Rpb24tY2hhbmdlIC5zbGlkZS1jb250YWluZXJbZGF0YS1jaG9pY2U9JzUnXSAuLXBhc3QgLmNob2ljZS1saXN0IC5saXN0LWl0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuc2VjdGlvbi1jaGFuZ2UgLnNsaWRlLWNvbnRhaW5lcltkYXRhLWNob2ljZT0nNSddIC4tYWN0aXZlIC5zbGlkZS1saW5lIHtcbiAgICAgIGhlaWdodDogODByZW07IH1cbiAgICAuc2VjdGlvbi1jaGFuZ2UgLnNsaWRlLWNvbnRhaW5lcltkYXRhLWNob2ljZT0nNSddICsgLmNoYW5nZS1pbmZvIC5zbGlkZS1saW5lIHtcbiAgICAgIGhlaWdodDogODByZW07IH1cbiAgICAuc2VjdGlvbi1jaGFuZ2UgLnNsaWRlLWNvbnRhaW5lcltkYXRhLWNob2ljZT0nNiddIC4tcGFzdCAuY2hvaWNlLWxpc3QgLmxpc3QtaXRlbTpudGgtY2hpbGQoNikge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5zZWN0aW9uLWNoYW5nZSAuc2xpZGUtY29udGFpbmVyW2RhdGEtY2hvaWNlPSc2J10gLi1hY3RpdmUgLnNsaWRlLWxpbmUge1xuICAgICAgaGVpZ2h0OiAxMDByZW07IH1cbiAgICAuc2VjdGlvbi1jaGFuZ2UgLnNsaWRlLWNvbnRhaW5lcltkYXRhLWNob2ljZT0nNiddICsgLmNoYW5nZS1pbmZvIC5zbGlkZS1saW5lIHtcbiAgICAgIGhlaWdodDogMTAwcmVtOyB9XG4gICAgLnNlY3Rpb24tY2hhbmdlIC5zbGlkZS1jb250YWluZXJbZGF0YS1jaG9pY2U9JzcnXSAuLXBhc3QgLmNob2ljZS1saXN0IC5saXN0LWl0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuc2VjdGlvbi1jaGFuZ2UgLnNsaWRlLWNvbnRhaW5lcltkYXRhLWNob2ljZT0nNyddIC4tYWN0aXZlIC5zbGlkZS1saW5lIHtcbiAgICAgIGhlaWdodDogMTIwcmVtOyB9XG4gICAgLnNlY3Rpb24tY2hhbmdlIC5zbGlkZS1jb250YWluZXJbZGF0YS1jaG9pY2U9JzcnXSArIC5jaGFuZ2UtaW5mbyAuc2xpZGUtbGluZSB7XG4gICAgICBoZWlnaHQ6IDEyMHJlbTsgfVxuICAgIC5zZWN0aW9uLWNoYW5nZSAuc2xpZGUtY29udGFpbmVyW2RhdGEtY2hvaWNlPSc4J10gLi1wYXN0IC5jaG9pY2UtbGlzdCAubGlzdC1pdGVtOm50aC1jaGlsZCg4KSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnNlY3Rpb24tY2hhbmdlIC5zbGlkZS1jb250YWluZXJbZGF0YS1jaG9pY2U9JzgnXSAuLWFjdGl2ZSAuc2xpZGUtbGluZSB7XG4gICAgICBoZWlnaHQ6IDE0MHJlbTsgfVxuICAgIC5zZWN0aW9uLWNoYW5nZSAuc2xpZGUtY29udGFpbmVyW2RhdGEtY2hvaWNlPSc4J10gKyAuY2hhbmdlLWluZm8gLnNsaWRlLWxpbmUge1xuICAgICAgaGVpZ2h0OiAxNDByZW07IH1cbiAgICAuc2VjdGlvbi1jaGFuZ2UgLnNsaWRlLWNvbnRhaW5lcltkYXRhLWNob2ljZT0nMSddIC4tYWN0aXZlIC5zbGlkZS1saW5lIHtcbiAgICAgIGhlaWdodDogMC43NXJlbTsgfVxuICAgIC5zZWN0aW9uLWNoYW5nZSAuc2xpZGUtY29udGFpbmVyW2RhdGEtY2hvaWNlPScxJ10gKyAuY2hhbmdlLWluZm8gLnNsaWRlLWxpbmUge1xuICAgICAgaGVpZ2h0OiAwLjc1cmVtOyB9XG4gICAgLnNlY3Rpb24tY2hhbmdlIC5zbGlkZS1jb250YWluZXJbZGF0YS10b3RhbD0nMCddIC4tYWN0aXZlIC5zbGlkZS1saW5lLCAuc2VjdGlvbi1jaGFuZ2UgLnNsaWRlLWNvbnRhaW5lcltkYXRhLWNob2ljZT0nMCddIC4tYWN0aXZlIC5zbGlkZS1saW5lIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gOTByZW0pOyB9XG4gICAgLnNlY3Rpb24tY2hhbmdlIC5zbGlkZS1jb250YWluZXJbZGF0YS10b3RhbD0nMSddW2RhdGEtY2hvaWNlPScwJ10gLi1hY3RpdmUgLnNsaWRlLWxpbmUsIC5zZWN0aW9uLWNoYW5nZSAuc2xpZGUtY29udGFpbmVyW2RhdGEtdG90YWw9JzEnXVtkYXRhLWNob2ljZT0nMCddICsgLmNoYW5nZS1pbmZvIC5zbGlkZS1saW5lLCAuc2VjdGlvbi1jaGFuZ2UgLnNsaWRlLWNvbnRhaW5lcltkYXRhLXRvdGFsPScwJ11bZGF0YS1jaG9pY2U9JzEnXSAuLWFjdGl2ZSAuc2xpZGUtbGluZSwgLnNlY3Rpb24tY2hhbmdlIC5zbGlkZS1jb250YWluZXJbZGF0YS10b3RhbD0nMCddW2RhdGEtY2hvaWNlPScxJ10gKyAuY2hhbmdlLWluZm8gLnNsaWRlLWxpbmUge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgLnNlY3Rpb24tY2hhbmdlIC5jaGFuZ2Utc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5zZWN0aW9uLWNoYW5nZSAuY2hhbmdlLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICAuc2VjdGlvbi1jaGFuZ2UgLmNoYW5nZS1zbGlkZSAuY2hvaWNlLWxpc3Qge1xuICAgICAgY29sb3I6ICNFMDc1MDA7IH1cbiAgLnNlY3Rpb24tY2hhbmdlIC5zbGlkZS1ncm91cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDkwcmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgIC5zZWN0aW9uLWNoYW5nZSAuc2xpZGUtZ3JvdXA6bm90KC4tYWN0aXZlKTpub3QoLi1wYXN0KSAuY2hvaWNlLWxpc3Qge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZykgc2NhbGUoMC42MjUpOyB9XG4gICAgLnNlY3Rpb24tY2hhbmdlIC5zbGlkZS1ncm91cDpub3QoLi1hY3RpdmUpIC5zbGlkZS1pbmZvIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuc2VjdGlvbi1jaGFuZ2UgLnNsaWRlLWdyb3VwLi1hY3RpdmUsIC5zZWN0aW9uLWNoYW5nZSAuc2xpZGUtZ3JvdXAuLXBhc3Qge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAgIC5zZWN0aW9uLWNoYW5nZSAuc2xpZGUtZ3JvdXAuLWFjdGl2ZVtkYXRhLXRvdGFsPScyJ106OmJlZm9yZSwgLnNlY3Rpb24tY2hhbmdlIC5zbGlkZS1ncm91cC4tcGFzdFtkYXRhLXRvdGFsPScyJ106OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZVkoMSk7IH1cbiAgICAgIC5zZWN0aW9uLWNoYW5nZSAuc2xpZGUtZ3JvdXAuLWFjdGl2ZTo6YmVmb3JlLCAuc2VjdGlvbi1jaGFuZ2UgLnNsaWRlLWdyb3VwLi1wYXN0OjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVZKDEpO1xuICAgICAgICB3aWR0aDogM3JlbTsgfVxuICAgICAgLnNlY3Rpb24tY2hhbmdlIC5zbGlkZS1ncm91cC4tYWN0aXZlIC5zbGlkZS1saW5lOjpiZWZvcmUsIC5zZWN0aW9uLWNoYW5nZSAuc2xpZGUtZ3JvdXAuLXBhc3QgLnNsaWRlLWxpbmU6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gICAgICAuc2VjdGlvbi1jaGFuZ2UgLnNsaWRlLWdyb3VwLi1hY3RpdmUgLmNob2ljZS1saXN0LCAuc2VjdGlvbi1jaGFuZ2UgLnNsaWRlLWdyb3VwLi1wYXN0IC5jaG9pY2UtbGlzdCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwKTsgfVxuICAgIC5zZWN0aW9uLWNoYW5nZSAuc2xpZGUtZ3JvdXAuLWFjdGl2ZSB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnNlY3Rpb24tY2hhbmdlIC5zbGlkZS1ncm91cC4tYWN0aXZlIC5jYXJkLi12aXNpdGVkIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gICAgICAuc2VjdGlvbi1jaGFuZ2UgLnNsaWRlLWdyb3VwLi1hY3RpdmUgLmNhcmQ6aG92ZXIsIC5zZWN0aW9uLWNoYW5nZSAuc2xpZGUtZ3JvdXAuLWFjdGl2ZSAuY2FyZDpmb2N1cyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4yNXJlbSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gICAgLnNlY3Rpb24tY2hhbmdlIC5zbGlkZS1ncm91cC4tcGFzdCAuY2hvaWNlLWxpc3Qge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04MCUpOyB9XG4gICAgICAuc2VjdGlvbi1jaGFuZ2UgLnNsaWRlLWdyb3VwLi1wYXN0IC5jaG9pY2UtbGlzdDpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogdy1yZXNpemU7IH1cbiAgICAgIC5zZWN0aW9uLWNoYW5nZSAuc2xpZGUtZ3JvdXAuLXBhc3QgLmNob2ljZS1saXN0IC5saXN0LWl0ZW0ge1xuICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgIC5zZWN0aW9uLWNoYW5nZSAuc2xpZGUtZ3JvdXAuLXBhc3QgLmNob2ljZS1saXN0IC5jYXJkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuc2VjdGlvbi1jaGFuZ2UgLnNsaWRlLWdyb3VwW2RhdGEtdG90YWw9JzInXTo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTNyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGVZKDApOyB9XG4gICAgLnNlY3Rpb24tY2hhbmdlIC5zbGlkZS1ncm91cDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAtM3JlbTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWSgwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IDlyZW07XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDZyZW0pO1xuICAgICAgbWluLWhlaWdodDogNjByZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3JlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiAwLjc1cmVtIHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLXRvcDogMC43NXJlbSBzb2xpZCB3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuNzVyZW0gc29saWQgd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyAwLjVzLCB3aWR0aCAwLjJzIDAuNzVzOyB9XG4gICAgLnNlY3Rpb24tY2hhbmdlIC5zbGlkZS1ncm91cCAuc2xpZGUtbGluZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDlyZW07XG4gICAgICBsZWZ0OiAtM3JlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDUwdncgLSA0NXJlbSAqIDEuMiAtIDNyZW0pO1xuICAgICAgaGVpZ2h0OiAwLjc1cmVtOyB9XG4gICAgICAuc2VjdGlvbi1jaGFuZ2UgLnNsaWRlLWdyb3VwIC5zbGlkZS1saW5lOjpiZWZvcmUsIC5zZWN0aW9uLWNoYW5nZSAuc2xpZGUtZ3JvdXAgLnNsaWRlLWxpbmU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSArIDAuMzc1cmVtKTtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44czsgfVxuICAgICAgLnNlY3Rpb24tY2hhbmdlIC5zbGlkZS1ncm91cCAuc2xpZGUtbGluZTo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3JlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC43NXJlbSBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjc1cmVtIHNvbGlkIHdoaXRlOyB9XG4gICAgICAuc2VjdGlvbi1jaGFuZ2UgLnNsaWRlLWdyb3VwIC5zbGlkZS1saW5lOjphZnRlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNyZW07XG4gICAgICAgIGJvcmRlci10b3A6IDAuNzVyZW0gc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwLjc1cmVtIHNvbGlkIHdoaXRlOyB9XG4gICAgLnNlY3Rpb24tY2hhbmdlIC5zbGlkZS1ncm91cCAuc2xpZGUtaW5mbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMS41cmVtO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cmVtKTtcbiAgICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAuMjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgICAuc2VjdGlvbi1jaGFuZ2UgLnNsaWRlLWdyb3VwIC5zbGlkZS1pbmZvIC5zbGlkZS10aXRsZSAudGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtOyB9XG4gICAgICAuc2VjdGlvbi1jaGFuZ2UgLnNsaWRlLWdyb3VwIC5zbGlkZS1pbmZvIC5zbGlkZS1ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICAgICAgICAuc2VjdGlvbi1jaGFuZ2UgLnNsaWRlLWdyb3VwIC5zbGlkZS1pbmZvIC5zbGlkZS1ib2R5ICoge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgLnNlY3Rpb24tY2hhbmdlIC5zbGlkZS1ncm91cCAuY2hvaWNlLWxpc3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2FsYygoMTAwdmggLSAxNXJlbSkgLyAyKTtcbiAgICAgIHdpZHRoOiA0NXJlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgICAgLnNlY3Rpb24tY2hhbmdlIC5zbGlkZS1ncm91cCAuY2hvaWNlLWxpc3QgLmxpc3QtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE4cmVtOyB9XG4gICAgICAgIC5zZWN0aW9uLWNoYW5nZSAuc2xpZGUtZ3JvdXAgLmNob2ljZS1saXN0IC5saXN0LWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAgIC5zZWN0aW9uLWNoYW5nZSAuc2xpZGUtZ3JvdXAgLmNob2ljZS1saXN0IC5jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzLCBjb2xvciAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgICAgICAuc2VjdGlvbi1jaGFuZ2UgLnNsaWRlLWdyb3VwIC5jaG9pY2UtbGlzdCAuY2FyZCAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLnNlY3Rpb24tY2hhbmdlIC5zbGlkZS1ncm91cCAuY2hvaWNlLWxpc3QgLmNhcmQgLmNhcmQtdGl0bGUgKiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7IH1cbiAgLnNlY3Rpb24tY2hhbmdlLi1pbmZvIC5jaGFuZ2UtaW5mbyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5zZWN0aW9uLWNoYW5nZS4taW5mbyAuY2hhbmdlLWluZm8gLnNsaWRlLWxpbmU6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICAgIC5zZWN0aW9uLWNoYW5nZS4taW5mbyAuY2hhbmdlLWluZm8gLmNhcmQtZ3JvdXAuLWFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnNlY3Rpb24tY2hhbmdlLi1pbmZvIC5jaGFuZ2UtaW5mbyAuY2FyZC1ncm91cC4tYWN0aXZlIC5jYXJkLWxpc3Qge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMCkgc2NhbGUoMSk7IH1cbiAgICAgICAgLnNlY3Rpb24tY2hhbmdlLi1pbmZvIC5jaGFuZ2UtaW5mbyAuY2FyZC1ncm91cC4tYWN0aXZlIC5jYXJkLWxpc3Q6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWSgxKTtcbiAgICAgICAgICB3aWR0aDogM3JlbTsgfVxuICAuc2VjdGlvbi1jaGFuZ2UgLmNoYW5nZS1pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICAuc2VjdGlvbi1jaGFuZ2UgLmNoYW5nZS1pbmZvIC5zbGlkZS1saW5lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTMuNXJlbTtcbiAgICAgIGxlZnQ6IC0zcmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGNhbGMoNTB2dyAtIDQ1cmVtICogMC4yIC0gNDMuNzVyZW0gLSAzcmVtKTtcbiAgICAgIGhlaWdodDogMC43NXJlbTsgfVxuICAgICAgLnNlY3Rpb24tY2hhbmdlIC5jaGFuZ2UtaW5mbyAuc2xpZGUtbGluZTo6YmVmb3JlLCAuc2VjdGlvbi1jaGFuZ2UgLmNoYW5nZS1pbmZvIC5zbGlkZS1saW5lOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgKyAwLjM3NXJlbSk7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7IH1cbiAgICAgIC5zZWN0aW9uLWNoYW5nZSAuY2hhbmdlLWluZm8gLnNsaWRlLWxpbmU6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuNzVyZW0gc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMC43NXJlbSBzb2xpZCB3aGl0ZTsgfVxuICAgICAgLnNlY3Rpb24tY2hhbmdlIC5jaGFuZ2UtaW5mbyAuc2xpZGUtbGluZTo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcmVtO1xuICAgICAgICBib3JkZXItdG9wOiAwLjc1cmVtIHNvbGlkIHdoaXRlO1xuICAgICAgICBib3JkZXItbGVmdDogMC43NXJlbSBzb2xpZCB3aGl0ZTsgfVxuICAgIC5zZWN0aW9uLWNoYW5nZSAuY2hhbmdlLWluZm8gLmNhcmQtZ3JvdXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcGVyc3BlY3RpdmU6IDEwMDA7XG4gICAgICB3aWR0aDogODcuNXJlbTtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG1hcmdpbi10b3A6IC00cmVtO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICAgIC5zZWN0aW9uLWNoYW5nZSAuY2hhbmdlLWluZm8gLmNhcmQtZ3JvdXAuLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc2VjdGlvbi1jaGFuZ2UgLmNoYW5nZS1pbmZvIC5jYXJkLWdyb3VwIC5ncm91cC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuc2VjdGlvbi1jaGFuZ2UgLmNoYW5nZS1pbmZvIC5jYXJkLWdyb3VwIC5jYXJkLWxpc3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGVZKC0zMGRlZykgc2NhbGUoMC42MjUpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjYWxjKCgxMDB2aCAtIDE1cmVtKSAvIDIpO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICAgICAgLnNlY3Rpb24tY2hhbmdlIC5jaGFuZ2UtaW5mbyAuY2FyZC1ncm91cCAuY2FyZC1saXN0OjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAtM3JlbTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVZKDApO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IDEzLjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2cmVtKTtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcmVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNyZW07XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuNzVyZW0gc29saWQgd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMC43NXJlbSBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjc1cmVtIHNvbGlkIHdoaXRlO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIDAuNXMsIHdpZHRoIDAuMnMgMC43NXM7IH1cbiAgICAgIC5zZWN0aW9uLWNoYW5nZSAuY2hhbmdlLWluZm8gLmNhcmQtZ3JvdXAgLmNhcmQge1xuICAgICAgICBjb2xvcjogIzM1MzUzNTsgfVxuICAgIC5zZWN0aW9uLWNoYW5nZSAuY2hhbmdlLWluZm8gLndoYXRzLW5leHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6IDE0cmVtOyB9XG4gICAgICAuc2VjdGlvbi1jaGFuZ2UgLmNoYW5nZS1pbmZvIC53aGF0cy1uZXh0IGgyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC43NXJlbSBzb2xpZCB3aGl0ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07IH1cbiAgICAgIC5zZWN0aW9uLWNoYW5nZSAuY2hhbmdlLWluZm8gLndoYXRzLW5leHQgLmNhcmQtbGlzdCB7XG4gICAgICAgIHdpZHRoOiA0NXJlbTsgfVxuICAgICAgICAuc2VjdGlvbi1jaGFuZ2UgLmNoYW5nZS1pbmZvIC53aGF0cy1uZXh0IC5jYXJkLWxpc3Q6OmJlZm9yZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMDsgfVxuICAgICAgLnNlY3Rpb24tY2hhbmdlIC5jaGFuZ2UtaW5mbyAud2hhdHMtbmV4dCAuY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxOHJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MsIGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgICAgIC5zZWN0aW9uLWNoYW5nZSAuY2hhbmdlLWluZm8gLndoYXRzLW5leHQgLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAgICAgLnNlY3Rpb24tY2hhbmdlIC5jaGFuZ2UtaW5mbyAud2hhdHMtbmV4dCAuY2FyZDpob3ZlciwgLnNlY3Rpb24tY2hhbmdlIC5jaGFuZ2UtaW5mbyAud2hhdHMtbmV4dCAuY2FyZDpmb2N1cyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjI1cmVtKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAgICAgICAuc2VjdGlvbi1jaGFuZ2UgLmNoYW5nZS1pbmZvIC53aGF0cy1uZXh0IC5jYXJkIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi1jaGFuZ2Uge1xuICAgICAgcGFkZGluZzogMTJyZW0gMCA4cmVtO1xuICAgICAgbWluLWhlaWdodDogMDsgfVxuICAgICAgLnNlY3Rpb24tY2hhbmdlW2RhdGEtbGV2ZWw9XCIxXCJdIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgICAgICAgLnNlY3Rpb24tY2hhbmdlW2RhdGEtbGV2ZWw9XCIxXCJdIC5icmVhZGNydW1icyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNlY3Rpb24tY2hhbmdlIC5pbm5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgICAgIC5zZWN0aW9uLWNoYW5nZSAuY2hhbmdlLXNsaWRlIC5zbGlkZS1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIHBhZGRpbmc6IDAgMy43NXJlbTsgfVxuICAgICAgICAuc2VjdGlvbi1jaGFuZ2UgLmNoYW5nZS1zbGlkZSAuc2xpZGUtZ3JvdXA6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuc2VjdGlvbi1jaGFuZ2UgLmNoYW5nZS1zbGlkZSAuc2xpZGUtZ3JvdXAgLnNsaWRlLWxpbmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnNlY3Rpb24tY2hhbmdlIC5jaGFuZ2Utc2xpZGUgLnNsaWRlLWdyb3VwIC5zbGlkZS1pbmZvIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgLnNlY3Rpb24tY2hhbmdlIC5jaGFuZ2Utc2xpZGUgLnNsaWRlLWdyb3VwIC5zbGlkZS1pbmZvIC5zbGlkZS1ib2R5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAgICAgLnNlY3Rpb24tY2hhbmdlIC5jaGFuZ2Utc2xpZGUgLnNsaWRlLWdyb3VwIC5jaG9pY2UtbGlzdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgICAuc2VjdGlvbi1jaGFuZ2UgLmNoYW5nZS1pbmZvIC5jYXJkLWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBwYWRkaW5nOiAwIDMuNzVyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIC5zZWN0aW9uLWNoYW5nZSAuY2hhbmdlLWluZm8gLmNhcmQtZ3JvdXAgPiAqIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgLnNlY3Rpb24tY2hhbmdlIC5jaGFuZ2UtaW5mbyAuY2FyZC1ncm91cCAuc2xpZGUtbGluZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuc2VjdGlvbi1jaGFuZ2UgLmNoYW5nZS1pbmZvIC5jYXJkLWdyb3VwIC5jYXJkLWxpc3Qge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgLnNlY3Rpb24tY2hhbmdlIC5jaGFuZ2UtaW5mbyAuY2FyZC1ncm91cCAuY2FyZC1saXN0OjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNlY3Rpb24tY2hhbmdlIC5jaGFuZ2UtaW5mbyAud2hhdHMtbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgICAgICAuc2VjdGlvbi1jaGFuZ2UgLmNoYW5nZS1pbmZvIC53aGF0cy1uZXh0IGgyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgICAgICAuc2VjdGlvbi1jaGFuZ2UgLmNoYW5nZS1pbmZvIC53aGF0cy1uZXh0IC5jYXJkLWxpc3Qge1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgIC5zZWN0aW9uLWNoYW5nZSAuY2hhbmdlLWluZm8gLndoYXRzLW5leHQgLmNhcmQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogNjByZW07IH0gfVxuXG4uc2VjdGlvbi1kaXNjbGFpbWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9oYXRjaGluZy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41cmVtIDEuNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIC4tc2hvdy1kaXNjbGFpbWVyIC5zZWN0aW9uLWRpc2NsYWltZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2VjdGlvbi1kaXNjbGFpbWVyIC5kaXNjbGFpbWVyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zZWN0aW9uLWRpc2NsYWltZXIgLmRpc2NsYWltZXItY29udGVudCAuaW5uZXIge1xuICAgICAgcGFkZGluZzogMy43NXJlbTsgfVxuICAgICAgLnNlY3Rpb24tZGlzY2xhaW1lciAuZGlzY2xhaW1lci1jb250ZW50IC5pbm5lciA+ICoge1xuICAgICAgICBtYXgtd2lkdGg6IDg3LjVyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIC5zZWN0aW9uLWRpc2NsYWltZXIgLmRpc2NsYWltZXItY29udGVudCAuaW5uZXIgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgICAuc2VjdGlvbi1kaXNjbGFpbWVyIC5kaXNjbGFpbWVyLWNvbnRlbnQgLmlubmVyIC53eXNpd3lnID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAgIC5zZWN0aW9uLWRpc2NsYWltZXIgLmRpc2NsYWltZXItY29udGVudCAuaW5uZXIgLmxpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi1kaXNjbGFpbWVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtOyB9IH1cblxuLnNlY3Rpb24tZ2VuZXJhbDpub3QoLnNpdGUtZm9vdGVyKSAuc2VjdGlvbi1ibG9jayB7XG4gIHBhZGRpbmc6IDVyZW0gMDsgfVxuICAuc2VjdGlvbi1nZW5lcmFsOm5vdCguc2l0ZS1mb290ZXIpIC5zZWN0aW9uLWJsb2NrLi1uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zZWN0aW9uLWdlbmVyYWw6bm90KC5zaXRlLWZvb3RlcikgLnNlY3Rpb24tYmxvY2suLW5vLXBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuc2VjdGlvbi1nZW5lcmFsOm5vdCguc2l0ZS1mb290ZXIpIC5zZWN0aW9uLWJsb2NrLi1uby1wYWRkaW5nLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnNlY3Rpb24tZ2VuZXJhbDpub3QoLnNpdGUtZm9vdGVyKSAuc2VjdGlvbi1ibG9jay4tZnVsbC1oZWlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnNlY3Rpb24tZ2VuZXJhbCAuc2VjdGlvbi1ibG9jayAuYmxvY2staW5uZXIge1xuICBtYXgtd2lkdGg6IDg3LjVyZW07XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnNlY3Rpb24tZ2VuZXJhbCAuc2VjdGlvbi1ibG9jayAuYmxvY2staW5uZXIuLWZ1bGwtd2lkdGgge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuc2VjdGlvbi1nZW5lcmFsIC5zZWN0aW9uLWJsb2NrIC5ibG9jay1pbm5lciA+ICo6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5saW5rLWdyb3VwKSB7XG4gICAgbWFyZ2luLXRvcDogMy43NXJlbTsgfVxuICAuc2VjdGlvbi1nZW5lcmFsIC5zZWN0aW9uLWJsb2NrIC5ibG9jay1pbm5lcjpub3QoOmVtcHR5KSArIC5ibG9jay1pbm5lcjpub3QoLi1uby1tYXJnaW4pIHtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cmVtOyB9XG5cbi5zZWN0aW9uLWdlbmVyYWwgLnd5c2l3eWcgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTsgfVxuXG4uc2VjdGlvbi1nZW5lcmFsIC53eXNpd3lnIGgxICsgcCwgLnNlY3Rpb24tZ2VuZXJhbCAud3lzaXd5ZyBoMiArIHAsIC5zZWN0aW9uLWdlbmVyYWwgLnd5c2l3eWcgaDMgKyBwLCAuc2VjdGlvbi1nZW5lcmFsIC53eXNpd3lnIGg0ICsgcCwgLnNlY3Rpb24tZ2VuZXJhbCAud3lzaXd5ZyBoNSArIHAsIC5zZWN0aW9uLWdlbmVyYWwgLnd5c2l3eWcgaDYgKyBwIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5zZWN0aW9uLWdlbmVyYWwgLnd5c2l3eWcgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb24tZ2VuZXJhbCAud3lzaXd5ZyAuYm9keS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2VjdGlvbi1nZW5lcmFsIC53eXNpd3lnIC5ib2R5LXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi5zZWN0aW9uLWdlbmVyYWwgLnd5c2l3eWcgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuXG4uc2VjdGlvbi1nZW5lcmFsIC53eXNpd3lnIC50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2VjdGlvbi1nZW5lcmFsIC53eXNpd3lnIC50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tZ2VuZXJhbDpub3QoLnNpdGUtZm9vdGVyKSAuc2VjdGlvbi1ibG9jayAuYmxvY2staW5uZXIge1xuICAgIHBhZGRpbmc6IDAgNXJlbTsgfSB9XG5cbi5ob21lLWhlYWRlciB7XG4gIGhlaWdodDogMTAwdmg7IH1cbiAgLmhvbWUtaGVhZGVyIC5oZWFkZXItYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLnNlY3Rpb24taG9tZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxNXJlbTtcbiAgYmFja2dyb3VuZDogI0ZBOUIyNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNlY3Rpb24taG9tZSAucGl0Y2gtdmlkZW8gaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07IH1cbiAgLnNlY3Rpb24taG9tZSAuaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMy43NXJlbTsgfVxuICAgIC5zZWN0aW9uLWhvbWUgLmluZm8gYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5zZWN0aW9uLXJlZ2lzdGVyIHtcbiAgYmFja2dyb3VuZDogIzQ1OTQ3RTtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5zZWN0aW9uLXJlZ2lzdGVyIC5pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cbiIsIiR0cmFuc2l0aW9uOiAwLjNzO1xuJHRyYW5zaXRpb24tcmV2ZWFsOiAwLjZzO1xuJHRyYW5zaXRpb24tc2xpZGU6IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUwLCAgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG5cbiRlYXNlOiAoXG5cdGluLXF1YWQ6ICAgICAgY3ViaWMtYmV6aWVyKDAuNTUwLCAgMC4wODUsIDAuNjgwLCAwLjUzMCksXG5cdGluLWN1YmljOiAgICAgY3ViaWMtYmV6aWVyKDAuNTUwLCAgMC4wNTUsIDAuNjc1LCAwLjE5MCksXG5cdGluLXF1YXJ0OiAgICAgY3ViaWMtYmV6aWVyKDAuODk1LCAgMC4wMzAsIDAuNjg1LCAwLjIyMCksXG5cdGluLXF1aW50OiAgICAgY3ViaWMtYmV6aWVyKDAuNzU1LCAgMC4wNTAsIDAuODU1LCAwLjA2MCksXG5cdGluLXNpbmU6ICAgICAgY3ViaWMtYmV6aWVyKDAuNDcwLCAgMC4wMDAsIDAuNzQ1LCAwLjcxNSksXG5cdGluLWV4cG86ICAgICAgY3ViaWMtYmV6aWVyKDAuOTUwLCAgMC4wNTAsIDAuNzk1LCAwLjAzNSksXG5cdGluLWNpcmM6ICAgICAgY3ViaWMtYmV6aWVyKDAuNjAwLCAgMC4wNDAsIDAuOTgwLCAwLjMzNSksXG5cdGluLWJhY2s6ICAgICAgY3ViaWMtYmV6aWVyKDAuNjAwLCAtMC4yODAsIDAuNzM1LCAwLjA0NSksXG5cdG91dC1xdWFkOiAgICAgY3ViaWMtYmV6aWVyKDAuMjUwLCAgMC40NjAsIDAuNDUwLCAwLjk0MCksXG5cdG91dC1jdWJpYzogICAgY3ViaWMtYmV6aWVyKDAuMjE1LCAgMC42MTAsIDAuMzU1LCAxLjAwMCksXG5cdG91dC1xdWFydDogICAgY3ViaWMtYmV6aWVyKDAuMTY1LCAgMC44NDAsIDAuNDQwLCAxLjAwMCksXG5cdG91dC1xdWludDogICAgY3ViaWMtYmV6aWVyKDAuMjMwLCAgMS4wMDAsIDAuMzIwLCAxLjAwMCksXG5cdG91dC1zaW5lOiAgICAgY3ViaWMtYmV6aWVyKDAuMzkwLCAgMC41NzUsIDAuNTY1LCAxLjAwMCksXG5cdG91dC1leHBvOiAgICAgY3ViaWMtYmV6aWVyKDAuMTkwLCAgMS4wMDAsIDAuMjIwLCAxLjAwMCksXG5cdG91dC1jaXJjOiAgICAgY3ViaWMtYmV6aWVyKDAuMDc1LCAgMC44MjAsIDAuMTY1LCAxLjAwMCksXG5cdG91dC1iYWNrOiAgICAgY3ViaWMtYmV6aWVyKDAuMTc1LCAgMC44ODUsIDAuMzIwLCAxLjI3NSksXG5cdGluLW91dC1xdWFkOiAgY3ViaWMtYmV6aWVyKDAuNDU1LCAgMC4wMzAsIDAuNTE1LCAwLjk1NSksXG5cdGluLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAgMC4wNDUsIDAuMzU1LCAxLjAwMCksXG5cdGluLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKDAuNzcwLCAgMC4wMDAsIDAuMTc1LCAxLjAwMCksXG5cdGluLW91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuODYwLCAgMC4wMDAsIDAuMDcwLCAxLjAwMCksXG5cdGluLW91dC1zaW5lOiAgY3ViaWMtYmV6aWVyKDAuNDQ1LCAgMC4wNTAsIDAuNTUwLCAwLjk1MCksXG5cdGluLW91dC1leHBvOiAgY3ViaWMtYmV6aWVyKDEuMDAwLCAgMC4wMDAsIDAuMDAwLCAxLjAwMCksXG5cdGluLW91dC1jaXJjOiAgY3ViaWMtYmV6aWVyKDAuNzg1LCAgMC4xMzUsIDAuMTUwLCAwLjg2MCksXG5cdGluLW91dC1iYWNrOiAgY3ViaWMtYmV6aWVyKDAuNjgwLCAtMC41NTAsIDAuMjY1LCAxLjU1MClcbik7XG5cbkBmdW5jdGlvbiBlYXNlKCRrZXkpIHtcblx0QGlmIG1hcC1oYXMta2V5KCRlYXNlLCAka2V5KSB7XG5cdFx0QHJldHVybiBtYXAtZ2V0KCRlYXNlLCAka2V5KTtcblx0fVxuXG5cdEB3YXJuIFwiVW5rb3duICcjeyRrZXl9JyBpbiAkZWFzZS5cIjtcblx0QHJldHVybiBudWxsO1xufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcblx0MCUsIDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHR9XG5cdFxuXHQyMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuXHR9XG5cdFxuXHQ0MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0xZGVnKTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMWRlZyk7XG5cdH1cblxuXHQ4MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDAuMzVkZWcpO1xuXHR9XG59XG4iLCIkYnAtZGVza3RvcDogMTIwMHB4O1xuJGJwLXRhYmxldDogNzY4cHg7XG5cbiR0YWJsZS1ndXR0ZXI6IDEuNXJlbTtcblxuQG1peGluIG1heC13aWR0aCgpIHtcblx0bWF4LXdpZHRoOiAxNTByZW07XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLWRlc2t0b3ApIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuaHRtbCB7XG5cdG1heC13aWR0aDogMTAwdnc7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0aGVpZ2h0OiAxMDB2aDtcbn1cblxuYm9keSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFnZS1jb250YWluZXIge1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0cGFkZGluZy10b3A6IDE1cmVtO1xufVxuXG51bCB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0cGFkZGluZzogMDtcblxuXHRsaSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuKiB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cblxuLmltZyB7XG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLnN2Zy13cmFwIHtcblx0c3ZnIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5bZGF0YS1jb2xdIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRcblx0JiA+IFtkYXRhLWZsZXhdIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdH1cblxuXHQmLi13LWd1dHRlcnMge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAjeyR0YWJsZS1ndXR0ZXJ9KTtcblx0XHRtYXJnaW4tbGVmdDogLSN7JHRhYmxlLWd1dHRlciAvIDJ9O1xuXG5cdFx0JiA+IFtkYXRhLWZsZXhdIHtcblx0XHRcdHBhZGRpbmc6IDAgKCR0YWJsZS1ndXR0ZXIgLyAyKTtcblx0XHR9XG5cdH0gXG5cblx0QGZvciAkaSBmcm9tIDIgdGhyb3VnaCAxMiB7XG5cdFx0JltkYXRhLWNvbD0nI3skaX0nXSB7XG5cdFx0XHRAZm9yICRqIGZyb20gMSB0aHJvdWdoICgkaSkge1xuXHRcdFx0XHQmID4gW2RhdGEtc3Bhbj0nI3skan0nXSB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoI3sxMDAlICogJGogLyAkaX0gLSAycHgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiA+IFtkYXRhLWZsZXg9JyN7JGp9J10ge1xuXHRcdFx0XHRcdHdpZHRoOiAjeygxMDAlIC8gJGkgKiAkail9O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0W2RhdGEtc3Bhbl0ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG59XG5cbi50YWJsZSB7XG5cdC50YWJsZS1yb3cge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHQudGFibGUtZ3JvdXAge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXG5cdFx0XHQmLi1maXhlZCB7XG5cdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50YWJsZS1jZWxsIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuXHRcdFx0XHQmOm50aC1jaGlsZCgjeyRpfSkge1xuXHRcdFx0XHRcdG9yZGVyOiAjeyRpICogMTB9O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiJHJlbS1zaXplOiA4cHg7XG4kZm9udC1zaXplLXNtYWxsOiAxMHB4O1xuXG5AbWl4aW4gZm9udC1zaXplKCkge1xuXHRAaW5jbHVkZSBmb250LXNpemUtb3RoZXIoJGZvbnQtc2l6ZSlcbn1cblxuQG1peGluIGZvbnQtc2l6ZS1zbWFsbCgpIHtcblx0QGluY2x1ZGUgZm9udC1zaXplLW90aGVyKCRmb250LXNpemUtc21hbGwpXG59XG5cbkBtaXhpbiBmb250LXNpemUtb3RoZXIoJGZzKSB7XG5cdGZvbnQtc2l6ZTogJGZzO1xuXG5cdC8vIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNCB7XG5cdC8vIFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogI3sxMjAwICsgJGkgKiAxODApfXB4KSB7XG5cdC8vIFx0XHRmb250LXNpemU6ICgkZnMgKyAkaSAqIDEuNSk7XG5cdC8vIFx0fVxuXHQvLyB9XG59XG5cbmh0bWwge1xuXHRmb250LXNpemU6ICRyZW0tc2l6ZTtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtZGVza3RvcCkge1xuXHRcdGZvbnQtc2l6ZTogKCRyZW0tc2l6ZSAtIDIpO1xuXHR9XG5cblx0Ly8gQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA0IHtcblx0Ly8gXHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAjezEyMDAgKyAkaSAqIDE4MCl9cHgpIHtcblx0Ly8gXHRcdGZvbnQtc2l6ZTogKCRmb250LXNpemUgLyAzICsgJGkgLyAyKTtcblx0Ly8gXHR9XG5cdC8vIH1cbn1cblxuYm9keSB7XG5cdEBpbmNsdWRlIGZvbnQtcHJpbWFyeS1yZWd1bGFyKCk7XG5cdGZvbnQtc2l6ZTogMi4yNXJlbTtcbn1cblxuLy8gKiB7XG4vLyBcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblxuLy8gXHQmOjpiZWZvcmUsICY6OmFmdGVyIHtcbi8vIFx0XHRsaW5lLWhlaWdodDogMWVtO1xuLy8gXHR9XG4vLyB9XG5cbnAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmgxLCBoMiwgaDMsIGg0IHtcblx0QGluY2x1ZGUgZm9udC1wcmltYXJ5LWJvbGQ7XG59XG5cbmgxIHtcblx0Zm9udC1zaXplOiA4cmVtO1xufVxuXG5oMiB7XG5cdGZvbnQtc2l6ZTogNi41cmVtO1xufVxuXG5oMyB7XG5cdGZvbnQtc2l6ZTogNXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG5oNCB7XG5cdGZvbnQtc2l6ZTogM3JlbTtcblx0bGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG5wLCAuYm9keSwgdWwge1xuXHRAaW5jbHVkZSBmb250LXByaW1hcnktcmVndWxhcjtcblx0bGluZS1oZWlnaHQ6IDEuNzVlbTtcbn1cblxuYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcblx0QGluY2x1ZGUgZm9udC1wcmltYXJ5LWJvbGQ7XG59XG5cbi5saW5rIHtcblx0QGluY2x1ZGUgZm9udC1wcmltYXJ5LWJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uLXN0cmlrZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyBcbn1cbiIsIi5idG4ge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcblx0b3V0bGluZTogMDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbjtcbn1cblxuLmJ0bi1kZWZhdWx0IHtcblx0aGVpZ2h0OiA2LjI1cmVtO1xuXHRwYWRkaW5nOiAwIDNyZW07XG5cblx0Ym9yZGVyLXJhZGl1czogMS41cmVtO1xufSIsImlucHV0LCBzZWxlY3Qge1xuXHRoZWlnaHQ6IDYuMjVyZW07XG5cdHBhZGRpbmc6IDJyZW0gMi41cmVtO1xuXHRmbGV4OiAxIDEgYXV0bztcblxuXHRib3JkZXI6IDA7XG5cdG91dGxpbmU6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdGNvbG9yOiBibGFjaztcblxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5zZWxlY3Qge1xuXHRwYWRkaW5nOiAwIDIuNXJlbTtcblxuXHRhcHBlYXJhbmNlOiBub25lO1xuXG5cdEBpbmNsdWRlIGZvbnQtcHJpbWFyeS1yZWd1bGFyO1xuXHRmb250LXNpemU6IDIuMjVyZW07XG59XG5cbmZvcm0ge1xuXHQuYWxlcnQge1xuXHRcdHBhZGRpbmc6IDIuNXJlbSAzcmVtO1xuXG5cdFx0Ym9yZGVyLXJhZGl1czogMS41cmVtO1xuXG5cdFx0Ji5hbGVydC1lcnJvciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjQUEwOTI4O1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdC5mb3JtLWdyb3VwIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHR9XG5cblx0XHQuZm9ybS1maWVsZCB7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblxuXHRcdFx0JjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMXJlbTtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdFx0XHR9XG5cblx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpudGgtY2hpbGQoMikpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb3JtLWZpZWxkIHtcblx0XHQmLi1oaWRkZW4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRpbnB1dCwgc2VsZWN0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRAaW5jbHVkZSBmb250LXByaW1hcnktYm9sZDtcblx0XHRcdFxuXHRcdFx0JiArICoge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yYWRpby1maWVsZCB7XG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA3LjVyZW07XG5cdFx0fVxuXG5cdFx0JiArIC5mb3JtLWdyb3VwLCAmICsgLmZvcm0tZmllbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogNy41cmVtO1xuXHRcdH1cblxuXHRcdCYgPiBsYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0XHRAaW5jbHVkZSBmb250LXByaW1hcnktYm9sZDtcblxuXHRcdFx0JiArIC5yYWRpby1idXR0b24tZ3JvdXAge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlbGVjdC1maWVsZCB7XG5cdFx0bGFiZWwge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA3LjEyNXJlbTtcblx0XHRcdFx0cmlnaHQ6IDIuNXJlbTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDJyZW07XG5cdFx0XHRcdHdpZHRoOiAycmVtO1xuXG5cdFx0XHRcdGJhY2tncm91bmQ6IHtcblx0XHRcdFx0XHRpbWFnZTogdXJsKCcuLi9pbWcvc3ZnL3N2Zy1zeW1ib2xzL2ljb24tZHJvcGRvd24uc3ZnJyk7XG5cdFx0XHRcdFx0c2l6ZTogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yYWRpby1idXR0b24tZ3JvdXAge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAuNXJlbSB3aGl0ZSBpbnNldDtcblx0XHRib3JkZXItcmFkaXVzOiAxLjVyZW07XG5cblx0XHQuaW5wdXQtZ3JvdXAge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRmbGV4OiAxIDEgYXV0bztcblxuXHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAtMC4yNXJlbSAwIDAgd2hpdGUsIDAuMjVyZW0gMCAwIHdoaXRlIGluc2V0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0JiArIGxhYmVsIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEod2hpdGUsIDAuMik7XG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpjaGVja2VkIHtcblx0XHRcdFx0XHQmICsgbGFiZWwge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWNoYW5nZS1jaGFyY29hbDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogNi4yNXJlbTtcblxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cblx0XHRcdFx0Zm9udC1zaXplOiAyLjI1cmVtO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXByaW1hcnktYm9sZDtcblxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb247XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSh3aGl0ZSwgMC4yKTtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYnV0dG9uLWdyb3VwIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbi10b3A6IDMuNzVyZW07XG5cdH1cblxuXHQuc3VibWl0LWdyb3VwIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR9XG5cblx0LmJ0bi1zdWJtaXQge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1jaGFuZ2UtY2hhcmNvYWw7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0QGluY2x1ZGUgZm9udC1wcmltYXJ5LWJvbGQ7XG5cblx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4yNXJlbSk7XG5cblx0XHRcdGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYShibGFjaywgMC4zKTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtdGFibGV0KSB7XG5cdFx0LnJhZGlvLWJ1dHRvbi1ncm91cCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0LmlucHV0LWdyb3VwIHtcblx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAtMC4yNXJlbSAwIHdoaXRlLCAwIDAuMjVyZW0gMCB3aGl0ZSBpbnNldDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtLWdyb3VwIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHQuZm9ybS1maWVsZCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuXHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiJGNvbG9yLWNoYW5nZS1yZWQ6ICNDRjIxM0E7XG4kY29sb3ItY2hhbmdlLXJlZC1saWdodDogI0QyM0I0QTtcblxuJGNvbG9yLWNoYW5nZS10YW5nZXJpbmU6ICNGQTlCMjU7XG4kY29sb3ItY2hhbmdlLXRhbmdlcmluZS1saWdodDogI0ZGQUY1MDtcbiRjb2xvci1jaGFuZ2Utb3JhbmdlOiAjRTA3NTAwO1xuXG4kY29sb3ItY2hhbmdlLXRlYWw6ICM0NTk0N0U7XG4kY29sb3ItY2hhbmdlLXRlYWwtbGlnaHQ6ICM1OEEwOEY7XG5cbiRjb2xvci1jaGFuZ2UtcHVycGxlOiAjNTc0NTg0O1xuJGNvbG9yLWNoYW5nZS1wdXJwbGUtbGlnaHQ6ICM1QjUwODc7XG5cbiRjb2xvci1jaGFuZ2UtcGl0Y2g6ICMyNTI1MjU7XG4kY29sb3ItY2hhbmdlLWNoYXJjb2FsOiAjMzUzNTM1O1xuJGNvbG9yLWNoYW5nZS1zdGVlbDogIzQ3NDc0NztcbiRjb2xvci1jaGFuZ2UtZ3JleTogIzYwNjA2MDtcblxuJGNvbG9yLWNoYW5nZS13aGl0ZTogI0Y0RjRGNDtcblxuJGNvbG9yczogJGNvbG9yLWNoYW5nZS10YW5nZXJpbmUsICRjb2xvci1jaGFuZ2UtcmVkLCAkY29sb3ItY2hhbmdlLXRlYWwsICRjb2xvci1jaGFuZ2UtcHVycGxlLCAkY29sb3ItY2hhbmdlLXN0ZWVsLCAkY29sb3ItY2hhbmdlLXRhbmdlcmluZS1saWdodCwgJGNvbG9yLWNoYW5nZS1yZWQtbGlnaHQsICRjb2xvci1jaGFuZ2UtdGVhbC1saWdodCwgJGNvbG9yLWNoYW5nZS1wdXJwbGUtbGlnaHQsICRjb2xvci1jaGFuZ2UtZ3JleSwgJGNvbG9yLWNoYW5nZS1jaGFyY29hbCwgJGNvbG9yLWNoYW5nZS1waXRjaCwgJGNvbG9yLWNoYW5nZS13aGl0ZTtcbiR0ZXh0LWNvbG9yczogJGNvbG9yLWNoYW5nZS1vcmFuZ2UsICRjb2xvci1jaGFuZ2UtcmVkLCAkY29sb3ItY2hhbmdlLXRlYWwsICRjb2xvci1jaGFuZ2UtcHVycGxlLCAkY29sb3ItY2hhbmdlLXN0ZWVsLCAkY29sb3ItY2hhbmdlLW9yYW5nZSwgJGNvbG9yLWNoYW5nZS1yZWQsICRjb2xvci1jaGFuZ2UtdGVhbCwgJGNvbG9yLWNoYW5nZS1wdXJwbGUsICRjb2xvci1jaGFuZ2UtZ3JleSwgJGNvbG9yLWNoYW5nZS1jaGFyY29hbCwgJGNvbG9yLWNoYW5nZS1waXRjaCwgJGNvbG9yLWNoYW5nZS1waXRjaDsiLCJib2R5IHtcblx0Y29sb3I6ICRjb2xvci1jaGFuZ2UtY2hhcmNvYWw7XG59XG5cbi5wYWdlLWNvbnRhaW5lciB7XG5cdC8vIGRpc3BsYXk6IGZsZXg7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHR3aWR0aDogMTAwJTtcblxuXHQmID4gKiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLnNlY3Rpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmlubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSBtYXgtd2lkdGg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMCAyLjVyZW07XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtdGFibGV0KSB7XG5cdFx0LmlubmVyIHtcblx0XHRcdHBhZGRpbmc6IDAgMy43NXJlbTtcblx0XHR9XG5cdH1cbn1cblxuLmxpc3Qge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEzIHtcdFxuXHRbZGF0YS1jb2xvcj0nI3skaX0nXSB7XG5cdFx0Jjpub3QoLi1jb2xvci1yZXZlcnNlKSB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cblx0XHRcdCZbZGF0YS1jb2xvcj0nMTMnXSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItY2hhbmdlLWdyZXk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYuc2VjdGlvbi1ibG9jaywgJi5idG4tbGluaywgJi5idG4tc3VibWl0LCAmLnNpdGUtZm9vdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbnRoKCRjb2xvcnMsICRpKTtcblx0XHRcdH1cblxuXHRcdFx0LnJhZGlvLWJ1dHRvbi1ncm91cCB7XG5cdFx0XHRcdGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuXHRcdFx0XHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHRcdFx0XHQmICsgbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogbnRoKCR0ZXh0LWNvbG9ycywgJGkpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Jjpmb2N1cywgJjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1jaGFuZ2UtY2hhcmNvYWw7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLi1jb2xvci1yZXZlcnNlIHtcblx0XHRcdGgyLCBoMywgaDQge1xuXHRcdFx0XHRjb2xvcjogbnRoKCR0ZXh0LWNvbG9ycywgJGkpO1xuXHRcdFx0fVxuXG5cdFx0XHRibG9ja3F1b3RlIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBudGgoJGNvbG9ycywgJGkpICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHQmOmZvY3VzLCAmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogbnRoKCR0ZXh0LWNvbG9ycywgJGkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XHRcblxuXHRcdFx0Ji5pbmZvLWNhcmQge1xuXHRcdFx0XHRjb2xvcjogbnRoKCR0ZXh0LWNvbG9ycywgJGkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC10YWJsZXQpIHtcblx0XHQucGFnZS1jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcmVtO1xuXHRcdH1cblx0fVxufVxuXG5cbltkYXRhLWNvbG9yPSc1J10sIFtkYXRhLWNvbG9yPScxMCddLCBbZGF0YS1jb2xvcj0nMTEnXSwgW2RhdGEtY29sb3I9JzEyJ10ge1xuXHQmLi1jb2xvci1yZXZlcnNlLCAmOm5vdCguLWNvbG9yLXJldmVyc2UpIHtcblx0XHRhIHtcblx0XHRcdCY6Zm9jdXMsICY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogbnRoKCRjb2xvcnMsIDEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5icmVhZGNydW1icyB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAxNXJlbTtcblx0bGVmdDogMDtcblx0ei1pbmRleDogMTA7XG5cblx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAuNXJlbSAwLjVyZW0gcmdiYShibGFjaywgMC4xKSk7XG5cblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNnJlbTtcblxuXHRmb250LXNpemU6IDEuNzVyZW07XG5cblx0Ji4tZml4ZWQge1xuXHRcdC5idG4tYmFjayB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItY2hhbmdlLXBpdGNoO1xuXHRcdH1cblx0fVxuXG5cdC5icmVhZGNydW1iLWxpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQubGlzdC1pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgc2NhbGUoMC45KTtcblxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDAgOHJlbSAwIDVyZW07XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0Y29sb3I6ICRjb2xvci1jaGFuZ2UtY2hhcmNvYWwgIWltcG9ydGFudDtcblxuXHRcdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1zbGlkZTtcblxuXHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XG5cdFx0fVxuXG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcblx0XHRcdEBmb3IgJGogZnJvbSAxIHRocm91Z2ggJGkge1xuXHRcdFx0XHRbZGF0YS1sZXZlbD0nI3skaX0nXSAmOm50aC1jaGlsZCgjeyRqfSkge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRbZGF0YS1sZXZlbD0nI3skaX0nXSAmOm50aC1jaGlsZCgjeyRpfSkge1xuXHRcdFx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblxuXHRcdFx0XHQmOjpiZWZvcmUsICY6OmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItY2hhbmdlLWNoYXJjb2FsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlLCAmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNTAlO1xuXG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdGJveC1zaGFkb3c6IC0ycHggMCAwIDAgcmdiYSgkY29sb3ItY2hhbmdlLXRhbmdlcmluZSwgMC41KSBpbnNldDtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiBza2V3WCg0NWRlZyk7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHNrZXdYKC00NWRlZyk7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcblx0XHR9XG5cblx0XHQudGV4dCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0fVxuXG5cdC5idG4tYmFjayB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nLWxlZnQ6IDNyZW07XG5cblx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMC4yNXJlbSAwLjI1cmVtIHJnYmEoYmxhY2ssIDAuMykpO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAzcmVtO1xuXHRcdFx0aGVpZ2h0OiAzcmVtO1xuXG5cdFx0XHQqIHtcblx0XHRcdFx0ZmlsbDogd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRleHQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDJyZW07XG5cblx0XHRcdEBpbmNsdWRlIGZvbnQtcHJpbWFyeS1ib2xkO1xuXHRcdFx0Zm9udC1zaXplOiAyLjVyZW07XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLXRhYmxldCkge1xuXHRcdHRvcDogMTByZW07XG5cblx0XHRoZWlnaHQ6IDEwcmVtO1xuXG5cdFx0LmJ0bi1iYWNrIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXG5cdFx0LmJyZWFkY3J1bWItbGlzdCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufSIsIi5jYXJkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdHBhZGRpbmc6IDAgMy43NXJlbTtcblxuXHRib3JkZXItcmFkaXVzOiAxcmVtO1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiA0cmVtO1xuXHRcdC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHR9XG5cblx0Ly8gLmNvbnRlbnQge1xuXHQvLyBcdGgzIHtcblx0Ly8gXHRcdGZvbnQtc2l6ZTogNXJlbTtcblx0Ly8gXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdC8vIFx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdC8vIFx0fVxuXHQvLyB9XG59XG5cbi5pbmZvLWNhcmQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRjb2xvcjogJGNvbG9yLWNoYW5nZS1jaGFyY29hbDtcblxuXHQmLi1pbWFnZS1yaWdodCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHR9XG5cblx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLXRvcDogMi4yNXJlbTtcblx0fVxuXG5cdC5jYXJkLWltYWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHR3aWR0aDogNDAlO1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXG5cdFx0LmltYWdlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5jYXJkLWNvbnRlbnQge1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0cGFkZGluZzogNXJlbTtcblxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblxuXHRcdC5jYXJkLWJvZHkge1xuXHRcdFx0JiA+ICoge1xuXHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0Zm9udC1zaXplOiA1cmVtO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtdGFibGV0KSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHQmLi1yZXZlcnNlIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1jaGFuZ2UtY2hhcmNvYWw7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXG5cdFx0JiA+ICoge1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuY2FyZC1pbWFnZSB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDY1JTtcblx0XHR9XG5cdH1cbn0iLCIuY29udGVudCB7XG5cdGJsb2NrcXVvdGUge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjdlbTtcblxuXHRcdCY6bm90KC5lbWFpbC1zbmlwcGV0KSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDNyZW07XG5cblx0XHRcdGJvcmRlci1sZWZ0OiAwLjVyZW0gc29saWQgY3VycmVudENvbG9yO1xuXHRcdH1cblxuXHRcdCYuZW1haWwtc25pcHBldCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0XHRtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDAlICsgNHJlbSk7XG5cblx0XHRcdFx0YmFja2dyb3VuZDogYmxhY2s7XG5cdFx0XHRcdG9wYWNpdHk6IDAuMDU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHR9XG5cblx0LmxpbmstZ3JvdXAge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IC0ycmVtO1xuXG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXG5cdFx0XHQmICsgKiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDNyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ0bi1saW5rIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMi41cmVtIDNyZW07XG5cdFx0XHRtYXgtd2lkdGg6IDMwcmVtO1xuXHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRtYXJnaW46IDJyZW0gMXJlbSAwO1xuXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40ZW07XG5cblx0XHRcdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbjtcblxuXHRcdFx0KiB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4yNXJlbSk7XG5cblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKGJsYWNrLCAwLjMpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLi1uby1wYWRkaW5nIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDRyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0wLjI1cmVtLCAwKTtcblxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAuNXJlbSAwLjI1cmVtIHJnYmEoYmxhY2ssIDAuMykpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nLi1tb2JpbGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jYXJkIHtcblx0XHRcdFx0KiB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3BhY2VyIHtcblx0XHRtYXJnaW4tdG9wOiAxMHJlbTtcblx0fVxuXG5cdC52aWRlby1lbWJlZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcblxuXHRcdGlmcmFtZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtdGFibGV0KSB7XG5cdFx0LmxpbmstZ3JvdXAge1xuXHRcdFx0LmJ0bi1saW5rIHtcblx0XHRcdFx0Ji4tbm8tcGFkZGluZyB7XG5cdFx0XHRcdFx0aW1nLi1tb2JpbGUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGltZy4tZGVza3RvcCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5zaXRlLWZvb3RlciB7XG5cdHBhZGRpbmc6IDMuNzVyZW0gMDtcblxuXHQuaW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQuZm9vdGVyLXNlY3Rpb24ge1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cblx0XHQmID4gKiwgLnd5c2l3eWcgPiAqIHtcblx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5saW5rLWdyb3VwIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0LmJ0bi1saW5rIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA0cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLXRhYmxldCkge1xuXHRcdC5pbm5lciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0LmZvb3Rlci1zZWN0aW9uIHtcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblxuXHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzLjc1cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnNpdGUtbmF2IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDEwO1xuXG5cdGhlaWdodDogMTVyZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRib3gtc2hhZG93OiAwIDAuMjVyZW0gMS41cmVtIDAuMjVyZW0gcmdiYShibGFjaywgMC4xKTtcblxuXHQuaW5uZXIge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHQubmF2LWxlZnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiA0NXJlbTtcblxuXHRcdC5zaXRlLWxvZ28ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnJlbSwgLTUwJSk7XG5cblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYnRuLXRvZ2dsZS1uYXYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQubmF2LXJpZ2h0IHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZy1yaWdodDogMTByZW07XG5cblx0XHQubmF2LWxpc3Qge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdC5uYXYtaXRlbSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXByaW1hcnktYm9sZDtcblxuXHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMnJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuLWFjdGl2ZSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1jaGFuZ2Utd2hpdGU7XG5cdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpub3QoLi1hY3RpdmUpIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cblx0XHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0XHRcdHBhZGRpbmc6IDIuNXJlbSAzcmVtO1xuXG5cdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItY2hhbmdlLXRhbmdlcmluZTtcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicC10YWJsZXQgKyAxcHh9KSB7XG5cdFx0Lm5hdi1saXN0IHtcblx0XHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC10YWJsZXQpIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cblx0XHRib3gtc2hhZG93OiBub25lO1xuXG5cdFx0Ym9keTpub3QoLi1uYXYtYWN0aXZlKSAmIHtcblx0XHRcdC5uYXYtcmlnaHQge1xuXHRcdFx0XHQubmF2LWxpc3Qge1xuXHRcdFx0XHRcdGhlaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmlubmVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC5uYXYtbGVmdCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiA1O1xuXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMHJlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogMS41cmVtO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0Ym94LXNoYWRvdzogMCAxcmVtIDEuNXJlbSByZ2JhKGJsYWNrLCAwLjEpO1xuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cblx0XHRcdC5zaXRlLWxvZ28ge1xuXHRcdFx0XHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdC8vIHRvcDogYXV0bztcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTRyZW0sIC01MCUpO1xuXG5cdFx0XHRcdHdpZHRoOiAzMi41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uYXYtcmlnaHQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0LmJ0bi10b2dnbGUtbmF2IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC03LjVyZW07XG5cdFx0XHRcdHJpZ2h0OiAzcmVtO1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDVyZW07XG5cdFx0XHRcdGhlaWdodDogNXJlbTtcblx0XHRcdFx0ZmxleDogMCAwIGF1dG87XG5cblx0XHRcdFx0YmFja2dyb3VuZDoge1xuXHRcdFx0XHRcdGltYWdlOiB1cmwoJy4uL2ltZy9pY29uLWhhbWJ1cmdlci5zdmcnKTtcblx0XHRcdFx0XHRzaXplOiAxMDAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0cmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm5hdi1saXN0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1jaGFuZ2UtcGl0Y2g7XG5cdFx0XHRcdGNvbG9yOiAjREREO1xuXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbjtcblxuXHRcdFx0XHQubmF2LWl0ZW0ge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0aGVpZ2h0OiA4cmVtO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDNyZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji4tYWN0aXZlIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1jaGFuZ2UtY2hhcmNvYWw7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzLjc1cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5zZWN0aW9uLWNoYW5nZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAxNHJlbSAwO1xuXHRtaW4taGVpZ2h0OiA1OHJlbTtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0dHJhbnNpdGlvbjogaGVpZ2h0ICR0cmFuc2l0aW9uLXNsaWRlO1xuXG5cdC5pbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTVyZW0pO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdC5jaGFuZ2UtYmFja2dyb3VuZCB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWNoYW5nZS10ZWFsO1xuXHR9XG5cblx0LmNhcmQge1xuXHRcdGNvbG9yOiAkY29sb3ItY2hhbmdlLWNoYXJjb2FsO1xuXHR9XG5cblx0LmluZm8tY2FyZCB7XG5cdFx0Y29sb3I6ICRjb2xvci1jaGFuZ2UtY2hhcmNvYWw7XG5cdH1cblxuXHQuYnJlYWRjcnVtYnMge1xuXHRcdC5saXN0LWl0ZW0ge1xuXHRcdFx0Jjo6YmVmb3JlLCAmOjphZnRlciB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IC0ycHggMCAwIDAgcmdiYSgkY29sb3ItY2hhbmdlLXRlYWwsIDAuNSkgaW5zZXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcblx0Ly8gXHQmW2RhdGEtbGV2ZWw9JyN7JGl9J10ge1xuXHQvLyBcdFx0LmNoYW5nZS1iYWNrZ3JvdW5kIHtcblx0Ly8gXHRcdFx0Jjo6YmVmb3JlIHtcblx0Ly8gXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0jeyRpICogMzB2d30sIDAsIDAuMXB4KTtcblx0Ly8gXHRcdFx0fVxuXHQvLyBcdFx0fVxuXHQvLyBcdH1cblx0Ly8gfVxuXG5cblx0LmNhcmQge1xuXHRcdGNvbG9yOiBudGgoJHRleHQtY29sb3JzLCA1KTtcblx0fVxuXHRcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcblx0XHQmW2RhdGEtY29sb3I9XCIjeyAkaSB9XCJdIHtcblx0XHRcdC5jaGFuZ2UtYmFja2dyb3VuZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG50aCgkY29sb3JzLCAkaSk7XG5cdFx0XHR9XG5cblx0XHRcdC5icmVhZGNydW1icyB7XG5cdFx0XHRcdC5saXN0LWl0ZW0ge1xuXHRcdFx0XHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogLTJweCAwIDAgMCByZ2JhKG50aCgkY29sb3JzLCAkaSksIDAuNSkgaW5zZXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JltkYXRhLWNvbG9yPVwiNVwiXSB7XG5cdFx0LmNhcmQge1xuXHRcdFx0Y29sb3I6IG50aCgkdGV4dC1jb2xvcnMsIDEpO1xuXHRcdH1cblxuXHRcdC5pbmZvLWNhcmQge1xuXHRcdFx0Y29sb3I6IG50aCgkdGV4dC1jb2xvcnMsIDUpO1xuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdGNvbG9yOiBudGgoJHRleHQtY29sb3JzLCAxKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtbGV2ZWw9XCIxXCJdIHtcblxuXHRcdC8vICYuLWZpeGVkIHtcblx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvLyBcdHRvcDogLTI0cmVtO1xuXG5cdFx0Ly8gXHQuYnRuLWJhY2sge1xuXHRcdC8vIFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHQvLyBcdH1cblx0XHQvLyB9XG5cblx0XHQvLyAuYnRuLWJhY2sge1xuXHRcdC8vIFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHQvLyBcdCoge1xuXHRcdC8vIFx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gfVxuXHR9XG5cblx0LmNoYW5nZS1iYWNrZ3JvdW5kIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHR0cmFuc2l0aW9uOiAwLjFzO1xuXHR9XG5cblx0LnNsaWRlLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBlcnNwZWN0aXZlOiAxMDAwcHg7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1zbGlkZTtcblxuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOCB7XG5cdFx0XHQmW2RhdGEtY2hvaWNlPScjeyRpfSddIHtcblx0XHRcdFx0Ly8gQGZvciAkaiBmcm9tIDEgdGhyb3VnaCA2IHtcblx0XHRcdFx0Ly8gXHQmW2RhdGEtdG90YWw9JyN7JGp9J10ge1xuXHRcdFx0XHRcdFx0Li1wYXN0IHtcblx0XHRcdFx0XHRcdFx0LmNob2ljZS1saXN0IHtcblx0XHRcdFx0XHRcdFx0XHQubGlzdC1pdGVtIHtcblx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKCN7JGl9KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9IFxuXG5cdFx0XHRcdFx0XHQuLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdC5zbGlkZS1saW5lIHtcblx0XHRcdFx0XHRcdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLSN7KCRqICogNDRyZW0gLyAyKX0pIHRyYW5zbGF0ZVkoI3syMnJlbSArICgkaSAtIDEpICogNDRyZW19KTtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6ICN7MjAgKiAoJGkgLSAxKX1yZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiArIC5jaGFuZ2UtaW5mbyB7XG5cdFx0XHRcdFx0XHRcdC5zbGlkZS1saW5lIHtcblx0XHRcdFx0XHRcdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLSN7KCRqICogNDRyZW0gLyAyKX0pIHRyYW5zbGF0ZVkoI3syMnJlbSArICgkaSAtIDEpICogNDRyZW19KTtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6ICN7MjAgKiAoJGkgLSAxKX1yZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0Ly8gXHR9XG5cdFx0XHRcdC8vIH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmW2RhdGEtY2hvaWNlPScxJ10ge1xuXHRcdFx0Li1hY3RpdmUge1xuXHRcdFx0XHQuc2xpZGUtbGluZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAwLjc1cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgKyAuY2hhbmdlLWluZm8ge1xuXHRcdFx0XHQuc2xpZGUtbGluZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAwLjc1cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JltkYXRhLXRvdGFsPScwJ10sICZbZGF0YS1jaG9pY2U9JzAnXSB7XG5cdFx0XHQuLWFjdGl2ZSB7XG5cdFx0XHRcdC5zbGlkZS1saW5lIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDB2dyAtIDkwcmVtKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZbZGF0YS10b3RhbD0nMSddW2RhdGEtY2hvaWNlPScwJ10sICZbZGF0YS10b3RhbD0nMCddW2RhdGEtY2hvaWNlPScxJ10ge1xuXHRcdFx0Li1hY3RpdmUsICYgKyAuY2hhbmdlLWluZm8ge1xuXHRcdFx0XHQuc2xpZGUtbGluZSB7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNoYW5nZS1zbGlkZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyNSU7XG5cdFx0fVxuXG5cdFx0LmNob2ljZS1saXN0IHtcblx0XHRcdGNvbG9yOiAkY29sb3ItY2hhbmdlLW9yYW5nZTtcblx0XHR9XG5cdH1cblxuXHQuc2xpZGUtZ3JvdXAge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cdFx0cGVyc3BlY3RpdmU6IDEwMDA7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0Ly8gaGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiA5MHJlbTtcblx0XHQvLyBvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0XHR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tc2xpZGU7XG5cblx0XHQmOm5vdCguLWFjdGl2ZSk6bm90KC4tcGFzdCkge1xuXHRcdFx0LmNob2ljZS1saXN0IHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZykgc2NhbGUoMC42MjUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bm90KC4tYWN0aXZlKSB7XG5cdFx0XHQuc2xpZGUtaW5mbyB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji4tYWN0aXZlLCAmLi1wYXN0IHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG5cdFx0XHQmW2RhdGEtdG90YWw9JzInXSB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlWSgxKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVZKDEpO1xuXG5cdFx0XHRcdHdpZHRoOiAzcmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQuc2xpZGUtbGluZSB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNob2ljZS1saXN0IHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVZKDApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuLWFjdGl2ZSB7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdGhlaWdodDogYXV0bztcblxuXHRcdFx0LmNhcmQge1xuXHRcdFx0XHQmLi12aXNpdGVkIHtcblx0XHRcdFx0XHRjb2xvcjogcmdiYSh3aGl0ZSwgMC44KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKHdoaXRlLCAwLjEpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjI1cmVtKTtcblxuXHRcdFx0XHRcdC8vIGFuaW1hdGlvbjogc2hha2UgJHRyYW5zaXRpb24sIHNoYWtlIDAuMXMgMC4ycztcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoYmxhY2ssIDAuMyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLi1wYXN0IHtcblx0XHRcdC5jaG9pY2UtbGlzdCB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODAlKTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjdXJzb3I6IHctcmVzaXplO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmxpc3QtaXRlbSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNhcmQge1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JltkYXRhLXRvdGFsPScyJ10ge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0dG9wOiAtM3JlbTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlWSgwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogLTNyZW07XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVkoMCk7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCA5cmVtO1xuXG5cdFx0XHQvLyB3aWR0aDogMTJyZW07XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDZyZW0pO1xuXHRcdFx0bWluLWhlaWdodDogNjByZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHRcdFx0d2lkdGg6IDA7XG5cblx0XHRcdGJvcmRlcjoge1xuXHRcdFx0XHR0b3AtbGVmdC1yYWRpdXM6IDNyZW07XG5cdFx0XHRcdGJvdHRvbS1sZWZ0LXJhZGl1czogM3JlbTtcblx0XHRcdFx0bGVmdDogMC43NXJlbSBzb2xpZCB3aGl0ZTtcblx0XHRcdFx0dG9wOiAwLjc1cmVtIHNvbGlkIHdoaXRlO1xuXHRcdFx0XHRib3R0b206IDAuNzVyZW0gc29saWQgd2hpdGU7XG5cdFx0XHR9XG5cblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIDAuNXMsXG5cdFx0XHRcdHdpZHRoIDAuMnMgMC43NXM7XG5cdFx0fVxuXG5cdFx0LnNsaWRlLWxpbmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA5cmVtO1xuXHRcdFx0bGVmdDogLTNyZW07XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiBjYWxjKDUwdncgLSA0NXJlbSAqIDEuMiAtIDNyZW0pO1xuXHRcdFx0aGVpZ2h0OiAwLjc1cmVtO1xuXG5cdFx0XHQmOjpiZWZvcmUsICY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQvLyB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0XHRcdFx0Ly8gdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSArIDAuMzc1cmVtKTtcblx0XHRcdFx0aGVpZ2h0OiA1MCU7XG5cblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLXNsaWRlO1xuXHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNyZW07XG5cdFx0XHRcdGJvcmRlcjoge1xuXHRcdFx0XHRcdGJvdHRvbTogMC43NXJlbSBzb2xpZCB3aGl0ZTtcblx0XHRcdFx0XHRyaWdodDogMC43NXJlbSBzb2xpZCB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3JlbTtcblx0XHRcdFx0Ym9yZGVyOiB7XG5cdFx0XHRcdFx0dG9wOiAwLjc1cmVtIHNvbGlkIHdoaXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDAuNzVyZW0gc29saWQgd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2xpZGUtaW5mbyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAtMS41cmVtO1xuXHRcdFx0dG9wOiAwO1xuXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDVyZW0pO1xuXHRcdFx0cGFkZGluZzogMCA0cmVtO1xuXG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHR0ZXh0LXNoYWRvdzogMCAwLjI1cmVtIDFyZW0gcmdiYShibGFjaywgMC4yKTtcblxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1zbGlkZTtcblxuXHRcdFx0LnNsaWRlLXRpdGxlIHtcblx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc2xpZGUtYm9keSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDdyZW07XG5cblx0XHRcdFx0Zm9udC1zaXplOiAyLjVyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblxuXHRcdFx0XHQqIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jaG9pY2UtbGlzdCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjYWxjKCgxMDB2aCAtIDE1cmVtKSAvIDIpO1xuXG5cdFx0XHR3aWR0aDogNDVyZW07XG5cblx0XHRcdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1zbGlkZTtcblxuXHRcdFx0Lmxpc3QtaXRlbSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDE4cmVtO1xuXG5cdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNhcmQge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24sIGNvbG9yICR0cmFuc2l0aW9uLXNsaWRlO1xuXG5cdFx0XHRcdC5jYXJkLXRpdGxlIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0XHQqIHtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLi1pbmZvIHtcblx0XHQuY2hhbmdlLWluZm8ge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXG5cdFx0XHQuc2xpZGUtbGluZSB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNhcmQtZ3JvdXAuLWFjdGl2ZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0XHRcdC5jYXJkLWxpc3Qge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWSgwKSBzY2FsZSgxKTtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVZKDEpO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDNyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gJjo6YmVmb3JlIHtcblx0XHRcdFx0Ly8gXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKDEpO1xuXHRcdFx0XHQvLyBcdHdpZHRoOiA2cmVtO1xuXHRcdFx0XHQvLyB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNoYW5nZS1pbmZvIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR6LWluZGV4OiA1O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuXHRcdHBlcnNwZWN0aXZlOiAxMDAwO1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdG9wYWNpdHk6IDA7XG5cblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1zbGlkZTtcblxuXHRcdC5zbGlkZS1saW5lIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTMuNXJlbTtcblx0XHRcdGxlZnQ6IC0zcmVtO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogY2FsYyg1MHZ3IC0gNDVyZW0gKiAwLjIgLSA0My43NXJlbSAtIDNyZW0pO1xuXHRcdFx0aGVpZ2h0OiAwLjc1cmVtO1xuXG5cdFx0XHQmOjpiZWZvcmUsICY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQvLyB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0XHRcdFx0Ly8gdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSArIDAuMzc1cmVtKTtcblx0XHRcdFx0aGVpZ2h0OiA1MCU7XG5cblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLXNsaWRlO1xuXHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNyZW07XG5cdFx0XHRcdGJvcmRlcjoge1xuXHRcdFx0XHRcdGJvdHRvbTogMC43NXJlbSBzb2xpZCB3aGl0ZTtcblx0XHRcdFx0XHRyaWdodDogMC43NXJlbSBzb2xpZCB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3JlbTtcblx0XHRcdFx0Ym9yZGVyOiB7XG5cdFx0XHRcdFx0dG9wOiAwLjc1cmVtIHNvbGlkIHdoaXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDAuNzVyZW0gc29saWQgd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2FyZC1ncm91cCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRwZXJzcGVjdGl2ZTogMTAwMDtcblxuXHRcdFx0d2lkdGg6IDg3LjVyZW07XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNHJlbTtcblxuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cblx0XHRcdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1zbGlkZTtcblxuXHRcdFx0Ji4tYWN0aXZlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdC8vICY6OmJlZm9yZSB7XG5cdFx0XHQvLyBcdGNvbnRlbnQ6ICcnO1xuXG5cdFx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdC8vIFx0dG9wOiA1MCU7XG5cdFx0XHQvLyBcdGxlZnQ6IC02cmVtO1xuXHRcdFx0Ly8gXHR6LWluZGV4OiAtMTtcblx0XHRcdC8vIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWSgwKTtcblxuXHRcdFx0Ly8gXHQvLyB3aWR0aDogMTJyZW07XG5cdFx0XHQvLyBcdGhlaWdodDogY2FsYygxMDAlICsgMTJyZW0pO1xuXHRcdFx0Ly8gXHRtaW4taGVpZ2h0OiAxNDByZW07XG5cdFx0XHQvLyBcdHdpZHRoOiAwO1xuXG5cdFx0XHQvLyBcdGJvcmRlcjoge1xuXHRcdFx0Ly8gXHRcdHRvcC1sZWZ0LXJhZGl1czogNnJlbTtcblx0XHRcdC8vIFx0XHRib3R0b20tbGVmdC1yYWRpdXM6IDZyZW07XG5cdFx0XHQvLyBcdFx0bGVmdDogMS41cmVtIHNvbGlkIHdoaXRlO1xuXHRcdFx0Ly8gXHRcdHRvcDogMS41cmVtIHNvbGlkIHdoaXRlO1xuXHRcdFx0Ly8gXHRcdGJvdHRvbTogMS41cmVtIHNvbGlkIHdoaXRlO1xuXHRcdFx0Ly8gXHR9XG5cblx0XHRcdC8vIFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgMC41cyxcblx0XHRcdC8vIFx0XHR3aWR0aCAwLjJzIDAuNzVzO1xuXHRcdFx0Ly8gfVxuXG5cdFx0XHQuZ3JvdXAtdGl0bGUge1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2FyZC1saXN0IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGVZKC0zMGRlZykgc2NhbGUoMC42MjUpO1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjYWxjKCgxMDB2aCAtIDE1cmVtKSAvIDIpO1xuXG5cdFx0XHRcdG1hcmdpbi10b3A6IDRyZW07XG5cblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLXNsaWRlO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogLTNyZW07XG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWSgwKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCAxMy41cmVtO1xuXG5cdFx0XHRcdFx0Ly8gd2lkdGg6IDEycmVtO1xuXHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAlICsgNnJlbSk7XG5cdFx0XHRcdFx0Ly8gbWluLWhlaWdodDogMTQwcmVtO1xuXHRcdFx0XHRcdHdpZHRoOiAwO1xuXG5cdFx0XHRcdFx0Ym9yZGVyOiB7XG5cdFx0XHRcdFx0XHR0b3AtbGVmdC1yYWRpdXM6IDNyZW07XG5cdFx0XHRcdFx0XHRib3R0b20tbGVmdC1yYWRpdXM6IDNyZW07XG5cdFx0XHRcdFx0XHRsZWZ0OiAwLjc1cmVtIHNvbGlkIHdoaXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwLjc1cmVtIHNvbGlkIHdoaXRlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwLjc1cmVtIHNvbGlkIHdoaXRlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIDAuNXMsXG5cdFx0XHRcdFx0XHR3aWR0aCAwLjJzIDAuNzVzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jYXJkIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1jaGFuZ2UtY2hhcmNvYWw7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndoYXRzLW5leHQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdG1hcmdpbi10b3A6IDE0cmVtO1xuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKTtcblxuXHRcdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzcmVtO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcblxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwLjc1cmVtIHNvbGlkIHdoaXRlO1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2FyZC1saXN0IHtcblx0XHRcdFx0d2lkdGg6IDQ1cmVtO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY2FyZCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxOHJlbTtcblxuXHRcdFx0XHQvLyBib3gtc2hhZG93OiAwIDAuNXJlbSAycmVtIDAuNXJlbSByZ2JhKGJsYWNrLCAwLjIpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24sIGNvbG9yICR0cmFuc2l0aW9uLXNsaWRlO1xuXG5cdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMjVyZW0pO1xuXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKGJsYWNrLCAwLjMpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNhcmQtdGl0bGUge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC10YWJsZXQpIHtcblx0XHRwYWRkaW5nOiAxMnJlbSAwIDhyZW07XG5cdFx0bWluLWhlaWdodDogMDtcblxuXHRcdCZbZGF0YS1sZXZlbD1cIjFcIl0ge1xuXHRcdFx0cGFkZGluZy10b3A6IDJyZW07XG5cblx0XHRcdC5icmVhZGNydW1icyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmlubmVyIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0LmNoYW5nZS1zbGlkZSB7XG5cdFx0XHQuc2xpZGUtZ3JvdXAge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDMuNzVyZW07XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNsaWRlLWxpbmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2xpZGUtaW5mbyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0dG9wOiBhdXRvO1xuXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA2MHJlbTtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0LnNsaWRlLWJvZHkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2hvaWNlLWxpc3Qge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNjByZW07XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogM3JlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jaGFuZ2UtaW5mbyB7XG5cdFx0XHQuY2FyZC1ncm91cCB7XG5cdFx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdFx0cGFkZGluZzogMCAzLjc1cmVtO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdFx0XHQmID4gKiB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA2MHJlbTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNsaWRlLWxpbmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2FyZC1saXN0IHtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud2hhdHMtbmV4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0bWFyZ2luLXRvcDogMy43NXJlbTtcblxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jYXJkLWxpc3Qge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNhcmQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNjByZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuc2VjdGlvbi1kaXNjbGFpbWVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiA1O1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblxuXHRiYWNrZ3JvdW5kOiB7XG5cdFx0aW1hZ2U6IHVybCgnLi4vaW1nL2hhdGNoaW5nLnBuZycpO1xuXHRcdHNpemU6IDEuNXJlbSAxLjVyZW07XG5cdH1cblx0Y29sb3I6IHdoaXRlO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdG9wYWNpdHk6IDA7XG5cblx0dHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uO1xuXG5cdC4tc2hvdy1kaXNjbGFpbWVyICYge1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHRcblx0LmRpc2NsYWltZXItY29udGVudCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItY2hhbmdlLXBpdGNoO1xuXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0LmlubmVyIHtcblx0XHRcdHBhZGRpbmc6IDMuNzVyZW07XG5cblx0XHRcdCYgPiAqIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA4Ny41cmVtO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53eXNpd3lnIHtcblx0XHRcdFx0JiA+ICoge1xuXHRcdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lmxpbmsge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLXRhYmxldCkge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xuXHR9XG59IiwiLnNlY3Rpb24tZ2VuZXJhbCB7XG5cdCY6bm90KC5zaXRlLWZvb3Rlcikge1xuXHRcdC5zZWN0aW9uLWJsb2NrIHtcblx0XHRcdHBhZGRpbmc6IDVyZW0gMDtcblxuXHRcdFx0Ji4tbm8tcGFkZGluZyB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYuLW5vLXBhZGRpbmctdG9wIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYuLW5vLXBhZGRpbmctYm90dG9tIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYuLWZ1bGwtaGVpZ2h0IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24tYmxvY2sge1xuXHRcdC5ibG9jay1pbm5lciB7XG5cdFx0XHRtYXgtd2lkdGg6IDg3LjVyZW07XG5cdFx0XHRwYWRkaW5nOiAwIDJyZW07XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdFx0Ji4tZnVsbC13aWR0aCB7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0JiA+ICoge1xuXHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCgubGluay1ncm91cCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMuNzVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpub3QoOmVtcHR5KSArIC5ibG9jay1pbm5lcjpub3QoLi1uby1tYXJnaW4pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMy43NXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3lzaXd5ZyB7XG5cdFx0JiA+ICoge1xuXHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMuNzVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0XHQmICsgcCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdCYgKyBwIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ib2R5LXNtYWxsIHtcblx0XHRcdGZvbnQtc2l6ZTogMS43NXJlbTtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLWRlc2t0b3ApIHtcblx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblxuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXHRcdH1cblxuXHRcdC50ZXh0LWNlbnRlciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LnRleHQtcmlnaHQge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLXRhYmxldCkge1xuXHRcdCY6bm90KC5zaXRlLWZvb3Rlcikge1xuXHRcdFx0LnNlY3Rpb24tYmxvY2sge1xuXHRcdFx0XHQuYmxvY2staW5uZXIge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5ob21lLWhlYWRlciB7XG5cdGhlaWdodDogMTAwdmg7XG5cblx0LmhlYWRlci1iYWNrZ3JvdW5kIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRiYWNrZ3JvdW5kOiB7XG5cdFx0XHRjb2xvcjogI2NjYztcblx0XHRcdHNpemU6IGNvdmVyOyBcblx0XHR9XG5cdH1cblxuXHQuaGVhZGVyLWJhbm5lciB7XG5cblx0fVxufSIsIi5zZWN0aW9uLWhvbWUge1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nLXRvcDogMTVyZW07XG5cblx0YmFja2dyb3VuZDogJGNvbG9yLWNoYW5nZS10YW5nZXJpbmU7XG5cdGJhY2tncm91bmQ6IHtcblx0XHRpbWFnZTogdXJsKCcuLi9pbWcvYmcuc3ZnJyk7XG5cdFx0c2l6ZTogY292ZXI7XG5cdFx0cG9zaXRpb246IGNlbnRlcjtcblx0fVxuXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRoMSB7XG5cblx0fVxuXG5cdC5waXRjaC12aWRlbyB7XG5cdFx0aW1nIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcblx0XHR9XG5cdH1cblxuXHQuaW5mbyB7XG5cdFx0bWFyZ2luLXRvcDogMy43NXJlbTtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxufSIsIi5zZWN0aW9uLXJlZ2lzdGVyIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWNoYW5nZS10ZWFsO1xuXHRjb2xvcjogd2hpdGU7XG5cblx0LmlubmVyIHtcblx0XHRtYXgtd2lkdGg6ICRicC1kZXNrdG9wO1xuXHR9XG59Il19 */
