@charset "UTF-8";
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong,
.text-strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong,
.text-strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
small, .text-small, .footer__links-link {
  font-size: 80%; }

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none; }

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

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

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

.container {
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%; }

@media (min-width: 960px) {
  .container {
    max-width: 540px; } }

@media (min-width: 1280px) {
  .container {
    max-width: 960px; } }

@media (min-width: 1920px) {
  .container {
    max-width: 1140px; } }

.container-fluid {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%; }

.row, .section, .feature-list, .footer__row, .footer__body, .feature-list__list {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .footer__section, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-md-1, .col-md-2, .col-md-3, .section__header, .footer__logo-area, .feature-list__header, .footer__copywrite, .col-md-4, .footer__section, .feature-list--triple .feature-list__item, .col-md-5, .col-md-6, .section__body, .footer__links-list, .footer__social-links, .cookie-notice__message, .feature-list__item, .col-md-7, .col-md-8, .col-md-9, .section__body--full-width, .footer__body, .feature-list__body, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
  max-width: 100%; }

.col-auto {
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
          flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  -ms-flex: 0 0 8.333333%;
  -webkit-box-flex: 0;
          flex: 0 0 8.333333%;
  max-width: 8.333333%; }

.col-2 {
  -ms-flex: 0 0 16.666667%;
  -webkit-box-flex: 0;
          flex: 0 0 16.666667%;
  max-width: 16.666667%; }

.col-3 {
  -ms-flex: 0 0 25%;
  -webkit-box-flex: 0;
          flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -ms-flex: 0 0 33.333333%;
  -webkit-box-flex: 0;
          flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.col-5 {
  -ms-flex: 0 0 41.666667%;
  -webkit-box-flex: 0;
          flex: 0 0 41.666667%;
  max-width: 41.666667%; }

.col-6, .footer__section {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
          flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -ms-flex: 0 0 58.333333%;
  -webkit-box-flex: 0;
          flex: 0 0 58.333333%;
  max-width: 58.333333%; }

.col-8 {
  -ms-flex: 0 0 66.666667%;
  -webkit-box-flex: 0;
          flex: 0 0 66.666667%;
  max-width: 66.666667%; }

.col-9 {
  -ms-flex: 0 0 75%;
  -webkit-box-flex: 0;
          flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -ms-flex: 0 0 83.333333%;
  -webkit-box-flex: 0;
          flex: 0 0 83.333333%;
  max-width: 83.333333%; }

.col-11 {
  -ms-flex: 0 0 91.666667%;
  -webkit-box-flex: 0;
          flex: 0 0 91.666667%;
  max-width: 91.666667%; }

.col-12 {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%; }

.order-1 {
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
          order: 1; }

.order-2 {
  -ms-flex-order: 2;
  -webkit-box-ordinal-group: 3;
          order: 2; }

.order-3 {
  -ms-flex-order: 3;
  -webkit-box-ordinal-group: 4;
          order: 3; }

.order-4 {
  -ms-flex-order: 4;
  -webkit-box-ordinal-group: 5;
          order: 4; }

.order-5 {
  -ms-flex-order: 5;
  -webkit-box-ordinal-group: 6;
          order: 5; }

.order-6 {
  -ms-flex-order: 6;
  -webkit-box-ordinal-group: 7;
          order: 6; }

.order-7 {
  -ms-flex-order: 7;
  -webkit-box-ordinal-group: 8;
          order: 7; }

.order-8 {
  -ms-flex-order: 8;
  -webkit-box-ordinal-group: 9;
          order: 8; }

.order-9 {
  -ms-flex-order: 9;
  -webkit-box-ordinal-group: 10;
          order: 9; }

.order-10 {
  -ms-flex-order: 10;
  -webkit-box-ordinal-group: 11;
          order: 10; }

.order-11 {
  -ms-flex-order: 11;
  -webkit-box-ordinal-group: 12;
          order: 11; }

.order-12 {
  -ms-flex-order: 12;
  -webkit-box-ordinal-group: 13;
          order: 12; }

.offset-1 {
  margin-left: 8.333333%; }

.offset-2 {
  margin-left: 16.666667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.333333%; }

.offset-5 {
  margin-left: 41.666667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.333333%; }

.offset-8 {
  margin-left: 66.666667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.333333%; }

.offset-11 {
  margin-left: 91.666667%; }

@media (min-width: 960px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-md-3, .section__header, .footer__logo-area, .feature-list__header, .footer__copywrite {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4, .footer__section, .feature-list--triple .feature-list__item {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-md-6, .section__body, .footer__links-list, .footer__social-links, .cookie-notice__message, .feature-list__item {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-md-9, .section__body--full-width, .footer__body, .feature-list__body {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-md-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1; }
  .order-md-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2; }
  .order-md-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3; }
  .order-md-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4; }
  .order-md-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5; }
  .order-md-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6; }
  .order-md-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
            order: 7; }
  .order-md-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
            order: 8; }
  .order-md-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
            order: 9; }
  .order-md-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
            order: 10; }
  .order-md-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
            order: 11; }
  .order-md-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
            order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.333333%; }
  .offset-md-2 {
    margin-left: 16.666667%; }
  .offset-md-3, .footer__links-list, .footer__social-links, .cookie-notice__message {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.333333%; }
  .offset-md-5 {
    margin-left: 41.666667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.333333%; }
  .offset-md-8 {
    margin-left: 66.666667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.333333%; }
  .offset-md-11 {
    margin-left: 91.666667%; } }

@media (min-width: 1280px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1; }
  .order-lg-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2; }
  .order-lg-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3; }
  .order-lg-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4; }
  .order-lg-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5; }
  .order-lg-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6; }
  .order-lg-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
            order: 7; }
  .order-lg-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
            order: 8; }
  .order-lg-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
            order: 9; }
  .order-lg-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
            order: 10; }
  .order-lg-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
            order: 11; }
  .order-lg-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
            order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.333333%; }
  .offset-lg-2 {
    margin-left: 16.666667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.333333%; }
  .offset-lg-5 {
    margin-left: 41.666667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.333333%; }
  .offset-lg-8 {
    margin-left: 66.666667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.333333%; }
  .offset-lg-11 {
    margin-left: 91.666667%; } }

@media (min-width: 1920px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1; }
  .order-xl-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2; }
  .order-xl-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3; }
  .order-xl-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4; }
  .order-xl-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5; }
  .order-xl-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6; }
  .order-xl-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
            order: 7; }
  .order-xl-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
            order: 8; }
  .order-xl-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
            order: 9; }
  .order-xl-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
            order: 10; }
  .order-xl-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
            order: 11; }
  .order-xl-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
            order: 12; } }

.flex-row {
  -ms-flex-direction: row !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
          flex-direction: row !important; }

.flex-column {
  -ms-flex-direction: column !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
          flex-direction: column !important; }

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
          flex-direction: row-reverse !important; }

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
          flex-direction: column-reverse !important; }

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important; }

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important; }

.justify-content-start {
  -ms-flex-pack: start !important;
  -webkit-box-pack: start !important;
          justify-content: flex-start !important; }

.justify-content-end {
  -ms-flex-pack: end !important;
  -webkit-box-pack: end !important;
          justify-content: flex-end !important; }

.justify-content-center {
  -ms-flex-pack: center !important;
  -webkit-box-pack: center !important;
          justify-content: center !important; }

.justify-content-between {
  -ms-flex-pack: justify !important;
  -webkit-box-pack: justify !important;
          justify-content: space-between !important; }

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important; }

.align-items-start {
  -ms-flex-align: start !important;
  -webkit-box-align: start !important;
          align-items: flex-start !important; }

.align-items-end {
  -ms-flex-align: end !important;
  -webkit-box-align: end !important;
          align-items: flex-end !important; }

.align-items-center {
  -ms-flex-align: center !important;
  -webkit-box-align: center !important;
          align-items: center !important; }

.align-items-baseline {
  -ms-flex-align: baseline !important;
  -webkit-box-align: baseline !important;
          align-items: baseline !important; }

.align-items-stretch {
  -ms-flex-align: stretch !important;
  -webkit-box-align: stretch !important;
          align-items: stretch !important; }

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important; }

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important; }

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important; }

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important; }

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important; }

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important; }

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important; }

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important; }

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important; }

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important; }

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important; }

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important; }

@media (min-width: 960px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
            flex-direction: row !important; }
  .flex-md-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
            flex-direction: column !important; }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
            flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
            flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
            justify-content: center !important; }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-md-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
            align-items: flex-start !important; }
  .align-items-md-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
            align-items: flex-end !important; }
  .align-items-md-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
            align-items: center !important; }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
            align-items: baseline !important; }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
            align-items: stretch !important; }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 1280px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
            flex-direction: row !important; }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
            flex-direction: column !important; }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
            flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
            flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
            justify-content: center !important; }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
            align-items: flex-start !important; }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
            align-items: flex-end !important; }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
            align-items: center !important; }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
            align-items: baseline !important; }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
            align-items: stretch !important; }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 1920px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
            flex-direction: row !important; }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
            flex-direction: column !important; }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
            justify-content: center !important; }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
            align-items: flex-start !important; }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
            align-items: flex-end !important; }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
            align-items: center !important; }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
            align-items: stretch !important; }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 62.5%; }

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

body {
  font-size: 14px;
  font-size: 1.4rem;
  color: #323232;
  font-family: "Brown-Pro-Regular", Helvetica, Arial, sans-serif;
  line-height: 1.42857143;
  min-width: 320px; }
  @media (min-width: 960px) {
    body {
      font-size: 16px;
      font-size: 1.6rem; } }

button {
  background: none;
  border: none;
  color: inherit;
  cursor: pointer;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: button;
  /* for input */
  -webkit-user-select: none;
  /* for button */
  -moz-user-select: none;
  -ms-user-select: none; }

address {
  font-style: normal; }

.modal, .search {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(255, 255, 255, 0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  left: -100%;
  position: absolute;
  top: 0;
  -webkit-transition: left .3s ease, background .3s ease;
  transition: left .3s ease, background .3s ease;
  width: 100%;
  z-index: 2; }

.button, input[type="submit"] {
  background-color: #323232;
  color: #FFFFFF;
  border: none;
  border-bottom: solid 4px;
  border-bottom-color: #323232;
  padding: 10px;
  margin: 10px 0;
  display: inline-block;
  text-decoration: none;
  -webkit-appearance: none;
  border-radius: 0; }
  .button:hover, input[type="submit"]:hover, .button:focus, input[type="submit"]:focus {
    padding-bottom: 10px;
    background-color: #FF323C;
    color: #FFFFFF;
    cursor: pointer;
    outline: 0; }
  .button[type="submit"], input[type="submit"] {
    margin-bottom: 0; }
    @media (min-width: 960px) {
      .button[type="submit"], input[type="submit"] {
        margin-bottom: 15px; } }
  .button--full-width {
    width: 100%; }

.blue-theme .button, .blue-theme input[type="submit"],
.purple-theme .button,
.purple-theme input[type="submit"],
.red-theme .button,
.red-theme input[type="submit"],
.green-theme .button,
.green-theme input[type="submit"],
.yellow-theme .button,
.yellow-theme input[type="submit"],
.pink-theme .button,
.pink-theme input[type="submit"] {
  color: #323232; }
  .blue-theme .button:hover, .blue-theme input[type="submit"]:hover, .blue-theme .button:focus, .blue-theme input[type="submit"]:focus,
  .purple-theme .button:hover,
  .purple-theme input[type="submit"]:hover,
  .purple-theme .button:focus,
  .purple-theme input[type="submit"]:focus,
  .red-theme .button:hover,
  .red-theme input[type="submit"]:hover,
  .red-theme .button:focus,
  .red-theme input[type="submit"]:focus,
  .green-theme .button:hover,
  .green-theme input[type="submit"]:hover,
  .green-theme .button:focus,
  .green-theme input[type="submit"]:focus,
  .yellow-theme .button:hover,
  .yellow-theme input[type="submit"]:hover,
  .yellow-theme .button:focus,
  .yellow-theme input[type="submit"]:focus,
  .pink-theme .button:hover,
  .pink-theme input[type="submit"]:hover,
  .pink-theme .button:focus,
  .pink-theme input[type="submit"]:focus {
    background-color: #323232;
    color: #FFFFFF; }

.red-theme .button, .red-theme input[type="submit"] {
  background-color: #FF323C;
  color: #FFFFFF; }

.yellow-theme .button, .yellow-theme input[type="submit"] {
  background-color: #FFC800; }

.green-theme .button, .green-theme input[type="submit"] {
  background-color: #5AC328; }

.blue-theme .button, .blue-theme input[type="submit"] {
  background-color: #2897FF;
  color: #FFFFFF; }

.purple-theme .button, .purple-theme input[type="submit"] {
  background-color: #A050FF;
  color: #FFFFFF; }

.pink-theme .button, .pink-theme input[type="submit"] {
  background-color: #FF6ECF; }

form {
  position: relative;
  padding-bottom: 12px; }

.form__error-message {
  display: none;
  color: #FF323C;
  float: right; }

.form__error .form-error-message {
  display: block; }

.form__input-wrap {
  margin-bottom: 16px; }

.form__mandatory-text {
  color: #898989;
  position: absolute;
  right: 15px;
  bottom: 12px;
  padding: 8px 0; }

h1, .heading-1,
h2, .heading-2,
h3, .heading-3 {
  font-family: "Brown-Pro-Bold", Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin-bottom: 10px; }

h1, .heading-1 {
  font-size: 32px;
  font-size: 3.2rem; }
  @media (min-width: 960px) {
    h1, .heading-1 {
      font-size: 42px;
      font-size: 4.2rem; } }

h2, .heading-2 {
  font-size: 20px;
  font-size: 2rem;
  margin-top: 0; }
  @media (min-width: 960px) {
    h2, .heading-2 {
      font-size: 22px;
      font-size: 2.2rem; } }

h3, .heading-3 {
  font-size: 18px;
  font-size: 1.8rem; }
  @media (min-width: 960px) {
    h3, .heading-3 {
      font-size: 18px;
      font-size: 1.8rem; } }

.theme-red h1, .theme-red .heading-1,
.theme-red h2, .theme-red .heading-2,
.theme-red h3, .theme-red .heading-3 {
  color: #FF323C; }

.theme-yellow h1, .theme-yellow .heading-1,
.theme-yellow h2, .theme-yellow .heading-2,
.theme-yellow h3, .theme-yellow .heading-3 {
  color: #FFC800; }

.theme-blue h1, .theme-blue .heading-1,
.theme-blue h2, .theme-blue .heading-2,
.theme-blue h3, .theme-blue .heading-3 {
  color: #2897FF; }

.theme-pink h1, .theme-pink .heading-1,
.theme-pink h2, .theme-pink .heading-2,
.theme-pink h3, .theme-pink .heading-3 {
  color: #FF6ECF; }

.theme-purple h1, .theme-purple .heading-1,
.theme-purple h2, .theme-purple .heading-2,
.theme-purple h3, .theme-purple .heading-3 {
  color: #A050FF; }

.theme-green h1, .theme-green .heading-1,
.theme-green h2, .theme-green .heading-2,
.theme-green h3, .theme-green .heading-3 {
  color: #5AC328; }

a.heading-1, a.heading-2, a.heading-3 {
  text-decoration: none;
  display: block; }

hr {
  margin-top: 20px;
  margin-bottom: 20px; }

.purple-background hr,
.blue-background hr,
.red-background hr {
  border-color: #FFFFFF; }

.yellow-background hr,
.green-background hr,
.pink-background hr {
  border-color: #323232; }

.icons--medium {
  font-size: 24px;
  font-size: 2.4rem; }

.icons--large {
  font-size: 28px;
  font-size: 2.8rem; }

.icons-xlarge {
  font-size: 32px;
  font-size: 3.2rem; }

.icons--circle {
  width: 70px;
  height: 70px;
  font-size: 4rem;
  color: #FFFFFF;
  display: table;
  background: #FF323C;
  text-align: center;
  border-radius: 50%;
  margin: 0 5px 20px 5px; }
  .icons--circle i {
    vertical-align: middle; }

.img--fluid {
  width: 100%;
  height: auto; }

.img--circle {
  border-radius: 50%; }

input[type="text"], textarea {
  border: solid 1px #898989;
  width: 100%;
  padding-left: 10px;
  height: 40px; }
  input[type="text"]:focus, textarea:focus {
    border-left: solid 3px #323232;
    outline: none; }

input[type="submit"] {
  margin-bottom: 0; }

.pink-theme input[type="text"]:focus, .pink-theme textarea:focus {
  border-left-color: #FF6ECF; }

.green-theme input[type="text"]:focus, .green-theme textarea:focus {
  border-left-color: #5AC328; }

.red-theme input[type="text"]:focus, .red-theme textarea:focus {
  border-left-color: #FF323C; }

.blue-theme input[type="text"]:focus, .blue-theme textarea:focus {
  border-left-color: #2897FF; }

.yellow-theme input[type="text"]:focus, .yellow-theme textarea:focus {
  border-left-color: #FFC800; }

.purple-theme input[type="text"]:focus, .purple-theme textarea:focus {
  border-left-color: #A050FF; }

.pink-theme input[type="text"]:focus, .pink-theme textarea:focus {
  border-left-color: #FF6ECF; }

.green-theme input[type="text"]:focus, .green-theme textarea:focus {
  border-left-color: #5AC328; }

.red-theme input[type="text"]:focus, .red-theme textarea:focus {
  border-left-color: #FF323C; }

.blue-theme a,
.blue-theme a:active,
.blue-theme a:visited {
  color: #2897FF; }

.blue-theme input[type="text"]:focus, .blue-theme textarea:focus {
  border-left-color: #2897FF; }

.yellow-theme a,
.yellow-theme a:active,
.yellow-theme a:visited {
  color: #FFC800; }

.yellow-theme input[type="text"]:focus, .yellow-theme textarea:focus {
  border-left-color: #FFC800; }

.purple-theme a,
.purple-theme a:active,
.purple-theme a:visited {
  color: #A050FF; }

.purple-theme input[type="text"]:focus, .purple-theme textarea:focus {
  border-left-color: #A050FF; }

label {
  display: block;
  margin-bottom: 5px;
  font-weight: 700;
  font-size: 12px;
  font-size: 1.2rem; }
  @media (min-width: 960px) {
    label {
      font-size: 14px;
      font-size: 1.4rem; } }

a {
  color: #FF323C;
  text-decoration: underline; }
  a:hover, a:active, a:focus {
    color: #FF323C;
    text-decoration: none;
    outline: 0; }

.link-primary {
  padding: 10px;
  margin: 10px 0;
  display: inline-block;
  border: solid 1px;
  text-align: center;
  text-decoration: none;
  color: #323232;
  border-color: #323232; }
  .link-primary:hover, .link-primary:focus {
    padding-bottom: 7px;
    border-bottom-width: 4px;
    text-decoration: none;
    color: inherit; }

.link-secondary:after, .link--external:after {
  font-family: "AND-Digital-Icons";
  display: inline-block;
  margin-left: 10px;
  margin-top: 3px; }

.link-secondary {
  font-size: 12px;
  font-size: 1.2rem;
  color: #323232;
  text-decoration: none; }
  .link-secondary:after {
    position: absolute;
    content: ""; }
  .link-secondary:focus, .link-secondary:hover {
    text-decoration: none;
    border-bottom: solid 1px; }
  @media (min-width: 960px) {
    .link-secondary {
      font-size: 14px;
      font-size: 1.4rem; } }

.link--external:after {
  content: ""; }

.section--red a,
.section--red a:active,
.section--red a:visited,
.section--red .link-primary,
.section--blue a,
.section--blue a:active,
.section--blue a:visited,
.section--blue .link-primary,
.section--purple a,
.section--purple a:active,
.section--purple a:visited,
.section--purple .link-primary,
.section--charcoal a,
.section--charcoal a:active,
.section--charcoal a:visited,
.section--charcoal .link-primary {
  color: #FFFFFF;
  border-color: #FFFFFF; }

.section--yellow a,
.section--yellow a:active,
.section--yellow a:visited,
.section--yellow .link-primary,
.section--pink a,
.section--pink a:active,
.section--pink a:visited,
.section--pink .link-primary,
.section--green a,
.section--green a:active,
.section--green a:visited,
.section--green .link-primary {
  color: #323232;
  border-color: #323232; }

.red-theme a,
.red-theme a:active,
.red-theme a:visited {
  color: #FF323C; }

.red-theme .link-primary {
  border-color: #FF323C;
  color: #FF323C; }

.green-theme a,
.green-theme a:active,
.green-theme a:visited {
  color: #5AC328; }

.green-theme .link-primary {
  border-color: #5AC328;
  color: #5AC328; }

.blue-theme a,
.blue-theme a:active,
.blue-theme a:visited {
  color: #2897FF; }

.blue-theme .link-primary {
  border-color: #2897FF;
  color: #2897FF; }

.purple-theme a,
.purple-theme a:active,
.purple-theme a:visited {
  color: #A050FF; }

.purple-theme .link-primary {
  border-color: #A050FF;
  color: #A050FF; }

.pink-theme a,
.pink-theme a:active,
.pink-theme a:visited {
  color: #FF6ECF; }

.pink-theme .link-primary {
  border-color: #FF6ECF;
  color: #FF6ECF; }

.yellow-theme a,
.yellow-theme a:active,
.yellow-theme a:visited {
  color: #FFC800; }

.yellow-theme .link-primary {
  color: #FFC800;
  border-color: #FFC800; }

.red-theme .red-theme .link-primary,
.blue-theme .red-theme .link-primary,
.pink-theme .red-theme .link-primary,
.yellow-theme .red-theme .link-primary,
.purple-theme .red-theme .link-primary,
.green-theme .red-theme .link-primary {
  border-color: #FF323C;
  color: #FF323C; }

.red-theme .red-theme a,
.blue-theme .red-theme a,
.pink-theme .red-theme a,
.yellow-theme .red-theme a,
.purple-theme .red-theme a,
.green-theme .red-theme a {
  color: #FF323C; }

.red-theme .blue-theme .link-primary,
.blue-theme .blue-theme .link-primary,
.pink-theme .blue-theme .link-primary,
.yellow-theme .blue-theme .link-primary,
.purple-theme .blue-theme .link-primary,
.green-theme .blue-theme .link-primary {
  border-color: #2897FF;
  color: #2897FF; }

.red-theme .blue-theme a,
.blue-theme .blue-theme a,
.pink-theme .blue-theme a,
.yellow-theme .blue-theme a,
.purple-theme .blue-theme a,
.green-theme .blue-theme a {
  color: #2897FF; }

.red-theme .pink-theme .link-primary,
.blue-theme .pink-theme .link-primary,
.pink-theme .pink-theme .link-primary,
.yellow-theme .pink-theme .link-primary,
.purple-theme .pink-theme .link-primary,
.green-theme .pink-theme .link-primary {
  border-color: #FF6ECF;
  color: #FF6ECF; }

.red-theme .pink-theme a,
.blue-theme .pink-theme a,
.pink-theme .pink-theme a,
.yellow-theme .pink-theme a,
.purple-theme .pink-theme a,
.green-theme .pink-theme a {
  color: #FF6ECF; }

.red-theme .yellow-theme .link-primary,
.blue-theme .yellow-theme .link-primary,
.pink-theme .yellow-theme .link-primary,
.yellow-theme .yellow-theme .link-primary,
.purple-theme .yellow-theme .link-primary,
.green-theme .yellow-theme .link-primary {
  border-color: #FFC800;
  color: #FFC800; }

.red-theme .yellow-theme a,
.blue-theme .yellow-theme a,
.pink-theme .yellow-theme a,
.yellow-theme .yellow-theme a,
.purple-theme .yellow-theme a,
.green-theme .yellow-theme a {
  color: #FFC800; }

.red-theme .purple-theme .link-primary,
.blue-theme .purple-theme .link-primary,
.pink-theme .purple-theme .link-primary,
.yellow-theme .purple-theme .link-primary,
.purple-theme .purple-theme .link-primary,
.green-theme .purple-theme .link-primary {
  border-color: #A050FF;
  color: #A050FF; }

.red-theme .purple-theme a,
.blue-theme .purple-theme a,
.pink-theme .purple-theme a,
.yellow-theme .purple-theme a,
.purple-theme .purple-theme a,
.green-theme .purple-theme a {
  color: #A050FF; }

.red-theme .green-theme .link-primary,
.blue-theme .green-theme .link-primary,
.pink-theme .green-theme .link-primary,
.yellow-theme .green-theme .link-primary,
.purple-theme .green-theme .link-primary,
.green-theme .green-theme .link-primary {
  border-color: #5AC328;
  color: #5AC328; }

.red-theme .green-theme a,
.blue-theme .green-theme a,
.pink-theme .green-theme a,
.yellow-theme .green-theme a,
.purple-theme .green-theme a,
.green-theme .green-theme a {
  color: #5AC328; }

.red-theme .section--yellow a,
.red-theme .section--yellow a:active,
.red-theme .section--yellow a:visited,
.red-theme .section--yellow .link-primary,
.red-theme .section--pink a,
.red-theme .section--pink a:active,
.red-theme .section--pink a:visited,
.red-theme .section--pink .link-primary,
.red-theme .section--green a,
.red-theme .section--green a:active,
.red-theme .section--green a:visited,
.red-theme .section--green .link-primary,
.blue-theme .section--yellow a,
.blue-theme .section--yellow a:active,
.blue-theme .section--yellow a:visited,
.blue-theme .section--yellow .link-primary,
.blue-theme .section--pink a,
.blue-theme .section--pink a:active,
.blue-theme .section--pink a:visited,
.blue-theme .section--pink .link-primary,
.blue-theme .section--green a,
.blue-theme .section--green a:active,
.blue-theme .section--green a:visited,
.blue-theme .section--green .link-primary,
.pink-theme .section--yellow a,
.pink-theme .section--yellow a:active,
.pink-theme .section--yellow a:visited,
.pink-theme .section--yellow .link-primary,
.pink-theme .section--pink a,
.pink-theme .section--pink a:active,
.pink-theme .section--pink a:visited,
.pink-theme .section--pink .link-primary,
.pink-theme .section--green a,
.pink-theme .section--green a:active,
.pink-theme .section--green a:visited,
.pink-theme .section--green .link-primary,
.yellow-theme .section--yellow a,
.yellow-theme .section--yellow a:active,
.yellow-theme .section--yellow a:visited,
.yellow-theme .section--yellow .link-primary,
.yellow-theme .section--pink a,
.yellow-theme .section--pink a:active,
.yellow-theme .section--pink a:visited,
.yellow-theme .section--pink .link-primary,
.yellow-theme .section--green a,
.yellow-theme .section--green a:active,
.yellow-theme .section--green a:visited,
.yellow-theme .section--green .link-primary,
.purple-theme .section--yellow a,
.purple-theme .section--yellow a:active,
.purple-theme .section--yellow a:visited,
.purple-theme .section--yellow .link-primary,
.purple-theme .section--pink a,
.purple-theme .section--pink a:active,
.purple-theme .section--pink a:visited,
.purple-theme .section--pink .link-primary,
.purple-theme .section--green a,
.purple-theme .section--green a:active,
.purple-theme .section--green a:visited,
.purple-theme .section--green .link-primary,
.green-theme .section--yellow a,
.green-theme .section--yellow a:active,
.green-theme .section--yellow a:visited,
.green-theme .section--yellow .link-primary,
.green-theme .section--pink a,
.green-theme .section--pink a:active,
.green-theme .section--pink a:visited,
.green-theme .section--pink .link-primary,
.green-theme .section--green a,
.green-theme .section--green a:active,
.green-theme .section--green a:visited,
.green-theme .section--green .link-primary {
  color: #323232;
  border-color: #323232; }

.red-theme .section--red a,
.red-theme .section--red a:active,
.red-theme .section--red a:visited,
.red-theme .section--red .link-primary,
.red-theme .section--blue a,
.red-theme .section--blue a:active,
.red-theme .section--blue a:visited,
.red-theme .section--blue .link-primary,
.red-theme .section--purple a,
.red-theme .section--purple a:active,
.red-theme .section--purple a:visited,
.red-theme .section--purple .link-primary,
.red-theme .section--charcoal a,
.red-theme .section--charcoal a:active,
.red-theme .section--charcoal a:visited,
.red-theme .section--charcoal .link-primary,
.blue-theme .section--red a,
.blue-theme .section--red a:active,
.blue-theme .section--red a:visited,
.blue-theme .section--red .link-primary,
.blue-theme .section--blue a,
.blue-theme .section--blue a:active,
.blue-theme .section--blue a:visited,
.blue-theme .section--blue .link-primary,
.blue-theme .section--purple a,
.blue-theme .section--purple a:active,
.blue-theme .section--purple a:visited,
.blue-theme .section--purple .link-primary,
.blue-theme .section--charcoal a,
.blue-theme .section--charcoal a:active,
.blue-theme .section--charcoal a:visited,
.blue-theme .section--charcoal .link-primary,
.pink-theme .section--red a,
.pink-theme .section--red a:active,
.pink-theme .section--red a:visited,
.pink-theme .section--red .link-primary,
.pink-theme .section--blue a,
.pink-theme .section--blue a:active,
.pink-theme .section--blue a:visited,
.pink-theme .section--blue .link-primary,
.pink-theme .section--purple a,
.pink-theme .section--purple a:active,
.pink-theme .section--purple a:visited,
.pink-theme .section--purple .link-primary,
.pink-theme .section--charcoal a,
.pink-theme .section--charcoal a:active,
.pink-theme .section--charcoal a:visited,
.pink-theme .section--charcoal .link-primary,
.yellow-theme .section--red a,
.yellow-theme .section--red a:active,
.yellow-theme .section--red a:visited,
.yellow-theme .section--red .link-primary,
.yellow-theme .section--blue a,
.yellow-theme .section--blue a:active,
.yellow-theme .section--blue a:visited,
.yellow-theme .section--blue .link-primary,
.yellow-theme .section--purple a,
.yellow-theme .section--purple a:active,
.yellow-theme .section--purple a:visited,
.yellow-theme .section--purple .link-primary,
.yellow-theme .section--charcoal a,
.yellow-theme .section--charcoal a:active,
.yellow-theme .section--charcoal a:visited,
.yellow-theme .section--charcoal .link-primary,
.purple-theme .section--red a,
.purple-theme .section--red a:active,
.purple-theme .section--red a:visited,
.purple-theme .section--red .link-primary,
.purple-theme .section--blue a,
.purple-theme .section--blue a:active,
.purple-theme .section--blue a:visited,
.purple-theme .section--blue .link-primary,
.purple-theme .section--purple a,
.purple-theme .section--purple a:active,
.purple-theme .section--purple a:visited,
.purple-theme .section--purple .link-primary,
.purple-theme .section--charcoal a,
.purple-theme .section--charcoal a:active,
.purple-theme .section--charcoal a:visited,
.purple-theme .section--charcoal .link-primary,
.green-theme .section--red a,
.green-theme .section--red a:active,
.green-theme .section--red a:visited,
.green-theme .section--red .link-primary,
.green-theme .section--blue a,
.green-theme .section--blue a:active,
.green-theme .section--blue a:visited,
.green-theme .section--blue .link-primary,
.green-theme .section--purple a,
.green-theme .section--purple a:active,
.green-theme .section--purple a:visited,
.green-theme .section--purple .link-primary,
.green-theme .section--charcoal a,
.green-theme .section--charcoal a:active,
.green-theme .section--charcoal a:visited,
.green-theme .section--charcoal .link-primary {
  color: #FFFFFF;
  border-color: #FFFFFF; }

ul,
ol {
  padding-left: 24px; }
  ul li,
  ol li {
    line-height: 1.4; }

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

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

.list--inline li, .footer__links-list li, .footer__social-links li {
  display: inline-block;
  margin-right: 12px;
  margin-bottom: 12px; }

textarea {
  height: 200px; }

p {
  margin: 0 0 12px; }

small, .text-small, .footer__links-link {
  font-size: 12px;
  font-size: 1.2rem; }
  @media (min-width: 960px) {
    small, .text-small, .footer__links-link {
      font-size: 14px;
      font-size: 1.4rem; } }

strong, .text-strong {
  font-family: "Brown-Pro-Bold", Helvetica, Arial, sans-serif;
  font-weight: normal; }

.text-red {
  color: #FF323C; }

.text-yellow {
  color: #FFC800; }

.text-green {
  color: #1EA014; }

.text-blue {
  color: #2897FF; }

.text-purple {
  color: #A050FF; }

.text-pink {
  color: #E664C5; }

.text-charcoal {
  color: #323232; }

.text-grey {
  color: #898989; }

.text-white {
  color: #FFFFFF; }

.text-lead {
  font-size: 16px;
  font-size: 1.6rem; }
  @media (min-width: 960px) {
    .text-lead {
      font-size: 20px;
      font-size: 2rem; } }

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

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

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

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.section, .feature-list {
  margin: 0 -15px 48px;
  padding: 17px; }
  @media (min-width: 1280px) {
    .section, .feature-list {
      padding: 33px; } }
  .section--red, .section--yellow, .section--green, .section--blue, .section--purple, .section--pink, .section--charcoal {
    color: #FFFFFF;
    padding: 32px 17px; }
    @media (min-width: 1280px) {
      .section--red, .section--yellow, .section--green, .section--blue, .section--purple, .section--pink, .section--charcoal {
        padding: 48px 33px; } }
  .section--red {
    background: #FF323C; }
  .section--yellow {
    background: #FFC800;
    color: #323232; }
  .section--green {
    background: #5AC328;
    color: #323232; }
  .section--blue {
    background: #2897FF; }
  .section--purple {
    background: #A050FF; }
  .section--pink {
    background: #FF6ECF;
    color: #323232; }
  .section--charcoal {
    background: #323232; }
  .section__header-header, .feature-list__header-header {
    border-top: 2px solid;
    margin-bottom: 24px;
    margin-top: 0;
    max-width: 200px;
    padding-top: 16px; }
    @media (min-width: 960px) {
      .section__header-header, .feature-list__header-header {
        width: 100%; } }
  .section__title, .feature-list__header-title {
    font-size: 20px;
    font-size: 2rem; }
    @media (min-width: 960px) {
      .section__title, .feature-list__header-title {
        font-size: 22px;
        font-size: 2.2rem; } }
  .section__header-text {
    font-size: 20px;
    font-size: 2rem;
    max-width: 250px; }
  .section--image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    padding: 0; }
    @media (min-width: 960px) {
      .section--image .section__text,
      .section--image .section__image {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%; } }
    .section--image__title {
      margin-bottom: 32px; }
    .section--image .section__text {
      padding: 32px; }
      @media (min-width: 960px) {
        .section--image .section__text {
          padding: 32px 33px; } }
      @media (min-width: 960px) {
        .section--image .section__text {
          padding: 48px 33px; } }
    .section--image .section__image {
      background-position: center;
      background-size: cover;
      display: none;
      padding: 0; }
      @media (min-width: 960px) {
        .section--image .section__image {
          display: block; } }

.red-theme .section__header-header, .red-theme .feature-list__header-header {
  border-color: #FF323C; }

.yellow-theme .section__header-header, .yellow-theme .feature-list__header-header {
  border-color: #FFC800; }

.green-theme .section__header-header, .green-theme .feature-list__header-header {
  border-color: #5AC328; }

.blue-theme .section__header-header, .blue-theme .feature-list__header-header {
  border-color: #2897FF; }

.purple-theme .section__header-header, .purple-theme .feature-list__header-header {
  border-color: #A050FF; }

.pink-theme .section__header-header, .pink-theme .feature-list__header-header {
  border-color: #FF6ECF; }

.section--green .section__header-header, .section--green .feature-list__header-header,
.section--pink .section__header-header,
.section--pink .feature-list__header-header,
.section--yellow .section__header-header,
.section--yellow .feature-list__header-header {
  border-color: #323232; }

.section--red .section__header-header, .section--red .feature-list__header-header,
.section--blue .section__header-header,
.section--blue .feature-list__header-header,
.section--purple .section__header-header,
.section--purple .feature-list__header-header,
.section--red .section__header-header,
.section--red .feature-list__header-header,
.section--blue .section__header-header,
.section--blue .feature-list__header-header,
.section--purple .section__header-header,
.section--purple .feature-list__header-header {
  border-color: #FFFFFF; }

.red-theme .section--red .section__header-header, .red-theme .section--red .feature-list__header-header,
.red-theme .section--blue .section__header-header,
.red-theme .section--blue .feature-list__header-header,
.red-theme .section--purple .section__header-header,
.red-theme .section--purple .feature-list__header-header,
.red-theme .section--red .section__header-header,
.red-theme .section--red .feature-list__header-header,
.red-theme .section--blue .section__header-header,
.red-theme .section--blue .feature-list__header-header,
.red-theme .section--purple .section__header-header,
.red-theme .section--purple .feature-list__header-header,
.blue-theme .section--red .section__header-header,
.blue-theme .section--red .feature-list__header-header,
.blue-theme .section--blue .section__header-header,
.blue-theme .section--blue .feature-list__header-header,
.blue-theme .section--purple .section__header-header,
.blue-theme .section--purple .feature-list__header-header,
.blue-theme .section--red .section__header-header,
.blue-theme .section--red .feature-list__header-header,
.blue-theme .section--blue .section__header-header,
.blue-theme .section--blue .feature-list__header-header,
.blue-theme .section--purple .section__header-header,
.blue-theme .section--purple .feature-list__header-header,
.pink-theme .section--red .section__header-header,
.pink-theme .section--red .feature-list__header-header,
.pink-theme .section--blue .section__header-header,
.pink-theme .section--blue .feature-list__header-header,
.pink-theme .section--purple .section__header-header,
.pink-theme .section--purple .feature-list__header-header,
.pink-theme .section--red .section__header-header,
.pink-theme .section--red .feature-list__header-header,
.pink-theme .section--blue .section__header-header,
.pink-theme .section--blue .feature-list__header-header,
.pink-theme .section--purple .section__header-header,
.pink-theme .section--purple .feature-list__header-header,
.yellow-theme .section--red .section__header-header,
.yellow-theme .section--red .feature-list__header-header,
.yellow-theme .section--blue .section__header-header,
.yellow-theme .section--blue .feature-list__header-header,
.yellow-theme .section--purple .section__header-header,
.yellow-theme .section--purple .feature-list__header-header,
.yellow-theme .section--red .section__header-header,
.yellow-theme .section--red .feature-list__header-header,
.yellow-theme .section--blue .section__header-header,
.yellow-theme .section--blue .feature-list__header-header,
.yellow-theme .section--purple .section__header-header,
.yellow-theme .section--purple .feature-list__header-header,
.purple-theme .section--red .section__header-header,
.purple-theme .section--red .feature-list__header-header,
.purple-theme .section--blue .section__header-header,
.purple-theme .section--blue .feature-list__header-header,
.purple-theme .section--purple .section__header-header,
.purple-theme .section--purple .feature-list__header-header,
.purple-theme .section--red .section__header-header,
.purple-theme .section--red .feature-list__header-header,
.purple-theme .section--blue .section__header-header,
.purple-theme .section--blue .feature-list__header-header,
.purple-theme .section--purple .section__header-header,
.purple-theme .section--purple .feature-list__header-header,
.green-theme .section--red .section__header-header,
.green-theme .section--red .feature-list__header-header,
.green-theme .section--blue .section__header-header,
.green-theme .section--blue .feature-list__header-header,
.green-theme .section--purple .section__header-header,
.green-theme .section--purple .feature-list__header-header,
.green-theme .section--red .section__header-header,
.green-theme .section--red .feature-list__header-header,
.green-theme .section--blue .section__header-header,
.green-theme .section--blue .feature-list__header-header,
.green-theme .section--purple .section__header-header,
.green-theme .section--purple .feature-list__header-header {
  border-color: #FFFFFF; }

.red-theme .section--green .section__header-header, .red-theme .section--green .feature-list__header-header,
.red-theme .section--pink .section__header-header,
.red-theme .section--pink .feature-list__header-header,
.red-theme .section--yellow .section__header-header,
.red-theme .section--yellow .feature-list__header-header,
.blue-theme .section--green .section__header-header,
.blue-theme .section--green .feature-list__header-header,
.blue-theme .section--pink .section__header-header,
.blue-theme .section--pink .feature-list__header-header,
.blue-theme .section--yellow .section__header-header,
.blue-theme .section--yellow .feature-list__header-header,
.pink-theme .section--green .section__header-header,
.pink-theme .section--green .feature-list__header-header,
.pink-theme .section--pink .section__header-header,
.pink-theme .section--pink .feature-list__header-header,
.pink-theme .section--yellow .section__header-header,
.pink-theme .section--yellow .feature-list__header-header,
.yellow-theme .section--green .section__header-header,
.yellow-theme .section--green .feature-list__header-header,
.yellow-theme .section--pink .section__header-header,
.yellow-theme .section--pink .feature-list__header-header,
.yellow-theme .section--yellow .section__header-header,
.yellow-theme .section--yellow .feature-list__header-header,
.purple-theme .section--green .section__header-header,
.purple-theme .section--green .feature-list__header-header,
.purple-theme .section--pink .section__header-header,
.purple-theme .section--pink .feature-list__header-header,
.purple-theme .section--yellow .section__header-header,
.purple-theme .section--yellow .feature-list__header-header,
.green-theme .section--green .section__header-header,
.green-theme .section--green .feature-list__header-header,
.green-theme .section--pink .section__header-header,
.green-theme .section--pink .feature-list__header-header,
.green-theme .section--yellow .section__header-header,
.green-theme .section--yellow .feature-list__header-header {
  border-color: #323232; }

.footer {
  font-size: 14px;
  font-size: 1.4rem;
  background: #323232;
  color: #FFFFFF;
  padding: 20px 48px 40px; }
  .footer__row {
    margin-top: 28px; }
  .footer__logo-area {
    margin-bottom: 24px; }
  .footer__body {
    margin-bottom: 28px; }
  .footer__heading {
    font-size: 14px;
    font-size: 1.4rem;
    color: #FF323C;
    padding-bottom: 8px; }
  .footer__section {
    margin-bottom: 24px; }
  .footer__social-icon {
    font-size: 24px;
    font-size: 2.4rem;
    margin: 8px; }
    @media (min-width: 960px) {
      .footer__social-icon {
        font-size: 28px;
        font-size: 2.8rem; } }
  @media (min-width: 960px) {
    .footer__copywrite {
      text-align: right; } }
  @media (min-width: 960px) {
    .footer__links-list .footer__social-links-item,
    .footer__links-list .footer__links-item, .footer__social-links .footer__social-links-item,
    .footer__social-links .footer__links-item {
      margin-bottom: 0; } }
  .footer__links-item::before {
    content: "/ ";
    display: inline-block;
    padding-right: 8px; }
  .footer__links-item:first-child::before {
    content: "";
    padding: 0; }
  .footer a {
    color: #FFFFFF;
    text-decoration: none; }
    .footer a:hover {
      color: #2897FF; }

.header {
  -ms-flex-line-pack: center;
      align-content: center;
  background-color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 75px;
  padding-left: 15px;
  padding-right: 15px;
  z-index: 1; }
  .header__logo {
    -ms-flex-item-align: center;
        align-self: center;
    display: block;
    z-index: 2; }
  .header__logo-image {
    -ms-flex-item-align: center;
        align-self: center;
    height: 36px; }
  .header__navigation {
    background-color: #FFFFFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    left: 100%;
    list-style: none;
    margin-top: 75px;
    overflow-y: scroll;
    position: absolute;
    -webkit-transition: left .3s ease;
    transition: left .3s ease;
    width: 100%;
    z-index: 1; }
    .header__navigation .header__logo {
      display: none; }
  .header__secondary-navigation, .header__main-navigation, .header__mobile-navigation {
    display: block;
    margin: 0;
    padding: 0; }
  .header__mobile-navigation {
    z-index: 2; }
    .header__mobile-navigation .header__navigation-item {
      display: inline-block; }
  .header__navigation-item {
    display: block;
    float: none; }
    .header__navigation-item a,
    .header__navigation-item .header__menu-button {
      display: block;
      font-size: 20px;
      padding: 23px 12px 20px;
      text-decoration: none; }
  .header__search {
    color: #323232; }
    .header__search:hover, .header__search:focus {
      color: #2897FF; }
  .header__link {
    background-color: transparent;
    border-left-style: solid;
    border-left-width: 4px;
    color: #323232;
    -webkit-transition: background-color .4s ease;
    transition: background-color .4s ease; }
    .header__link--green {
      border-color: #1EA014; }
      .header__link--green:hover {
        background-color: #1EA014;
        color: #FFFFFF; }
    .header__link--red {
      border-color: #FF323C; }
      .header__link--red:hover {
        background-color: #FF323C;
        color: #FFFFFF; }
    .header__link--purple {
      border-color: #A050FF; }
      .header__link--purple:hover {
        background-color: #A050FF;
        border-color: #A050FF;
        color: #FFFFFF; }
    .header__link--pink {
      border-color: #E664C5; }
      .header__link--pink:hover {
        background-color: #E664C5;
        color: #FFFFFF; }
    .header__link--blue {
      border-color: #2897FF; }
      .header__link--blue:hover {
        background-color: #2897FF;
        color: #FFFFFF; }
  .header__menu-button {
    background-color: transparent;
    border: none;
    color: #323232;
    margin: 0; }
    .header__menu-button:hover, .header__menu-button:focus, .header__menu-button:active {
      background-color: transparent;
      color: #323232;
      outline: none; }
  .header__mobile-menu, .header__navigation-item--search {
    height: 100%; }
    .header__mobile-menu .and-icon-search,
    .header__mobile-menu .and-icon-menu, .header__navigation-item--search .and-icon-search,
    .header__navigation-item--search .and-icon-menu {
      vertical-align: middle; }
  .header--empty {
    padding-bottom: 12px;
    padding-top: 12px; }

.red-theme .header__link,
.red-theme .header__search,
.blue-theme .header__link,
.blue-theme .header__search,
.pink-theme .header__link,
.pink-theme .header__search,
.yellow-theme .header__link,
.yellow-theme .header__search,
.purple-theme .header__link,
.purple-theme .header__search,
.green-theme .header__link,
.green-theme .header__search {
  color: #323232; }

.mobile-menu-show {
  overflow: hidden; }
  .mobile-menu-show .header__navigation {
    left: 0; }
  .mobile-menu-show .and-icon-menu::before {
    content: "\e943"; }

@media (min-width: 960px) {
  .header {
    position: relative; }
    .header__logo {
      display: none; }
    .header__secondary-navigation {
      display: block; }
    .header__mobile-navigation {
      display: none; }
    .header__navigation {
      -ms-flex-item-align: center;
          align-self: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      left: initial;
      margin: 0;
      padding-top: 0;
      position: relative; }
      .header__navigation .header__logo {
        display: block; }
    .header__navigation-item {
      display: inline-block;
      float: left; }
    .header .header__link--green:hover, .header .header__navigation-item--active .header__link--green, .header__navigation-item--active .header .header__link--green {
      background-color: transparent;
      border-color: #1EA014;
      color: #1EA014; }
    .header .header__link--red:hover, .header .header__navigation-item--active .header__link--red, .header__navigation-item--active .header .header__link--red {
      background-color: transparent;
      border-color: #FF323C;
      color: #FF323C; }
    .header .header__link--purple:hover, .header .header__navigation-item--active .header__link--purple, .header__navigation-item--active .header .header__link--purple {
      background-color: transparent;
      border-color: #A050FF;
      color: #A050FF; }
    .header .header__link--pink:hover, .header .header__navigation-item--active .header__link--pink, .header__navigation-item--active .header .header__link--pink {
      background-color: transparent;
      border-color: #E664C5;
      color: #E664C5; }
    .header .header__link--blue:hover, .header .header__navigation-item--active .header__link--pink .header__link--blue, .header__navigation-item--active .header__link--pink .header .header__link--blue {
      background-color: transparent;
      border-color: #2897FF;
      color: #2897FF; }
    .header__link {
      border-left: none;
      border-top: 4px solid transparent; } }

.search__form {
  font-size: 32px;
  font-size: 3.2rem;
  margin: 0 auto;
  opacity: 0;
  -webkit-transition: opacity .3s ease .4s;
  transition: opacity .3s ease .4s;
  width: 380px; }

.search__input {
  background: none;
  border: none;
  font-family: "Brown-Pro-Bold", Helvetica, Arial, sans-serif;
  outline: none; }

.search__label {
  font-size: 18px;
  font-size: 1.8rem; }

.search__form-inputs {
  padding-right: 45px;
  position: relative; }

.search__submit {
  font-size: 24px;
  font-size: 2.4rem;
  position: absolute;
  right: 0;
  top: 0; }

.search__close {
  font-size: 20px;
  font-size: 2rem;
  color: #323232;
  position: absolute;
  right: 25px;
  text-decoration: none;
  top: 25px; }
  .search__close:hover, .search__close:focus {
    color: #323232; }

.search--show .search {
  background: rgba(255, 255, 255, 0.7);
  left: 0; }
  .search--show .search__form {
    opacity: 1; }

.cookie-notice {
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 0;
  position: relative;
  background-color: #323232;
  color: #FFFFFF;
  overflow: hidden; }
  .cookie-notice__message {
    padding-right: 50px; }
  .cookie-notice__link {
    color: #FFFFFF; }
    .cookie-notice__link:hover {
      color: #FFFFFF; }
  .cookie-notice__close {
    position: absolute;
    top: 50%;
    right: 16px;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    color: #FFFFFF;
    text-decoration: none; }

.feature-list__image {
  min-height: 180px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 190px; }
  .feature-list__image--large {
    min-height: 268px;
    height: 268px; }

.feature-list__item {
  margin-bottom: 24px; }
  @media (min-width: 960px) {
    .feature-list__item {
      margin-bottom: 0; } }

.feature-list__item-title {
  font-size: 20px;
  font-size: 2rem;
  font-family: "Brown-Pro-Bold", Helvetica, Arial, sans-serif;
  text-decoration: none;
  margin-bottom: .5rem;
  display: block; }
  @media (min-width: 960px) {
    .feature-list__item-title {
      font-size: 28px;
      font-size: 2.8rem; } }

.feature-list__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.feature-list--images .feature-list__image {
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 100%;
  max-height: 180px;
  min-height: 0;
  min-width: 0; }

.feature-list--images .feature-list__container {
  display: block;
  max-width: 260px;
  min-height: 190px; }
  @media (min-width: 960px) {
    .feature-list--images .feature-list__container {
      margin: 0 auto; } }

.hero {
  text-align: center;
  display: table;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 48px;
  background-size: cover;
  background-position: center; }
  .hero__logo {
    height: 52px;
    width: auto; }
    @media (min-width: 960px) {
      .hero__logo {
        height: 85px; } }
    @media (min-width: 1280px) {
      .hero__logo {
        height: 132px; } }
  .hero__text {
    color: #FFFFFF;
    margin: 0;
    font-size: 40px;
    font-size: 4rem; }
    @media (min-width: 960px) {
      .hero__text {
        font-size: 112px;
        font-size: 11.2rem; } }
  .hero__content {
    display: table-cell;
    vertical-align: middle;
    padding: 30px 0; }
    @media (min-width: 960px) {
      .hero__content {
        padding: 80px 0; } }

.hero--sidekick {
  text-align: left;
  height: 300px;
  padding-left: 27.5px; }
  .hero--sidekick .hero__text {
    font-size: 80px;
    font-size: 8rem; }

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

.testimonial__image {
  max-width: 170px;
  margin: 10px; }

.testimonial__quote {
  font-size: 16px;
  font-size: 1.6rem; }
  @media (min-width: 960px) {
    .testimonial__quote {
      font-size: 20px;
      font-size: 2rem;
      padding-right: 25%; } }

[hidden] {
  display: none !important; }

.module-full-width {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.no-overflow {
  overflow: hidden !important; }

.blur-page > *:not([aria-role="dialog"]) {
  -webkit-filter: blur(10px);
          filter: blur(10px); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJyYW5kLmNzcyIsIl9ub3JtYWxpemUuc2NzcyIsIl9ncmlkLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJfYmFzZS5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiY29tcG9uZW50cy9faGVhZGluZ3Muc2NzcyIsImNvbXBvbmVudHMvX2hyLnNjc3MiLCJjb21wb25lbnRzL19pY29ucy5zY3NzIiwiY29tcG9uZW50cy9faW1nLnNjc3MiLCJjb21wb25lbnRzL19pbnB1dC5zY3NzIiwiY29tcG9uZW50cy9fbGFiZWwuc2NzcyIsImNvbXBvbmVudHMvX2xpbmtzLnNjc3MiLCJjb21wb25lbnRzL19saXN0cy5zY3NzIiwiY29tcG9uZW50cy9fdGV4dGFyZWEuc2NzcyIsImNvbXBvbmVudHMvX3R5cGUuc2NzcyIsIl9zZWN0aW9uLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfc2VhcmNoLnNjc3MiLCJtb2R1bGVzL19jb29raWUtbm90aWNlLnNjc3MiLCJtb2R1bGVzL19mZWF0dXJlLWxpc3Quc2NzcyIsIm1vZHVsZXMvX2hlcm8uc2NzcyIsIm1vZHVsZXMvX3Rlc3RpbW9uaWFsLnNjc3MiLCJfdHJ1bXBzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCLDRFQUE0RTtBQUU1RTtnRkFDZ0Y7QUFFaEY7Ozs7R0FJRztBQUVIO0VBQ0Usa0JBQWlCO0VBQUcsT0FBTztFQUMzQiwyQkFBMEI7RUFBRyxPQUFPO0VBQ3BDLCtCQUE4QjtFQUFHLE9BQU8sRUFDekM7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOztHQUVHO0FBRUg7RUFDRSxVQUFTLEVBQ1Y7O0FBRUQ7O0dBRUc7QUFFSDs7Ozs7O0VBTUUsZUFBYyxFQUNmOztBQUVEOzs7R0FHRztBQUVIO0VBQ0UsZUFBYztFQUNkLGlCQUFnQixFQUNqQjs7QUFFRDtnRkFDZ0Y7QUFFaEY7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UUksc0JYN0dnQjtFVzhHaEIsZVg5R2dCLEVXK0dqQjs7QUFHSDs7O0VBSUksZVh4SHVCLEVXeUh4Qjs7QUFMSDtFQVFJLHNCWDVIdUI7RVc2SHZCLGVYN0h1QixFVzhIeEI7O0FBR0g7OztFQUlJLGVYcElzQixFV3FJdkI7O0FBTEg7RUFRSSxzQlh4SXNCO0VXeUl0QixlWHpJc0IsRVcwSXZCOztBQUdIOzs7RUFJSSxlWDlJb0IsRVcrSXJCOztBQUxIO0VBUUksc0JYbEpvQjtFV21KcEIsZVhuSm9CLEVXb0pyQjs7QUFHSDs7O0VBSUksZVhoS3FCLEVXaUt0Qjs7QUFMSDtFQVFJLGVYcEtxQjtFV3FLckIsc0JYcktxQixFV3NLdEI7O0FBR0g7Ozs7OztFQVFNLHNCWGxMb0I7RVdtTHBCLGVYbkxvQixFV29MckI7O0FBVkw7Ozs7OztFQVlNLGVYdExvQixFV3VMckI7O0FBYkw7Ozs7OztFQWlCTSxzQlh6THFCO0VXMExyQixlWDFMcUIsRVcyTHRCOztBQW5CTDs7Ozs7O0VBcUJNLGVYN0xxQixFVzhMdEI7O0FBdEJMOzs7Ozs7RUEwQk0sc0JYOUxrQjtFVytMbEIsZVgvTGtCLEVXZ01uQjs7QUE1Qkw7Ozs7OztFQThCTSxlWGxNa0IsRVdtTW5COztBQS9CTDs7Ozs7O0VBbUNNLHNCWDVNbUI7RVc2TW5CLGVYN01tQixFVzhNcEI7O0FBckNMOzs7Ozs7RUF1Q00sZVhoTm1CLEVXaU5wQjs7QUF4Q0w7Ozs7OztFQTRDTSxzQlhuTm9CO0VXb05wQixlWHBOb0IsRVdxTnJCOztBQTlDTDs7Ozs7O0VBZ0RNLGVYdk5vQixFV3dOckI7O0FBakRMOzs7Ozs7RUFxRE0sc0JYM05jO0VXNE5kLGVYNU5jLEVXNk5mOztBQXZETDs7Ozs7O0VBeURNLGVYL05jLEVXZ09mOztBQTFETDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBb0VNLGVYL09vQjtFV2dQcEIsc0JYaFBvQixFV2lQckI7O0FBdEVMOzs7Ozs7Ozs7Ozs7Ozs7Ozs7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QUEyQixFQUM1Qjs7QUFHRDtFQUNFLDJCQUFrQjtVQUFsQixtQkFBa0IsRUFDbkIiLCJmaWxlIjoiYnJhbmQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuYixcbnN0cm9uZyxcbi50ZXh0LXN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyxcbi50ZXh0LXN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCwgLnRleHQtc21hbGwsIC5mb290ZXJfX2xpbmtzLWxpbmsge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMsXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5yb3csIC5zZWN0aW9uLCAuZmVhdHVyZS1saXN0LCAuZm9vdGVyX19yb3csIC5mb290ZXJfX2JvZHksIC5mZWF0dXJlLWxpc3RfX2xpc3Qge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmZvb3Rlcl9fc2VjdGlvbiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLnNlY3Rpb25fX2hlYWRlciwgLmZvb3Rlcl9fbG9nby1hcmVhLCAuZmVhdHVyZS1saXN0X19oZWFkZXIsIC5mb290ZXJfX2NvcHl3cml0ZSwgLmNvbC1tZC00LCAuZm9vdGVyX19zZWN0aW9uLCAuZmVhdHVyZS1saXN0LS10cmlwbGUgLmZlYXR1cmUtbGlzdF9faXRlbSwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5zZWN0aW9uX19ib2R5LCAuZm9vdGVyX19saW5rcy1saXN0LCAuZm9vdGVyX19zb2NpYWwtbGlua3MsIC5jb29raWUtbm90aWNlX19tZXNzYWdlLCAuZmVhdHVyZS1saXN0X19pdGVtLCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuc2VjdGlvbl9fYm9keS0tZnVsbC13aWR0aCwgLmZvb3Rlcl9fYm9keSwgLmZlYXR1cmUtbGlzdF9fYm9keSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jb2wge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtYXV0byB7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLmNvbC0xIHtcbiAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuXG4uY29sLTMge1xuICAtbXMtZmxleDogMCAwIDI1JTtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuXG4uY29sLTYsIC5mb290ZXJfX3NlY3Rpb24ge1xuICAtbXMtZmxleDogMCAwIDUwJTtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuXG4uY29sLTkge1xuICAtbXMtZmxleDogMCAwIDc1JTtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjclOyB9XG5cbi5jb2wtMTIge1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLTEge1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTIge1xuICAtbXMtZmxleC1vcmRlcjogMjtcbiAgb3JkZXI6IDI7IH1cblxuLm9yZGVyLTMge1xuICAtbXMtZmxleC1vcmRlcjogMztcbiAgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQge1xuICAtbXMtZmxleC1vcmRlcjogNDtcbiAgb3JkZXI6IDQ7IH1cblxuLm9yZGVyLTUge1xuICAtbXMtZmxleC1vcmRlcjogNTtcbiAgb3JkZXI6IDU7IH1cblxuLm9yZGVyLTYge1xuICAtbXMtZmxleC1vcmRlcjogNjtcbiAgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcge1xuICAtbXMtZmxleC1vcmRlcjogNztcbiAgb3JkZXI6IDc7IH1cblxuLm9yZGVyLTgge1xuICAtbXMtZmxleC1vcmRlcjogODtcbiAgb3JkZXI6IDg7IH1cblxuLm9yZGVyLTkge1xuICAtbXMtZmxleC1vcmRlcjogOTtcbiAgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICBvcmRlcjogMTA7IH1cblxuLm9yZGVyLTExIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICBvcmRlcjogMTE7IH1cblxuLm9yZGVyLTEyIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7IH1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY29sLW1kIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLmNvbC1tZC0zLCAuc2VjdGlvbl9faGVhZGVyLCAuZm9vdGVyX19sb2dvLWFyZWEsIC5mZWF0dXJlLWxpc3RfX2hlYWRlciwgLmZvb3Rlcl9fY29weXdyaXRlIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCwgLmZvb3Rlcl9fc2VjdGlvbiwgLmZlYXR1cmUtbGlzdC0tdHJpcGxlIC5mZWF0dXJlLWxpc3RfX2l0ZW0ge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC5jb2wtbWQtNiwgLnNlY3Rpb25fX2JvZHksIC5mb290ZXJfX2xpbmtzLWxpc3QsIC5mb290ZXJfX3NvY2lhbC1saW5rcywgLmNvb2tpZS1ub3RpY2VfX21lc3NhZ2UsIC5mZWF0dXJlLWxpc3RfX2l0ZW0ge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuICAuY29sLW1kLTksIC5zZWN0aW9uX19ib2R5LS1mdWxsLXdpZHRoLCAuZm9vdGVyX19ib2R5LCAuZmVhdHVyZS1saXN0X19ib2R5IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbWQtMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1tZC00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbWQtNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1tZC03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbWQtOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbWQtMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC1tZC0zLCAuZm9vdGVyX19saW5rcy1saXN0LCAuZm9vdGVyX19zb2NpYWwtbGlua3MsIC5jb29raWUtbm90aWNlX19tZXNzYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLWxnLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbGctMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbGctNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1sZy02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbGctNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1sZy05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbGctMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7IH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC14bC0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuICAuY29sLXhsLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuICAuY29sLXhsLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuICAuY29sLXhsLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuICAuY29sLXhsLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci14bC0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXIteGwtMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci14bC01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXIteGwtNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci14bC04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXIteGwtOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXIteGwtMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG4uZmxleC1yb3cge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcCB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiA2Mi41JTsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzMyMzIzMjtcbiAgZm9udC1mYW1pbHk6IFwiQnJvd24tUHJvLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIG1pbi13aWR0aDogMzIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogZm9yIGlucHV0ICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIGZvciBidXR0b24gKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lOyB9XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLm1vZGFsLCAuc2VhcmNoIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAtMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGxlZnQgLjNzIGVhc2UsIGJhY2tncm91bmQgLjNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMjMyMzI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5idXR0b246aG92ZXIsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5idXR0b246Zm9jdXMsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjMyM0M7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLmJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLmJ1dHRvbi0tZnVsbC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmJsdWUtdGhlbWUgLmJ1dHRvbiwgLmJsdWUtdGhlbWUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5wdXJwbGUtdGhlbWUgLmJ1dHRvbixcbi5wdXJwbGUtdGhlbWUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5yZWQtdGhlbWUgLmJ1dHRvbixcbi5yZWQtdGhlbWUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5ncmVlbi10aGVtZSAuYnV0dG9uLFxuLmdyZWVuLXRoZW1lIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4ueWVsbG93LXRoZW1lIC5idXR0b24sXG4ueWVsbG93LXRoZW1lIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4ucGluay10aGVtZSAuYnV0dG9uLFxuLnBpbmstdGhlbWUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGNvbG9yOiAjMzIzMjMyOyB9XG4gIC5ibHVlLXRoZW1lIC5idXR0b246aG92ZXIsIC5ibHVlLXRoZW1lIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5ibHVlLXRoZW1lIC5idXR0b246Zm9jdXMsIC5ibHVlLXRoZW1lIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4gIC5wdXJwbGUtdGhlbWUgLmJ1dHRvbjpob3ZlcixcbiAgLnB1cnBsZS10aGVtZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuICAucHVycGxlLXRoZW1lIC5idXR0b246Zm9jdXMsXG4gIC5wdXJwbGUtdGhlbWUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbiAgLnJlZC10aGVtZSAuYnV0dG9uOmhvdmVyLFxuICAucmVkLXRoZW1lIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4gIC5yZWQtdGhlbWUgLmJ1dHRvbjpmb2N1cyxcbiAgLnJlZC10aGVtZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuICAuZ3JlZW4tdGhlbWUgLmJ1dHRvbjpob3ZlcixcbiAgLmdyZWVuLXRoZW1lIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4gIC5ncmVlbi10aGVtZSAuYnV0dG9uOmZvY3VzLFxuICAuZ3JlZW4tdGhlbWUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbiAgLnllbGxvdy10aGVtZSAuYnV0dG9uOmhvdmVyLFxuICAueWVsbG93LXRoZW1lIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4gIC55ZWxsb3ctdGhlbWUgLmJ1dHRvbjpmb2N1cyxcbiAgLnllbGxvdy10aGVtZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuICAucGluay10aGVtZSAuYnV0dG9uOmhvdmVyLFxuICAucGluay10aGVtZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuICAucGluay10aGVtZSAuYnV0dG9uOmZvY3VzLFxuICAucGluay10aGVtZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5yZWQtdGhlbWUgLmJ1dHRvbiwgLnJlZC10aGVtZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMzIzQztcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnllbGxvdy10aGVtZSAuYnV0dG9uLCAueWVsbG93LXRoZW1lIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDODAwOyB9XG5cbi5ncmVlbi10aGVtZSAuYnV0dG9uLCAuZ3JlZW4tdGhlbWUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QUMzMjg7IH1cblxuLmJsdWUtdGhlbWUgLmJ1dHRvbiwgLmJsdWUtdGhlbWUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODk3RkY7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5wdXJwbGUtdGhlbWUgLmJ1dHRvbiwgLnB1cnBsZS10aGVtZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EwNTBGRjtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnBpbmstdGhlbWUgLmJ1dHRvbiwgLnBpbmstdGhlbWUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZFQ0Y7IH1cblxuZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cblxuLmZvcm1fX2Vycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI0ZGMzIzQztcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mb3JtX19lcnJvciAuZm9ybS1lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvcm1fX2lucHV0LXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5mb3JtX19tYW5kYXRvcnktdGV4dCB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IDEycHg7XG4gIHBhZGRpbmc6IDhweCAwOyB9XG5cbmgxLCAuaGVhZGluZy0xLFxuaDIsIC5oZWFkaW5nLTIsXG5oMywgLmhlYWRpbmctMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkJyb3duLVByby1Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuaDEsIC5oZWFkaW5nLTEge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMy4ycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIGgxLCAuaGVhZGluZy0xIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGZvbnQtc2l6ZTogNC4ycmVtOyB9IH1cblxuaDIsIC5oZWFkaW5nLTIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICBoMiwgLmhlYWRpbmctMiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG5cbmgzLCAuaGVhZGluZy0zIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICBoMywgLmhlYWRpbmctMyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbi50aGVtZS1yZWQgaDEsIC50aGVtZS1yZWQgLmhlYWRpbmctMSxcbi50aGVtZS1yZWQgaDIsIC50aGVtZS1yZWQgLmhlYWRpbmctMixcbi50aGVtZS1yZWQgaDMsIC50aGVtZS1yZWQgLmhlYWRpbmctMyB7XG4gIGNvbG9yOiAjRkYzMjNDOyB9XG5cbi50aGVtZS15ZWxsb3cgaDEsIC50aGVtZS15ZWxsb3cgLmhlYWRpbmctMSxcbi50aGVtZS15ZWxsb3cgaDIsIC50aGVtZS15ZWxsb3cgLmhlYWRpbmctMixcbi50aGVtZS15ZWxsb3cgaDMsIC50aGVtZS15ZWxsb3cgLmhlYWRpbmctMyB7XG4gIGNvbG9yOiAjRkZDODAwOyB9XG5cbi50aGVtZS1ibHVlIGgxLCAudGhlbWUtYmx1ZSAuaGVhZGluZy0xLFxuLnRoZW1lLWJsdWUgaDIsIC50aGVtZS1ibHVlIC5oZWFkaW5nLTIsXG4udGhlbWUtYmx1ZSBoMywgLnRoZW1lLWJsdWUgLmhlYWRpbmctMyB7XG4gIGNvbG9yOiAjMjg5N0ZGOyB9XG5cbi50aGVtZS1waW5rIGgxLCAudGhlbWUtcGluayAuaGVhZGluZy0xLFxuLnRoZW1lLXBpbmsgaDIsIC50aGVtZS1waW5rIC5oZWFkaW5nLTIsXG4udGhlbWUtcGluayBoMywgLnRoZW1lLXBpbmsgLmhlYWRpbmctMyB7XG4gIGNvbG9yOiAjRkY2RUNGOyB9XG5cbi50aGVtZS1wdXJwbGUgaDEsIC50aGVtZS1wdXJwbGUgLmhlYWRpbmctMSxcbi50aGVtZS1wdXJwbGUgaDIsIC50aGVtZS1wdXJwbGUgLmhlYWRpbmctMixcbi50aGVtZS1wdXJwbGUgaDMsIC50aGVtZS1wdXJwbGUgLmhlYWRpbmctMyB7XG4gIGNvbG9yOiAjQTA1MEZGOyB9XG5cbi50aGVtZS1ncmVlbiBoMSwgLnRoZW1lLWdyZWVuIC5oZWFkaW5nLTEsXG4udGhlbWUtZ3JlZW4gaDIsIC50aGVtZS1ncmVlbiAuaGVhZGluZy0yLFxuLnRoZW1lLWdyZWVuIGgzLCAudGhlbWUtZ3JlZW4gLmhlYWRpbmctMyB7XG4gIGNvbG9yOiAjNUFDMzI4OyB9XG5cbmEuaGVhZGluZy0xLCBhLmhlYWRpbmctMiwgYS5oZWFkaW5nLTMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucHVycGxlLWJhY2tncm91bmQgaHIsXG4uYmx1ZS1iYWNrZ3JvdW5kIGhyLFxuLnJlZC1iYWNrZ3JvdW5kIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi55ZWxsb3ctYmFja2dyb3VuZCBocixcbi5ncmVlbi1iYWNrZ3JvdW5kIGhyLFxuLnBpbmstYmFja2dyb3VuZCBociB7XG4gIGJvcmRlci1jb2xvcjogIzMyMzIzMjsgfVxuXG4uaWNvbnMtLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAyLjRyZW07IH1cblxuLmljb25zLS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zaXplOiAyLjhyZW07IH1cblxuLmljb25zLXhsYXJnZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zaXplOiAzLjJyZW07IH1cblxuLmljb25zLS1jaXJjbGUge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBmb250LXNpemU6IDRyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYmFja2dyb3VuZDogI0ZGMzIzQztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCA1cHggMjBweCA1cHg7IH1cbiAgLmljb25zLS1jaXJjbGUgaSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaW1nLS1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmltZy0tY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICM4OTg5ODk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAzcHggIzMyMzIzMjtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5waW5rLXRoZW1lIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCAucGluay10aGVtZSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY2RUNGOyB9XG5cbi5ncmVlbi10aGVtZSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgLmdyZWVuLXRoZW1lIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1QUMzMjg7IH1cblxuLnJlZC10aGVtZSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgLnJlZC10aGVtZSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkYzMjNDOyB9XG5cbi5ibHVlLXRoZW1lIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCAuYmx1ZS10aGVtZSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjg5N0ZGOyB9XG5cbi55ZWxsb3ctdGhlbWUgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIC55ZWxsb3ctdGhlbWUgdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQzgwMDsgfVxuXG4ucHVycGxlLXRoZW1lIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCAucHVycGxlLXRoZW1lIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNBMDUwRkY7IH1cblxuLnBpbmstdGhlbWUgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIC5waW5rLXRoZW1lIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjZFQ0Y7IH1cblxuLmdyZWVuLXRoZW1lIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCAuZ3JlZW4tdGhlbWUgdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzVBQzMyODsgfVxuXG4ucmVkLXRoZW1lIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCAucmVkLXRoZW1lIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjMyM0M7IH1cblxuLmJsdWUtdGhlbWUgYSxcbi5ibHVlLXRoZW1lIGE6YWN0aXZlLFxuLmJsdWUtdGhlbWUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMyODk3RkY7IH1cblxuLmJsdWUtdGhlbWUgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIC5ibHVlLXRoZW1lIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyODk3RkY7IH1cblxuLnllbGxvdy10aGVtZSBhLFxuLnllbGxvdy10aGVtZSBhOmFjdGl2ZSxcbi55ZWxsb3ctdGhlbWUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNGRkM4MDA7IH1cblxuLnllbGxvdy10aGVtZSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgLnllbGxvdy10aGVtZSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZDODAwOyB9XG5cbi5wdXJwbGUtdGhlbWUgYSxcbi5wdXJwbGUtdGhlbWUgYTphY3RpdmUsXG4ucHVycGxlLXRoZW1lIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjQTA1MEZGOyB9XG5cbi5wdXJwbGUtdGhlbWUgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIC5wdXJwbGUtdGhlbWUgdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0EwNTBGRjsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG5hIHtcbiAgY29sb3I6ICNGRjMyM0M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGMzIzQztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDsgfVxuXG4ubGluay1wcmltYXJ5IHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMyMzIzMjtcbiAgYm9yZGVyLWNvbG9yOiAjMzIzMjMyOyB9XG4gIC5saW5rLXByaW1hcnk6aG92ZXIsIC5saW5rLXByaW1hcnk6Zm9jdXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ubGluay1zZWNvbmRhcnk6YWZ0ZXIsIC5saW5rLS1leHRlcm5hbDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkFORC1EaWdpdGFsLUljb25zXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDNweDsgfVxuXG4ubGluay1zZWNvbmRhcnkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzMyMzIzMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5saW5rLXNlY29uZGFyeTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwi7qWGXCI7IH1cbiAgLmxpbmstc2Vjb25kYXJ5OmZvY3VzLCAubGluay1zZWNvbmRhcnk6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmxpbmstc2Vjb25kYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuLmxpbmstLWV4dGVybmFsOmFmdGVyIHtcbiAgY29udGVudDogXCLupYRcIjsgfVxuXG4uc2VjdGlvbi0tcmVkIGEsXG4uc2VjdGlvbi0tcmVkIGE6YWN0aXZlLFxuLnNlY3Rpb24tLXJlZCBhOnZpc2l0ZWQsXG4uc2VjdGlvbi0tcmVkIC5saW5rLXByaW1hcnksXG4uc2VjdGlvbi0tYmx1ZSBhLFxuLnNlY3Rpb24tLWJsdWUgYTphY3RpdmUsXG4uc2VjdGlvbi0tYmx1ZSBhOnZpc2l0ZWQsXG4uc2VjdGlvbi0tYmx1ZSAubGluay1wcmltYXJ5LFxuLnNlY3Rpb24tLXB1cnBsZSBhLFxuLnNlY3Rpb24tLXB1cnBsZSBhOmFjdGl2ZSxcbi5zZWN0aW9uLS1wdXJwbGUgYTp2aXNpdGVkLFxuLnNlY3Rpb24tLXB1cnBsZSAubGluay1wcmltYXJ5LFxuLnNlY3Rpb24tLWNoYXJjb2FsIGEsXG4uc2VjdGlvbi0tY2hhcmNvYWwgYTphY3RpdmUsXG4uc2VjdGlvbi0tY2hhcmNvYWwgYTp2aXNpdGVkLFxuLnNlY3Rpb24tLWNoYXJjb2FsIC5saW5rLXByaW1hcnkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5zZWN0aW9uLS15ZWxsb3cgYSxcbi5zZWN0aW9uLS15ZWxsb3cgYTphY3RpdmUsXG4uc2VjdGlvbi0teWVsbG93IGE6dmlzaXRlZCxcbi5zZWN0aW9uLS15ZWxsb3cgLmxpbmstcHJpbWFyeSxcbi5zZWN0aW9uLS1waW5rIGEsXG4uc2VjdGlvbi0tcGluayBhOmFjdGl2ZSxcbi5zZWN0aW9uLS1waW5rIGE6dmlzaXRlZCxcbi5zZWN0aW9uLS1waW5rIC5saW5rLXByaW1hcnksXG4uc2VjdGlvbi0tZ3JlZW4gYSxcbi5zZWN0aW9uLS1ncmVlbiBhOmFjdGl2ZSxcbi5zZWN0aW9uLS1ncmVlbiBhOnZpc2l0ZWQsXG4uc2VjdGlvbi0tZ3JlZW4gLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBib3JkZXItY29sb3I6ICMzMjMyMzI7IH1cblxuLnJlZC10aGVtZSBhLFxuLnJlZC10aGVtZSBhOmFjdGl2ZSxcbi5yZWQtdGhlbWUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNGRjMyM0M7IH1cblxuLnJlZC10aGVtZSAubGluay1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjRkYzMjNDO1xuICBjb2xvcjogI0ZGMzIzQzsgfVxuXG4uZ3JlZW4tdGhlbWUgYSxcbi5ncmVlbi10aGVtZSBhOmFjdGl2ZSxcbi5ncmVlbi10aGVtZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzVBQzMyODsgfVxuXG4uZ3JlZW4tdGhlbWUgLmxpbmstcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzVBQzMyODtcbiAgY29sb3I6ICM1QUMzMjg7IH1cblxuLmJsdWUtdGhlbWUgYSxcbi5ibHVlLXRoZW1lIGE6YWN0aXZlLFxuLmJsdWUtdGhlbWUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMyODk3RkY7IH1cblxuLmJsdWUtdGhlbWUgLmxpbmstcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzI4OTdGRjtcbiAgY29sb3I6ICMyODk3RkY7IH1cblxuLnB1cnBsZS10aGVtZSBhLFxuLnB1cnBsZS10aGVtZSBhOmFjdGl2ZSxcbi5wdXJwbGUtdGhlbWUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNBMDUwRkY7IH1cblxuLnB1cnBsZS10aGVtZSAubGluay1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjQTA1MEZGO1xuICBjb2xvcjogI0EwNTBGRjsgfVxuXG4ucGluay10aGVtZSBhLFxuLnBpbmstdGhlbWUgYTphY3RpdmUsXG4ucGluay10aGVtZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogI0ZGNkVDRjsgfVxuXG4ucGluay10aGVtZSAubGluay1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY2RUNGO1xuICBjb2xvcjogI0ZGNkVDRjsgfVxuXG4ueWVsbG93LXRoZW1lIGEsXG4ueWVsbG93LXRoZW1lIGE6YWN0aXZlLFxuLnllbGxvdy10aGVtZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogI0ZGQzgwMDsgfVxuXG4ueWVsbG93LXRoZW1lIC5saW5rLXByaW1hcnkge1xuICBjb2xvcjogI0ZGQzgwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDODAwOyB9XG5cbi5yZWQtdGhlbWUgLnJlZC10aGVtZSAubGluay1wcmltYXJ5LFxuLmJsdWUtdGhlbWUgLnJlZC10aGVtZSAubGluay1wcmltYXJ5LFxuLnBpbmstdGhlbWUgLnJlZC10aGVtZSAubGluay1wcmltYXJ5LFxuLnllbGxvdy10aGVtZSAucmVkLXRoZW1lIC5saW5rLXByaW1hcnksXG4ucHVycGxlLXRoZW1lIC5yZWQtdGhlbWUgLmxpbmstcHJpbWFyeSxcbi5ncmVlbi10aGVtZSAucmVkLXRoZW1lIC5saW5rLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICNGRjMyM0M7XG4gIGNvbG9yOiAjRkYzMjNDOyB9XG5cbi5yZWQtdGhlbWUgLnJlZC10aGVtZSBhLFxuLmJsdWUtdGhlbWUgLnJlZC10aGVtZSBhLFxuLnBpbmstdGhlbWUgLnJlZC10aGVtZSBhLFxuLnllbGxvdy10aGVtZSAucmVkLXRoZW1lIGEsXG4ucHVycGxlLXRoZW1lIC5yZWQtdGhlbWUgYSxcbi5ncmVlbi10aGVtZSAucmVkLXRoZW1lIGEge1xuICBjb2xvcjogI0ZGMzIzQzsgfVxuXG4ucmVkLXRoZW1lIC5ibHVlLXRoZW1lIC5saW5rLXByaW1hcnksXG4uYmx1ZS10aGVtZSAuYmx1ZS10aGVtZSAubGluay1wcmltYXJ5LFxuLnBpbmstdGhlbWUgLmJsdWUtdGhlbWUgLmxpbmstcHJpbWFyeSxcbi55ZWxsb3ctdGhlbWUgLmJsdWUtdGhlbWUgLmxpbmstcHJpbWFyeSxcbi5wdXJwbGUtdGhlbWUgLmJsdWUtdGhlbWUgLmxpbmstcHJpbWFyeSxcbi5ncmVlbi10aGVtZSAuYmx1ZS10aGVtZSAubGluay1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjg5N0ZGO1xuICBjb2xvcjogIzI4OTdGRjsgfVxuXG4ucmVkLXRoZW1lIC5ibHVlLXRoZW1lIGEsXG4uYmx1ZS10aGVtZSAuYmx1ZS10aGVtZSBhLFxuLnBpbmstdGhlbWUgLmJsdWUtdGhlbWUgYSxcbi55ZWxsb3ctdGhlbWUgLmJsdWUtdGhlbWUgYSxcbi5wdXJwbGUtdGhlbWUgLmJsdWUtdGhlbWUgYSxcbi5ncmVlbi10aGVtZSAuYmx1ZS10aGVtZSBhIHtcbiAgY29sb3I6ICMyODk3RkY7IH1cblxuLnJlZC10aGVtZSAucGluay10aGVtZSAubGluay1wcmltYXJ5LFxuLmJsdWUtdGhlbWUgLnBpbmstdGhlbWUgLmxpbmstcHJpbWFyeSxcbi5waW5rLXRoZW1lIC5waW5rLXRoZW1lIC5saW5rLXByaW1hcnksXG4ueWVsbG93LXRoZW1lIC5waW5rLXRoZW1lIC5saW5rLXByaW1hcnksXG4ucHVycGxlLXRoZW1lIC5waW5rLXRoZW1lIC5saW5rLXByaW1hcnksXG4uZ3JlZW4tdGhlbWUgLnBpbmstdGhlbWUgLmxpbmstcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNkVDRjtcbiAgY29sb3I6ICNGRjZFQ0Y7IH1cblxuLnJlZC10aGVtZSAucGluay10aGVtZSBhLFxuLmJsdWUtdGhlbWUgLnBpbmstdGhlbWUgYSxcbi5waW5rLXRoZW1lIC5waW5rLXRoZW1lIGEsXG4ueWVsbG93LXRoZW1lIC5waW5rLXRoZW1lIGEsXG4ucHVycGxlLXRoZW1lIC5waW5rLXRoZW1lIGEsXG4uZ3JlZW4tdGhlbWUgLnBpbmstdGhlbWUgYSB7XG4gIGNvbG9yOiAjRkY2RUNGOyB9XG5cbi5yZWQtdGhlbWUgLnllbGxvdy10aGVtZSAubGluay1wcmltYXJ5LFxuLmJsdWUtdGhlbWUgLnllbGxvdy10aGVtZSAubGluay1wcmltYXJ5LFxuLnBpbmstdGhlbWUgLnllbGxvdy10aGVtZSAubGluay1wcmltYXJ5LFxuLnllbGxvdy10aGVtZSAueWVsbG93LXRoZW1lIC5saW5rLXByaW1hcnksXG4ucHVycGxlLXRoZW1lIC55ZWxsb3ctdGhlbWUgLmxpbmstcHJpbWFyeSxcbi5ncmVlbi10aGVtZSAueWVsbG93LXRoZW1lIC5saW5rLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICNGRkM4MDA7XG4gIGNvbG9yOiAjRkZDODAwOyB9XG5cbi5yZWQtdGhlbWUgLnllbGxvdy10aGVtZSBhLFxuLmJsdWUtdGhlbWUgLnllbGxvdy10aGVtZSBhLFxuLnBpbmstdGhlbWUgLnllbGxvdy10aGVtZSBhLFxuLnllbGxvdy10aGVtZSAueWVsbG93LXRoZW1lIGEsXG4ucHVycGxlLXRoZW1lIC55ZWxsb3ctdGhlbWUgYSxcbi5ncmVlbi10aGVtZSAueWVsbG93LXRoZW1lIGEge1xuICBjb2xvcjogI0ZGQzgwMDsgfVxuXG4ucmVkLXRoZW1lIC5wdXJwbGUtdGhlbWUgLmxpbmstcHJpbWFyeSxcbi5ibHVlLXRoZW1lIC5wdXJwbGUtdGhlbWUgLmxpbmstcHJpbWFyeSxcbi5waW5rLXRoZW1lIC5wdXJwbGUtdGhlbWUgLmxpbmstcHJpbWFyeSxcbi55ZWxsb3ctdGhlbWUgLnB1cnBsZS10aGVtZSAubGluay1wcmltYXJ5LFxuLnB1cnBsZS10aGVtZSAucHVycGxlLXRoZW1lIC5saW5rLXByaW1hcnksXG4uZ3JlZW4tdGhlbWUgLnB1cnBsZS10aGVtZSAubGluay1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjQTA1MEZGO1xuICBjb2xvcjogI0EwNTBGRjsgfVxuXG4ucmVkLXRoZW1lIC5wdXJwbGUtdGhlbWUgYSxcbi5ibHVlLXRoZW1lIC5wdXJwbGUtdGhlbWUgYSxcbi5waW5rLXRoZW1lIC5wdXJwbGUtdGhlbWUgYSxcbi55ZWxsb3ctdGhlbWUgLnB1cnBsZS10aGVtZSBhLFxuLnB1cnBsZS10aGVtZSAucHVycGxlLXRoZW1lIGEsXG4uZ3JlZW4tdGhlbWUgLnB1cnBsZS10aGVtZSBhIHtcbiAgY29sb3I6ICNBMDUwRkY7IH1cblxuLnJlZC10aGVtZSAuZ3JlZW4tdGhlbWUgLmxpbmstcHJpbWFyeSxcbi5ibHVlLXRoZW1lIC5ncmVlbi10aGVtZSAubGluay1wcmltYXJ5LFxuLnBpbmstdGhlbWUgLmdyZWVuLXRoZW1lIC5saW5rLXByaW1hcnksXG4ueWVsbG93LXRoZW1lIC5ncmVlbi10aGVtZSAubGluay1wcmltYXJ5LFxuLnB1cnBsZS10aGVtZSAuZ3JlZW4tdGhlbWUgLmxpbmstcHJpbWFyeSxcbi5ncmVlbi10aGVtZSAuZ3JlZW4tdGhlbWUgLmxpbmstcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzVBQzMyODtcbiAgY29sb3I6ICM1QUMzMjg7IH1cblxuLnJlZC10aGVtZSAuZ3JlZW4tdGhlbWUgYSxcbi5ibHVlLXRoZW1lIC5ncmVlbi10aGVtZSBhLFxuLnBpbmstdGhlbWUgLmdyZWVuLXRoZW1lIGEsXG4ueWVsbG93LXRoZW1lIC5ncmVlbi10aGVtZSBhLFxuLnB1cnBsZS10aGVtZSAuZ3JlZW4tdGhlbWUgYSxcbi5ncmVlbi10aGVtZSAuZ3JlZW4tdGhlbWUgYSB7XG4gIGNvbG9yOiAjNUFDMzI4OyB9XG5cbi5yZWQtdGhlbWUgLnNlY3Rpb24tLXllbGxvdyBhLFxuLnJlZC10aGVtZSAuc2VjdGlvbi0teWVsbG93IGE6YWN0aXZlLFxuLnJlZC10aGVtZSAuc2VjdGlvbi0teWVsbG93IGE6dmlzaXRlZCxcbi5yZWQtdGhlbWUgLnNlY3Rpb24tLXllbGxvdyAubGluay1wcmltYXJ5LFxuLnJlZC10aGVtZSAuc2VjdGlvbi0tcGluayBhLFxuLnJlZC10aGVtZSAuc2VjdGlvbi0tcGluayBhOmFjdGl2ZSxcbi5yZWQtdGhlbWUgLnNlY3Rpb24tLXBpbmsgYTp2aXNpdGVkLFxuLnJlZC10aGVtZSAuc2VjdGlvbi0tcGluayAubGluay1wcmltYXJ5LFxuLnJlZC10aGVtZSAuc2VjdGlvbi0tZ3JlZW4gYSxcbi5yZWQtdGhlbWUgLnNlY3Rpb24tLWdyZWVuIGE6YWN0aXZlLFxuLnJlZC10aGVtZSAuc2VjdGlvbi0tZ3JlZW4gYTp2aXNpdGVkLFxuLnJlZC10aGVtZSAuc2VjdGlvbi0tZ3JlZW4gLmxpbmstcHJpbWFyeSxcbi5ibHVlLXRoZW1lIC5zZWN0aW9uLS15ZWxsb3cgYSxcbi5ibHVlLXRoZW1lIC5zZWN0aW9uLS15ZWxsb3cgYTphY3RpdmUsXG4uYmx1ZS10aGVtZSAuc2VjdGlvbi0teWVsbG93IGE6dmlzaXRlZCxcbi5ibHVlLXRoZW1lIC5zZWN0aW9uLS15ZWxsb3cgLmxpbmstcHJpbWFyeSxcbi5ibHVlLXRoZW1lIC5zZWN0aW9uLS1waW5rIGEsXG4uYmx1ZS10aGVtZSAuc2VjdGlvbi0tcGluayBhOmFjdGl2ZSxcbi5ibHVlLXRoZW1lIC5zZWN0aW9uLS1waW5rIGE6dmlzaXRlZCxcbi5ibHVlLXRoZW1lIC5zZWN0aW9uLS1waW5rIC5saW5rLXByaW1hcnksXG4uYmx1ZS10aGVtZSAuc2VjdGlvbi0tZ3JlZW4gYSxcbi5ibHVlLXRoZW1lIC5zZWN0aW9uLS1ncmVlbiBhOmFjdGl2ZSxcbi5ibHVlLXRoZW1lIC5zZWN0aW9uLS1ncmVlbiBhOnZpc2l0ZWQsXG4uYmx1ZS10aGVtZSAuc2VjdGlvbi0tZ3JlZW4gLmxpbmstcHJpbWFyeSxcbi5waW5rLXRoZW1lIC5zZWN0aW9uLS15ZWxsb3cgYSxcbi5waW5rLXRoZW1lIC5zZWN0aW9uLS15ZWxsb3cgYTphY3RpdmUsXG4ucGluay10aGVtZSAuc2VjdGlvbi0teWVsbG93IGE6dmlzaXRlZCxcbi5waW5rLXRoZW1lIC5zZWN0aW9uLS15ZWxsb3cgLmxpbmstcHJpbWFyeSxcbi5waW5rLXRoZW1lIC5zZWN0aW9uLS1waW5rIGEsXG4ucGluay10aGVtZSAuc2VjdGlvbi0tcGluayBhOmFjdGl2ZSxcbi5waW5rLXRoZW1lIC5zZWN0aW9uLS1waW5rIGE6dmlzaXRlZCxcbi5waW5rLXRoZW1lIC5zZWN0aW9uLS1waW5rIC5saW5rLXByaW1hcnksXG4ucGluay10aGVtZSAuc2VjdGlvbi0tZ3JlZW4gYSxcbi5waW5rLXRoZW1lIC5zZWN0aW9uLS1ncmVlbiBhOmFjdGl2ZSxcbi5waW5rLXRoZW1lIC5zZWN0aW9uLS1ncmVlbiBhOnZpc2l0ZWQsXG4ucGluay10aGVtZSAuc2VjdGlvbi0tZ3JlZW4gLmxpbmstcHJpbWFyeSxcbi55ZWxsb3ctdGhlbWUgLnNlY3Rpb24tLXllbGxvdyBhLFxuLnllbGxvdy10aGVtZSAuc2VjdGlvbi0teWVsbG93IGE6YWN0aXZlLFxuLnllbGxvdy10aGVtZSAuc2VjdGlvbi0teWVsbG93IGE6dmlzaXRlZCxcbi55ZWxsb3ctdGhlbWUgLnNlY3Rpb24tLXllbGxvdyAubGluay1wcmltYXJ5LFxuLnllbGxvdy10aGVtZSAuc2VjdGlvbi0tcGluayBhLFxuLnllbGxvdy10aGVtZSAuc2VjdGlvbi0tcGluayBhOmFjdGl2ZSxcbi55ZWxsb3ctdGhlbWUgLnNlY3Rpb24tLXBpbmsgYTp2aXNpdGVkLFxuLnllbGxvdy10aGVtZSAuc2VjdGlvbi0tcGluayAubGluay1wcmltYXJ5LFxuLnllbGxvdy10aGVtZSAuc2VjdGlvbi0tZ3JlZW4gYSxcbi55ZWxsb3ctdGhlbWUgLnNlY3Rpb24tLWdyZWVuIGE6YWN0aXZlLFxuLnllbGxvdy10aGVtZSAuc2VjdGlvbi0tZ3JlZW4gYTp2aXNpdGVkLFxuLnllbGxvdy10aGVtZSAuc2VjdGlvbi0tZ3JlZW4gLmxpbmstcHJpbWFyeSxcbi5wdXJwbGUtdGhlbWUgLnNlY3Rpb24tLXllbGxvdyBhLFxuLnB1cnBsZS10aGVtZSAuc2VjdGlvbi0teWVsbG93IGE6YWN0aXZlLFxuLnB1cnBsZS10aGVtZSAuc2VjdGlvbi0teWVsbG93IGE6dmlzaXRlZCxcbi5wdXJwbGUtdGhlbWUgLnNlY3Rpb24tLXllbGxvdyAubGluay1wcmltYXJ5LFxuLnB1cnBsZS10aGVtZSAuc2VjdGlvbi0tcGluayBhLFxuLnB1cnBsZS10aGVtZSAuc2VjdGlvbi0tcGluayBhOmFjdGl2ZSxcbi5wdXJwbGUtdGhlbWUgLnNlY3Rpb24tLXBpbmsgYTp2aXNpdGVkLFxuLnB1cnBsZS10aGVtZSAuc2VjdGlvbi0tcGluayAubGluay1wcmltYXJ5LFxuLnB1cnBsZS10aGVtZSAuc2VjdGlvbi0tZ3JlZW4gYSxcbi5wdXJwbGUtdGhlbWUgLnNlY3Rpb24tLWdyZWVuIGE6YWN0aXZlLFxuLnB1cnBsZS10aGVtZSAuc2VjdGlvbi0tZ3JlZW4gYTp2aXNpdGVkLFxuLnB1cnBsZS10aGVtZSAuc2VjdGlvbi0tZ3JlZW4gLmxpbmstcHJpbWFyeSxcbi5ncmVlbi10aGVtZSAuc2VjdGlvbi0teWVsbG93IGEsXG4uZ3JlZW4tdGhlbWUgLnNlY3Rpb24tLXllbGxvdyBhOmFjdGl2ZSxcbi5ncmVlbi10aGVtZSAuc2VjdGlvbi0teWVsbG93IGE6dmlzaXRlZCxcbi5ncmVlbi10aGVtZSAuc2VjdGlvbi0teWVsbG93IC5saW5rLXByaW1hcnksXG4uZ3JlZW4tdGhlbWUgLnNlY3Rpb24tLXBpbmsgYSxcbi5ncmVlbi10aGVtZSAuc2VjdGlvbi0tcGluayBhOmFjdGl2ZSxcbi5ncmVlbi10aGVtZSAuc2VjdGlvbi0tcGluayBhOnZpc2l0ZWQsXG4uZ3JlZW4tdGhlbWUgLnNlY3Rpb24tLXBpbmsgLmxpbmstcHJpbWFyeSxcbi5ncmVlbi10aGVtZSAuc2VjdGlvbi0tZ3JlZW4gYSxcbi5ncmVlbi10aGVtZSAuc2VjdGlvbi0tZ3JlZW4gYTphY3RpdmUsXG4uZ3JlZW4tdGhlbWUgLnNlY3Rpb24tLWdyZWVuIGE6dmlzaXRlZCxcbi5ncmVlbi10aGVtZSAuc2VjdGlvbi0tZ3JlZW4gLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBib3JkZXItY29sb3I6ICMzMjMyMzI7IH1cblxuLnJlZC10aGVtZSAuc2VjdGlvbi0tcmVkIGEsXG4ucmVkLXRoZW1lIC5zZWN0aW9uLS1yZWQgYTphY3RpdmUsXG4ucmVkLXRoZW1lIC5zZWN0aW9uLS1yZWQgYTp2aXNpdGVkLFxuLnJlZC10aGVtZSAuc2VjdGlvbi0tcmVkIC5saW5rLXByaW1hcnksXG4ucmVkLXRoZW1lIC5zZWN0aW9uLS1ibHVlIGEsXG4ucmVkLXRoZW1lIC5zZWN0aW9uLS1ibHVlIGE6YWN0aXZlLFxuLnJlZC10aGVtZSAuc2VjdGlvbi0tYmx1ZSBhOnZpc2l0ZWQsXG4ucmVkLXRoZW1lIC5zZWN0aW9uLS1ibHVlIC5saW5rLXByaW1hcnksXG4ucmVkLXRoZW1lIC5zZWN0aW9uLS1wdXJwbGUgYSxcbi5yZWQtdGhlbWUgLnNlY3Rpb24tLXB1cnBsZSBhOmFjdGl2ZSxcbi5yZWQtdGhlbWUgLnNlY3Rpb24tLXB1cnBsZSBhOnZpc2l0ZWQsXG4ucmVkLXRoZW1lIC5zZWN0aW9uLS1wdXJwbGUgLmxpbmstcHJpbWFyeSxcbi5yZWQtdGhlbWUgLnNlY3Rpb24tLWNoYXJjb2FsIGEsXG4ucmVkLXRoZW1lIC5zZWN0aW9uLS1jaGFyY29hbCBhOmFjdGl2ZSxcbi5yZWQtdGhlbWUgLnNlY3Rpb24tLWNoYXJjb2FsIGE6dmlzaXRlZCxcbi5yZWQtdGhlbWUgLnNlY3Rpb24tLWNoYXJjb2FsIC5saW5rLXByaW1hcnksXG4uYmx1ZS10aGVtZSAuc2VjdGlvbi0tcmVkIGEsXG4uYmx1ZS10aGVtZSAuc2VjdGlvbi0tcmVkIGE6YWN0aXZlLFxuLmJsdWUtdGhlbWUgLnNlY3Rpb24tLXJlZCBhOnZpc2l0ZWQsXG4uYmx1ZS10aGVtZSAuc2VjdGlvbi0tcmVkIC5saW5rLXByaW1hcnksXG4uYmx1ZS10aGVtZSAuc2VjdGlvbi0tYmx1ZSBhLFxuLmJsdWUtdGhlbWUgLnNlY3Rpb24tLWJsdWUgYTphY3RpdmUsXG4uYmx1ZS10aGVtZSAuc2VjdGlvbi0tYmx1ZSBhOnZpc2l0ZWQsXG4uYmx1ZS10aGVtZSAuc2VjdGlvbi0tYmx1ZSAubGluay1wcmltYXJ5LFxuLmJsdWUtdGhlbWUgLnNlY3Rpb24tLXB1cnBsZSBhLFxuLmJsdWUtdGhlbWUgLnNlY3Rpb24tLXB1cnBsZSBhOmFjdGl2ZSxcbi5ibHVlLXRoZW1lIC5zZWN0aW9uLS1wdXJwbGUgYTp2aXNpdGVkLFxuLmJsdWUtdGhlbWUgLnNlY3Rpb24tLXB1cnBsZSAubGluay1wcmltYXJ5LFxuLmJsdWUtdGhlbWUgLnNlY3Rpb24tLWNoYXJjb2FsIGEsXG4uYmx1ZS10aGVtZSAuc2VjdGlvbi0tY2hhcmNvYWwgYTphY3RpdmUsXG4uYmx1ZS10aGVtZSAuc2VjdGlvbi0tY2hhcmNvYWwgYTp2aXNpdGVkLFxuLmJsdWUtdGhlbWUgLnNlY3Rpb24tLWNoYXJjb2FsIC5saW5rLXByaW1hcnksXG4ucGluay10aGVtZSAuc2VjdGlvbi0tcmVkIGEsXG4ucGluay10aGVtZSAuc2VjdGlvbi0tcmVkIGE6YWN0aXZlLFxuLnBpbmstdGhlbWUgLnNlY3Rpb24tLXJlZCBhOnZpc2l0ZWQsXG4ucGluay10aGVtZSAuc2VjdGlvbi0tcmVkIC5saW5rLXByaW1hcnksXG4ucGluay10aGVtZSAuc2VjdGlvbi0tYmx1ZSBhLFxuLnBpbmstdGhlbWUgLnNlY3Rpb24tLWJsdWUgYTphY3RpdmUsXG4ucGluay10aGVtZSAuc2VjdGlvbi0tYmx1ZSBhOnZpc2l0ZWQsXG4ucGluay10aGVtZSAuc2VjdGlvbi0tYmx1ZSAubGluay1wcmltYXJ5LFxuLnBpbmstdGhlbWUgLnNlY3Rpb24tLXB1cnBsZSBhLFxuLnBpbmstdGhlbWUgLnNlY3Rpb24tLXB1cnBsZSBhOmFjdGl2ZSxcbi5waW5rLXRoZW1lIC5zZWN0aW9uLS1wdXJwbGUgYTp2aXNpdGVkLFxuLnBpbmstdGhlbWUgLnNlY3Rpb24tLXB1cnBsZSAubGluay1wcmltYXJ5LFxuLnBpbmstdGhlbWUgLnNlY3Rpb24tLWNoYXJjb2FsIGEsXG4ucGluay10aGVtZSAuc2VjdGlvbi0tY2hhcmNvYWwgYTphY3RpdmUsXG4ucGluay10aGVtZSAuc2VjdGlvbi0tY2hhcmNvYWwgYTp2aXNpdGVkLFxuLnBpbmstdGhlbWUgLnNlY3Rpb24tLWNoYXJjb2FsIC5saW5rLXByaW1hcnksXG4ueWVsbG93LXRoZW1lIC5zZWN0aW9uLS1yZWQgYSxcbi55ZWxsb3ctdGhlbWUgLnNlY3Rpb24tLXJlZCBhOmFjdGl2ZSxcbi55ZWxsb3ctdGhlbWUgLnNlY3Rpb24tLXJlZCBhOnZpc2l0ZWQsXG4ueWVsbG93LXRoZW1lIC5zZWN0aW9uLS1yZWQgLmxpbmstcHJpbWFyeSxcbi55ZWxsb3ctdGhlbWUgLnNlY3Rpb24tLWJsdWUgYSxcbi55ZWxsb3ctdGhlbWUgLnNlY3Rpb24tLWJsdWUgYTphY3RpdmUsXG4ueWVsbG93LXRoZW1lIC5zZWN0aW9uLS1ibHVlIGE6dmlzaXRlZCxcbi55ZWxsb3ctdGhlbWUgLnNlY3Rpb24tLWJsdWUgLmxpbmstcHJpbWFyeSxcbi55ZWxsb3ctdGhlbWUgLnNlY3Rpb24tLXB1cnBsZSBhLFxuLnllbGxvdy10aGVtZSAuc2VjdGlvbi0tcHVycGxlIGE6YWN0aXZlLFxuLnllbGxvdy10aGVtZSAuc2VjdGlvbi0tcHVycGxlIGE6dmlzaXRlZCxcbi55ZWxsb3ctdGhlbWUgLnNlY3Rpb24tLXB1cnBsZSAubGluay1wcmltYXJ5LFxuLnllbGxvdy10aGVtZSAuc2VjdGlvbi0tY2hhcmNvYWwgYSxcbi55ZWxsb3ctdGhlbWUgLnNlY3Rpb24tLWNoYXJjb2FsIGE6YWN0aXZlLFxuLnllbGxvdy10aGVtZSAuc2VjdGlvbi0tY2hhcmNvYWwgYTp2aXNpdGVkLFxuLnllbGxvdy10aGVtZSAuc2VjdGlvbi0tY2hhcmNvYWwgLmxpbmstcHJpbWFyeSxcbi5wdXJwbGUtdGhlbWUgLnNlY3Rpb24tLXJlZCBhLFxuLnB1cnBsZS10aGVtZSAuc2VjdGlvbi0tcmVkIGE6YWN0aXZlLFxuLnB1cnBsZS10aGVtZSAuc2VjdGlvbi0tcmVkIGE6dmlzaXRlZCxcbi5wdXJwbGUtdGhlbWUgLnNlY3Rpb24tLXJlZCAubGluay1wcmltYXJ5LFxuLnB1cnBsZS10aGVtZSAuc2VjdGlvbi0tYmx1ZSBhLFxuLnB1cnBsZS10aGVtZSAuc2VjdGlvbi0tYmx1ZSBhOmFjdGl2ZSxcbi5wdXJwbGUtdGhlbWUgLnNlY3Rpb24tLWJsdWUgYTp2aXNpdGVkLFxuLnB1cnBsZS10aGVtZSAuc2VjdGlvbi0tYmx1ZSAubGluay1wcmltYXJ5LFxuLnB1cnBsZS10aGVtZSAuc2VjdGlvbi0tcHVycGxlIGEsXG4ucHVycGxlLXRoZW1lIC5zZWN0aW9uLS1wdXJwbGUgYTphY3RpdmUsXG4ucHVycGxlLXRoZW1lIC5zZWN0aW9uLS1wdXJwbGUgYTp2aXNpdGVkLFxuLnB1cnBsZS10aGVtZSAuc2VjdGlvbi0tcHVycGxlIC5saW5rLXByaW1hcnksXG4ucHVycGxlLXRoZW1lIC5zZWN0aW9uLS1jaGFyY29hbCBhLFxuLnB1cnBsZS10aGVtZSAuc2VjdGlvbi0tY2hhcmNvYWwgYTphY3RpdmUsXG4ucHVycGxlLXRoZW1lIC5zZWN0aW9uLS1jaGFyY29hbCBhOnZpc2l0ZWQsXG4ucHVycGxlLXRoZW1lIC5zZWN0aW9uLS1jaGFyY29hbCAubGluay1wcmltYXJ5LFxuLmdyZWVuLXRoZW1lIC5zZWN0aW9uLS1yZWQgYSxcbi5ncmVlbi10aGVtZSAuc2VjdGlvbi0tcmVkIGE6YWN0aXZlLFxuLmdyZWVuLXRoZW1lIC5zZWN0aW9uLS1yZWQgYTp2aXNpdGVkLFxuLmdyZWVuLXRoZW1lIC5zZWN0aW9uLS1yZWQgLmxpbmstcHJpbWFyeSxcbi5ncmVlbi10aGVtZSAuc2VjdGlvbi0tYmx1ZSBhLFxuLmdyZWVuLXRoZW1lIC5zZWN0aW9uLS1ibHVlIGE6YWN0aXZlLFxuLmdyZWVuLXRoZW1lIC5zZWN0aW9uLS1ibHVlIGE6dmlzaXRlZCxcbi5ncmVlbi10aGVtZSAuc2VjdGlvbi0tYmx1ZSAubGluay1wcmltYXJ5LFxuLmdyZWVuLXRoZW1lIC5zZWN0aW9uLS1wdXJwbGUgYSxcbi5ncmVlbi10aGVtZSAuc2VjdGlvbi0tcHVycGxlIGE6YWN0aXZlLFxuLmdyZWVuLXRoZW1lIC5zZWN0aW9uLS1wdXJwbGUgYTp2aXNpdGVkLFxuLmdyZWVuLXRoZW1lIC5zZWN0aW9uLS1wdXJwbGUgLmxpbmstcHJpbWFyeSxcbi5ncmVlbi10aGVtZSAuc2VjdGlvbi0tY2hhcmNvYWwgYSxcbi5ncmVlbi10aGVtZSAuc2VjdGlvbi0tY2hhcmNvYWwgYTphY3RpdmUsXG4uZ3JlZW4tdGhlbWUgLnNlY3Rpb24tLWNoYXJjb2FsIGE6dmlzaXRlZCxcbi5ncmVlbi10aGVtZSAuc2VjdGlvbi0tY2hhcmNvYWwgLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7IH1cblxudWwsXG5vbCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICB1bCBsaSxcbiAgb2wgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ubGlzdC0tcmVzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtLWlubGluZSBsaSwgLmZvb3Rlcl9fbGlua3MtbGlzdCBsaSwgLmZvb3Rlcl9fc29jaWFsLWxpbmtzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IDIwMHB4OyB9XG5cbnAge1xuICBtYXJnaW46IDAgMCAxMnB4OyB9XG5cbnNtYWxsLCAudGV4dC1zbWFsbCwgLmZvb3Rlcl9fbGlua3MtbGluayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgc21hbGwsIC50ZXh0LXNtYWxsLCAuZm9vdGVyX19saW5rcy1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuc3Ryb25nLCAudGV4dC1zdHJvbmcge1xuICBmb250LWZhbWlseTogXCJCcm93bi1Qcm8tQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi50ZXh0LXJlZCB7XG4gIGNvbG9yOiAjRkYzMjNDOyB9XG5cbi50ZXh0LXllbGxvdyB7XG4gIGNvbG9yOiAjRkZDODAwOyB9XG5cbi50ZXh0LWdyZWVuIHtcbiAgY29sb3I6ICMxRUEwMTQ7IH1cblxuLnRleHQtYmx1ZSB7XG4gIGNvbG9yOiAjMjg5N0ZGOyB9XG5cbi50ZXh0LXB1cnBsZSB7XG4gIGNvbG9yOiAjQTA1MEZGOyB9XG5cbi50ZXh0LXBpbmsge1xuICBjb2xvcjogI0U2NjRDNTsgfVxuXG4udGV4dC1jaGFyY29hbCB7XG4gIGNvbG9yOiAjMzIzMjMyOyB9XG5cbi50ZXh0LWdyZXkge1xuICBjb2xvcjogIzg5ODk4OTsgfVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi50ZXh0LWxlYWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC50ZXh0LWxlYWQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uc2VjdGlvbiwgLmZlYXR1cmUtbGlzdCB7XG4gIG1hcmdpbjogMCAtMTVweCA0OHB4O1xuICBwYWRkaW5nOiAxN3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2VjdGlvbiwgLmZlYXR1cmUtbGlzdCB7XG4gICAgICBwYWRkaW5nOiAzM3B4OyB9IH1cbiAgLnNlY3Rpb24tLXJlZCwgLnNlY3Rpb24tLXllbGxvdywgLnNlY3Rpb24tLWdyZWVuLCAuc2VjdGlvbi0tYmx1ZSwgLnNlY3Rpb24tLXB1cnBsZSwgLnNlY3Rpb24tLXBpbmssIC5zZWN0aW9uLS1jaGFyY29hbCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMzJweCAxN3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnNlY3Rpb24tLXJlZCwgLnNlY3Rpb24tLXllbGxvdywgLnNlY3Rpb24tLWdyZWVuLCAuc2VjdGlvbi0tYmx1ZSwgLnNlY3Rpb24tLXB1cnBsZSwgLnNlY3Rpb24tLXBpbmssIC5zZWN0aW9uLS1jaGFyY29hbCB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMzNweDsgfSB9XG4gIC5zZWN0aW9uLS1yZWQge1xuICAgIGJhY2tncm91bmQ6ICNGRjMyM0M7IH1cbiAgLnNlY3Rpb24tLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZDogI0ZGQzgwMDtcbiAgICBjb2xvcjogIzMyMzIzMjsgfVxuICAuc2VjdGlvbi0tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6ICM1QUMzMjg7XG4gICAgY29sb3I6ICMzMjMyMzI7IH1cbiAgLnNlY3Rpb24tLWJsdWUge1xuICAgIGJhY2tncm91bmQ6ICMyODk3RkY7IH1cbiAgLnNlY3Rpb24tLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZDogI0EwNTBGRjsgfVxuICAuc2VjdGlvbi0tcGluayB7XG4gICAgYmFja2dyb3VuZDogI0ZGNkVDRjtcbiAgICBjb2xvcjogIzMyMzIzMjsgfVxuICAuc2VjdGlvbi0tY2hhcmNvYWwge1xuICAgIGJhY2tncm91bmQ6ICMzMjMyMzI7IH1cbiAgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIsIC5mZWF0dXJlLWxpc3RfX2hlYWRlci1oZWFkZXIge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIsIC5mZWF0dXJlLWxpc3RfX2hlYWRlci1oZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zZWN0aW9uX190aXRsZSwgLmZlYXR1cmUtbGlzdF9faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2VjdGlvbl9fdGl0bGUsIC5mZWF0dXJlLWxpc3RfX2hlYWRlci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuICAuc2VjdGlvbl9faGVhZGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWF4LXdpZHRoOiAyNTBweDsgfVxuICAuc2VjdGlvbi0taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zZWN0aW9uLS1pbWFnZSAuc2VjdGlvbl9fdGV4dCxcbiAgICAgIC5zZWN0aW9uLS1pbWFnZSAuc2VjdGlvbl9faW1hZ2Uge1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gICAgLnNlY3Rpb24tLWltYWdlX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgLnNlY3Rpb24tLWltYWdlIC5zZWN0aW9uX190ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDMycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuc2VjdGlvbi0taW1hZ2UgLnNlY3Rpb25fX3RleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDMycHggMzNweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tLWltYWdlIC5zZWN0aW9uX190ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiA0OHB4IDMzcHg7IH0gfVxuICAgIC5zZWN0aW9uLS1pbWFnZSAuc2VjdGlvbl9faW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tLWltYWdlIC5zZWN0aW9uX19pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucmVkLXRoZW1lIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyLCAucmVkLXRoZW1lIC5mZWF0dXJlLWxpc3RfX2hlYWRlci1oZWFkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjMyM0M7IH1cblxuLnllbGxvdy10aGVtZSAuc2VjdGlvbl9faGVhZGVyLWhlYWRlciwgLnllbGxvdy10aGVtZSAuZmVhdHVyZS1saXN0X19oZWFkZXItaGVhZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDODAwOyB9XG5cbi5ncmVlbi10aGVtZSAuc2VjdGlvbl9faGVhZGVyLWhlYWRlciwgLmdyZWVuLXRoZW1lIC5mZWF0dXJlLWxpc3RfX2hlYWRlci1oZWFkZXIge1xuICBib3JkZXItY29sb3I6ICM1QUMzMjg7IH1cblxuLmJsdWUtdGhlbWUgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIsIC5ibHVlLXRoZW1lIC5mZWF0dXJlLWxpc3RfX2hlYWRlci1oZWFkZXIge1xuICBib3JkZXItY29sb3I6ICMyODk3RkY7IH1cblxuLnB1cnBsZS10aGVtZSAuc2VjdGlvbl9faGVhZGVyLWhlYWRlciwgLnB1cnBsZS10aGVtZSAuZmVhdHVyZS1saXN0X19oZWFkZXItaGVhZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQTA1MEZGOyB9XG5cbi5waW5rLXRoZW1lIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyLCAucGluay10aGVtZSAuZmVhdHVyZS1saXN0X19oZWFkZXItaGVhZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY2RUNGOyB9XG5cbi5zZWN0aW9uLS1ncmVlbiAuc2VjdGlvbl9faGVhZGVyLWhlYWRlciwgLnNlY3Rpb24tLWdyZWVuIC5mZWF0dXJlLWxpc3RfX2hlYWRlci1oZWFkZXIsXG4uc2VjdGlvbi0tcGluayAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi5zZWN0aW9uLS1waW5rIC5mZWF0dXJlLWxpc3RfX2hlYWRlci1oZWFkZXIsXG4uc2VjdGlvbi0teWVsbG93IC5zZWN0aW9uX19oZWFkZXItaGVhZGVyLFxuLnNlY3Rpb24tLXllbGxvdyAuZmVhdHVyZS1saXN0X19oZWFkZXItaGVhZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzIzMjMyOyB9XG5cbi5zZWN0aW9uLS1yZWQgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIsIC5zZWN0aW9uLS1yZWQgLmZlYXR1cmUtbGlzdF9faGVhZGVyLWhlYWRlcixcbi5zZWN0aW9uLS1ibHVlIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyLFxuLnNlY3Rpb24tLWJsdWUgLmZlYXR1cmUtbGlzdF9faGVhZGVyLWhlYWRlcixcbi5zZWN0aW9uLS1wdXJwbGUgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIsXG4uc2VjdGlvbi0tcHVycGxlIC5mZWF0dXJlLWxpc3RfX2hlYWRlci1oZWFkZXIsXG4uc2VjdGlvbi0tcmVkIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyLFxuLnNlY3Rpb24tLXJlZCAuZmVhdHVyZS1saXN0X19oZWFkZXItaGVhZGVyLFxuLnNlY3Rpb24tLWJsdWUgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIsXG4uc2VjdGlvbi0tYmx1ZSAuZmVhdHVyZS1saXN0X19oZWFkZXItaGVhZGVyLFxuLnNlY3Rpb24tLXB1cnBsZSAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi5zZWN0aW9uLS1wdXJwbGUgLmZlYXR1cmUtbGlzdF9faGVhZGVyLWhlYWRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuXG4ucmVkLXRoZW1lIC5zZWN0aW9uLS1yZWQgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIsIC5yZWQtdGhlbWUgLnNlY3Rpb24tLXJlZCAuZmVhdHVyZS1saXN0X19oZWFkZXItaGVhZGVyLFxuLnJlZC10aGVtZSAuc2VjdGlvbi0tYmx1ZSAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi5yZWQtdGhlbWUgLnNlY3Rpb24tLWJsdWUgLmZlYXR1cmUtbGlzdF9faGVhZGVyLWhlYWRlcixcbi5yZWQtdGhlbWUgLnNlY3Rpb24tLXB1cnBsZSAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi5yZWQtdGhlbWUgLnNlY3Rpb24tLXB1cnBsZSAuZmVhdHVyZS1saXN0X19oZWFkZXItaGVhZGVyLFxuLnJlZC10aGVtZSAuc2VjdGlvbi0tcmVkIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyLFxuLnJlZC10aGVtZSAuc2VjdGlvbi0tcmVkIC5mZWF0dXJlLWxpc3RfX2hlYWRlci1oZWFkZXIsXG4ucmVkLXRoZW1lIC5zZWN0aW9uLS1ibHVlIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyLFxuLnJlZC10aGVtZSAuc2VjdGlvbi0tYmx1ZSAuZmVhdHVyZS1saXN0X19oZWFkZXItaGVhZGVyLFxuLnJlZC10aGVtZSAuc2VjdGlvbi0tcHVycGxlIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyLFxuLnJlZC10aGVtZSAuc2VjdGlvbi0tcHVycGxlIC5mZWF0dXJlLWxpc3RfX2hlYWRlci1oZWFkZXIsXG4uYmx1ZS10aGVtZSAuc2VjdGlvbi0tcmVkIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyLFxuLmJsdWUtdGhlbWUgLnNlY3Rpb24tLXJlZCAuZmVhdHVyZS1saXN0X19oZWFkZXItaGVhZGVyLFxuLmJsdWUtdGhlbWUgLnNlY3Rpb24tLWJsdWUgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIsXG4uYmx1ZS10aGVtZSAuc2VjdGlvbi0tYmx1ZSAuZmVhdHVyZS1saXN0X19oZWFkZXItaGVhZGVyLFxuLmJsdWUtdGhlbWUgLnNlY3Rpb24tLXB1cnBsZSAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi5ibHVlLXRoZW1lIC5zZWN0aW9uLS1wdXJwbGUgLmZlYXR1cmUtbGlzdF9faGVhZGVyLWhlYWRlcixcbi5ibHVlLXRoZW1lIC5zZWN0aW9uLS1yZWQgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIsXG4uYmx1ZS10aGVtZSAuc2VjdGlvbi0tcmVkIC5mZWF0dXJlLWxpc3RfX2hlYWRlci1oZWFkZXIsXG4uYmx1ZS10aGVtZSAuc2VjdGlvbi0tYmx1ZSAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi5ibHVlLXRoZW1lIC5zZWN0aW9uLS1ibHVlIC5mZWF0dXJlLWxpc3RfX2hlYWRlci1oZWFkZXIsXG4uYmx1ZS10aGVtZSAuc2VjdGlvbi0tcHVycGxlIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyLFxuLmJsdWUtdGhlbWUgLnNlY3Rpb24tLXB1cnBsZSAuZmVhdHVyZS1saXN0X19oZWFkZXItaGVhZGVyLFxuLnBpbmstdGhlbWUgLnNlY3Rpb24tLXJlZCAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi5waW5rLXRoZW1lIC5zZWN0aW9uLS1yZWQgLmZlYXR1cmUtbGlzdF9faGVhZGVyLWhlYWRlcixcbi5waW5rLXRoZW1lIC5zZWN0aW9uLS1ibHVlIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyLFxuLnBpbmstdGhlbWUgLnNlY3Rpb24tLWJsdWUgLmZlYXR1cmUtbGlzdF9faGVhZGVyLWhlYWRlcixcbi5waW5rLXRoZW1lIC5zZWN0aW9uLS1wdXJwbGUgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIsXG4ucGluay10aGVtZSAuc2VjdGlvbi0tcHVycGxlIC5mZWF0dXJlLWxpc3RfX2hlYWRlci1oZWFkZXIsXG4ucGluay10aGVtZSAuc2VjdGlvbi0tcmVkIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyLFxuLnBpbmstdGhlbWUgLnNlY3Rpb24tLXJlZCAuZmVhdHVyZS1saXN0X19oZWFkZXItaGVhZGVyLFxuLnBpbmstdGhlbWUgLnNlY3Rpb24tLWJsdWUgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIsXG4ucGluay10aGVtZSAuc2VjdGlvbi0tYmx1ZSAuZmVhdHVyZS1saXN0X19oZWFkZXItaGVhZGVyLFxuLnBpbmstdGhlbWUgLnNlY3Rpb24tLXB1cnBsZSAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi5waW5rLXRoZW1lIC5zZWN0aW9uLS1wdXJwbGUgLmZlYXR1cmUtbGlzdF9faGVhZGVyLWhlYWRlcixcbi55ZWxsb3ctdGhlbWUgLnNlY3Rpb24tLXJlZCAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi55ZWxsb3ctdGhlbWUgLnNlY3Rpb24tLXJlZCAuZmVhdHVyZS1saXN0X19oZWFkZXItaGVhZGVyLFxuLnllbGxvdy10aGVtZSAuc2VjdGlvbi0tYmx1ZSAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi55ZWxsb3ctdGhlbWUgLnNlY3Rpb24tLWJsdWUgLmZlYXR1cmUtbGlzdF9faGVhZGVyLWhlYWRlcixcbi55ZWxsb3ctdGhlbWUgLnNlY3Rpb24tLXB1cnBsZSAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi55ZWxsb3ctdGhlbWUgLnNlY3Rpb24tLXB1cnBsZSAuZmVhdHVyZS1saXN0X19oZWFkZXItaGVhZGVyLFxuLnllbGxvdy10aGVtZSAuc2VjdGlvbi0tcmVkIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyLFxuLnllbGxvdy10aGVtZSAuc2VjdGlvbi0tcmVkIC5mZWF0dXJlLWxpc3RfX2hlYWRlci1oZWFkZXIsXG4ueWVsbG93LXRoZW1lIC5zZWN0aW9uLS1ibHVlIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyLFxuLnllbGxvdy10aGVtZSAuc2VjdGlvbi0tYmx1ZSAuZmVhdHVyZS1saXN0X19oZWFkZXItaGVhZGVyLFxuLnllbGxvdy10aGVtZSAuc2VjdGlvbi0tcHVycGxlIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyLFxuLnllbGxvdy10aGVtZSAuc2VjdGlvbi0tcHVycGxlIC5mZWF0dXJlLWxpc3RfX2hlYWRlci1oZWFkZXIsXG4ucHVycGxlLXRoZW1lIC5zZWN0aW9uLS1yZWQgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIsXG4ucHVycGxlLXRoZW1lIC5zZWN0aW9uLS1yZWQgLmZlYXR1cmUtbGlzdF9faGVhZGVyLWhlYWRlcixcbi5wdXJwbGUtdGhlbWUgLnNlY3Rpb24tLWJsdWUgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIsXG4ucHVycGxlLXRoZW1lIC5zZWN0aW9uLS1ibHVlIC5mZWF0dXJlLWxpc3RfX2hlYWRlci1oZWFkZXIsXG4ucHVycGxlLXRoZW1lIC5zZWN0aW9uLS1wdXJwbGUgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIsXG4ucHVycGxlLXRoZW1lIC5zZWN0aW9uLS1wdXJwbGUgLmZlYXR1cmUtbGlzdF9faGVhZGVyLWhlYWRlcixcbi5wdXJwbGUtdGhlbWUgLnNlY3Rpb24tLXJlZCAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi5wdXJwbGUtdGhlbWUgLnNlY3Rpb24tLXJlZCAuZmVhdHVyZS1saXN0X19oZWFkZXItaGVhZGVyLFxuLnB1cnBsZS10aGVtZSAuc2VjdGlvbi0tYmx1ZSAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi5wdXJwbGUtdGhlbWUgLnNlY3Rpb24tLWJsdWUgLmZlYXR1cmUtbGlzdF9faGVhZGVyLWhlYWRlcixcbi5wdXJwbGUtdGhlbWUgLnNlY3Rpb24tLXB1cnBsZSAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi5wdXJwbGUtdGhlbWUgLnNlY3Rpb24tLXB1cnBsZSAuZmVhdHVyZS1saXN0X19oZWFkZXItaGVhZGVyLFxuLmdyZWVuLXRoZW1lIC5zZWN0aW9uLS1yZWQgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIsXG4uZ3JlZW4tdGhlbWUgLnNlY3Rpb24tLXJlZCAuZmVhdHVyZS1saXN0X19oZWFkZXItaGVhZGVyLFxuLmdyZWVuLXRoZW1lIC5zZWN0aW9uLS1ibHVlIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyLFxuLmdyZWVuLXRoZW1lIC5zZWN0aW9uLS1ibHVlIC5mZWF0dXJlLWxpc3RfX2hlYWRlci1oZWFkZXIsXG4uZ3JlZW4tdGhlbWUgLnNlY3Rpb24tLXB1cnBsZSAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi5ncmVlbi10aGVtZSAuc2VjdGlvbi0tcHVycGxlIC5mZWF0dXJlLWxpc3RfX2hlYWRlci1oZWFkZXIsXG4uZ3JlZW4tdGhlbWUgLnNlY3Rpb24tLXJlZCAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi5ncmVlbi10aGVtZSAuc2VjdGlvbi0tcmVkIC5mZWF0dXJlLWxpc3RfX2hlYWRlci1oZWFkZXIsXG4uZ3JlZW4tdGhlbWUgLnNlY3Rpb24tLWJsdWUgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIsXG4uZ3JlZW4tdGhlbWUgLnNlY3Rpb24tLWJsdWUgLmZlYXR1cmUtbGlzdF9faGVhZGVyLWhlYWRlcixcbi5ncmVlbi10aGVtZSAuc2VjdGlvbi0tcHVycGxlIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyLFxuLmdyZWVuLXRoZW1lIC5zZWN0aW9uLS1wdXJwbGUgLmZlYXR1cmUtbGlzdF9faGVhZGVyLWhlYWRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuXG4ucmVkLXRoZW1lIC5zZWN0aW9uLS1ncmVlbiAuc2VjdGlvbl9faGVhZGVyLWhlYWRlciwgLnJlZC10aGVtZSAuc2VjdGlvbi0tZ3JlZW4gLmZlYXR1cmUtbGlzdF9faGVhZGVyLWhlYWRlcixcbi5yZWQtdGhlbWUgLnNlY3Rpb24tLXBpbmsgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIsXG4ucmVkLXRoZW1lIC5zZWN0aW9uLS1waW5rIC5mZWF0dXJlLWxpc3RfX2hlYWRlci1oZWFkZXIsXG4ucmVkLXRoZW1lIC5zZWN0aW9uLS15ZWxsb3cgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIsXG4ucmVkLXRoZW1lIC5zZWN0aW9uLS15ZWxsb3cgLmZlYXR1cmUtbGlzdF9faGVhZGVyLWhlYWRlcixcbi5ibHVlLXRoZW1lIC5zZWN0aW9uLS1ncmVlbiAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi5ibHVlLXRoZW1lIC5zZWN0aW9uLS1ncmVlbiAuZmVhdHVyZS1saXN0X19oZWFkZXItaGVhZGVyLFxuLmJsdWUtdGhlbWUgLnNlY3Rpb24tLXBpbmsgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIsXG4uYmx1ZS10aGVtZSAuc2VjdGlvbi0tcGluayAuZmVhdHVyZS1saXN0X19oZWFkZXItaGVhZGVyLFxuLmJsdWUtdGhlbWUgLnNlY3Rpb24tLXllbGxvdyAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi5ibHVlLXRoZW1lIC5zZWN0aW9uLS15ZWxsb3cgLmZlYXR1cmUtbGlzdF9faGVhZGVyLWhlYWRlcixcbi5waW5rLXRoZW1lIC5zZWN0aW9uLS1ncmVlbiAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi5waW5rLXRoZW1lIC5zZWN0aW9uLS1ncmVlbiAuZmVhdHVyZS1saXN0X19oZWFkZXItaGVhZGVyLFxuLnBpbmstdGhlbWUgLnNlY3Rpb24tLXBpbmsgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIsXG4ucGluay10aGVtZSAuc2VjdGlvbi0tcGluayAuZmVhdHVyZS1saXN0X19oZWFkZXItaGVhZGVyLFxuLnBpbmstdGhlbWUgLnNlY3Rpb24tLXllbGxvdyAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcixcbi5waW5rLXRoZW1lIC5zZWN0aW9uLS15ZWxsb3cgLmZlYXR1cmUtbGlzdF9faGVhZGVyLWhlYWRlcixcbi55ZWxsb3ctdGhlbWUgLnNlY3Rpb24tLWdyZWVuIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyLFxuLnllbGxvdy10aGVtZSAuc2VjdGlvbi0tZ3JlZW4gLmZlYXR1cmUtbGlzdF9faGVhZGVyLWhlYWRlcixcbi55ZWxsb3ctdGhlbWUgLnNlY3Rpb24tLXBpbmsgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIsXG4ueWVsbG93LXRoZW1lIC5zZWN0aW9uLS1waW5rIC5mZWF0dXJlLWxpc3RfX2hlYWRlci1oZWFkZXIsXG4ueWVsbG93LXRoZW1lIC5zZWN0aW9uLS15ZWxsb3cgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIsXG4ueWVsbG93LXRoZW1lIC5zZWN0aW9uLS15ZWxsb3cgLmZlYXR1cmUtbGlzdF9faGVhZGVyLWhlYWRlcixcbi5wdXJwbGUtdGhlbWUgLnNlY3Rpb24tLWdyZWVuIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyLFxuLnB1cnBsZS10aGVtZSAuc2VjdGlvbi0tZ3JlZW4gLmZlYXR1cmUtbGlzdF9faGVhZGVyLWhlYWRlcixcbi5wdXJwbGUtdGhlbWUgLnNlY3Rpb24tLXBpbmsgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIsXG4ucHVycGxlLXRoZW1lIC5zZWN0aW9uLS1waW5rIC5mZWF0dXJlLWxpc3RfX2hlYWRlci1oZWFkZXIsXG4ucHVycGxlLXRoZW1lIC5zZWN0aW9uLS15ZWxsb3cgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIsXG4ucHVycGxlLXRoZW1lIC5zZWN0aW9uLS15ZWxsb3cgLmZlYXR1cmUtbGlzdF9faGVhZGVyLWhlYWRlcixcbi5ncmVlbi10aGVtZSAuc2VjdGlvbi0tZ3JlZW4gLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIsXG4uZ3JlZW4tdGhlbWUgLnNlY3Rpb24tLWdyZWVuIC5mZWF0dXJlLWxpc3RfX2hlYWRlci1oZWFkZXIsXG4uZ3JlZW4tdGhlbWUgLnNlY3Rpb24tLXBpbmsgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIsXG4uZ3JlZW4tdGhlbWUgLnNlY3Rpb24tLXBpbmsgLmZlYXR1cmUtbGlzdF9faGVhZGVyLWhlYWRlcixcbi5ncmVlbi10aGVtZSAuc2VjdGlvbi0teWVsbG93IC5zZWN0aW9uX19oZWFkZXItaGVhZGVyLFxuLmdyZWVuLXRoZW1lIC5zZWN0aW9uLS15ZWxsb3cgLmZlYXR1cmUtbGlzdF9faGVhZGVyLWhlYWRlciB7XG4gIGJvcmRlci1jb2xvcjogIzMyMzIzMjsgfVxuXG4uZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYmFja2dyb3VuZDogIzMyMzIzMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDIwcHggNDhweCA0MHB4OyB9XG4gIC5mb290ZXJfX3JvdyB7XG4gICAgbWFyZ2luLXRvcDogMjhweDsgfVxuICAuZm9vdGVyX19sb2dvLWFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmZvb3Rlcl9fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuICAuZm9vdGVyX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICNGRjMyM0M7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAuZm9vdGVyX19zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5mb290ZXJfX3NvY2lhbC1pY29uIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbWFyZ2luOiA4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5mb290ZXJfX3NvY2lhbC1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5mb290ZXJfX2NvcHl3cml0ZSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5mb290ZXJfX2xpbmtzLWxpc3QgLmZvb3Rlcl9fc29jaWFsLWxpbmtzLWl0ZW0sXG4gICAgLmZvb3Rlcl9fbGlua3MtbGlzdCAuZm9vdGVyX19saW5rcy1pdGVtLCAuZm9vdGVyX19zb2NpYWwtbGlua3MgLmZvb3Rlcl9fc29jaWFsLWxpbmtzLWl0ZW0sXG4gICAgLmZvb3Rlcl9fc29jaWFsLWxpbmtzIC5mb290ZXJfX2xpbmtzLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5mb290ZXJfX2xpbmtzLWl0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIvIFwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgLmZvb3Rlcl9fbGlua3MtaXRlbTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmZvb3RlciBhIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZm9vdGVyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMyODk3RkY7IH1cblxuLmhlYWRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiA3NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmhlYWRlcl9fbG9nby1pbWFnZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGhlaWdodDogMzZweDsgfVxuICAuaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IC4zcyBlYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuaGVhZGVyX19uYXZpZ2F0aW9uIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyX19zZWNvbmRhcnktbmF2aWdhdGlvbiwgLmhlYWRlcl9fbWFpbi1uYXZpZ2F0aW9uLCAuaGVhZGVyX19tb2JpbGUtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmhlYWRlcl9fbW9iaWxlLW5hdmlnYXRpb24ge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuaGVhZGVyX19tb2JpbGUtbmF2aWdhdGlvbiAuaGVhZGVyX19uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5oZWFkZXJfX25hdmlnYXRpb24taXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAuaGVhZGVyX19uYXZpZ2F0aW9uLWl0ZW0gYSxcbiAgICAuaGVhZGVyX19uYXZpZ2F0aW9uLWl0ZW0gLmhlYWRlcl9fbWVudS1idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAyM3B4IDEycHggMjBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaGVhZGVyX19zZWFyY2gge1xuICAgIGNvbG9yOiAjMzIzMjMyOyB9XG4gICAgLmhlYWRlcl9fc2VhcmNoOmhvdmVyLCAuaGVhZGVyX19zZWFyY2g6Zm9jdXMge1xuICAgICAgY29sb3I6ICMyODk3RkY7IH1cbiAgLmhlYWRlcl9fbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHg7XG4gICAgY29sb3I6ICMzMjMyMzI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNHMgZWFzZTsgfVxuICAgIC5oZWFkZXJfX2xpbmstLWdyZWVuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzFFQTAxNDsgfVxuICAgICAgLmhlYWRlcl9fbGluay0tZ3JlZW46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUVBMDE0O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5oZWFkZXJfX2xpbmstLXJlZCB7XG4gICAgICBib3JkZXItY29sb3I6ICNGRjMyM0M7IH1cbiAgICAgIC5oZWFkZXJfX2xpbmstLXJlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjMyM0M7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmhlYWRlcl9fbGluay0tcHVycGxlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0EwNTBGRjsgfVxuICAgICAgLmhlYWRlcl9fbGluay0tcHVycGxlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0EwNTBGRjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjQTA1MEZGO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5oZWFkZXJfX2xpbmstLXBpbmsge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRTY2NEM1OyB9XG4gICAgICAuaGVhZGVyX19saW5rLS1waW5rOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2NjRDNTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuaGVhZGVyX19saW5rLS1ibHVlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzI4OTdGRjsgfVxuICAgICAgLmhlYWRlcl9fbGluay0tYmx1ZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODk3RkY7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5oZWFkZXJfX21lbnUtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICMzMjMyMzI7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmhlYWRlcl9fbWVudS1idXR0b246aG92ZXIsIC5oZWFkZXJfX21lbnUtYnV0dG9uOmZvY3VzLCAuaGVhZGVyX19tZW51LWJ1dHRvbjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzMyMzIzMjtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmhlYWRlcl9fbW9iaWxlLW1lbnUsIC5oZWFkZXJfX25hdmlnYXRpb24taXRlbS0tc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuaGVhZGVyX19tb2JpbGUtbWVudSAuYW5kLWljb24tc2VhcmNoLFxuICAgIC5oZWFkZXJfX21vYmlsZS1tZW51IC5hbmQtaWNvbi1tZW51LCAuaGVhZGVyX19uYXZpZ2F0aW9uLWl0ZW0tLXNlYXJjaCAuYW5kLWljb24tc2VhcmNoLFxuICAgIC5oZWFkZXJfX25hdmlnYXRpb24taXRlbS0tc2VhcmNoIC5hbmQtaWNvbi1tZW51IHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmhlYWRlci0tZW1wdHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9XG5cbi5yZWQtdGhlbWUgLmhlYWRlcl9fbGluayxcbi5yZWQtdGhlbWUgLmhlYWRlcl9fc2VhcmNoLFxuLmJsdWUtdGhlbWUgLmhlYWRlcl9fbGluayxcbi5ibHVlLXRoZW1lIC5oZWFkZXJfX3NlYXJjaCxcbi5waW5rLXRoZW1lIC5oZWFkZXJfX2xpbmssXG4ucGluay10aGVtZSAuaGVhZGVyX19zZWFyY2gsXG4ueWVsbG93LXRoZW1lIC5oZWFkZXJfX2xpbmssXG4ueWVsbG93LXRoZW1lIC5oZWFkZXJfX3NlYXJjaCxcbi5wdXJwbGUtdGhlbWUgLmhlYWRlcl9fbGluayxcbi5wdXJwbGUtdGhlbWUgLmhlYWRlcl9fc2VhcmNoLFxuLmdyZWVuLXRoZW1lIC5oZWFkZXJfX2xpbmssXG4uZ3JlZW4tdGhlbWUgLmhlYWRlcl9fc2VhcmNoIHtcbiAgY29sb3I6ICMzMjMyMzI7IH1cblxuLm1vYmlsZS1tZW51LXNob3cge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tb2JpbGUtbWVudS1zaG93IC5oZWFkZXJfX25hdmlnYXRpb24ge1xuICAgIGxlZnQ6IDA7IH1cbiAgLm1vYmlsZS1tZW51LXNob3cgLmFuZC1pY29uLW1lbnU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDNcIjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlYWRlcl9fc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaGVhZGVyX19tb2JpbGUtbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmhlYWRlcl9fbmF2aWdhdGlvbiAuaGVhZGVyX19sb2dvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaGVhZGVyX19uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXJfX2xpbmstLWdyZWVuOmhvdmVyLCAuaGVhZGVyIC5oZWFkZXJfX25hdmlnYXRpb24taXRlbS0tYWN0aXZlIC5oZWFkZXJfX2xpbmstLWdyZWVuLCAuaGVhZGVyX19uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSAuaGVhZGVyIC5oZWFkZXJfX2xpbmstLWdyZWVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMUVBMDE0O1xuICAgICAgY29sb3I6ICMxRUEwMTQ7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXJfX2xpbmstLXJlZDpob3ZlciwgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSAuaGVhZGVyX19saW5rLS1yZWQsIC5oZWFkZXJfX25hdmlnYXRpb24taXRlbS0tYWN0aXZlIC5oZWFkZXIgLmhlYWRlcl9fbGluay0tcmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkYzMjNDO1xuICAgICAgY29sb3I6ICNGRjMyM0M7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXJfX2xpbmstLXB1cnBsZTpob3ZlciwgLmhlYWRlciAuaGVhZGVyX19uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSAuaGVhZGVyX19saW5rLS1wdXJwbGUsIC5oZWFkZXJfX25hdmlnYXRpb24taXRlbS0tYWN0aXZlIC5oZWFkZXIgLmhlYWRlcl9fbGluay0tcHVycGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQTA1MEZGO1xuICAgICAgY29sb3I6ICNBMDUwRkY7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXJfX2xpbmstLXBpbms6aG92ZXIsIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUgLmhlYWRlcl9fbGluay0tcGluaywgLmhlYWRlcl9fbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUgLmhlYWRlciAuaGVhZGVyX19saW5rLS1waW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRTY2NEM1O1xuICAgICAgY29sb3I6ICNFNjY0QzU7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXJfX2xpbmstLWJsdWU6aG92ZXIsIC5oZWFkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUgLmhlYWRlcl9fbGluay0tcGluayAuaGVhZGVyX19saW5rLS1ibHVlLCAuaGVhZGVyX19uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSAuaGVhZGVyX19saW5rLS1waW5rIC5oZWFkZXIgLmhlYWRlcl9fbGluay0tYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzI4OTdGRjtcbiAgICAgIGNvbG9yOiAjMjg5N0ZGOyB9XG4gICAgLmhlYWRlcl9fbGluayB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XG5cbi5zZWFyY2hfX2Zvcm0ge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSAuNHM7XG4gIHdpZHRoOiAzODBweDsgfVxuXG4uc2VhcmNoX19pbnB1dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiQnJvd24tUHJvLUJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2VhcmNoX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07IH1cblxuLnNlYXJjaF9fZm9ybS1pbnB1dHMge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlYXJjaF9fc3VibWl0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zZWFyY2hfX2Nsb3NlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogMjVweDsgfVxuICAuc2VhcmNoX19jbG9zZTpob3ZlciwgLnNlYXJjaF9fY2xvc2U6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzIzMjMyOyB9XG5cbi5zZWFyY2gtLXNob3cgLnNlYXJjaCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgbGVmdDogMDsgfVxuICAuc2VhcmNoLS1zaG93IC5zZWFyY2hfX2Zvcm0ge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmNvb2tpZS1ub3RpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNvb2tpZS1ub3RpY2VfX21lc3NhZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgLmNvb2tpZS1ub3RpY2VfX2xpbmsge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmNvb2tpZS1ub3RpY2VfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmNvb2tpZS1ub3RpY2VfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mZWF0dXJlLWxpc3RfX2ltYWdlIHtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDE5MHB4OyB9XG4gIC5mZWF0dXJlLWxpc3RfX2ltYWdlLS1sYXJnZSB7XG4gICAgbWluLWhlaWdodDogMjY4cHg7XG4gICAgaGVpZ2h0OiAyNjhweDsgfVxuXG4uZmVhdHVyZS1saXN0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuZmVhdHVyZS1saXN0X19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uZmVhdHVyZS1saXN0X19pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkJyb3duLVByby1Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5mZWF0dXJlLWxpc3RfX2l0ZW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuXG4uZmVhdHVyZS1saXN0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5mZWF0dXJlLWxpc3QtLWltYWdlcyAuZmVhdHVyZS1saXN0X19pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTgwcHg7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMDsgfVxuXG4uZmVhdHVyZS1saXN0LS1pbWFnZXMgLmZlYXR1cmUtbGlzdF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjYwcHg7XG4gIG1pbi1oZWlnaHQ6IDE5MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5mZWF0dXJlLWxpc3QtLWltYWdlcyAuZmVhdHVyZS1saXN0X19jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uaGVybyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLmhlcm9fX2xvZ28ge1xuICAgIGhlaWdodDogNTJweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLmhlcm9fX2xvZ28ge1xuICAgICAgICBoZWlnaHQ6IDg1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5oZXJvX19sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiAxMzJweDsgfSB9XG4gIC5oZXJvX190ZXh0IHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogNHJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLmhlcm9fX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDExMnB4O1xuICAgICAgICBmb250LXNpemU6IDExLjJyZW07IH0gfVxuICAuaGVyb19fY29udGVudCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLmhlcm9fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7IH0gfVxuXG4uaGVyby0tc2lkZWtpY2sge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI3LjVweDsgfVxuICAuaGVyby0tc2lkZWtpY2sgLmhlcm9fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBmb250LXNpemU6IDhyZW07IH1cblxuLnRlc3RpbW9uaWFsX19wcm9maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXN0aW1vbmlhbF9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDE3MHB4O1xuICBtYXJnaW46IDEwcHg7IH1cblxuLnRlc3RpbW9uaWFsX19xdW90ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLnRlc3RpbW9uaWFsX19xdW90ZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNSU7IH0gfVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubW9kdWxlLWZ1bGwtd2lkdGgge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4uYmx1ci1wYWdlID4gKjpub3QoW2FyaWEtcm9sZT1cImRpYWxvZ1wiXSkge1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7IH1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4geyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy9ickFORCB1c2VzIGJvb3RzdHJhcCB2NCBncmlkIC0gaHR0cHM6Ly92NC1hbHBoYS5nZXRib290c3RyYXAuY29tL2xheW91dC9ncmlkL1xuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogJHJvdy1tYXJnaW47XG4gIHBhZGRpbmctbGVmdDogJHJvdy1tYXJnaW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIGRlc2t0b3Atd2lkZSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogJHJvdy1tYXJnaW47XG4gIHBhZGRpbmctbGVmdDogJHJvdy1tYXJnaW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJHJvdy1tYXJnaW47XG4gIG1hcmdpbi1sZWZ0OiAtJHJvdy1tYXJnaW47XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogJHJvdy1tYXJnaW47XG4gIHBhZGRpbmctbGVmdDogJHJvdy1tYXJnaW47XG59XG5cbi5jb2wge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWF1dG8ge1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uY29sLTEge1xuICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItMSB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICAtbXMtZmxleC1vcmRlcjogMjtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIC1tcy1mbGV4LW9yZGVyOiA0O1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICAtbXMtZmxleC1vcmRlcjogNTtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIC1tcy1mbGV4LW9yZGVyOiA3O1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICAtbXMtZmxleC1vcmRlcjogODtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICAtbXMtZmxleC1vcmRlcjogMTA7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xufVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICAuY29sLW1kIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tZC03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbWQtOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbWQtMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICAuY29sLWxnIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sZy03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbGctOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbGctMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxufVxuXG5AaW5jbHVkZSBkZXNrdG9wLXdpZGUge1xuICAuY29sLXhsIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bC03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGwtOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteGwtMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyO1xuICB9XG59XG5cbi5mbGV4LXJvdyB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBpbmNsdWRlIHRhYmxldCB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuQGluY2x1ZGUgZGVza3RvcCB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIGRlc2t0b3Atd2lkZSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBDb2xvcnNcbi8vIFBsZWFzZSBkb24ndCB1c2UgY29sb3VycyBkaXJlY3RseSBpbiB0aGUgY29kZVxuXG4kY29sb3ItbWluZS1zaGFmdDogIzMyMzIzMjtcbiRjb2xvci1yZWQtb3JhbmdlOiAjRkYzMjNDO1xuJGNvbG9yLXN1cGVybm92YTogI0ZGQzgwMDtcbiRjb2xvci1kb2RnZXItYmx1ZTogIzI4OTdGRjtcbiRjb2xvci1oZWxpb3Ryb3BlOiAjQTA1MEZGO1xuJGNvbG9yLWxpbWE6ICM1QUMzMjg7XG4kY29sb3ItbGEtcGFsbWE6ICMxRUEwMTQ7XG4kY29sb3ItaG90LXBpbms6ICNGRjZFQ0Y7XG4kY29sb3Itb3JjaGlkOiAjRTY2NEM1O1xuXG4kY29sb3JzOiAoXG4gIFwid2hpdGVcIjogI0ZGRkZGRixcbiAgXCJncmV5XCI6ICM4OTg5ODlcbik7XG5cbi8vIEJyYW5kXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicmVkXCI6ICRjb2xvci1yZWQtb3JhbmdlLFxuICBcInllbGxvd1wiOiAkY29sb3Itc3VwZXJub3ZhLFxuICBcImdyZWVuXCI6ICRjb2xvci1saW1hLFxuICBcImJsdWVcIjogJGNvbG9yLWRvZGdlci1ibHVlLFxuICBcInB1cnBsZVwiOiAkY29sb3ItaGVsaW90cm9wZSxcbiAgXCJwaW5rXCI6ICRjb2xvci1ob3QtcGluayxcbiAgXCJjaGFyY29hbFwiOiAkY29sb3ItbWluZS1zaGFmdCxcbiAgXCJncmVlbi1hY2Nlc3NpYmxlXCI6ICRjb2xvci1sYS1wYWxtYSxcbiAgXCJwaW5rLWFjY2Vzc2libGVcIjogJGNvbG9yLW9yY2hpZFxuKTtcblxuJGJyYW5kLWRhcmtlbi12YWx1ZTogNDtcblxuJGxpbmstcHJpbWFyeS1kZWZhdWx0LWJvcmRlci1jb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG4kbGluay1zZWNvbmRhcnktaWNvbjogJ1xcZTk0Nic7XG4kbGluay1leHRlcm5hbC1pY29uOiAnXFxlOTQ0JztcblxuLy8gQnJlYWtwb2ludHNcbiR0YWJsZXQ6IDk2MHB4ICFkZWZhdWx0O1xuJGRlc2t0b3A6IDEyODBweCAhZGVmYXVsdDtcbiRkZXNrdG9wLXdpZGU6IDE5MjBweCAhZGVmYXVsdDtcblxuJG1zLW9ubHk6IFwic2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSlcIjtcblxuLy8gRm9udFxuJGJyYW5kLWZvbnQtcmVndWxhcjogXCJCcm93bi1Qcm8tUmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGJyYW5kLWZvbnQtZmFtaWx5LWJvbGQ6IFwiQnJvd24tUHJvLUJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRicmFuZC1mb250LWZhbWlseS1pY29uczogJ0FORC1EaWdpdGFsLUljb25zJztcblxuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiRmb250LXdlaWdodC1yZWd1bGFyOiA0MDA7XG5cbi8vIEZvbnQgc2l6ZXMgKGluIHBpeGVscylcbiRmb250LWhlYWRpbmctMTogNDI7XG4kZm9udC1oZWFkaW5nLTI6IDIyO1xuJGZvbnQtaGVhZGluZy0zOiAxODtcbiRmb250LWJhc2U6IDE2O1xuJGZvbnQtbGVhZDogMjA7XG4kZm9udC1zbWFsbDogMTQ7XG5cbiRmb250LWhlYWRpbmctMS1tb2JpbGU6IDMyO1xuJGZvbnQtaGVhZGluZy0yLW1vYmlsZTogMjA7XG4kZm9udC1oZWFkaW5nLTMtbW9iaWxlOiAxODtcbiRmb250LWJhc2UtbW9iaWxlOiAxNDtcbiRmb250LWxlYWQtbW9iaWxlOiAxNjtcbiRmb250LXNtYWxsLW1vYmlsZTogMTI7XG5cbiRpY29uLXhsOiAzMjtcbiRpY29uLWxyZzogMjg7XG4kaWNvbi1tZWQ6IDI0O1xuXG4vLyBNb2R1bGUgZm9udCBzaXplc1xuJGZvbnQtaGVybzogMTEyO1xuJGZvbnQtaGVyby1tb2JpbGU6IDMwO1xuJGZvbnQtc2lkZWtpY2s6IDgwO1xuJGZvbnQtYnV0bGVyOiA0MjtcbiRmb250LWNhc2NhZGUtc3RlcDogMTA1O1xuJGZvbnQtdGVzdGltb25pYWwtcXVvdGU6IDIwO1xuJGZvbnQtc2VhcmNoLWlucHV0OiA0MjtcbiRmb250LXNlYXJjaC1pY29uOiA0MjtcbiRmb250LXNlYXJjaC1pbnB1dC1tb2JpbGU6IDMyO1xuJGZvbnQtc2VhcmNoLWljb24tbW9iaWxlOiAyNDtcbiRmb250LXN1cGVyaGVyby1tb2JpbGU6IDQwO1xuJGV4dGVybmFsLWxpbmstaWNvbi1zbWFsbDogLjc1ZW07XG4kZm9udC1mZWF0dXJlLWxpc3QtbGluay1tb2JpbGU6IDIwO1xuJGZvbnQtZmVhdHVyZS1saXN0LWxpbms6IDI4O1xuXG4vLyBTZWN0aW9uc1xuJHJvdy1tYXJnaW46IDE1cHg7XG4kc2VjdGlvbi1ob3Jpem9udGFsLXNwYWNpbmc6IDQ4cHg7XG4kc2VjdGlvbi1ob3Jpem9udGFsLXNwYWNpbmctbW9iaWxlOiAzMnB4O1xuJHNlY3Rpb24tdmVydGljYWwtc3BhY2luZzogNDhweDtcbiRzZWN0aW9uLXZlcnRpY2FsLXNwYWNpbmctbW9iaWxlOiAzMnB4O1xuJHNlY3Rpb24tbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24taG9yaXpvbnRhbC1zcGFjaW5nO1xuXG4vLyBQYXJhZ3JhcGhcbiRwYXJhZ3JhcGgtbWFyZ2luOiAxMnB4O1xuXG4vLyBMaXN0c1xuJGxpc3QtcGFkZGluZzogMjRweDtcbiRsaXN0LWxpbmUtaGVpZ2h0OiAxLjQ7XG4kbGlzdC1pbmxpbmUtc3BhY2luZzogMTJweDtcblxuLy8gTGlua3NcbiRsaW5rLXByaW1hcnktcGFkZGluZzogMTBweDtcbiRsaW5rLXByaW1hcnktcGFkZGluZy1tb2JpbGU6IDhweDtcbiRsaW5rLXByaW1hcnktbWFyZ2luOiAxNnB4IDA7XG4kbGluay1ib3JkZXItYm90dG9tLXdpZHRoOiA0cHg7XG4kbGluay1ib3JkZXItYm90dG9tOiBzb2xpZCAkbGluay1ib3JkZXItYm90dG9tLXdpZHRoO1xuJGJ1dHRvbi12ZXJ0aWNhbC1wYWRkaW5nOiA4cHg7XG4kc3VibWl0LWJ1dHRvbi1tYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4vLyBGb3Jtc1xuJGZvcm0tcGFkZGluZy1ib3R0b206IDEycHg7XG5cbi8vRm9vdGVyXG4kZm9vdGVyLWhlYWRpbmctZm9udC1zaXplOiAxNDtcbiRmb290ZXItc29jaWFsLWljb246IDI4O1xuJGZvb3Rlci1zb2NpYWwtaWNvbi1tb2JpbGU6IDI0O1xuJGZvb3Rlci1tYXJnaW46IDI4cHg7XG5cbi8vIEhlYWRlclxuJGhlYWRlci1oZWlnaHQ6IDc1cHg7XG5cbi8vIFNlYXJjaFxuJG1vZGFsLXRyYW5zcGFyZW50OiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KTtcbiRtb2RhbC10cmFuc3BhcmVudC1pbnZpc2libGU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4iLCJAbWl4aW4gZm9udC1zaXplKCRzaXplLXZhbHVlOiAkZm9udC1iYXNlKSB7XG4gIC8vIHNhc3MtbGludDpkaXNhYmxlLWJsb2NrIG5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzXG4gIGZvbnQtc2l6ZTogJHNpemUtdmFsdWUgKyBweDtcbiAgZm9udC1zaXplOiAoJHNpemUtdmFsdWUgLyAxMCkgKyByZW07XG59XG5cbkBtaXhpbiB0YWJsZXQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skdGFibGV0fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBkZXNrdG9wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGRlc2t0b3B9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGRlc2t0b3Atd2lkZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRkZXNrdG9wLXdpZGV9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsImh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby11bml2ZXJzYWwtc2VsZWN0b3JzXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuLy8gc2Fzcy1saW50OmVuYWJsZSBuby11bml2ZXJzYWwtc2VsZWN0b3JzXG5cbmJvZHkge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtYmFzZS1tb2JpbGUpO1xuICBjb2xvcjogdGhlbWUtY29sb3IoXCJjaGFyY29hbFwiKTtcbiAgZm9udC1mYW1pbHk6ICRicmFuZC1mb250LXJlZ3VsYXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LWJhc2UpO1xuICB9XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLy8gc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgbm8tdmVuZG9yLXByZWZpeGVzLCBuby1jc3MtY29tbWVudHMsIHByb3BlcnR5LXNvcnQtb3JkZXJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiBmb3IgaW5wdXQgKi9cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogZm9yIGJ1dHRvbiAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5tb2RhbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRtb2RhbC10cmFuc3BhcmVudC1pbnZpc2libGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogLTEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBsZWZ0IC4zcyBlYXNlLCBiYWNrZ3JvdW5kIC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbiIsIi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImNoYXJjb2FsXCIpO1xuICBjb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAkbGluay1ib3JkZXItYm90dG9tO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0aGVtZS1jb2xvcihcImNoYXJjb2FsXCIpO1xuICBwYWRkaW5nOiAkbGluay1wcmltYXJ5LXBhZGRpbmc7XG4gIG1hcmdpbjogJGxpbmstcHJpbWFyeS1wYWRkaW5nIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQgKyAoJGxpbmstcHJpbWFyeS1wYWRkaW5nIC0gJGxpbmstYm9yZGVyLWJvdHRvbS13aWR0aCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJyZWRcIik7XG4gICAgY29sb3I6IGNvbG9yKFwid2hpdGVcIik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHN1Ym1pdC1idXR0b24tbWFyZ2luLWJvdHRvbTtcbiAgICB9XG4gIH1cblxuICAmLS1mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmx1ZS10aGVtZSxcbi5wdXJwbGUtdGhlbWUsXG4ucmVkLXRoZW1lLFxuLmdyZWVuLXRoZW1lLFxuLnllbGxvdy10aGVtZSxcbi5waW5rLXRoZW1lIHtcbiAgLmJ1dHRvbiB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiY2hhcmNvYWxcIik7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwiY2hhcmNvYWxcIik7XG4gICAgICBjb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcbiAgICB9XG4gIH1cbn1cblxuLnJlZC10aGVtZSB7XG4gIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicmVkXCIpO1xuICAgIGNvbG9yOiBjb2xvcihcIndoaXRlXCIpO1xuICB9XG59XG5cbi55ZWxsb3ctdGhlbWUge1xuICAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInllbGxvd1wiKTtcbiAgfVxufVxuXG4uZ3JlZW4tdGhlbWUge1xuICAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImdyZWVuXCIpO1xuICB9XG59XG5cbi5ibHVlLXRoZW1lIHtcbiAgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJibHVlXCIpO1xuICAgIGNvbG9yOiBjb2xvcihcIndoaXRlXCIpXG4gIH1cbn1cblxuLnB1cnBsZS10aGVtZSB7XG4gIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHVycGxlXCIpO1xuICAgIGNvbG9yOiBjb2xvcihcIndoaXRlXCIpO1xuICB9XG59XG5cbi5waW5rLXRoZW1lIHtcbiAgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwaW5rXCIpO1xuICB9XG59XG4iLCJmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tcGFkZGluZy1ib3R0b207XG59XG5cbi5mb3JtIHtcbiAgJl9fZXJyb3ItbWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLXJlZC1vcmFuZ2U7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgJl9fZXJyb3Ige1xuICAgIC5mb3JtLWVycm9yLW1lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gICZfX21hbmRhdG9yeS10ZXh0IHtcbiAgICBjb2xvcjogY29sb3IoXCJncmV5XCIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICBib3R0b206ICRmb3JtLXBhZGRpbmctYm90dG9tO1xuICAgIHBhZGRpbmc6ICRidXR0b24tdmVydGljYWwtcGFkZGluZyAwO1xuICB9XG59XG4iLCJoMSwgLmhlYWRpbmctMSxcbmgyLCAuaGVhZGluZy0yLFxuaDMsIC5oZWFkaW5nLTMge1xuICBmb250LWZhbWlseTogJGJyYW5kLWZvbnQtZmFtaWx5LWJvbGQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmgxLCAuaGVhZGluZy0xIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LWhlYWRpbmctMS1tb2JpbGUpO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LWhlYWRpbmctMSk7XG4gIH1cbn1cblxuaDIsIC5oZWFkaW5nLTIge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtaGVhZGluZy0yLW1vYmlsZSk7XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtaGVhZGluZy0yKTtcbiAgfVxufVxuXG5oMywgLmhlYWRpbmctMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1oZWFkaW5nLTMpO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LWhlYWRpbmctMyk7XG4gIH1cbn1cblxuLnRoZW1lLXJlZCB7XG4gIGgxLCAuaGVhZGluZy0xLFxuICBoMiwgLmhlYWRpbmctMixcbiAgaDMsIC5oZWFkaW5nLTMge1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInJlZFwiKTtcbiAgfVxufVxuXG4udGhlbWUteWVsbG93IHtcbiAgaDEsIC5oZWFkaW5nLTEsXG4gIGgyLCAuaGVhZGluZy0yLFxuICBoMywgLmhlYWRpbmctMyB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwieWVsbG93XCIpO1xuICB9XG59XG5cbi50aGVtZS1ibHVlIHtcbiAgaDEsIC5oZWFkaW5nLTEsXG4gIGgyLCAuaGVhZGluZy0yLFxuICBoMywgLmhlYWRpbmctMyB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiYmx1ZVwiKTtcbiAgfVxufVxuXG4udGhlbWUtcGluayB7XG4gIGgxLCAuaGVhZGluZy0xLFxuICBoMiwgLmhlYWRpbmctMixcbiAgaDMsIC5oZWFkaW5nLTMge1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInBpbmtcIik7XG4gIH1cbn1cblxuLnRoZW1lLXB1cnBsZSB7XG4gIGgxLCAuaGVhZGluZy0xLFxuICBoMiwgLmhlYWRpbmctMixcbiAgaDMsIC5oZWFkaW5nLTMge1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInB1cnBsZVwiKTtcbiAgfVxufVxuXG4udGhlbWUtZ3JlZW4ge1xuICBoMSwgLmhlYWRpbmctMSxcbiAgaDIsIC5oZWFkaW5nLTIsXG4gIGgzLCAuaGVhZGluZy0zIHtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJncmVlblwiKTtcbiAgfVxufVxuXG5hIHtcbiAgJi5oZWFkaW5nLTEsXG4gICYuaGVhZGluZy0yLFxuICAmLmhlYWRpbmctMyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCJociB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wdXJwbGUtYmFja2dyb3VuZCxcbi5ibHVlLWJhY2tncm91bmQsXG4ucmVkLWJhY2tncm91bmQge1xuICBocntcbiAgICBib3JkZXItY29sb3I6IGNvbG9yKFwid2hpdGVcIik7XG4gIH1cbn1cblxuLnllbGxvdy1iYWNrZ3JvdW5kLFxuLmdyZWVuLWJhY2tncm91bmQsXG4ucGluay1iYWNrZ3JvdW5kIHtcbiAgaHJ7XG4gICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcImNoYXJjb2FsXCIpO1xuICB9XG59XG5cblxuIiwiLmljb25zIHtcbiAgJi0tbWVkaXVtIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGljb24tbWVkKTtcbiAgfVxuXG4gICYtLWxhcmdlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGljb24tbHJnKTtcbiAgfVxuXG4gICYteGxhcmdlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGljb24teGwpO1xuICB9XG5cbiAgJi0tY2lyY2xlIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGNvbG9yOiBjb2xvcihcIndoaXRlXCIpO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicmVkXCIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luOiAwIDVweCAyMHB4IDVweDtcblxuICAgIGkge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbWcge1xuICAmLS1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJi0tY2lyY2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cbiIsImlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggY29sb3IoXCJncmV5XCIpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDNweCB0aGVtZS1jb2xvcihcImNoYXJjb2FsXCIpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIEBleHRlbmQgLmJ1dHRvbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBpbmstdGhlbWUge1xuICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdGhlbWUtY29sb3IoXCJwaW5rXCIpO1xuICAgIH1cbiAgfVxufVxuXG4uZ3JlZW4tdGhlbWUge1xuICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdGhlbWUtY29sb3IoXCJncmVlblwiKTtcbiAgICB9XG4gIH1cbn1cblxuLnJlZC10aGVtZSB7XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0aGVtZS1jb2xvcihcInJlZFwiKTtcbiAgICB9XG4gIH1cbn1cblxuLmJsdWUtdGhlbWUge1xuICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdGhlbWUtY29sb3IoXCJibHVlXCIpO1xuICAgIH1cbiAgfVxufVxuXG4ueWVsbG93LXRoZW1lIHtcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRoZW1lLWNvbG9yKFwieWVsbG93XCIpO1xuICAgIH1cbiAgfVxufVxuXG4ucHVycGxlLXRoZW1lIHtcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHVycGxlXCIpO1xuICAgIH1cbiAgfVxufVxuXG4ucGluay10aGVtZSB7XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0aGVtZS1jb2xvcihcInBpbmtcIik7XG4gICAgfVxuICB9XG59XG5cbi5ncmVlbi10aGVtZSB7XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0aGVtZS1jb2xvcihcImdyZWVuXCIpO1xuICAgIH1cbiAgfVxufVxuXG4ucmVkLXRoZW1lIHtcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRoZW1lLWNvbG9yKFwicmVkXCIpO1xuICAgIH1cbiAgfVxufVxuXG4uYmx1ZS10aGVtZSB7XG4gIGEsXG4gIGE6YWN0aXZlLFxuICBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImJsdWVcIik7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdGhlbWUtY29sb3IoXCJibHVlXCIpO1xuICAgIH1cbiAgfVxufVxuXG4ueWVsbG93LXRoZW1lIHtcbiAgYSxcbiAgYTphY3RpdmUsXG4gIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwieWVsbG93XCIpO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRoZW1lLWNvbG9yKFwieWVsbG93XCIpO1xuICAgIH1cbiAgfVxufVxuXG4ucHVycGxlLXRoZW1lIHtcbiAgYSxcbiAgYTphY3RpdmUsXG4gIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHVycGxlXCIpO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHVycGxlXCIpO1xuICAgIH1cbiAgfVxufVxuIiwibGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zbWFsbC1tb2JpbGUpO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNtYWxsKTtcbiAgfVxufVxuIiwiYSB7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcihcInJlZFwiKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInJlZFwiKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4ubGluayB7XG4gICYtcHJpbWFyeSB7XG4gICAgcGFkZGluZzogJGxpbmstcHJpbWFyeS1wYWRkaW5nO1xuICAgIG1hcmdpbjogJGxpbmstcHJpbWFyeS1wYWRkaW5nIDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogc29saWQgMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiY2hhcmNvYWxcIik7XG4gICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcImNoYXJjb2FsXCIpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxICsgKCRsaW5rLXByaW1hcnktcGFkZGluZyAtICRsaW5rLWJvcmRlci1ib3R0b20td2lkdGgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJGxpbmstYm9yZGVyLWJvdHRvbS13aWR0aDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gICYtc2Vjb25kYXJ5LFxuICAmLS1leHRlcm5hbCB7XG4gICAgJjphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogJGJyYW5kLWZvbnQtZmFtaWx5LWljb25zO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuICB9XG5cbiAgJi1zZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zbWFsbC1tb2JpbGUpO1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImNoYXJjb2FsXCIpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJGxpbmstc2Vjb25kYXJ5LWljb247XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNtYWxsKTtcbiAgICB9XG4gIH1cblxuICAmLS1leHRlcm5hbCB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAkbGluay1leHRlcm5hbC1pY29uO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi0tcmVkLFxuLnNlY3Rpb24tLWJsdWUsXG4uc2VjdGlvbi0tcHVycGxlLFxuLnNlY3Rpb24tLWNoYXJjb2FsIHtcbiAgYSxcbiAgYTphY3RpdmUsXG4gIGE6dmlzaXRlZCxcbiAgLmxpbmstcHJpbWFyeSB7XG4gICAgY29sb3I6IGNvbG9yKFwid2hpdGVcIik7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvcihcIndoaXRlXCIpO1xuICB9XG59XG5cbi5zZWN0aW9uLS15ZWxsb3csXG4uc2VjdGlvbi0tcGluayxcbi5zZWN0aW9uLS1ncmVlbiB7XG4gIGEsXG4gIGE6YWN0aXZlLFxuICBhOnZpc2l0ZWQsXG4gIC5saW5rLXByaW1hcnkge1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImNoYXJjb2FsXCIpO1xuICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJjaGFyY29hbFwiKTtcbiAgfVxufVxuXG4ucmVkLXRoZW1lIHtcbiAgYSxcbiAgYTphY3RpdmUsXG4gIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicmVkXCIpO1xuICB9XG5cbiAgLmxpbmstcHJpbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInJlZFwiKTtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJyZWRcIik7XG4gIH1cbn1cblxuLmdyZWVuLXRoZW1lIHtcbiAgYSxcbiAgYTphY3RpdmUsXG4gIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiZ3JlZW5cIik7XG4gIH1cblxuICAubGluay1wcmltYXJ5IHtcbiAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwiZ3JlZW5cIik7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiZ3JlZW5cIik7XG4gIH1cbn1cblxuLmJsdWUtdGhlbWUge1xuICBhLFxuICBhOmFjdGl2ZSxcbiAgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJibHVlXCIpO1xuICB9XG5cbiAgLmxpbmstcHJpbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcImJsdWVcIik7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiYmx1ZVwiKTtcbiAgfVxufVxuXG4ucHVycGxlLXRoZW1lIHtcbiAgYSxcbiAgYTphY3RpdmUsXG4gIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHVycGxlXCIpO1xuICB9XG5cbiAgLmxpbmstcHJpbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInB1cnBsZVwiKTtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJwdXJwbGVcIik7XG4gIH1cbn1cblxuLnBpbmstdGhlbWUge1xuICBhLFxuICBhOmFjdGl2ZSxcbiAgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJwaW5rXCIpO1xuICB9XG5cbiAgLmxpbmstcHJpbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInBpbmtcIik7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicGlua1wiKTtcbiAgfVxufVxuXG4ueWVsbG93LXRoZW1lIHtcbiAgYSxcbiAgYTphY3RpdmUsXG4gIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwieWVsbG93XCIpO1xuICB9XG5cbiAgLmxpbmstcHJpbWFyeSB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwieWVsbG93XCIpO1xuICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJ5ZWxsb3dcIik7XG4gIH1cbn1cblxuLnJlZC10aGVtZSxcbi5ibHVlLXRoZW1lLFxuLnBpbmstdGhlbWUsXG4ueWVsbG93LXRoZW1lLFxuLnB1cnBsZS10aGVtZSxcbi5ncmVlbi10aGVtZSB7XG4gIC5yZWQtdGhlbWUge1xuICAgIC5saW5rLXByaW1hcnkge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInJlZFwiKTtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInJlZFwiKTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJyZWRcIik7XG4gICAgfVxuICB9XG4gIC5ibHVlLXRoZW1lIHtcbiAgICAubGluay1wcmltYXJ5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJibHVlXCIpO1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiYmx1ZVwiKTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJibHVlXCIpO1xuICAgIH1cbiAgfVxuICAucGluay10aGVtZSB7XG4gICAgLmxpbmstcHJpbWFyeSB7XG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwicGlua1wiKTtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInBpbmtcIik7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicGlua1wiKTtcbiAgICB9XG4gIH1cbiAgLnllbGxvdy10aGVtZSB7XG4gICAgLmxpbmstcHJpbWFyeSB7XG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwieWVsbG93XCIpO1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwieWVsbG93XCIpO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInllbGxvd1wiKTtcbiAgICB9XG4gIH1cbiAgLnB1cnBsZS10aGVtZSB7XG4gICAgLmxpbmstcHJpbWFyeSB7XG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwicHVycGxlXCIpO1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHVycGxlXCIpO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInB1cnBsZVwiKTtcbiAgICB9XG4gIH1cbiAgLmdyZWVuLXRoZW1lIHtcbiAgICAubGluay1wcmltYXJ5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJncmVlblwiKTtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImdyZWVuXCIpO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImdyZWVuXCIpO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLS15ZWxsb3csXG4gIC5zZWN0aW9uLS1waW5rLFxuICAuc2VjdGlvbi0tZ3JlZW4ge1xuICAgIGEsXG4gICAgYTphY3RpdmUsXG4gICAgYTp2aXNpdGVkLFxuICAgIC5saW5rLXByaW1hcnkge1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiY2hhcmNvYWxcIik7XG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwiY2hhcmNvYWxcIik7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tLXJlZCxcbiAgLnNlY3Rpb24tLWJsdWUsXG4gIC5zZWN0aW9uLS1wdXJwbGUsXG4gIC5zZWN0aW9uLS1jaGFyY29hbCB7XG4gICAgYSxcbiAgICBhOmFjdGl2ZSxcbiAgICBhOnZpc2l0ZWQsXG4gICAgLmxpbmstcHJpbWFyeSB7XG4gICAgICBjb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcbiAgICB9XG4gIH1cbn1cbiIsInVsLFxub2wge1xuICBwYWRkaW5nLWxlZnQ6ICRsaXN0LXBhZGRpbmc7XG5cbiAgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAkbGlzdC1saW5lLWhlaWdodDtcbiAgfVxufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi5saXN0IHtcbiAgJi0tcmVzZXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAmLS1pbmxpbmUge1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXNwYWNpbmc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkbGlzdC1pbmxpbmUtc3BhY2luZztcbiAgICB9XG4gIH1cbn1cblxuIiwidGV4dGFyZWEge1xuICBAZXh0ZW5kIGlucHV0W3R5cGU9XCJ0ZXh0XCJdO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuIiwicCB7XG4gIG1hcmdpbjogMCAwICRwYXJhZ3JhcGgtbWFyZ2luO1xufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zbWFsbC1tb2JpbGUpO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNtYWxsKTtcbiAgfVxufVxuXG5zdHJvbmcge1xuICBmb250LWZhbWlseTogJGJyYW5kLWZvbnQtZmFtaWx5LWJvbGQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cblxuLnRleHQge1xuICAmLXJlZCB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicmVkXCIpO1xuICB9XG5cbiAgJi15ZWxsb3cge1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInllbGxvd1wiKTtcbiAgfVxuXG4gICYtZ3JlZW4ge1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImdyZWVuLWFjY2Vzc2libGVcIik7XG4gIH1cblxuICAmLWJsdWUge1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImJsdWVcIik7XG4gIH1cblxuICAmLXB1cnBsZSB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHVycGxlXCIpO1xuICB9XG5cbiAgJi1waW5rIHtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJwaW5rLWFjY2Vzc2libGVcIik7XG4gIH1cblxuICAmLWNoYXJjb2FsIHtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJjaGFyY29hbFwiKTtcbiAgfVxuXG4gICYtZ3JleSB7XG4gICAgY29sb3I6IGNvbG9yKFwiZ3JleVwiKTtcbiAgfVxuXG4gICYtd2hpdGUge1xuICAgIGNvbG9yOiBjb2xvcihcIndoaXRlXCIpO1xuICB9XG5cbiAgJi1sZWFkIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtbGVhZC1tb2JpbGUpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1sZWFkKTtcbiAgICB9XG4gIH1cblxuICAmLXNtYWxsIHsgQGV4dGVuZCBzbWFsbDsgfVxuXG4gICYtc3Ryb25nIHsgQGV4dGVuZCBzdHJvbmc7IH1cblxuICAmLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cbiIsIi5zZWN0aW9uIHtcbiAgQGV4dGVuZCAucm93O1xuICBtYXJnaW46IDAgKC0kcm93LW1hcmdpbikgJHNlY3Rpb24tbWFyZ2luLWJvdHRvbTtcbiAgcGFkZGluZzogJHNlY3Rpb24taG9yaXpvbnRhbC1zcGFjaW5nLW1vYmlsZSAtICRyb3ctbWFyZ2luO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHBhZGRpbmc6ICRzZWN0aW9uLWhvcml6b250YWwtc3BhY2luZyAtICRyb3ctbWFyZ2luO1xuICB9XG5cbiAgJi0tcmVkLFxuICAmLS15ZWxsb3csXG4gICYtLWdyZWVuLFxuICAmLS1ibHVlLFxuICAmLS1wdXJwbGUsXG4gICYtLXBpbmssXG4gICYtLWNoYXJjb2FsIHtcbiAgICBjb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcbiAgICBwYWRkaW5nOiAkc2VjdGlvbi12ZXJ0aWNhbC1zcGFjaW5nLW1vYmlsZSAoJHNlY3Rpb24taG9yaXpvbnRhbC1zcGFjaW5nLW1vYmlsZSAtICRyb3ctbWFyZ2luKTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZzogJHNlY3Rpb24tdmVydGljYWwtc3BhY2luZyAoJHNlY3Rpb24taG9yaXpvbnRhbC1zcGFjaW5nIC0gJHJvdy1tYXJnaW4pO1xuICAgIH1cbiAgfVxuXG4gICYtLXJlZCB7XG4gICAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJyZWRcIik7XG4gIH1cblxuICAmLS15ZWxsb3cge1xuICAgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwieWVsbG93XCIpO1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImNoYXJjb2FsXCIpO1xuICB9XG5cbiAgJi0tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwiZ3JlZW5cIik7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiY2hhcmNvYWxcIik7XG4gIH1cblxuICAmLS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcImJsdWVcIik7XG4gIH1cblxuICAmLS1wdXJwbGUge1xuICAgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHVycGxlXCIpO1xuICB9XG5cbiAgJi0tcGluayB7XG4gICAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJwaW5rXCIpO1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImNoYXJjb2FsXCIpO1xuICB9XG5cbiAgJi0tY2hhcmNvYWwge1xuICAgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwiY2hhcmNvYWxcIik7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIEBleHRlbmQgLmNvbC1tZC0zO1xuICB9XG5cbiAgJl9faGVhZGVyLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtaGVhZGluZy0yLW1vYmlsZSk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LWhlYWRpbmctMik7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyLXRleHQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1sZWFkKTtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgQGV4dGVuZCAuY29sLW1kLTY7XG5cbiAgICAmLS1mdWxsLXdpZHRoIHtcbiAgICAgIEBleHRlbmQgLmNvbC1tZC05O1xuICAgIH1cbiAgfVxuXG4gICYtLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLnNlY3Rpb25fX3RleHQsXG4gICAgLnNlY3Rpb25fX2ltYWdlIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX3RleHQge1xuICAgICAgcGFkZGluZzogJHNlY3Rpb24taG9yaXpvbnRhbC1zcGFjaW5nLW1vYmlsZTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogJHNlY3Rpb24tdmVydGljYWwtc3BhY2luZy1tb2JpbGUgKCRzZWN0aW9uLWhvcml6b250YWwtc3BhY2luZyAtICRyb3ctbWFyZ2luKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogJHNlY3Rpb24tdmVydGljYWwtc3BhY2luZyAoJHNlY3Rpb24taG9yaXpvbnRhbC1zcGFjaW5nIC0gJHJvdy1tYXJnaW4pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uX19pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVkLXRoZW1lIHtcbiAgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIge1xuICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJyZWRcIik7XG4gIH1cbn1cblxuLnllbGxvdy10aGVtZSB7XG4gIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwieWVsbG93XCIpO1xuICB9XG59XG5cbi5ncmVlbi10aGVtZSB7XG4gIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwiZ3JlZW5cIik7XG4gIH1cbn1cblxuLmJsdWUtdGhlbWUge1xuICAuc2VjdGlvbl9faGVhZGVyLWhlYWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcImJsdWVcIik7XG4gIH1cbn1cblxuLnB1cnBsZS10aGVtZSB7XG4gIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwicHVycGxlXCIpO1xuICB9XG59XG5cbi5waW5rLXRoZW1lIHtcbiAgLnNlY3Rpb25fX2hlYWRlci1oZWFkZXIge1xuICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJwaW5rXCIpO1xuICB9XG59XG5cbi5zZWN0aW9uLS1ncmVlbixcbi5zZWN0aW9uLS1waW5rLFxuLnNlY3Rpb24tLXllbGxvdyB7XG4gIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwiY2hhcmNvYWxcIik7XG4gIH1cbn1cblxuLnNlY3Rpb24tLXJlZCxcbi5zZWN0aW9uLS1ibHVlLFxuLnNlY3Rpb24tLXB1cnBsZSxcbi5zZWN0aW9uLS1yZWQsXG4uc2VjdGlvbi0tYmx1ZSxcbi5zZWN0aW9uLS1wdXJwbGUge1xuICAuc2VjdGlvbl9faGVhZGVyLWhlYWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvcihcIndoaXRlXCIpO1xuICB9XG59XG5cbi5yZWQtdGhlbWUsXG4uYmx1ZS10aGVtZSxcbi5waW5rLXRoZW1lLFxuLnllbGxvdy10aGVtZSxcbi5wdXJwbGUtdGhlbWUsXG4uZ3JlZW4tdGhlbWUge1xuICAuc2VjdGlvbi0tcmVkLFxuICAuc2VjdGlvbi0tYmx1ZSxcbiAgLnNlY3Rpb24tLXB1cnBsZSxcbiAgLnNlY3Rpb24tLXJlZCxcbiAgLnNlY3Rpb24tLWJsdWUsXG4gIC5zZWN0aW9uLS1wdXJwbGUge1xuICAgIC5zZWN0aW9uX19oZWFkZXItaGVhZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi0tZ3JlZW4sXG4gIC5zZWN0aW9uLS1waW5rLFxuICAuc2VjdGlvbi0teWVsbG93IHtcbiAgICAuc2VjdGlvbl9faGVhZGVyLWhlYWRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwiY2hhcmNvYWxcIik7XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNtYWxsKTtcblxuICBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcImNoYXJjb2FsXCIpO1xuICBjb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcbiAgcGFkZGluZzogMjBweCA0OHB4IDQwcHg7XG5cbiAgJl9fcm93IHtcbiAgICBAZXh0ZW5kIC5yb3c7XG4gICAgbWFyZ2luLXRvcDogJGZvb3Rlci1tYXJnaW47XG4gIH1cblxuICAmX19sb2dvLWFyZWEge1xuICAgIEBleHRlbmQgLnNlY3Rpb25fX2hlYWRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgQGV4dGVuZCAucm93O1xuICAgIEBleHRlbmQgLnNlY3Rpb25fX2JvZHktLWZ1bGwtd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZvb3Rlci1tYXJnaW47XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvb3Rlci1oZWFkaW5nLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicmVkXCIpO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cblxuICAmX19zZWN0aW9uIHtcbiAgICBAZXh0ZW5kIC5jb2wtNjtcbiAgICBAZXh0ZW5kIC5jb2wtbWQtNDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgJl9fbGlua3MtbGluayB7XG4gICAgQGV4dGVuZCAudGV4dC1zbWFsbDtcbiAgfVxuXG4gICZfX3NvY2lhbC1pY29uIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvb3Rlci1zb2NpYWwtaWNvbi1tb2JpbGUpO1xuICAgIG1hcmdpbjogOHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9vdGVyLXNvY2lhbC1pY29uKTtcbiAgICB9XG4gIH1cblxuICAmX19jb3B5d3JpdGUge1xuICAgIEBleHRlbmQgLmNvbC1tZC0zO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmtzLWxpc3QsXG4gICZfX3NvY2lhbC1saW5rcyB7XG4gICAgQGV4dGVuZCAubGlzdC0taW5saW5lO1xuICAgIEBleHRlbmQgLm9mZnNldC1tZC0zO1xuICAgIEBleHRlbmQgLmNvbC1tZC02O1xuXG4gICAgLmZvb3Rlcl9fc29jaWFsLWxpbmtzLWl0ZW0sXG4gICAgLmZvb3Rlcl9fbGlua3MtaXRlbSB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJl9fbGlua3MtaXRlbSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiLyBcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IGNvbG9yKFwid2hpdGVcIik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJibHVlXCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkcm93LW1hcmdpbjtcbiAgcGFkZGluZy1yaWdodDogJHJvdy1tYXJnaW47XG4gIHotaW5kZXg6IDE7XG5cbiAgJl9fbG9nbyB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmX19sb2dvLWltYWdlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG5cbiAgJl9fbmF2aWdhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IGxlZnQgLjNzIGVhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcblxuICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19zZWNvbmRhcnktbmF2aWdhdGlvbixcbiAgJl9fbWFpbi1uYXZpZ2F0aW9uLFxuICAmX19tb2JpbGUtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19tb2JpbGUtbmF2aWdhdGlvbiB7XG4gICAgei1pbmRleDogMjtcblxuICAgIC5oZWFkZXJfX25hdmlnYXRpb24taXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2aWdhdGlvbi1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcblxuICAgIGEsXG4gICAgLmhlYWRlcl9fbWVudS1idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAyM3B4IDEycHggMjBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX3NlYXJjaCB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiY2hhcmNvYWxcIik7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiYmx1ZVwiKTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweDtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJjaGFyY29hbFwiKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC40cyBlYXNlO1xuXG4gICAgJi0tZ3JlZW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcImdyZWVuLWFjY2Vzc2libGVcIik7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImdyZWVuLWFjY2Vzc2libGVcIik7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcIndoaXRlXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXJlZCAge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInJlZFwiKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicmVkXCIpO1xuICAgICAgICBjb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wdXJwbGUgIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJwdXJwbGVcIik7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInB1cnBsZVwiKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInB1cnBsZVwiKTtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwid2hpdGVcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcGluayAge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInBpbmstYWNjZXNzaWJsZVwiKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicGluay1hY2Nlc3NpYmxlXCIpO1xuICAgICAgICBjb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ibHVlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJibHVlXCIpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJibHVlXCIpO1xuICAgICAgICBjb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tZW51LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImNoYXJjb2FsXCIpO1xuICAgIG1hcmdpbjogMDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImNoYXJjb2FsXCIpO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19tb2JpbGUtbWVudSxcbiAgJl9fbmF2aWdhdGlvbi1pdGVtLS1zZWFyY2gge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5hbmQtaWNvbi1zZWFyY2gsXG4gICAgLmFuZC1pY29uLW1lbnUge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAmLS1lbXB0eSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbn1cblxuLnJlZC10aGVtZSxcbi5ibHVlLXRoZW1lLFxuLnBpbmstdGhlbWUsXG4ueWVsbG93LXRoZW1lLFxuLnB1cnBsZS10aGVtZSxcbi5ncmVlbi10aGVtZSB7XG4gIC5oZWFkZXJfX2xpbmssXG4gIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiY2hhcmNvYWxcIik7XG4gIH1cbn1cblxuLm1vYmlsZS1tZW51LXNob3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5oZWFkZXJfX25hdmlnYXRpb24ge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuYW5kLWljb24tbWVudSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTQzXCI7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHRhYmxldCB7XG4gIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2xvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19tb2JpbGUtbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX25hdmlnYXRpb24ge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgJWdyZWVuLWhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcImdyZWVuLWFjY2Vzc2libGVcIik7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJncmVlbi1hY2Nlc3NpYmxlXCIpO1xuICAgIH1cblxuICAgICVyZWQtaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwicmVkXCIpO1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicmVkXCIpO1xuICAgIH1cblxuICAgICVwdXJwbGUtaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwicHVycGxlXCIpO1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHVycGxlXCIpO1xuICAgIH1cblxuICAgICVwaW5rLWhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInBpbmstYWNjZXNzaWJsZVwiKTtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInBpbmstYWNjZXNzaWJsZVwiKTtcbiAgICB9XG5cbiAgICAlYmx1ZS1ob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJibHVlXCIpO1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiYmx1ZVwiKTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAmLS1ncmVlbiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBleHRlbmQgJWdyZWVuLWhvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXJlZCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBleHRlbmQgJXJlZC1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1wdXJwbGUge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAZXh0ZW5kICVwdXJwbGUtaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tcGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBleHRlbmQgJXBpbmstaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBleHRlbmQgJWJsdWUtaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSB7XG4gICAgICAuaGVhZGVyX19saW5rLS1ncmVlbiB7XG4gICAgICAgIEBleHRlbmQgJWdyZWVuLWhvdmVyO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyX19saW5rLS1yZWQge1xuICAgICAgICBAZXh0ZW5kICVyZWQtaG92ZXI7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXJfX2xpbmstLXB1cnBsZSB7XG4gICAgICAgIEBleHRlbmQgJXB1cnBsZS1ob3ZlcjtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlcl9fbGluay0tcGluayB7XG4gICAgICAgIEBleHRlbmQgJXBpbmstaG92ZXI7XG5cbiAgICAgICAgLmhlYWRlcl9fbGluay0tYmx1ZSB7XG4gICAgICAgICAgQGV4dGVuZCAlYmx1ZS1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlYXJjaCB7XG4gIEBleHRlbmQgLm1vZGFsO1xuXG4gICZfX2Zvcm0ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMik7XG5cbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UgLjRzO1xuICAgIHdpZHRoOiAzODBweDtcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJCcm93bi1Qcm8tQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgfVxuXG4gICZfX2Zvcm0taW5wdXRzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiY2hhcmNvYWxcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0b3A6IDI1cHg7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiY2hhcmNvYWxcIik7XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2gtLXNob3cge1xuICAuc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kOiAkbW9kYWwtdHJhbnNwYXJlbnQ7XG4gICAgbGVmdDogMDtcblxuICAgICZfX2Zvcm0ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb29raWUtbm90aWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwiY2hhcmNvYWxcIik7XG4gIGNvbG9yOiBjb2xvcihcIndoaXRlXCIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX21lc3NhZ2Uge1xuICAgIEBleHRlbmQgLmNvbC1tZC02O1xuICAgIEBleHRlbmQgLm9mZnNldC1tZC0zO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBjb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGNvbG9yKFwid2hpdGVcIik7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBjb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIi5mZWF0dXJlLWxpc3Qge1xuICBAZXh0ZW5kIC5zZWN0aW9uO1xuXG4gICZfX2ltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxOTBweDtcblxuICAgICYtLWxhcmdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI2OHB4O1xuICAgICAgaGVpZ2h0OiAyNjhweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBAZXh0ZW5kIC5jb2wtbWQtNjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LWZlYXR1cmUtbGlzdC1saW5rLW1vYmlsZSk7XG4gICAgZm9udC1mYW1pbHk6ICRicmFuZC1mb250LWZhbWlseS1ib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtZmVhdHVyZS1saXN0LWxpbmspO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIEBleHRlbmQgLnJvdztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgQGV4dGVuZCAuc2VjdGlvbl9faGVhZGVyO1xuICB9XG5cbiAgJl9faGVhZGVyLWhlYWRlciB7XG4gICAgQGV4dGVuZCAuc2VjdGlvbl9faGVhZGVyLWhlYWRlcjtcbiAgfVxuXG4gICZfX2hlYWRlci10aXRsZSB7XG4gICAgQGV4dGVuZCAuc2VjdGlvbl9fdGl0bGVcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIEBleHRlbmQgLnNlY3Rpb25fX2JvZHktLWZ1bGwtd2lkdGg7XG4gIH1cbn1cblxuLmZlYXR1cmUtbGlzdC0taW1hZ2VzIHtcbiAgLmZlYXR1cmUtbGlzdF9faW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgLmZlYXR1cmUtbGlzdF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZS1saXN0LS10cmlwbGUge1xuICAuZmVhdHVyZS1saXN0X19pdGVtIHtcbiAgICBAZXh0ZW5kIC5jb2wtbWQtNDtcbiAgfVxufVxuIiwiLmhlcm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24taG9yaXpvbnRhbC1zcGFjaW5nO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgJl9fbG9nbyB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGhlaWdodDogODVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGhlaWdodDogMTMycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6IGNvbG9yKFwid2hpdGVcIik7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zdXBlcmhlcm8tbW9iaWxlKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtaGVybyk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgfVxuICB9XG59XG5cbi5oZXJvLS1zaWRla2ljayB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGhlaWdodDogMzAwcHg7XG4gIHBhZGRpbmctbGVmdDogMjcuNXB4O1xuXG4gIC5oZXJvX190ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2lkZWtpY2spO1xuICB9XG59XG4iLCIudGVzdGltb25pYWwge1xuICAmX19wcm9maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgbWFyZ2luOiAxMHB4O1xuICB9XG5cbiAgJl9fcXVvdGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1sZWFkLW1vYmlsZSk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LWxlYWQpO1xuICAgICAgcGFkZGluZy1yaWdodDogMjUlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUgbm8taW1wb3J0YW50XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9kdWxlLWZ1bGwtd2lkdGgge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWNvbWJpbmF0b3JzLCBuby11bml2ZXJzYWwtc2VsZWN0b3JzXG4uYmx1ci1wYWdlID4gKjpub3QoW2FyaWEtcm9sZT1cImRpYWxvZ1wiXSkge1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG59XG4vLyBzYXNzLWxpbnQ6ZW5hYmxlIG5vLWNvbWJpbmF0b3JzLCBuby11bml2ZXJzYWwtc2VsZWN0b3JzXG4iXX0= */
