@charset "UTF-8";
/* $primary:     $blueDepths;
$secondary:   $tangelo;
$success:     $hawaiianOcean;
$info:      $aquaSplash;
$warning:     $saffron;
$danger:    $fiesta;
$light:     $smoke;
$dark:      #232323; */
/*!
 * Bootstrap v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: "Rubik", sans-serif;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
      box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
  scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 300;
  line-height: 1.2;
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
  font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
  font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
  font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
  font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-bs-original-title] {
  -webkit-text-decoration: underline dotted;
      text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
      text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #0d6efd;
  text-decoration: underline;
}
a:hover {
  color: #0a58ca;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
  font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
  font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
  font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
  font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
  font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
  font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
  font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
  max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
  max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
  max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
  max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
  max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  -ms-flex-negative: 0;
    flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
      flex: 1 0 0%;
}

.row-cols-auto > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
}

.col-1 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
  -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
      flex: 1 0 0%;
  }

  .row-cols-sm-auto > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
  }

  .row-cols-sm-1 > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
  }

  .row-cols-sm-2 > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 50%;
  }

  .row-cols-sm-3 > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 25%;
  }

  .row-cols-sm-5 > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 20%;
  }

  .row-cols-sm-6 > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 16.6666666667%;
  }

  .col-sm-auto {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
  }

  .col-sm-1 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 8.33333333%;
  }

  .col-sm-2 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 16.66666667%;
  }

  .col-sm-3 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 25%;
  }

  .col-sm-4 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.33333333%;
  }

  .col-sm-5 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 41.66666667%;
  }

  .col-sm-6 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 50%;
  }

  .col-sm-7 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 58.33333333%;
  }

  .col-sm-8 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 66.66666667%;
  }

  .col-sm-9 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 75%;
  }

  .col-sm-10 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 83.33333333%;
  }

  .col-sm-11 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 91.66666667%;
  }

  .col-sm-12 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
  }

  .offset-sm-0 {
  margin-left: 0;
  }

  .offset-sm-1 {
  margin-left: 8.33333333%;
  }

  .offset-sm-2 {
  margin-left: 16.66666667%;
  }

  .offset-sm-3 {
  margin-left: 25%;
  }

  .offset-sm-4 {
  margin-left: 33.33333333%;
  }

  .offset-sm-5 {
  margin-left: 41.66666667%;
  }

  .offset-sm-6 {
  margin-left: 50%;
  }

  .offset-sm-7 {
  margin-left: 58.33333333%;
  }

  .offset-sm-8 {
  margin-left: 66.66666667%;
  }

  .offset-sm-9 {
  margin-left: 75%;
  }

  .offset-sm-10 {
  margin-left: 83.33333333%;
  }

  .offset-sm-11 {
  margin-left: 91.66666667%;
  }

  .g-sm-0,
.gx-sm-0 {
  --bs-gutter-x: 0;
  }

  .g-sm-0,
.gy-sm-0 {
  --bs-gutter-y: 0;
  }

  .g-sm-1,
.gx-sm-1 {
  --bs-gutter-x: 0.25rem;
  }

  .g-sm-1,
.gy-sm-1 {
  --bs-gutter-y: 0.25rem;
  }

  .g-sm-2,
.gx-sm-2 {
  --bs-gutter-x: 0.5rem;
  }

  .g-sm-2,
.gy-sm-2 {
  --bs-gutter-y: 0.5rem;
  }

  .g-sm-3,
.gx-sm-3 {
  --bs-gutter-x: 1rem;
  }

  .g-sm-3,
.gy-sm-3 {
  --bs-gutter-y: 1rem;
  }

  .g-sm-4,
.gx-sm-4 {
  --bs-gutter-x: 1.5rem;
  }

  .g-sm-4,
.gy-sm-4 {
  --bs-gutter-y: 1.5rem;
  }

  .g-sm-5,
.gx-sm-5 {
  --bs-gutter-x: 3rem;
  }

  .g-sm-5,
.gy-sm-5 {
  --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
  -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
      flex: 1 0 0%;
  }

  .row-cols-md-auto > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
  }

  .row-cols-md-1 > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
  }

  .row-cols-md-2 > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 50%;
  }

  .row-cols-md-3 > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 25%;
  }

  .row-cols-md-5 > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 20%;
  }

  .row-cols-md-6 > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 16.6666666667%;
  }

  .col-md-auto {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
  }

  .col-md-1 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 8.33333333%;
  }

  .col-md-2 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 16.66666667%;
  }

  .col-md-3 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 25%;
  }

  .col-md-4 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.33333333%;
  }

  .col-md-5 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 41.66666667%;
  }

  .col-md-6 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 50%;
  }

  .col-md-7 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 58.33333333%;
  }

  .col-md-8 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 66.66666667%;
  }

  .col-md-9 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 75%;
  }

  .col-md-10 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 83.33333333%;
  }

  .col-md-11 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 91.66666667%;
  }

  .col-md-12 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
  }

  .offset-md-0 {
  margin-left: 0;
  }

  .offset-md-1 {
  margin-left: 8.33333333%;
  }

  .offset-md-2 {
  margin-left: 16.66666667%;
  }

  .offset-md-3 {
  margin-left: 25%;
  }

  .offset-md-4 {
  margin-left: 33.33333333%;
  }

  .offset-md-5 {
  margin-left: 41.66666667%;
  }

  .offset-md-6 {
  margin-left: 50%;
  }

  .offset-md-7 {
  margin-left: 58.33333333%;
  }

  .offset-md-8 {
  margin-left: 66.66666667%;
  }

  .offset-md-9 {
  margin-left: 75%;
  }

  .offset-md-10 {
  margin-left: 83.33333333%;
  }

  .offset-md-11 {
  margin-left: 91.66666667%;
  }

  .g-md-0,
.gx-md-0 {
  --bs-gutter-x: 0;
  }

  .g-md-0,
.gy-md-0 {
  --bs-gutter-y: 0;
  }

  .g-md-1,
.gx-md-1 {
  --bs-gutter-x: 0.25rem;
  }

  .g-md-1,
.gy-md-1 {
  --bs-gutter-y: 0.25rem;
  }

  .g-md-2,
.gx-md-2 {
  --bs-gutter-x: 0.5rem;
  }

  .g-md-2,
.gy-md-2 {
  --bs-gutter-y: 0.5rem;
  }

  .g-md-3,
.gx-md-3 {
  --bs-gutter-x: 1rem;
  }

  .g-md-3,
.gy-md-3 {
  --bs-gutter-y: 1rem;
  }

  .g-md-4,
.gx-md-4 {
  --bs-gutter-x: 1.5rem;
  }

  .g-md-4,
.gy-md-4 {
  --bs-gutter-y: 1.5rem;
  }

  .g-md-5,
.gx-md-5 {
  --bs-gutter-x: 3rem;
  }

  .g-md-5,
.gy-md-5 {
  --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
  -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
      flex: 1 0 0%;
  }

  .row-cols-lg-auto > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
  }

  .row-cols-lg-1 > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
  }

  .row-cols-lg-2 > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 50%;
  }

  .row-cols-lg-3 > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 25%;
  }

  .row-cols-lg-5 > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 20%;
  }

  .row-cols-lg-6 > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 16.6666666667%;
  }

  .col-lg-auto {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
  }

  .col-lg-1 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 8.33333333%;
  }

  .col-lg-2 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 16.66666667%;
  }

  .col-lg-3 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 25%;
  }

  .col-lg-4 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.33333333%;
  }

  .col-lg-5 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 41.66666667%;
  }

  .col-lg-6 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 50%;
  }

  .col-lg-7 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 58.33333333%;
  }

  .col-lg-8 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 66.66666667%;
  }

  .col-lg-9 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 75%;
  }

  .col-lg-10 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 83.33333333%;
  }

  .col-lg-11 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 91.66666667%;
  }

  .col-lg-12 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
  }

  .offset-lg-0 {
  margin-left: 0;
  }

  .offset-lg-1 {
  margin-left: 8.33333333%;
  }

  .offset-lg-2 {
  margin-left: 16.66666667%;
  }

  .offset-lg-3 {
  margin-left: 25%;
  }

  .offset-lg-4 {
  margin-left: 33.33333333%;
  }

  .offset-lg-5 {
  margin-left: 41.66666667%;
  }

  .offset-lg-6 {
  margin-left: 50%;
  }

  .offset-lg-7 {
  margin-left: 58.33333333%;
  }

  .offset-lg-8 {
  margin-left: 66.66666667%;
  }

  .offset-lg-9 {
  margin-left: 75%;
  }

  .offset-lg-10 {
  margin-left: 83.33333333%;
  }

  .offset-lg-11 {
  margin-left: 91.66666667%;
  }

  .g-lg-0,
.gx-lg-0 {
  --bs-gutter-x: 0;
  }

  .g-lg-0,
.gy-lg-0 {
  --bs-gutter-y: 0;
  }

  .g-lg-1,
.gx-lg-1 {
  --bs-gutter-x: 0.25rem;
  }

  .g-lg-1,
.gy-lg-1 {
  --bs-gutter-y: 0.25rem;
  }

  .g-lg-2,
.gx-lg-2 {
  --bs-gutter-x: 0.5rem;
  }

  .g-lg-2,
.gy-lg-2 {
  --bs-gutter-y: 0.5rem;
  }

  .g-lg-3,
.gx-lg-3 {
  --bs-gutter-x: 1rem;
  }

  .g-lg-3,
.gy-lg-3 {
  --bs-gutter-y: 1rem;
  }

  .g-lg-4,
.gx-lg-4 {
  --bs-gutter-x: 1.5rem;
  }

  .g-lg-4,
.gy-lg-4 {
  --bs-gutter-y: 1.5rem;
  }

  .g-lg-5,
.gx-lg-5 {
  --bs-gutter-x: 3rem;
  }

  .g-lg-5,
.gy-lg-5 {
  --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
  -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
      flex: 1 0 0%;
  }

  .row-cols-xl-auto > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
  }

  .row-cols-xl-1 > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
  }

  .row-cols-xl-2 > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 50%;
  }

  .row-cols-xl-3 > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 25%;
  }

  .row-cols-xl-5 > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 20%;
  }

  .row-cols-xl-6 > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 16.6666666667%;
  }

  .col-xl-auto {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
  }

  .col-xl-1 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 8.33333333%;
  }

  .col-xl-2 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 16.66666667%;
  }

  .col-xl-3 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 25%;
  }

  .col-xl-4 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.33333333%;
  }

  .col-xl-5 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 41.66666667%;
  }

  .col-xl-6 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 50%;
  }

  .col-xl-7 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 58.33333333%;
  }

  .col-xl-8 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 66.66666667%;
  }

  .col-xl-9 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 75%;
  }

  .col-xl-10 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 83.33333333%;
  }

  .col-xl-11 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 91.66666667%;
  }

  .col-xl-12 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
  }

  .offset-xl-0 {
  margin-left: 0;
  }

  .offset-xl-1 {
  margin-left: 8.33333333%;
  }

  .offset-xl-2 {
  margin-left: 16.66666667%;
  }

  .offset-xl-3 {
  margin-left: 25%;
  }

  .offset-xl-4 {
  margin-left: 33.33333333%;
  }

  .offset-xl-5 {
  margin-left: 41.66666667%;
  }

  .offset-xl-6 {
  margin-left: 50%;
  }

  .offset-xl-7 {
  margin-left: 58.33333333%;
  }

  .offset-xl-8 {
  margin-left: 66.66666667%;
  }

  .offset-xl-9 {
  margin-left: 75%;
  }

  .offset-xl-10 {
  margin-left: 83.33333333%;
  }

  .offset-xl-11 {
  margin-left: 91.66666667%;
  }

  .g-xl-0,
.gx-xl-0 {
  --bs-gutter-x: 0;
  }

  .g-xl-0,
.gy-xl-0 {
  --bs-gutter-y: 0;
  }

  .g-xl-1,
.gx-xl-1 {
  --bs-gutter-x: 0.25rem;
  }

  .g-xl-1,
.gy-xl-1 {
  --bs-gutter-y: 0.25rem;
  }

  .g-xl-2,
.gx-xl-2 {
  --bs-gutter-x: 0.5rem;
  }

  .g-xl-2,
.gy-xl-2 {
  --bs-gutter-y: 0.5rem;
  }

  .g-xl-3,
.gx-xl-3 {
  --bs-gutter-x: 1rem;
  }

  .g-xl-3,
.gy-xl-3 {
  --bs-gutter-y: 1rem;
  }

  .g-xl-4,
.gx-xl-4 {
  --bs-gutter-x: 1.5rem;
  }

  .g-xl-4,
.gy-xl-4 {
  --bs-gutter-y: 1.5rem;
  }

  .g-xl-5,
.gx-xl-5 {
  --bs-gutter-x: 3rem;
  }

  .g-xl-5,
.gy-xl-5 {
  --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
  -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
      flex: 1 0 0%;
  }

  .row-cols-xxl-auto > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
  }

  .row-cols-xxl-1 > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
  }

  .row-cols-xxl-2 > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 50%;
  }

  .row-cols-xxl-3 > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.3333333333%;
  }

  .row-cols-xxl-4 > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 25%;
  }

  .row-cols-xxl-5 > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 20%;
  }

  .row-cols-xxl-6 > * {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 16.6666666667%;
  }

  .col-xxl-auto {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
  }

  .col-xxl-1 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 8.33333333%;
  }

  .col-xxl-2 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 16.66666667%;
  }

  .col-xxl-3 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 25%;
  }

  .col-xxl-4 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.33333333%;
  }

  .col-xxl-5 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 41.66666667%;
  }

  .col-xxl-6 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 50%;
  }

  .col-xxl-7 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 58.33333333%;
  }

  .col-xxl-8 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 66.66666667%;
  }

  .col-xxl-9 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 75%;
  }

  .col-xxl-10 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 83.33333333%;
  }

  .col-xxl-11 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 91.66666667%;
  }

  .col-xxl-12 {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
  }

  .offset-xxl-0 {
  margin-left: 0;
  }

  .offset-xxl-1 {
  margin-left: 8.33333333%;
  }

  .offset-xxl-2 {
  margin-left: 16.66666667%;
  }

  .offset-xxl-3 {
  margin-left: 25%;
  }

  .offset-xxl-4 {
  margin-left: 33.33333333%;
  }

  .offset-xxl-5 {
  margin-left: 41.66666667%;
  }

  .offset-xxl-6 {
  margin-left: 50%;
  }

  .offset-xxl-7 {
  margin-left: 58.33333333%;
  }

  .offset-xxl-8 {
  margin-left: 66.66666667%;
  }

  .offset-xxl-9 {
  margin-left: 75%;
  }

  .offset-xxl-10 {
  margin-left: 83.33333333%;
  }

  .offset-xxl-11 {
  margin-left: 91.66666667%;
  }

  .g-xxl-0,
.gx-xxl-0 {
  --bs-gutter-x: 0;
  }

  .g-xxl-0,
.gy-xxl-0 {
  --bs-gutter-y: 0;
  }

  .g-xxl-1,
.gx-xxl-1 {
  --bs-gutter-x: 0.25rem;
  }

  .g-xxl-1,
.gy-xxl-1 {
  --bs-gutter-y: 0.25rem;
  }

  .g-xxl-2,
.gx-xxl-2 {
  --bs-gutter-x: 0.5rem;
  }

  .g-xxl-2,
.gy-xxl-2 {
  --bs-gutter-y: 0.5rem;
  }

  .g-xxl-3,
.gx-xxl-3 {
  --bs-gutter-x: 1rem;
  }

  .g-xxl-3,
.gy-xxl-3 {
  --bs-gutter-y: 1rem;
  }

  .g-xxl-4,
.gx-xxl-4 {
  --bs-gutter-x: 1.5rem;
  }

  .g-xxl-4,
.gy-xxl-4 {
  --bs-gutter-y: 1.5rem;
  }

  .g-xxl-5,
.gx-xxl-5 {
  --bs-gutter-x: 3rem;
  }

  .g-xxl-5,
.gy-xxl-5 {
  --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  vertical-align: top;
  border-color: #dee2e6;
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  -webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
      box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}
.table > :not(:first-child) {
  border-top: 2px solid currentColor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

.table-primary {
  --bs-table-bg: #cfe2ff;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bacbe6;
}

.table-secondary {
  --bs-table-bg: #e2e3e5;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #cbccce;
}

.table-success {
  --bs-table-bg: #d1e7dd;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bcd0c7;
}

.table-info {
  --bs-table-bg: #cff4fc;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #badce3;
}

.table-warning {
  --bs-table-bg: #fff3cd;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6dbb9;
}

.table-danger {
  --bs-table-bg: #f8d7da;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfc2c4;
}

.table-light {
  --bs-table-bg: #f8f9fa;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfe0e1;
}

.table-dark {
  --bs-table-bg: #212529;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: #fff;
  border-color: #373b3e;
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
   -moz-appearance: none;
      appearance: none;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
  -webkit-transition: none;
  transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #86b7fe;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
      box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
      margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
  -webkit-transition: none;
  transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
      margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
  -webkit-transition: none;
  transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
      margin-inline-end: 0.5rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
      margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
      margin-inline-end: 1rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
      margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: auto;
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}
.form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
   -moz-appearance: none;
      appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
  -webkit-transition: none;
  transition: none;
  }
}
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
      box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #e9ecef;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
   -moz-appearance: none;
      appearance: none;
  -webkit-print-color-adjust: exact;
      color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  -webkit-filter: brightness(90%);
      filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
      box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  -webkit-filter: none;
      filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  -webkit-transition: background-position 0.15s ease-in-out;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
  -webkit-transition: none;
  transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  -webkit-filter: none;
      filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
   -moz-appearance: none;
      appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
      appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
  -webkit-transition: none;
  transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
     appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
  -moz-transition: none;
  transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 0.75rem;
  pointer-events: none;
  border: 1px solid transparent;
  -webkit-transform-origin: 0 0;
      transform-origin: 0 0;
  -webkit-transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
  -webkit-transition: none;
  transition: none;
  }
}
.form-floating > .form-control {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-webkit-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control:-ms-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::-ms-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-ms-input-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
      transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
      transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  -webkit-box-align: stretch;
    -ms-flex-align: stretch;
      align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select {
  position: relative;
  -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus {
  z-index: 3;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 3;
}

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
    -ms-flex-align: center;
      align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #198754;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.6rem 0.6rem;
  margin-top: 0.1rem;
  font-size: 1rem;
  color: #fff;
  background-color: #198754;
  border-radius: 0.5rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #198754;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #198754;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
      box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754;
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #198754;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
      box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #198754;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #198754;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
      box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #198754;
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid,
.was-validated .input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1;
}
.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus,
.was-validated .input-group .form-select:valid:focus,
.input-group .form-select.is-valid:focus {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.6rem 0.6rem;
  margin-top: 0.1rem;
  font-size: 1rem;
  color: #fff;
  background-color: #dc3545;
  border-radius: 0.5rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
      box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
      box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #dc3545;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
      box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid,
.was-validated .input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2;
}
.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus,
.was-validated .input-group .form-select:invalid:focus,
.input-group .form-select.is-invalid:focus {
  z-index: 3;
}

.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
   -moz-user-select: none;
    -ms-user-select: none;
      user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
  -webkit-transition: none;
  transition: none;
  }
}
.btn:hover {
  color: #212529;
}
.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
      box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  pointer-events: none;
  opacity: 0.65;
}

.btn-primary {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0b5ed7;
  border-color: #0a58ca;
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #fff;
  background-color: #0b5ed7;
  border-color: #0a58ca;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
      box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}
.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0a58ca;
  border-color: #0a53be;
}
.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
      box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}
.btn-primary:disabled, .btn-primary.disabled {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
}
.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
      box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}
.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #565e64;
  border-color: #51585e;
}
.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
      box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}
.btn-secondary:disabled, .btn-secondary.disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-success {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-success:hover {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
}
.btn-check:focus + .btn-success, .btn-success:focus {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
      box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}
.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #146c43;
  border-color: #13653f;
}
.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
      box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}
.btn-success:disabled, .btn-success.disabled {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

.btn-info {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-info:hover {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
}
.btn-check:focus + .btn-info, .btn-info:focus {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
      box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}
.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {
  color: #000;
  background-color: #3dd5f3;
  border-color: #25cff2;
}
.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
      box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}
.btn-info:disabled, .btn-info.disabled {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
}
.btn-check:focus + .btn-warning, .btn-warning:focus {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
      box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}
.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {
  color: #000;
  background-color: #ffcd39;
  border-color: #ffc720;
}
.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
      box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}
.btn-warning:disabled, .btn-warning.disabled {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
}
.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
      box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}
.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #b02a37;
  border-color: #a52834;
}
.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
      box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}
.btn-danger:disabled, .btn-danger.disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-light {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-check:focus + .btn-light, .btn-light:focus {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
      box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}
.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
      box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}
.btn-light:disabled, .btn-light.disabled {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-dark {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-dark:hover {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
}
.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
      box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}
.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1a1e21;
  border-color: #191c1f;
}
.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
      box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}
.btn-dark:disabled, .btn-dark.disabled {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-outline-primary {
  color: #0d6efd;
  border-color: #0d6efd;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
      box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}
.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
      box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}
.btn-outline-primary:disabled, .btn-outline-primary.disabled {
  color: #0d6efd;
  background-color: transparent;
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
      box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}
.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
      box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-success {
  color: #198754;
  border-color: #198754;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
      box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}
.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
      box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}
.btn-outline-success:disabled, .btn-outline-success.disabled {
  color: #198754;
  background-color: transparent;
}

.btn-outline-info {
  color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-outline-info:hover {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
      box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}
.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
      box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}
.btn-outline-info:disabled, .btn-outline-info.disabled {
  color: #0dcaf0;
  background-color: transparent;
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
      box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
      box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning:disabled, .btn-outline-warning.disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
      box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}
.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
      box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger:disabled, .btn-outline-danger.disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
      box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}
.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
      box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light:disabled, .btn-outline-light.disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-dark {
  color: #212529;
  border-color: #212529;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
      box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}
.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
      box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}
.btn-outline-dark:disabled, .btn-outline-dark.disabled {
  color: #212529;
  background-color: transparent;
}

.btn-link {
  font-weight: 400;
  color: #0d6efd;
  text-decoration: underline;
}
.btn-link:hover {
  color: #0a58ca;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
  -webkit-transition: none;
  transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
  -webkit-transition: none;
  transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  -webkit-transition: width 0.35s ease;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
  -webkit-transition: none;
  transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 0.125rem;
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
  --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
  right: auto;
  left: 0;
  }

  .dropdown-menu-sm-end {
  --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
  right: 0;
  left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
  --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
  right: auto;
  left: 0;
  }

  .dropdown-menu-md-end {
  --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
  right: 0;
  left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
  --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
  right: auto;
  left: 0;
  }

  .dropdown-menu-lg-end {
  --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
  right: 0;
  left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
  --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
  right: auto;
  left: 0;
  }

  .dropdown-menu-xl-end {
  --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
  right: 0;
  left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
  --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
  right: auto;
  left: 0;
  }

  .dropdown-menu-xxl-end {
  --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
  right: 0;
  left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #1e2125;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #0d6efd;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  color: #212529;
}

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}
.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  color: #fff;
  background-color: #0d6efd;
}
.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
  color: #adb5bd;
}
.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item-text {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-header {
  color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  -webkit-box-pack: start;
    -ms-flex-pack: start;
      justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
    -ms-flex-direction: column;
      flex-direction: column;
  -webkit-box-align: start;
    -ms-flex-align: start;
      align-items: flex-start;
  -webkit-box-pack: center;
    -ms-flex-pack: center;
      justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #0d6efd;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
  -webkit-transition: none;
  transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: #0a58ca;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background: none;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
  isolation: isolate;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0d6efd;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
    flex-basis: 0;
  -webkit-box-flex: 1;
    -ms-flex-positive: 1;
      flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  -webkit-box-align: center;
    -ms-flex-align: center;
      align-items: center;
  -webkit-box-pack: justify;
    -ms-flex-pack: justify;
      justify-content: space-between;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: inherit;
    flex-wrap: inherit;
  -webkit-box-align: center;
    -ms-flex-align: center;
      align-items: center;
  -webkit-box-pack: justify;
    -ms-flex-pack: justify;
      justify-content: space-between;
}
.navbar-brand {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  text-decoration: none;
  white-space: nowrap;
}
.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
    -ms-flex-direction: column;
      flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  -webkit-box-flex: 1;
    -ms-flex-positive: 1;
      flex-grow: 1;
  -webkit-box-align: center;
    -ms-flex-align: center;
      align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  -webkit-transition: -webkit-box-shadow 0.15s ease-in-out;
  transition: -webkit-box-shadow 0.15s ease-in-out;
  transition: box-shadow 0.15s ease-in-out;
  transition: box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
  -webkit-transition: none;
  transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem;
      box-shadow: 0 0 0 0.25rem;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
  -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  -webkit-box-pack: start;
    -ms-flex-pack: start;
      justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
    -ms-flex-direction: row;
      flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
  position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  }
  .navbar-expand-sm .navbar-nav-scroll {
  overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
  display: none;
  }
  .navbar-expand-sm .offcanvas-header {
  display: none;
  }
  .navbar-expand-sm .offcanvas {
  position: inherit;
  bottom: 0;
  z-index: 1000;
  -webkit-box-flex: 1;
    -ms-flex-positive: 1;
      flex-grow: 1;
  visibility: visible !important;
  background-color: transparent;
  border-right: 0;
  border-left: 0;
  -webkit-transition: none;
  transition: none;
  -webkit-transform: none;
      transform: none;
  }
  .navbar-expand-sm .offcanvas-top,
.navbar-expand-sm .offcanvas-bottom {
  height: auto;
  border-top: 0;
  border-bottom: 0;
  }
  .navbar-expand-sm .offcanvas-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
    -ms-flex-positive: 0;
      flex-grow: 0;
  padding: 0;
  overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
  -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  -webkit-box-pack: start;
    -ms-flex-pack: start;
      justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
    -ms-flex-direction: row;
      flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
  position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  }
  .navbar-expand-md .navbar-nav-scroll {
  overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
  display: none;
  }
  .navbar-expand-md .offcanvas-header {
  display: none;
  }
  .navbar-expand-md .offcanvas {
  position: inherit;
  bottom: 0;
  z-index: 1000;
  -webkit-box-flex: 1;
    -ms-flex-positive: 1;
      flex-grow: 1;
  visibility: visible !important;
  background-color: transparent;
  border-right: 0;
  border-left: 0;
  -webkit-transition: none;
  transition: none;
  -webkit-transform: none;
      transform: none;
  }
  .navbar-expand-md .offcanvas-top,
.navbar-expand-md .offcanvas-bottom {
  height: auto;
  border-top: 0;
  border-bottom: 0;
  }
  .navbar-expand-md .offcanvas-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
    -ms-flex-positive: 0;
      flex-grow: 0;
  padding: 0;
  overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
  -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  -webkit-box-pack: start;
    -ms-flex-pack: start;
      justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
    -ms-flex-direction: row;
      flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
  position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  }
  .navbar-expand-lg .navbar-nav-scroll {
  overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
  display: none;
  }
  .navbar-expand-lg .offcanvas-header {
  display: none;
  }
  .navbar-expand-lg .offcanvas {
  position: inherit;
  bottom: 0;
  z-index: 1000;
  -webkit-box-flex: 1;
    -ms-flex-positive: 1;
      flex-grow: 1;
  visibility: visible !important;
  background-color: transparent;
  border-right: 0;
  border-left: 0;
  -webkit-transition: none;
  transition: none;
  -webkit-transform: none;
      transform: none;
  }
  .navbar-expand-lg .offcanvas-top,
.navbar-expand-lg .offcanvas-bottom {
  height: auto;
  border-top: 0;
  border-bottom: 0;
  }
  .navbar-expand-lg .offcanvas-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
    -ms-flex-positive: 0;
      flex-grow: 0;
  padding: 0;
  overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
  -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  -webkit-box-pack: start;
    -ms-flex-pack: start;
      justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
    -ms-flex-direction: row;
      flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
  position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  }
  .navbar-expand-xl .navbar-nav-scroll {
  overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
  display: none;
  }
  .navbar-expand-xl .offcanvas-header {
  display: none;
  }
  .navbar-expand-xl .offcanvas {
  position: inherit;
  bottom: 0;
  z-index: 1000;
  -webkit-box-flex: 1;
    -ms-flex-positive: 1;
      flex-grow: 1;
  visibility: visible !important;
  background-color: transparent;
  border-right: 0;
  border-left: 0;
  -webkit-transition: none;
  transition: none;
  -webkit-transform: none;
      transform: none;
  }
  .navbar-expand-xl .offcanvas-top,
.navbar-expand-xl .offcanvas-bottom {
  height: auto;
  border-top: 0;
  border-bottom: 0;
  }
  .navbar-expand-xl .offcanvas-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
    -ms-flex-positive: 0;
      flex-grow: 0;
  padding: 0;
  overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
  -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  -webkit-box-pack: start;
    -ms-flex-pack: start;
      justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
    -ms-flex-direction: row;
      flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
  position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  }
  .navbar-expand-xxl .navbar-nav-scroll {
  overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
  display: none;
  }
  .navbar-expand-xxl .offcanvas-header {
  display: none;
  }
  .navbar-expand-xxl .offcanvas {
  position: inherit;
  bottom: 0;
  z-index: 1000;
  -webkit-box-flex: 1;
    -ms-flex-positive: 1;
      flex-grow: 1;
  visibility: visible !important;
  background-color: transparent;
  border-right: 0;
  border-left: 0;
  -webkit-transition: none;
  transition: none;
  -webkit-transform: none;
      transform: none;
  }
  .navbar-expand-xxl .offcanvas-top,
.navbar-expand-xxl .offcanvas-bottom {
  height: auto;
  border-top: 0;
  border-bottom: 0;
  }
  .navbar-expand-xxl .offcanvas-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
    -ms-flex-positive: 0;
      flex-grow: 0;
  padding: 0;
  overflow-y: visible;
  }
}
.navbar-expand {
  -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  -webkit-box-pack: start;
    -ms-flex-pack: start;
      justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
    -ms-flex-direction: row;
      flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas {
  position: inherit;
  bottom: 0;
  z-index: 1000;
  -webkit-box-flex: 1;
    -ms-flex-positive: 1;
      flex-grow: 1;
  visibility: visible !important;
  background-color: transparent;
  border-right: 0;
  border-left: 0;
  -webkit-transition: none;
  transition: none;
  -webkit-transform: none;
      transform: none;
}
.navbar-expand .offcanvas-top,
.navbar-expand .offcanvas-bottom {
  height: auto;
  border-top: 0;
  border-bottom: 0;
}
.navbar-expand .offcanvas-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
    -ms-flex-positive: 0;
      flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
    -ms-flex-direction: column;
      flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 1rem 1rem;
}

.card-title {
  margin-bottom: 0.5rem;
}

.card-subtitle {
  margin-top: -0.25rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: 1rem;
}

.card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.5rem 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-group > .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  }
  .card-group > .card {
  -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
      flex: 1 0 0%;
  margin-bottom: 0;
  }
  .card-group > .card + .card {
  margin-left: 0;
  border-left: 0;
  }
  .card-group > .card:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
  border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
  border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
  border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
  border-bottom-left-radius: 0;
  }
}

.accordion-button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
    -ms-flex-align: center;
      align-items: center;
  width: 100%;
  padding: 1.5rem 1.5rem;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, border-radius 0.15s ease, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, border-radius 0.15s ease, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
  -webkit-transition: none;
  transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: #0c63e4;
  background-color: #e7f1ff;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
      box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23008839'%3e%3cpath fill-rule='evenodd' d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z'/%3e%3cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3e%3c/svg%3e");
  -webkit-transform: rotate(-180deg);
      transform: rotate(-180deg);
}
.accordion-button::after {
  -ms-flex-negative: 0;
    flex-shrink: 0;
  width: 1.875rem;
  height: 1.875rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23289436'%3e%3cpath fill-rule='evenodd' d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z'/%3e%3cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.875rem;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
  -webkit-transition: none;
  transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: #86b7fe;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
      box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.accordion-item:first-of-type {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.accordion-body {
  padding: 1.5rem 1.5rem;
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button {
  border-radius: 0;
}

.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  color: #0d6efd;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #dee2e6;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
  -webkit-transition: none;
  transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: #0a58ca;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  color: #0a58ca;
  background-color: #e9ecef;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
      box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
  border-color: #dee2e6;
}

.page-link {
  padding: 0.375rem 0.75rem;
}

.page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.35em 0.65em;
  font-size: 0.75em;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  color: #084298;
  background-color: #cfe2ff;
  border-color: #b6d4fe;
}
.alert-primary .alert-link {
  color: #06357a;
}

.alert-secondary {
  color: #41464b;
  background-color: #e2e3e5;
  border-color: #d3d6d8;
}
.alert-secondary .alert-link {
  color: #34383c;
}

.alert-success {
  color: #0f5132;
  background-color: #d1e7dd;
  border-color: #badbcc;
}
.alert-success .alert-link {
  color: #0c4128;
}

.alert-info {
  color: #055160;
  background-color: #cff4fc;
  border-color: #b6effb;
}
.alert-info .alert-link {
  color: #04414d;
}

.alert-warning {
  color: #664d03;
  background-color: #fff3cd;
  border-color: #ffecb5;
}
.alert-warning .alert-link {
  color: #523e02;
}

.alert-danger {
  color: #842029;
  background-color: #f8d7da;
  border-color: #f5c2c7;
}
.alert-danger .alert-link {
  color: #6a1a21;
}

.alert-light {
  color: #636464;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light .alert-link {
  color: #4f5050;
}

.alert-dark {
  color: #141619;
  background-color: #d3d3d4;
  border-color: #bcbebf;
}
.alert-dark .alert-link {
  color: #101214;
}

@-webkit-keyframes progress-bar-stripes {
  0% {
  background-position-x: 1rem;
  }
}

@keyframes progress-bar-stripes {
  0% {
  background-position-x: 1rem;
  }
}
.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
    -ms-flex-direction: column;
      flex-direction: column;
  -webkit-box-pack: center;
    -ms-flex-pack: center;
      justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0d6efd;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
  -webkit-transition: none;
  transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
      animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
  -webkit-animation: none;
      animation: none;
  }
}

.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
    -ms-flex-direction: column;
      flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > li::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  color: #212529;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
    -ms-flex-direction: row;
      flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
    -ms-flex-direction: row;
      flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
  margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
    -ms-flex-direction: row;
      flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
  margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
    -ms-flex-direction: row;
      flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
  margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
    -ms-flex-direction: row;
      flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
  margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
    -ms-flex-direction: row;
      flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
  margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #084298;
  background-color: #cfe2ff;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #084298;
  background-color: #bacbe6;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #084298;
  border-color: #084298;
}

.list-group-item-secondary {
  color: #41464b;
  background-color: #e2e3e5;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #41464b;
  background-color: #cbccce;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #41464b;
  border-color: #41464b;
}

.list-group-item-success {
  color: #0f5132;
  background-color: #d1e7dd;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #0f5132;
  background-color: #bcd0c7;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #0f5132;
  border-color: #0f5132;
}

.list-group-item-info {
  color: #055160;
  background-color: #cff4fc;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #055160;
  background-color: #badce3;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #055160;
  border-color: #055160;
}

.list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #664d03;
  background-color: #e6dbb9;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #664d03;
  border-color: #664d03;
}

.list-group-item-danger {
  color: #842029;
  background-color: #f8d7da;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #842029;
  background-color: #dfc2c4;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #842029;
  border-color: #842029;
}

.list-group-item-light {
  color: #636464;
  background-color: #fefefe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #636464;
  background-color: #e5e5e5;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #636464;
  border-color: #636464;
}

.list-group-item-dark {
  color: #141619;
  background-color: #d3d3d4;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #141619;
  background-color: #bebebf;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #141619;
  border-color: #141619;
}

.btn-close {
  -webkit-box-sizing: content-box;
      box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
}
.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
      box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  opacity: 1;
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
   -moz-user-select: none;
    -ms-user-select: none;
      user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  -webkit-filter: invert(1) grayscale(100%) brightness(200%);
      filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
      box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
    -ms-flex-align: center;
      align-items: center;
  padding: 0.5rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.toast-header .btn-close {
  margin-right: -0.375rem;
  margin-left: 0.75rem;
}

.toast-body {
  padding: 0.75rem;
  word-wrap: break-word;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
      transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
  -webkit-transition: none;
  transition: none;
  }
}
.modal.show .modal-dialog {
  -webkit-transform: none;
      transform: none;
}
.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
      transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
    -ms-flex-align: center;
      align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
    -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
    flex-shrink: 0;
  -webkit-box-align: center;
    -ms-flex-align: center;
      align-items: center;
  -webkit-box-pack: justify;
    -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  -ms-flex-negative: 0;
    flex-shrink: 0;
  -webkit-box-align: center;
    -ms-flex-align: center;
      align-items: center;
  -webkit-box-pack: end;
    -ms-flex-pack: end;
      justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

@media (min-width: 576px) {
  .modal-dialog {
  max-width: 500px;
  margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
  height: calc(100% - 3.5rem);
  }

  .modal-dialog-centered {
  min-height: calc(100% - 3.5rem);
  }

  .modal-sm {
  max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
  max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
  max-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
.modal-fullscreen .modal-footer {
  border-radius: 0;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header {
  border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
  overflow-y: auto;
  }
  .modal-fullscreen-sm-down .modal-footer {
  border-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header {
  border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
  overflow-y: auto;
  }
  .modal-fullscreen-md-down .modal-footer {
  border-radius: 0;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header {
  border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
  overflow-y: auto;
  }
  .modal-fullscreen-lg-down .modal-footer {
  border-radius: 0;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header {
  border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
  overflow-y: auto;
  }
  .modal-fullscreen-xl-down .modal-footer {
  border-radius: 0;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header {
  border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
  overflow-y: auto;
  }
  .modal-fullscreen-xxl-down .modal-footer {
  border-radius: 0;
  }
}
.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 1rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 1;
}
.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 1.2rem;
  height: 0.6rem;
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] {
  padding: 0.6rem 0;
}
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: 0.6rem 0.6rem 0;
  border-top-color: #00411b;
}

.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] {
  padding: 0 0.6rem;
}
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: 0.6rem;
  height: 1.2rem;
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: 0.6rem 0.6rem 0.6rem 0;
  border-right-color: #00411b;
}

.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] {
  padding: 0.6rem 0;
}
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 0.6rem 0.6rem;
  border-bottom-color: #00411b;
}

.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] {
  padding: 0 0.6rem;
}
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: 0.6rem;
  height: 1.2rem;
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: 0.6rem 0 0.6rem 0.6rem;
  border-left-color: #00411b;
}

.tooltip-inner {
  max-width: 16rem;
  padding: 0.6rem 0.6rem;
  color: #ffffff;
  text-align: center;
  background-color: #00411b;
  border-radius: 0.5rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0;
}

.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f0f0f0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 1rem 1rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
    touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
  -webkit-transition: none;
  transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

/* rtl:begin:ignore */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  -webkit-transform: translateX(100%);
      transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  -webkit-transform: translateX(-100%);
      transform: translateX(-100%);
}

/* rtl:end:ignore */
.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
      transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0s 0.6s;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  -webkit-transition: none;
  transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
    -ms-flex-align: center;
      align-items: center;
  -webkit-box-pack: center;
    -ms-flex-pack: center;
      justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
  -webkit-transition: none;
  transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
  "name"  : "prev-next",
  "search"  : "prev",
  "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
    -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators [data-bs-target] {
  -webkit-box-sizing: content-box;
      box-sizing: content-box;
  -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
  -webkit-transition: none;
  transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  -webkit-filter: invert(1) grayscale(100);
      filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

@-webkit-keyframes spinner-border {
  to {
  -webkit-transform: rotate(360deg) /* rtl:ignore */;
      transform: rotate(360deg) /* rtl:ignore */;
  }
}

@keyframes spinner-border {
  to {
  -webkit-transform: rotate(360deg) /* rtl:ignore */;
      transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: 0.75s linear infinite spinner-border;
      animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
  -webkit-transform: scale(0);
      transform: scale(0);
  }
  50% {
  opacity: 1;
  -webkit-transform: none;
      transform: none;
  }
}

@keyframes spinner-grow {
  0% {
  -webkit-transform: scale(0);
      transform: scale(0);
  }
  50% {
  opacity: 1;
  -webkit-transform: none;
      transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: 0.75s linear infinite spinner-grow;
      animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
.spinner-grow {
  -webkit-animation-duration: 1.5s;
      animation-duration: 1.5s;
  }
}
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
    -ms-flex-direction: column;
      flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
  -webkit-transition: none;
  transition: none;
  }
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
    -ms-flex-align: center;
      align-items: center;
  -webkit-box-pack: justify;
    -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 1rem 1rem;
}
.offcanvas-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin-top: -0.5rem;
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.offcanvas-body {
  -webkit-box-flex: 1;
    -ms-flex-positive: 1;
      flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto;
}

.offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-transform: translateX(-100%);
      transform: translateX(-100%);
}

.offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-transform: translateX(100%);
      transform: translateX(100%);
}

.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-transform: translateY(-100%);
      transform: translateY(-100%);
}

.offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-transform: translateY(100%);
      transform: translateY(100%);
}

.offcanvas.show {
  -webkit-transform: none;
      transform: none;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentColor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  -webkit-animation: placeholder-glow 2s ease-in-out infinite;
      animation: placeholder-glow 2s ease-in-out infinite;
}

@-webkit-keyframes placeholder-glow {
  50% {
  opacity: 0.2;
  }
}

@keyframes placeholder-glow {
  50% {
  opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
      mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
      mask-size: 200% 100%;
  -webkit-animation: placeholder-wave 2s linear infinite;
      animation: placeholder-wave 2s linear infinite;
}

@-webkit-keyframes placeholder-wave {
  100% {
  -webkit-mask-position: -200% 0%;
      mask-position: -200% 0%;
  }
}

@keyframes placeholder-wave {
  100% {
  -webkit-mask-position: -200% 0%;
      mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.link-primary {
  color: #0d6efd;
}
.link-primary:hover, .link-primary:focus {
  color: #0a58ca;
}

.link-secondary {
  color: #6c757d;
}
.link-secondary:hover, .link-secondary:focus {
  color: #565e64;
}

.link-success {
  color: #198754;
}
.link-success:hover, .link-success:focus {
  color: #146c43;
}

.link-info {
  color: #0dcaf0;
}
.link-info:hover, .link-info:focus {
  color: #3dd5f3;
}

.link-warning {
  color: #ffc107;
}
.link-warning:hover, .link-warning:focus {
  color: #ffcd39;
}

.link-danger {
  color: #dc3545;
}
.link-danger:hover, .link-danger:focus {
  color: #b02a37;
}

.link-light {
  color: #f8f9fa;
}
.link-light:hover, .link-light:focus {
  color: #f9fafb;
}

.link-dark {
  color: #212529;
}
.link-dark:hover, .link-dark:focus {
  color: #1a1e21;
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
  position: sticky;
  top: 0;
  z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
  position: sticky;
  top: 0;
  z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
  position: sticky;
  top: 0;
  z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
  position: sticky;
  top: 0;
  z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
  position: sticky;
  top: 0;
  z-index: 1020;
  }
}
.hstack {
  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-align: center;
    -ms-flex-align: center;
      align-items: center;
  -ms-flex-item-align: stretch;
    align-self: stretch;
}

.vstack {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
    -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-item-align: stretch;
    align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  -ms-flex-item-align: stretch;
    align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
      box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
      box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
      box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  -webkit-box-shadow: none !important;
      box-shadow: none !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  -webkit-transform: translate(-50%, -50%) !important;
      transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  -webkit-transform: translateX(-50%) !important;
      transform: translateX(-50%) !important;
}

.translate-middle-y {
  -webkit-transform: translateY(-50%) !important;
      transform: translateY(-50%) !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: 1px solid #dee2e6 !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: 1px solid #dee2e6 !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #0d6efd !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #198754 !important;
}

.border-info {
  border-color: #0dcaf0 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #212529 !important;
}

.border-white {
  border-color: #fff !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
      flex: 1 1 auto !important;
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
      flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
      flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
      flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
      flex-direction: column-reverse !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
      flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
      flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
    flex-shrink: 1 !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;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
      justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
      justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
      justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
      justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
}

.justify-content-evenly {
  -webkit-box-pack: space-evenly !important;
    -ms-flex-pack: space-evenly !important;
      justify-content: space-evenly !important;
}

.align-items-start {
  -webkit-box-align: start !important;
    -ms-flex-align: start !important;
      align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
    -ms-flex-align: end !important;
      align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
    -ms-flex-align: center !important;
      align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
      align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
    -ms-flex-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;
}

.order-first {
  -webkit-box-ordinal-group: 0 !important;
    -ms-flex-order: -1 !important;
      order: -1 !important;
}

.order-0 {
  -webkit-box-ordinal-group: 1 !important;
    -ms-flex-order: 0 !important;
      order: 0 !important;
}

.order-1 {
  -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 1 !important;
      order: 1 !important;
}

.order-2 {
  -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
      order: 2 !important;
}

.order-3 {
  -webkit-box-ordinal-group: 4 !important;
    -ms-flex-order: 3 !important;
      order: 3 !important;
}

.order-4 {
  -webkit-box-ordinal-group: 5 !important;
    -ms-flex-order: 4 !important;
      order: 4 !important;
}

.order-5 {
  -webkit-box-ordinal-group: 6 !important;
    -ms-flex-order: 5 !important;
      order: 5 !important;
}

.order-last {
  -webkit-box-ordinal-group: 7 !important;
    -ms-flex-order: 6 !important;
      order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: #000000 !important;
  margin-bottom: 1rem;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
   -moz-user-select: all !important;
    -ms-user-select: all !important;
      user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
   -moz-user-select: auto !important;
    -ms-user-select: auto !important;
      user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
   -moz-user-select: none !important;
    -ms-user-select: none !important;
      user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: 0.2rem !important;
}

.rounded-2 {
  border-radius: 0.25rem !important;
}

.rounded-3 {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-end {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
  float: left !important;
  }

  .float-sm-end {
  float: right !important;
  }

  .float-sm-none {
  float: none !important;
  }

  .d-sm-inline {
  display: inline !important;
  }

  .d-sm-inline-block {
  display: inline-block !important;
  }

  .d-sm-block {
  display: block !important;
  }

  .d-sm-grid {
  display: grid !important;
  }

  .d-sm-table {
  display: table !important;
  }

  .d-sm-table-row {
  display: table-row !important;
  }

  .d-sm-table-cell {
  display: table-cell !important;
  }

  .d-sm-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  }

  .d-sm-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  }

  .d-sm-none {
  display: none !important;
  }

  .flex-sm-fill {
  -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
      flex: 1 1 auto !important;
  }

  .flex-sm-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
      flex-direction: row !important;
  }

  .flex-sm-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
      flex-direction: column !important;
  }

  .flex-sm-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
      flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
      flex-direction: column-reverse !important;
  }

  .flex-sm-grow-0 {
  -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
      flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
  -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
      flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
  -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
  -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }

  .flex-sm-wrap {
  -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
  -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  .gap-sm-0 {
  gap: 0 !important;
  }

  .gap-sm-1 {
  gap: 0.25rem !important;
  }

  .gap-sm-2 {
  gap: 0.5rem !important;
  }

  .gap-sm-3 {
  gap: 1rem !important;
  }

  .gap-sm-4 {
  gap: 1.5rem !important;
  }

  .gap-sm-5 {
  gap: 3rem !important;
  }

  .justify-content-sm-start {
  -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
      justify-content: flex-start !important;
  }

  .justify-content-sm-end {
  -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
      justify-content: flex-end !important;
  }

  .justify-content-sm-center {
  -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
      justify-content: center !important;
  }

  .justify-content-sm-between {
  -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
      justify-content: space-between !important;
  }

  .justify-content-sm-around {
  -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .justify-content-sm-evenly {
  -webkit-box-pack: space-evenly !important;
    -ms-flex-pack: space-evenly !important;
      justify-content: space-evenly !important;
  }

  .align-items-sm-start {
  -webkit-box-align: start !important;
    -ms-flex-align: start !important;
      align-items: flex-start !important;
  }

  .align-items-sm-end {
  -webkit-box-align: end !important;
    -ms-flex-align: end !important;
      align-items: flex-end !important;
  }

  .align-items-sm-center {
  -webkit-box-align: center !important;
    -ms-flex-align: center !important;
      align-items: center !important;
  }

  .align-items-sm-baseline {
  -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
      align-items: baseline !important;
  }

  .align-items-sm-stretch {
  -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
      align-items: stretch !important;
  }

  .align-content-sm-start {
  -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }

  .align-content-sm-end {
  -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }

  .align-content-sm-center {
  -ms-flex-line-pack: center !important;
    align-content: center !important;
  }

  .align-content-sm-between {
  -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }

  .align-content-sm-around {
  -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
  -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }

  .align-self-sm-auto {
  -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }

  .align-self-sm-start {
  -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }

  .align-self-sm-end {
  -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }

  .align-self-sm-center {
  -ms-flex-item-align: center !important;
    align-self: center !important;
  }

  .align-self-sm-baseline {
  -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
  -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }

  .order-sm-first {
  -webkit-box-ordinal-group: 0 !important;
    -ms-flex-order: -1 !important;
      order: -1 !important;
  }

  .order-sm-0 {
  -webkit-box-ordinal-group: 1 !important;
    -ms-flex-order: 0 !important;
      order: 0 !important;
  }

  .order-sm-1 {
  -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 1 !important;
      order: 1 !important;
  }

  .order-sm-2 {
  -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
      order: 2 !important;
  }

  .order-sm-3 {
  -webkit-box-ordinal-group: 4 !important;
    -ms-flex-order: 3 !important;
      order: 3 !important;
  }

  .order-sm-4 {
  -webkit-box-ordinal-group: 5 !important;
    -ms-flex-order: 4 !important;
      order: 4 !important;
  }

  .order-sm-5 {
  -webkit-box-ordinal-group: 6 !important;
    -ms-flex-order: 5 !important;
      order: 5 !important;
  }

  .order-sm-last {
  -webkit-box-ordinal-group: 7 !important;
    -ms-flex-order: 6 !important;
      order: 6 !important;
  }

  .m-sm-0 {
  margin: 0 !important;
  }

  .m-sm-1 {
  margin: 0.25rem !important;
  }

  .m-sm-2 {
  margin: 0.5rem !important;
  }

  .m-sm-3 {
  margin: 1rem !important;
  }

  .m-sm-4 {
  margin: 1.5rem !important;
  }

  .m-sm-5 {
  margin: 3rem !important;
  }

  .m-sm-auto {
  margin: auto !important;
  }

  .mx-sm-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
  }

  .mx-sm-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
  }

  .mx-sm-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
  }

  .mx-sm-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
  }

  .mx-sm-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
  }

  .mx-sm-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
  }

  .mx-sm-auto {
  margin-right: auto !important;
  margin-left: auto !important;
  }

  .my-sm-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  }

  .my-sm-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
  }

  .my-sm-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
  }

  .my-sm-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
  }

  .my-sm-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
  }

  .my-sm-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
  }

  .my-sm-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
  }

  .mt-sm-0 {
  margin-top: 0 !important;
  }

  .mt-sm-1 {
  margin-top: 0.25rem !important;
  }

  .mt-sm-2 {
  margin-top: 0.5rem !important;
  }

  .mt-sm-3 {
  margin-top: 1rem !important;
  }

  .mt-sm-4 {
  margin-top: 1.5rem !important;
  }

  .mt-sm-5 {
  margin-top: 3rem !important;
  }

  .mt-sm-auto {
  margin-top: auto !important;
  }

  .me-sm-0 {
  margin-right: 0 !important;
  }

  .me-sm-1 {
  margin-right: 0.25rem !important;
  }

  .me-sm-2 {
  margin-right: 0.5rem !important;
  }

  .me-sm-3 {
  margin-right: 1rem !important;
  }

  .me-sm-4 {
  margin-right: 1.5rem !important;
  }

  .me-sm-5 {
  margin-right: 3rem !important;
  }

  .me-sm-auto {
  margin-right: auto !important;
  }

  .mb-sm-0 {
  margin-bottom: 0 !important;
  }

  .mb-sm-1 {
  margin-bottom: 0.25rem !important;
  }

  .mb-sm-2 {
  margin-bottom: 0.5rem !important;
  }

  .mb-sm-3 {
  margin-bottom: 1rem !important;
  }

  .mb-sm-4 {
  margin-bottom: 1.5rem !important;
  }

  .mb-sm-5 {
  margin-bottom: 3rem !important;
  }

  .mb-sm-auto {
  margin-bottom: auto !important;
  }

  .ms-sm-0 {
  margin-left: 0 !important;
  }

  .ms-sm-1 {
  margin-left: 0.25rem !important;
  }

  .ms-sm-2 {
  margin-left: 0.5rem !important;
  }

  .ms-sm-3 {
  margin-left: 1rem !important;
  }

  .ms-sm-4 {
  margin-left: 1.5rem !important;
  }

  .ms-sm-5 {
  margin-left: 3rem !important;
  }

  .ms-sm-auto {
  margin-left: auto !important;
  }

  .p-sm-0 {
  padding: 0 !important;
  }

  .p-sm-1 {
  padding: 0.25rem !important;
  }

  .p-sm-2 {
  padding: 0.5rem !important;
  }

  .p-sm-3 {
  padding: 1rem !important;
  }

  .p-sm-4 {
  padding: 1.5rem !important;
  }

  .p-sm-5 {
  padding: 3rem !important;
  }

  .px-sm-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
  }

  .px-sm-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
  }

  .px-sm-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
  }

  .px-sm-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
  }

  .px-sm-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
  }

  .px-sm-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
  }

  .py-sm-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  }

  .py-sm-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
  }

  .py-sm-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
  }

  .py-sm-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
  }

  .py-sm-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
  }

  .py-sm-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
  }

  .pt-sm-0 {
  padding-top: 0 !important;
  }

  .pt-sm-1 {
  padding-top: 0.25rem !important;
  }

  .pt-sm-2 {
  padding-top: 0.5rem !important;
  }

  .pt-sm-3 {
  padding-top: 1rem !important;
  }

  .pt-sm-4 {
  padding-top: 1.5rem !important;
  }

  .pt-sm-5 {
  padding-top: 3rem !important;
  }

  .pe-sm-0 {
  padding-right: 0 !important;
  }

  .pe-sm-1 {
  padding-right: 0.25rem !important;
  }

  .pe-sm-2 {
  padding-right: 0.5rem !important;
  }

  .pe-sm-3 {
  padding-right: 1rem !important;
  }

  .pe-sm-4 {
  padding-right: 1.5rem !important;
  }

  .pe-sm-5 {
  padding-right: 3rem !important;
  }

  .pb-sm-0 {
  padding-bottom: 0 !important;
  }

  .pb-sm-1 {
  padding-bottom: 0.25rem !important;
  }

  .pb-sm-2 {
  padding-bottom: 0.5rem !important;
  }

  .pb-sm-3 {
  padding-bottom: 1rem !important;
  }

  .pb-sm-4 {
  padding-bottom: 1.5rem !important;
  }

  .pb-sm-5 {
  padding-bottom: 3rem !important;
  }

  .ps-sm-0 {
  padding-left: 0 !important;
  }

  .ps-sm-1 {
  padding-left: 0.25rem !important;
  }

  .ps-sm-2 {
  padding-left: 0.5rem !important;
  }

  .ps-sm-3 {
  padding-left: 1rem !important;
  }

  .ps-sm-4 {
  padding-left: 1.5rem !important;
  }

  .ps-sm-5 {
  padding-left: 3rem !important;
  }

  .text-sm-start {
  text-align: left !important;
  }

  .text-sm-end {
  text-align: right !important;
  }

  .text-sm-center {
  text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
  float: left !important;
  }

  .float-md-end {
  float: right !important;
  }

  .float-md-none {
  float: none !important;
  }

  .d-md-inline {
  display: inline !important;
  }

  .d-md-inline-block {
  display: inline-block !important;
  }

  .d-md-block {
  display: block !important;
  }

  .d-md-grid {
  display: grid !important;
  }

  .d-md-table {
  display: table !important;
  }

  .d-md-table-row {
  display: table-row !important;
  }

  .d-md-table-cell {
  display: table-cell !important;
  }

  .d-md-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  }

  .d-md-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  }

  .d-md-none {
  display: none !important;
  }

  .flex-md-fill {
  -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
      flex: 1 1 auto !important;
  }

  .flex-md-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
      flex-direction: row !important;
  }

  .flex-md-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
      flex-direction: column !important;
  }

  .flex-md-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
      flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
      flex-direction: column-reverse !important;
  }

  .flex-md-grow-0 {
  -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
      flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
  -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
      flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
  -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
  -ms-flex-negative: 1 !important;
    flex-shrink: 1 !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;
  }

  .gap-md-0 {
  gap: 0 !important;
  }

  .gap-md-1 {
  gap: 0.25rem !important;
  }

  .gap-md-2 {
  gap: 0.5rem !important;
  }

  .gap-md-3 {
  gap: 1rem !important;
  }

  .gap-md-4 {
  gap: 1.5rem !important;
  }

  .gap-md-5 {
  gap: 3rem !important;
  }

  .justify-content-md-start {
  -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
      justify-content: flex-start !important;
  }

  .justify-content-md-end {
  -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
      justify-content: flex-end !important;
  }

  .justify-content-md-center {
  -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
      justify-content: center !important;
  }

  .justify-content-md-between {
  -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
      justify-content: space-between !important;
  }

  .justify-content-md-around {
  -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .justify-content-md-evenly {
  -webkit-box-pack: space-evenly !important;
    -ms-flex-pack: space-evenly !important;
      justify-content: space-evenly !important;
  }

  .align-items-md-start {
  -webkit-box-align: start !important;
    -ms-flex-align: start !important;
      align-items: flex-start !important;
  }

  .align-items-md-end {
  -webkit-box-align: end !important;
    -ms-flex-align: end !important;
      align-items: flex-end !important;
  }

  .align-items-md-center {
  -webkit-box-align: center !important;
    -ms-flex-align: center !important;
      align-items: center !important;
  }

  .align-items-md-baseline {
  -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
      align-items: baseline !important;
  }

  .align-items-md-stretch {
  -webkit-box-align: stretch !important;
    -ms-flex-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;
  }

  .order-md-first {
  -webkit-box-ordinal-group: 0 !important;
    -ms-flex-order: -1 !important;
      order: -1 !important;
  }

  .order-md-0 {
  -webkit-box-ordinal-group: 1 !important;
    -ms-flex-order: 0 !important;
      order: 0 !important;
  }

  .order-md-1 {
  -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 1 !important;
      order: 1 !important;
  }

  .order-md-2 {
  -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
      order: 2 !important;
  }

  .order-md-3 {
  -webkit-box-ordinal-group: 4 !important;
    -ms-flex-order: 3 !important;
      order: 3 !important;
  }

  .order-md-4 {
  -webkit-box-ordinal-group: 5 !important;
    -ms-flex-order: 4 !important;
      order: 4 !important;
  }

  .order-md-5 {
  -webkit-box-ordinal-group: 6 !important;
    -ms-flex-order: 5 !important;
      order: 5 !important;
  }

  .order-md-last {
  -webkit-box-ordinal-group: 7 !important;
    -ms-flex-order: 6 !important;
      order: 6 !important;
  }

  .m-md-0 {
  margin: 0 !important;
  }

  .m-md-1 {
  margin: 0.25rem !important;
  }

  .m-md-2 {
  margin: 0.5rem !important;
  }

  .m-md-3 {
  margin: 1rem !important;
  }

  .m-md-4 {
  margin: 1.5rem !important;
  }

  .m-md-5 {
  margin: 3rem !important;
  }

  .m-md-auto {
  margin: auto !important;
  }

  .mx-md-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
  }

  .mx-md-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
  }

  .mx-md-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
  }

  .mx-md-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
  }

  .mx-md-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
  }

  .mx-md-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
  }

  .mx-md-auto {
  margin-right: auto !important;
  margin-left: auto !important;
  }

  .my-md-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  }

  .my-md-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
  }

  .my-md-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
  }

  .my-md-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
  }

  .my-md-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
  }

  .my-md-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
  }

  .my-md-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
  }

  .mt-md-0 {
  margin-top: 0 !important;
  }

  .mt-md-1 {
  margin-top: 0.25rem !important;
  }

  .mt-md-2 {
  margin-top: 0.5rem !important;
  }

  .mt-md-3 {
  margin-top: 1rem !important;
  }

  .mt-md-4 {
  margin-top: 1.5rem !important;
  }

  .mt-md-5 {
  margin-top: 3rem !important;
  }

  .mt-md-auto {
  margin-top: auto !important;
  }

  .me-md-0 {
  margin-right: 0 !important;
  }

  .me-md-1 {
  margin-right: 0.25rem !important;
  }

  .me-md-2 {
  margin-right: 0.5rem !important;
  }

  .me-md-3 {
  margin-right: 1rem !important;
  }

  .me-md-4 {
  margin-right: 1.5rem !important;
  }

  .me-md-5 {
  margin-right: 3rem !important;
  }

  .me-md-auto {
  margin-right: auto !important;
  }

  .mb-md-0 {
  margin-bottom: 0 !important;
  }

  .mb-md-1 {
  margin-bottom: 0.25rem !important;
  }

  .mb-md-2 {
  margin-bottom: 0.5rem !important;
  }

  .mb-md-3 {
  margin-bottom: 1rem !important;
  }

  .mb-md-4 {
  margin-bottom: 1.5rem !important;
  }

  .mb-md-5 {
  margin-bottom: 3rem !important;
  }

  .mb-md-auto {
  margin-bottom: auto !important;
  }

  .ms-md-0 {
  margin-left: 0 !important;
  }

  .ms-md-1 {
  margin-left: 0.25rem !important;
  }

  .ms-md-2 {
  margin-left: 0.5rem !important;
  }

  .ms-md-3 {
  margin-left: 1rem !important;
  }

  .ms-md-4 {
  margin-left: 1.5rem !important;
  }

  .ms-md-5 {
  margin-left: 3rem !important;
  }

  .ms-md-auto {
  margin-left: auto !important;
  }

  .p-md-0 {
  padding: 0 !important;
  }

  .p-md-1 {
  padding: 0.25rem !important;
  }

  .p-md-2 {
  padding: 0.5rem !important;
  }

  .p-md-3 {
  padding: 1rem !important;
  }

  .p-md-4 {
  padding: 1.5rem !important;
  }

  .p-md-5 {
  padding: 3rem !important;
  }

  .px-md-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
  }

  .px-md-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
  }

  .px-md-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
  }

  .px-md-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
  }

  .px-md-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
  }

  .px-md-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
  }

  .py-md-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  }

  .py-md-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
  }

  .py-md-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
  }

  .py-md-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
  }

  .py-md-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
  }

  .py-md-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
  }

  .pt-md-0 {
  padding-top: 0 !important;
  }

  .pt-md-1 {
  padding-top: 0.25rem !important;
  }

  .pt-md-2 {
  padding-top: 0.5rem !important;
  }

  .pt-md-3 {
  padding-top: 1rem !important;
  }

  .pt-md-4 {
  padding-top: 1.5rem !important;
  }

  .pt-md-5 {
  padding-top: 3rem !important;
  }

  .pe-md-0 {
  padding-right: 0 !important;
  }

  .pe-md-1 {
  padding-right: 0.25rem !important;
  }

  .pe-md-2 {
  padding-right: 0.5rem !important;
  }

  .pe-md-3 {
  padding-right: 1rem !important;
  }

  .pe-md-4 {
  padding-right: 1.5rem !important;
  }

  .pe-md-5 {
  padding-right: 3rem !important;
  }

  .pb-md-0 {
  padding-bottom: 0 !important;
  }

  .pb-md-1 {
  padding-bottom: 0.25rem !important;
  }

  .pb-md-2 {
  padding-bottom: 0.5rem !important;
  }

  .pb-md-3 {
  padding-bottom: 1rem !important;
  }

  .pb-md-4 {
  padding-bottom: 1.5rem !important;
  }

  .pb-md-5 {
  padding-bottom: 3rem !important;
  }

  .ps-md-0 {
  padding-left: 0 !important;
  }

  .ps-md-1 {
  padding-left: 0.25rem !important;
  }

  .ps-md-2 {
  padding-left: 0.5rem !important;
  }

  .ps-md-3 {
  padding-left: 1rem !important;
  }

  .ps-md-4 {
  padding-left: 1.5rem !important;
  }

  .ps-md-5 {
  padding-left: 3rem !important;
  }

  .text-md-start {
  text-align: left !important;
  }

  .text-md-end {
  text-align: right !important;
  }

  .text-md-center {
  text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
  float: left !important;
  }

  .float-lg-end {
  float: right !important;
  }

  .float-lg-none {
  float: none !important;
  }

  .d-lg-inline {
  display: inline !important;
  }

  .d-lg-inline-block {
  display: inline-block !important;
  }

  .d-lg-block {
  display: block !important;
  }

  .d-lg-grid {
  display: grid !important;
  }

  .d-lg-table {
  display: table !important;
  }

  .d-lg-table-row {
  display: table-row !important;
  }

  .d-lg-table-cell {
  display: table-cell !important;
  }

  .d-lg-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  }

  .d-lg-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  }

  .d-lg-none {
  display: none !important;
  }

  .flex-lg-fill {
  -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
      flex: 1 1 auto !important;
  }

  .flex-lg-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
      flex-direction: row !important;
  }

  .flex-lg-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
      flex-direction: column !important;
  }

  .flex-lg-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
      flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
      flex-direction: column-reverse !important;
  }

  .flex-lg-grow-0 {
  -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
      flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
  -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
      flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
  -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
  -ms-flex-negative: 1 !important;
    flex-shrink: 1 !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;
  }

  .gap-lg-0 {
  gap: 0 !important;
  }

  .gap-lg-1 {
  gap: 0.25rem !important;
  }

  .gap-lg-2 {
  gap: 0.5rem !important;
  }

  .gap-lg-3 {
  gap: 1rem !important;
  }

  .gap-lg-4 {
  gap: 1.5rem !important;
  }

  .gap-lg-5 {
  gap: 3rem !important;
  }

  .justify-content-lg-start {
  -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
      justify-content: flex-start !important;
  }

  .justify-content-lg-end {
  -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
      justify-content: flex-end !important;
  }

  .justify-content-lg-center {
  -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
      justify-content: center !important;
  }

  .justify-content-lg-between {
  -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
      justify-content: space-between !important;
  }

  .justify-content-lg-around {
  -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .justify-content-lg-evenly {
  -webkit-box-pack: space-evenly !important;
    -ms-flex-pack: space-evenly !important;
      justify-content: space-evenly !important;
  }

  .align-items-lg-start {
  -webkit-box-align: start !important;
    -ms-flex-align: start !important;
      align-items: flex-start !important;
  }

  .align-items-lg-end {
  -webkit-box-align: end !important;
    -ms-flex-align: end !important;
      align-items: flex-end !important;
  }

  .align-items-lg-center {
  -webkit-box-align: center !important;
    -ms-flex-align: center !important;
      align-items: center !important;
  }

  .align-items-lg-baseline {
  -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
      align-items: baseline !important;
  }

  .align-items-lg-stretch {
  -webkit-box-align: stretch !important;
    -ms-flex-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;
  }

  .order-lg-first {
  -webkit-box-ordinal-group: 0 !important;
    -ms-flex-order: -1 !important;
      order: -1 !important;
  }

  .order-lg-0 {
  -webkit-box-ordinal-group: 1 !important;
    -ms-flex-order: 0 !important;
      order: 0 !important;
  }

  .order-lg-1 {
  -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 1 !important;
      order: 1 !important;
  }

  .order-lg-2 {
  -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
      order: 2 !important;
  }

  .order-lg-3 {
  -webkit-box-ordinal-group: 4 !important;
    -ms-flex-order: 3 !important;
      order: 3 !important;
  }

  .order-lg-4 {
  -webkit-box-ordinal-group: 5 !important;
    -ms-flex-order: 4 !important;
      order: 4 !important;
  }

  .order-lg-5 {
  -webkit-box-ordinal-group: 6 !important;
    -ms-flex-order: 5 !important;
      order: 5 !important;
  }

  .order-lg-last {
  -webkit-box-ordinal-group: 7 !important;
    -ms-flex-order: 6 !important;
      order: 6 !important;
  }

  .m-lg-0 {
  margin: 0 !important;
  }

  .m-lg-1 {
  margin: 0.25rem !important;
  }

  .m-lg-2 {
  margin: 0.5rem !important;
  }

  .m-lg-3 {
  margin: 1rem !important;
  }

  .m-lg-4 {
  margin: 1.5rem !important;
  }

  .m-lg-5 {
  margin: 3rem !important;
  }

  .m-lg-auto {
  margin: auto !important;
  }

  .mx-lg-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
  }

  .mx-lg-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
  }

  .mx-lg-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
  }

  .mx-lg-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
  }

  .mx-lg-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
  }

  .mx-lg-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
  }

  .mx-lg-auto {
  margin-right: auto !important;
  margin-left: auto !important;
  }

  .my-lg-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  }

  .my-lg-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
  }

  .my-lg-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
  }

  .my-lg-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
  }

  .my-lg-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
  }

  .my-lg-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
  }

  .my-lg-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
  }

  .mt-lg-0 {
  margin-top: 0 !important;
  }

  .mt-lg-1 {
  margin-top: 0.25rem !important;
  }

  .mt-lg-2 {
  margin-top: 0.5rem !important;
  }

  .mt-lg-3 {
  margin-top: 1rem !important;
  }

  .mt-lg-4 {
  margin-top: 1.5rem !important;
  }

  .mt-lg-5 {
  margin-top: 3rem !important;
  }

  .mt-lg-auto {
  margin-top: auto !important;
  }

  .me-lg-0 {
  margin-right: 0 !important;
  }

  .me-lg-1 {
  margin-right: 0.25rem !important;
  }

  .me-lg-2 {
  margin-right: 0.5rem !important;
  }

  .me-lg-3 {
  margin-right: 1rem !important;
  }

  .me-lg-4 {
  margin-right: 1.5rem !important;
  }

  .me-lg-5 {
  margin-right: 3rem !important;
  }

  .me-lg-auto {
  margin-right: auto !important;
  }

  .mb-lg-0 {
  margin-bottom: 0 !important;
  }

  .mb-lg-1 {
  margin-bottom: 0.25rem !important;
  }

  .mb-lg-2 {
  margin-bottom: 0.5rem !important;
  }

  .mb-lg-3 {
  margin-bottom: 1rem !important;
  }

  .mb-lg-4 {
  margin-bottom: 1.5rem !important;
  }

  .mb-lg-5 {
  margin-bottom: 3rem !important;
  }

  .mb-lg-auto {
  margin-bottom: auto !important;
  }

  .ms-lg-0 {
  margin-left: 0 !important;
  }

  .ms-lg-1 {
  margin-left: 0.25rem !important;
  }

  .ms-lg-2 {
  margin-left: 0.5rem !important;
  }

  .ms-lg-3 {
  margin-left: 1rem !important;
  }

  .ms-lg-4 {
  margin-left: 1.5rem !important;
  }

  .ms-lg-5 {
  margin-left: 3rem !important;
  }

  .ms-lg-auto {
  margin-left: auto !important;
  }

  .p-lg-0 {
  padding: 0 !important;
  }

  .p-lg-1 {
  padding: 0.25rem !important;
  }

  .p-lg-2 {
  padding: 0.5rem !important;
  }

  .p-lg-3 {
  padding: 1rem !important;
  }

  .p-lg-4 {
  padding: 1.5rem !important;
  }

  .p-lg-5 {
  padding: 3rem !important;
  }

  .px-lg-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
  }

  .px-lg-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
  }

  .px-lg-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
  }

  .px-lg-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
  }

  .px-lg-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
  }

  .px-lg-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
  }

  .py-lg-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  }

  .py-lg-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
  }

  .py-lg-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
  }

  .py-lg-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
  }

  .py-lg-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
  }

  .py-lg-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
  }

  .pt-lg-0 {
  padding-top: 0 !important;
  }

  .pt-lg-1 {
  padding-top: 0.25rem !important;
  }

  .pt-lg-2 {
  padding-top: 0.5rem !important;
  }

  .pt-lg-3 {
  padding-top: 1rem !important;
  }

  .pt-lg-4 {
  padding-top: 1.5rem !important;
  }

  .pt-lg-5 {
  padding-top: 3rem !important;
  }

  .pe-lg-0 {
  padding-right: 0 !important;
  }

  .pe-lg-1 {
  padding-right: 0.25rem !important;
  }

  .pe-lg-2 {
  padding-right: 0.5rem !important;
  }

  .pe-lg-3 {
  padding-right: 1rem !important;
  }

  .pe-lg-4 {
  padding-right: 1.5rem !important;
  }

  .pe-lg-5 {
  padding-right: 3rem !important;
  }

  .pb-lg-0 {
  padding-bottom: 0 !important;
  }

  .pb-lg-1 {
  padding-bottom: 0.25rem !important;
  }

  .pb-lg-2 {
  padding-bottom: 0.5rem !important;
  }

  .pb-lg-3 {
  padding-bottom: 1rem !important;
  }

  .pb-lg-4 {
  padding-bottom: 1.5rem !important;
  }

  .pb-lg-5 {
  padding-bottom: 3rem !important;
  }

  .ps-lg-0 {
  padding-left: 0 !important;
  }

  .ps-lg-1 {
  padding-left: 0.25rem !important;
  }

  .ps-lg-2 {
  padding-left: 0.5rem !important;
  }

  .ps-lg-3 {
  padding-left: 1rem !important;
  }

  .ps-lg-4 {
  padding-left: 1.5rem !important;
  }

  .ps-lg-5 {
  padding-left: 3rem !important;
  }

  .text-lg-start {
  text-align: left !important;
  }

  .text-lg-end {
  text-align: right !important;
  }

  .text-lg-center {
  text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
  float: left !important;
  }

  .float-xl-end {
  float: right !important;
  }

  .float-xl-none {
  float: none !important;
  }

  .d-xl-inline {
  display: inline !important;
  }

  .d-xl-inline-block {
  display: inline-block !important;
  }

  .d-xl-block {
  display: block !important;
  }

  .d-xl-grid {
  display: grid !important;
  }

  .d-xl-table {
  display: table !important;
  }

  .d-xl-table-row {
  display: table-row !important;
  }

  .d-xl-table-cell {
  display: table-cell !important;
  }

  .d-xl-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  }

  .d-xl-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  }

  .d-xl-none {
  display: none !important;
  }

  .flex-xl-fill {
  -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
      flex: 1 1 auto !important;
  }

  .flex-xl-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
      flex-direction: row !important;
  }

  .flex-xl-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
      flex-direction: column !important;
  }

  .flex-xl-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
      flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
      flex-direction: column-reverse !important;
  }

  .flex-xl-grow-0 {
  -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
      flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
  -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
      flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
  -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
  -ms-flex-negative: 1 !important;
    flex-shrink: 1 !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;
  }

  .gap-xl-0 {
  gap: 0 !important;
  }

  .gap-xl-1 {
  gap: 0.25rem !important;
  }

  .gap-xl-2 {
  gap: 0.5rem !important;
  }

  .gap-xl-3 {
  gap: 1rem !important;
  }

  .gap-xl-4 {
  gap: 1.5rem !important;
  }

  .gap-xl-5 {
  gap: 3rem !important;
  }

  .justify-content-xl-start {
  -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
      justify-content: flex-start !important;
  }

  .justify-content-xl-end {
  -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
      justify-content: flex-end !important;
  }

  .justify-content-xl-center {
  -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
      justify-content: center !important;
  }

  .justify-content-xl-between {
  -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
      justify-content: space-between !important;
  }

  .justify-content-xl-around {
  -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .justify-content-xl-evenly {
  -webkit-box-pack: space-evenly !important;
    -ms-flex-pack: space-evenly !important;
      justify-content: space-evenly !important;
  }

  .align-items-xl-start {
  -webkit-box-align: start !important;
    -ms-flex-align: start !important;
      align-items: flex-start !important;
  }

  .align-items-xl-end {
  -webkit-box-align: end !important;
    -ms-flex-align: end !important;
      align-items: flex-end !important;
  }

  .align-items-xl-center {
  -webkit-box-align: center !important;
    -ms-flex-align: center !important;
      align-items: center !important;
  }

  .align-items-xl-baseline {
  -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
      align-items: baseline !important;
  }

  .align-items-xl-stretch {
  -webkit-box-align: stretch !important;
    -ms-flex-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;
  }

  .order-xl-first {
  -webkit-box-ordinal-group: 0 !important;
    -ms-flex-order: -1 !important;
      order: -1 !important;
  }

  .order-xl-0 {
  -webkit-box-ordinal-group: 1 !important;
    -ms-flex-order: 0 !important;
      order: 0 !important;
  }

  .order-xl-1 {
  -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 1 !important;
      order: 1 !important;
  }

  .order-xl-2 {
  -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
      order: 2 !important;
  }

  .order-xl-3 {
  -webkit-box-ordinal-group: 4 !important;
    -ms-flex-order: 3 !important;
      order: 3 !important;
  }

  .order-xl-4 {
  -webkit-box-ordinal-group: 5 !important;
    -ms-flex-order: 4 !important;
      order: 4 !important;
  }

  .order-xl-5 {
  -webkit-box-ordinal-group: 6 !important;
    -ms-flex-order: 5 !important;
      order: 5 !important;
  }

  .order-xl-last {
  -webkit-box-ordinal-group: 7 !important;
    -ms-flex-order: 6 !important;
      order: 6 !important;
  }

  .m-xl-0 {
  margin: 0 !important;
  }

  .m-xl-1 {
  margin: 0.25rem !important;
  }

  .m-xl-2 {
  margin: 0.5rem !important;
  }

  .m-xl-3 {
  margin: 1rem !important;
  }

  .m-xl-4 {
  margin: 1.5rem !important;
  }

  .m-xl-5 {
  margin: 3rem !important;
  }

  .m-xl-auto {
  margin: auto !important;
  }

  .mx-xl-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
  }

  .mx-xl-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
  }

  .mx-xl-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
  }

  .mx-xl-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
  }

  .mx-xl-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
  }

  .mx-xl-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
  }

  .mx-xl-auto {
  margin-right: auto !important;
  margin-left: auto !important;
  }

  .my-xl-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  }

  .my-xl-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
  }

  .my-xl-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
  }

  .my-xl-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
  }

  .my-xl-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
  }

  .my-xl-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
  }

  .my-xl-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
  }

  .mt-xl-0 {
  margin-top: 0 !important;
  }

  .mt-xl-1 {
  margin-top: 0.25rem !important;
  }

  .mt-xl-2 {
  margin-top: 0.5rem !important;
  }

  .mt-xl-3 {
  margin-top: 1rem !important;
  }

  .mt-xl-4 {
  margin-top: 1.5rem !important;
  }

  .mt-xl-5 {
  margin-top: 3rem !important;
  }

  .mt-xl-auto {
  margin-top: auto !important;
  }

  .me-xl-0 {
  margin-right: 0 !important;
  }

  .me-xl-1 {
  margin-right: 0.25rem !important;
  }

  .me-xl-2 {
  margin-right: 0.5rem !important;
  }

  .me-xl-3 {
  margin-right: 1rem !important;
  }

  .me-xl-4 {
  margin-right: 1.5rem !important;
  }

  .me-xl-5 {
  margin-right: 3rem !important;
  }

  .me-xl-auto {
  margin-right: auto !important;
  }

  .mb-xl-0 {
  margin-bottom: 0 !important;
  }

  .mb-xl-1 {
  margin-bottom: 0.25rem !important;
  }

  .mb-xl-2 {
  margin-bottom: 0.5rem !important;
  }

  .mb-xl-3 {
  margin-bottom: 1rem !important;
  }

  .mb-xl-4 {
  margin-bottom: 1.5rem !important;
  }

  .mb-xl-5 {
  margin-bottom: 3rem !important;
  }

  .mb-xl-auto {
  margin-bottom: auto !important;
  }

  .ms-xl-0 {
  margin-left: 0 !important;
  }

  .ms-xl-1 {
  margin-left: 0.25rem !important;
  }

  .ms-xl-2 {
  margin-left: 0.5rem !important;
  }

  .ms-xl-3 {
  margin-left: 1rem !important;
  }

  .ms-xl-4 {
  margin-left: 1.5rem !important;
  }

  .ms-xl-5 {
  margin-left: 3rem !important;
  }

  .ms-xl-auto {
  margin-left: auto !important;
  }

  .p-xl-0 {
  padding: 0 !important;
  }

  .p-xl-1 {
  padding: 0.25rem !important;
  }

  .p-xl-2 {
  padding: 0.5rem !important;
  }

  .p-xl-3 {
  padding: 1rem !important;
  }

  .p-xl-4 {
  padding: 1.5rem !important;
  }

  .p-xl-5 {
  padding: 3rem !important;
  }

  .px-xl-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
  }

  .px-xl-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
  }

  .px-xl-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
  }

  .px-xl-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
  }

  .px-xl-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
  }

  .px-xl-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
  }

  .py-xl-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  }

  .py-xl-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
  }

  .py-xl-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
  }

  .py-xl-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
  }

  .py-xl-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
  }

  .py-xl-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
  }

  .pt-xl-0 {
  padding-top: 0 !important;
  }

  .pt-xl-1 {
  padding-top: 0.25rem !important;
  }

  .pt-xl-2 {
  padding-top: 0.5rem !important;
  }

  .pt-xl-3 {
  padding-top: 1rem !important;
  }

  .pt-xl-4 {
  padding-top: 1.5rem !important;
  }

  .pt-xl-5 {
  padding-top: 3rem !important;
  }

  .pe-xl-0 {
  padding-right: 0 !important;
  }

  .pe-xl-1 {
  padding-right: 0.25rem !important;
  }

  .pe-xl-2 {
  padding-right: 0.5rem !important;
  }

  .pe-xl-3 {
  padding-right: 1rem !important;
  }

  .pe-xl-4 {
  padding-right: 1.5rem !important;
  }

  .pe-xl-5 {
  padding-right: 3rem !important;
  }

  .pb-xl-0 {
  padding-bottom: 0 !important;
  }

  .pb-xl-1 {
  padding-bottom: 0.25rem !important;
  }

  .pb-xl-2 {
  padding-bottom: 0.5rem !important;
  }

  .pb-xl-3 {
  padding-bottom: 1rem !important;
  }

  .pb-xl-4 {
  padding-bottom: 1.5rem !important;
  }

  .pb-xl-5 {
  padding-bottom: 3rem !important;
  }

  .ps-xl-0 {
  padding-left: 0 !important;
  }

  .ps-xl-1 {
  padding-left: 0.25rem !important;
  }

  .ps-xl-2 {
  padding-left: 0.5rem !important;
  }

  .ps-xl-3 {
  padding-left: 1rem !important;
  }

  .ps-xl-4 {
  padding-left: 1.5rem !important;
  }

  .ps-xl-5 {
  padding-left: 3rem !important;
  }

  .text-xl-start {
  text-align: left !important;
  }

  .text-xl-end {
  text-align: right !important;
  }

  .text-xl-center {
  text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
  float: left !important;
  }

  .float-xxl-end {
  float: right !important;
  }

  .float-xxl-none {
  float: none !important;
  }

  .d-xxl-inline {
  display: inline !important;
  }

  .d-xxl-inline-block {
  display: inline-block !important;
  }

  .d-xxl-block {
  display: block !important;
  }

  .d-xxl-grid {
  display: grid !important;
  }

  .d-xxl-table {
  display: table !important;
  }

  .d-xxl-table-row {
  display: table-row !important;
  }

  .d-xxl-table-cell {
  display: table-cell !important;
  }

  .d-xxl-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  }

  .d-xxl-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  }

  .d-xxl-none {
  display: none !important;
  }

  .flex-xxl-fill {
  -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
      flex: 1 1 auto !important;
  }

  .flex-xxl-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
      flex-direction: row !important;
  }

  .flex-xxl-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
      flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
      flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
      flex-direction: column-reverse !important;
  }

  .flex-xxl-grow-0 {
  -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
      flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
  -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
      flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
  -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
  -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }

  .flex-xxl-wrap {
  -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
  -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  .gap-xxl-0 {
  gap: 0 !important;
  }

  .gap-xxl-1 {
  gap: 0.25rem !important;
  }

  .gap-xxl-2 {
  gap: 0.5rem !important;
  }

  .gap-xxl-3 {
  gap: 1rem !important;
  }

  .gap-xxl-4 {
  gap: 1.5rem !important;
  }

  .gap-xxl-5 {
  gap: 3rem !important;
  }

  .justify-content-xxl-start {
  -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
      justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
  -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
      justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
  -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
      justify-content: center !important;
  }

  .justify-content-xxl-between {
  -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
      justify-content: space-between !important;
  }

  .justify-content-xxl-around {
  -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

  .justify-content-xxl-evenly {
  -webkit-box-pack: space-evenly !important;
    -ms-flex-pack: space-evenly !important;
      justify-content: space-evenly !important;
  }

  .align-items-xxl-start {
  -webkit-box-align: start !important;
    -ms-flex-align: start !important;
      align-items: flex-start !important;
  }

  .align-items-xxl-end {
  -webkit-box-align: end !important;
    -ms-flex-align: end !important;
      align-items: flex-end !important;
  }

  .align-items-xxl-center {
  -webkit-box-align: center !important;
    -ms-flex-align: center !important;
      align-items: center !important;
  }

  .align-items-xxl-baseline {
  -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
      align-items: baseline !important;
  }

  .align-items-xxl-stretch {
  -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
      align-items: stretch !important;
  }

  .align-content-xxl-start {
  -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }

  .align-content-xxl-end {
  -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }

  .align-content-xxl-center {
  -ms-flex-line-pack: center !important;
    align-content: center !important;
  }

  .align-content-xxl-between {
  -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }

  .align-content-xxl-around {
  -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }

  .align-content-xxl-stretch {
  -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }

  .align-self-xxl-auto {
  -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }

  .align-self-xxl-start {
  -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }

  .align-self-xxl-end {
  -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }

  .align-self-xxl-center {
  -ms-flex-item-align: center !important;
    align-self: center !important;
  }

  .align-self-xxl-baseline {
  -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }

  .align-self-xxl-stretch {
  -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }

  .order-xxl-first {
  -webkit-box-ordinal-group: 0 !important;
    -ms-flex-order: -1 !important;
      order: -1 !important;
  }

  .order-xxl-0 {
  -webkit-box-ordinal-group: 1 !important;
    -ms-flex-order: 0 !important;
      order: 0 !important;
  }

  .order-xxl-1 {
  -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 1 !important;
      order: 1 !important;
  }

  .order-xxl-2 {
  -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
      order: 2 !important;
  }

  .order-xxl-3 {
  -webkit-box-ordinal-group: 4 !important;
    -ms-flex-order: 3 !important;
      order: 3 !important;
  }

  .order-xxl-4 {
  -webkit-box-ordinal-group: 5 !important;
    -ms-flex-order: 4 !important;
      order: 4 !important;
  }

  .order-xxl-5 {
  -webkit-box-ordinal-group: 6 !important;
    -ms-flex-order: 5 !important;
      order: 5 !important;
  }

  .order-xxl-last {
  -webkit-box-ordinal-group: 7 !important;
    -ms-flex-order: 6 !important;
      order: 6 !important;
  }

  .m-xxl-0 {
  margin: 0 !important;
  }

  .m-xxl-1 {
  margin: 0.25rem !important;
  }

  .m-xxl-2 {
  margin: 0.5rem !important;
  }

  .m-xxl-3 {
  margin: 1rem !important;
  }

  .m-xxl-4 {
  margin: 1.5rem !important;
  }

  .m-xxl-5 {
  margin: 3rem !important;
  }

  .m-xxl-auto {
  margin: auto !important;
  }

  .mx-xxl-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
  }

  .mx-xxl-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
  }

  .mx-xxl-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
  }

  .mx-xxl-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
  }

  .mx-xxl-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
  }

  .mx-xxl-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
  }

  .mx-xxl-auto {
  margin-right: auto !important;
  margin-left: auto !important;
  }

  .my-xxl-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  }

  .my-xxl-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
  }

  .my-xxl-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
  }

  .my-xxl-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
  }

  .my-xxl-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
  }

  .my-xxl-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
  }

  .my-xxl-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
  }

  .mt-xxl-0 {
  margin-top: 0 !important;
  }

  .mt-xxl-1 {
  margin-top: 0.25rem !important;
  }

  .mt-xxl-2 {
  margin-top: 0.5rem !important;
  }

  .mt-xxl-3 {
  margin-top: 1rem !important;
  }

  .mt-xxl-4 {
  margin-top: 1.5rem !important;
  }

  .mt-xxl-5 {
  margin-top: 3rem !important;
  }

  .mt-xxl-auto {
  margin-top: auto !important;
  }

  .me-xxl-0 {
  margin-right: 0 !important;
  }

  .me-xxl-1 {
  margin-right: 0.25rem !important;
  }

  .me-xxl-2 {
  margin-right: 0.5rem !important;
  }

  .me-xxl-3 {
  margin-right: 1rem !important;
  }

  .me-xxl-4 {
  margin-right: 1.5rem !important;
  }

  .me-xxl-5 {
  margin-right: 3rem !important;
  }

  .me-xxl-auto {
  margin-right: auto !important;
  }

  .mb-xxl-0 {
  margin-bottom: 0 !important;
  }

  .mb-xxl-1 {
  margin-bottom: 0.25rem !important;
  }

  .mb-xxl-2 {
  margin-bottom: 0.5rem !important;
  }

  .mb-xxl-3 {
  margin-bottom: 1rem !important;
  }

  .mb-xxl-4 {
  margin-bottom: 1.5rem !important;
  }

  .mb-xxl-5 {
  margin-bottom: 3rem !important;
  }

  .mb-xxl-auto {
  margin-bottom: auto !important;
  }

  .ms-xxl-0 {
  margin-left: 0 !important;
  }

  .ms-xxl-1 {
  margin-left: 0.25rem !important;
  }

  .ms-xxl-2 {
  margin-left: 0.5rem !important;
  }

  .ms-xxl-3 {
  margin-left: 1rem !important;
  }

  .ms-xxl-4 {
  margin-left: 1.5rem !important;
  }

  .ms-xxl-5 {
  margin-left: 3rem !important;
  }

  .ms-xxl-auto {
  margin-left: auto !important;
  }

  .p-xxl-0 {
  padding: 0 !important;
  }

  .p-xxl-1 {
  padding: 0.25rem !important;
  }

  .p-xxl-2 {
  padding: 0.5rem !important;
  }

  .p-xxl-3 {
  padding: 1rem !important;
  }

  .p-xxl-4 {
  padding: 1.5rem !important;
  }

  .p-xxl-5 {
  padding: 3rem !important;
  }

  .px-xxl-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
  }

  .px-xxl-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
  }

  .px-xxl-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
  }

  .px-xxl-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
  }

  .px-xxl-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
  }

  .py-xxl-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  }

  .py-xxl-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
  }

  .py-xxl-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
  }

  .py-xxl-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
  }

  .py-xxl-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
  }

  .pt-xxl-0 {
  padding-top: 0 !important;
  }

  .pt-xxl-1 {
  padding-top: 0.25rem !important;
  }

  .pt-xxl-2 {
  padding-top: 0.5rem !important;
  }

  .pt-xxl-3 {
  padding-top: 1rem !important;
  }

  .pt-xxl-4 {
  padding-top: 1.5rem !important;
  }

  .pt-xxl-5 {
  padding-top: 3rem !important;
  }

  .pe-xxl-0 {
  padding-right: 0 !important;
  }

  .pe-xxl-1 {
  padding-right: 0.25rem !important;
  }

  .pe-xxl-2 {
  padding-right: 0.5rem !important;
  }

  .pe-xxl-3 {
  padding-right: 1rem !important;
  }

  .pe-xxl-4 {
  padding-right: 1.5rem !important;
  }

  .pe-xxl-5 {
  padding-right: 3rem !important;
  }

  .pb-xxl-0 {
  padding-bottom: 0 !important;
  }

  .pb-xxl-1 {
  padding-bottom: 0.25rem !important;
  }

  .pb-xxl-2 {
  padding-bottom: 0.5rem !important;
  }

  .pb-xxl-3 {
  padding-bottom: 1rem !important;
  }

  .pb-xxl-4 {
  padding-bottom: 1.5rem !important;
  }

  .pb-xxl-5 {
  padding-bottom: 3rem !important;
  }

  .ps-xxl-0 {
  padding-left: 0 !important;
  }

  .ps-xxl-1 {
  padding-left: 0.25rem !important;
  }

  .ps-xxl-2 {
  padding-left: 0.5rem !important;
  }

  .ps-xxl-3 {
  padding-left: 1rem !important;
  }

  .ps-xxl-4 {
  padding-left: 1.5rem !important;
  }

  .ps-xxl-5 {
  padding-left: 3rem !important;
  }

  .text-xxl-start {
  text-align: left !important;
  }

  .text-xxl-end {
  text-align: right !important;
  }

  .text-xxl-center {
  text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
  font-size: 2.5rem !important;
  }

  .fs-2 {
  font-size: 2rem !important;
  }

  .fs-3 {
  font-size: 1.75rem !important;
  }

  .fs-4 {
  font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
  display: inline !important;
  }

  .d-print-inline-block {
  display: inline-block !important;
  }

  .d-print-block {
  display: block !important;
  }

  .d-print-grid {
  display: grid !important;
  }

  .d-print-table {
  display: table !important;
  }

  .d-print-table-row {
  display: table-row !important;
  }

  .d-print-table-cell {
  display: table-cell !important;
  }

  .d-print-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  }

  .d-print-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  }

  .d-print-none {
  display: none !important;
  }
}
/* TRANSITION PROPERTY */
.BLOCK-faqs {
  margin-bottom: 2rem;
}
.BLOCK-faqs .accordion-item {
  padding: 8px;
  border: 1px solid #289436;
  border-radius: 8px !important;
}
.BLOCK-faqs .accordion-item:not(:first-of-type) {
  padding: 8px;
  border: 1px solid #289436;
}
.BLOCK-faqs .accordion-item .accordion-header .accordion-button {
  font-size: 1.2rem;
  font-weight: 500;
  color: #008839;
  padding: 0.5rem 1.5rem;
}
.BLOCK-faqs .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  color: #289436;
  background-color: unset;
}
.BLOCK-faqs .accordion-item .accordion-header .accordion-button:focus {
  -webkit-box-shadow: none;
      box-shadow: none;
  background-color: unset;
}

.alert-blueDepths {
  color: #13294b;
  background-color: rgba(19, 41, 75, 0.1);
  border-color: #13294b;
}

.alert-tangelo {
  color: #f26729;
  background-color: rgba(242, 103, 41, 0.1);
  border-color: #f26729;
}

.alert-grisaille {
  color: #585e6f;
  background-color: rgba(88, 94, 111, 0.1);
  border-color: #585e6f;
}

.alert-smoke {
  color: #585e6f;
  background-color: rgba(191, 200, 195, 0.1);
  border-color: #bfc8c3;
}

.alert-vanilla {
  color: #585e6f;
  background-color: rgba(244, 225, 193, 0.1);
  border-color: #f4e1c1;
}

.alert-saffron {
  color: #ffa500;
  background-color: rgba(255, 165, 0, 0.1);
  border-color: #ffa500;
}

.alert-fiesta {
  color: #dd4132;
  background-color: rgba(221, 65, 50, 0.1);
  border-color: #dd4132;
}

.alert-marsala {
  color: #964f4c;
  background-color: rgba(150, 79, 76, 0.1);
  border-color: #964f4c;
}

.alert-aquaSplash {
  color: #585e6f;
  background-color: rgba(133, 206, 209, 0.1);
  border-color: #85ced1;
}

.alert-hawaiianOcean {
  color: #008db9;
  background-color: rgba(0, 141, 185, 0.1);
  border-color: #008db9;
}

.alert-iolite {
  color: #707bb4;
  background-color: rgba(112, 123, 180, 0.1);
  border-color: #707bb4;
}

.alert-calypsoCoral {
  color: #ee5c6c;
  background-color: rgba(238, 92, 108, 0.1);
  border-color: #ee5c6c;
}

.alert-cmTeal {
  color: #005475;
  background-color: rgba(0, 84, 117, 0.1);
  border-color: #005475;
}

.alert-cmGray {
  color: #76848f;
  background-color: rgba(118, 132, 143, 0.1);
  border-color: #76848f;
}

.alert-dfkRed {
  color: #951f40;
  background-color: rgba(149, 31, 64, 0.1);
  border-color: #951f40;
}

.alert-dfkGray {
  color: #585858;
  background-color: rgba(88, 88, 88, 0.1);
  border-color: #585858;
}

.alert-dfkOrange {
  color: #f27221;
  background-color: rgba(242, 114, 33, 0.1);
  border-color: #f27221;
}

.alert-dfkLightGray {
  color: #585e6f;
  background-color: rgba(233, 227, 219, 0.1);
  border-color: #e9e3db;
}

.alert-Primary {
  color: #ffffff;
  background-color: rgba(0, 136, 57, 0.1);
  border-color: rgba(0, 136, 57, 0.1);
}

.alert-Primary-Dark {
  color: #ffffff;
  background-color: rgba(0, 105, 44, 0.1);
  border-color: rgba(0, 105, 44, 0.1);
}

.alert-Primary-Light {
  color: #ffffff;
  background-color: rgba(0, 167, 70, 0.1);
  border-color: rgba(0, 167, 70, 0.1);
}

.alert-Primary-Tint {
  color: #000000;
  background-color: rgba(233, 255, 242, 0.1);
  border-color: rgba(233, 255, 242, 0.1);
}

.alert-Primary-Solid {
  color: #ffffff;
  background-color: rgba(0, 65, 27, 0.1);
  border-color: rgba(0, 65, 27, 0.1);
}

.alert-Secondary1 {
  color: #ffffff;
  background-color: rgba(40, 148, 54, 0.1);
  border-color: rgba(40, 148, 54, 0.1);
}

.alert-Secondary1-Dark {
  color: #ffffff;
  background-color: rgba(29, 108, 39, 0.1);
  border-color: rgba(29, 108, 39, 0.1);
}

.alert-Secondary1-Light {
  color: #ffffff;
  background-color: rgba(49, 180, 66, 0.1);
  border-color: rgba(49, 180, 66, 0.1);
}

.alert-Secondary1-Tint {
  color: #000000;
  background-color: rgba(234, 249, 236, 0.1);
  border-color: rgba(234, 249, 236, 0.1);
}

.alert-Secondary1-Solid {
  color: #ffffff;
  background-color: rgba(18, 68, 25, 0.1);
  border-color: rgba(18, 68, 25, 0.1);
}

.alert-Secondary2 {
  color: #ffffff;
  background-color: rgba(83, 161, 49, 0.1);
  border-color: rgba(83, 161, 49, 0.1);
}

.alert-Secondary2-Dark {
  color: #ffffff;
  background-color: rgba(63, 122, 37, 0.1);
  border-color: rgba(63, 122, 37, 0.1);
}

.alert-Secondary2-Light {
  color: #ffffff;
  background-color: rgba(95, 184, 56, 0.1);
  border-color: rgba(95, 184, 56, 0.1);
}

.alert-Secondary2-Tint {
  color: #000000;
  background-color: rgba(234, 247, 228, 0.1);
  border-color: rgba(234, 247, 228, 0.1);
}

.alert-Secondary2-Solid {
  color: #ffffff;
  background-color: rgba(43, 83, 25, 0.1);
  border-color: rgba(43, 83, 25, 0.1);
}

.alert-Tertiary1 {
  color: #ffffff;
  background-color: rgba(118, 176, 42, 0.1);
  border-color: rgba(118, 176, 42, 0.1);
}

.alert-Tertiary1-Dark {
  color: #ffffff;
  background-color: rgba(90, 135, 32, 0.1);
  border-color: rgba(90, 135, 32, 0.1);
}

.alert-Tertiary1-Light {
  color: #ffffff;
  background-color: rgba(135, 201, 48, 0.1);
  border-color: rgba(135, 201, 48, 0.1);
}

.alert-Tertiary1-Tint {
  color: #000000;
  background-color: rgba(231, 245, 213, 0.1);
  border-color: rgba(231, 245, 213, 0.1);
}

.alert-Tertiary1-Solid {
  color: #ffffff;
  background-color: rgba(57, 85, 20, 0.1);
  border-color: rgba(57, 85, 20, 0.1);
}

.alert-Tertiary2 {
  color: #ffffff;
  background-color: rgba(231, 197, 35, 0.1);
  border-color: rgba(231, 197, 35, 0.1);
}

.alert-Tertiary2-Dark {
  color: #ffffff;
  background-color: rgba(175, 148, 19, 0.1);
  border-color: rgba(175, 148, 19, 0.1);
}

.alert-Tertiary2-Light {
  color: #ffffff;
  background-color: rgba(241, 221, 127, 0.1);
  border-color: rgba(241, 221, 127, 0.1);
}

.alert-Tertiary2-Tint {
  color: #000000;
  background-color: rgba(252, 248, 228, 0.1);
  border-color: rgba(252, 248, 228, 0.1);
}

.alert-Tertiary2-Solid {
  color: #ffffff;
  background-color: rgba(74, 63, 8, 0.1);
  border-color: rgba(74, 63, 8, 0.1);
}

.alert-Gray1 {
  color: #000000;
  background-color: rgba(240, 240, 240, 0.1);
  border-color: rgba(240, 240, 240, 0.1);
}

.alert-Gray2 {
  color: #000000;
  background-color: rgba(224, 224, 224, 0.1);
  border-color: rgba(224, 224, 224, 0.1);
}

.alert-Gray3 {
  color: #000000;
  background-color: rgba(208, 208, 208, 0.1);
  border-color: rgba(208, 208, 208, 0.1);
}

.alert-Gray4 {
  color: #ffffff;
  background-color: rgba(52, 52, 52, 0.1);
  border-color: rgba(52, 52, 52, 0.1);
}

.alert-Gray5 {
  color: #ffffff;
  background-color: rgba(35, 35, 35, 0.1);
  border-color: rgba(35, 35, 35, 0.1);
}

.alert-White {
  color: #000000;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.1);
}

.alert-Light {
  color: #000000;
  background-color: rgba(234, 234, 234, 0.1);
  border-color: rgba(234, 234, 234, 0.1);
}

.alert-Dark {
  color: #ffffff;
  background-color: rgba(26, 26, 26, 0.1);
  border-color: rgba(26, 26, 26, 0.1);
}

.alert-Black {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.1);
  border-color: rgba(0, 0, 0, 0.1);
}

@-webkit-keyframes pulse-border {
  0% {
  -webkit-transform: scale(1);
      transform: scale(1);
  opacity: 1;
  }
  100% {
  -webkit-transform: scale(1.5);
      transform: scale(1.5);
  opacity: 0;
  }
}

@keyframes pulse-border {
  0% {
  -webkit-transform: scale(1);
      transform: scale(1);
  opacity: 1;
  }
  100% {
  -webkit-transform: scale(1.5);
      transform: scale(1.5);
  opacity: 0;
  }
}
.bg-blueDepths {
  background-color: #13294b !important;
}

.bg-tangelo {
  background-color: #f26729 !important;
}

.bg-grisaille {
  background-color: #585e6f !important;
}

.bg-smoke {
  background-color: #bfc8c3 !important;
}

.bg-vanilla {
  background-color: #f4e1c1 !important;
}

.bg-saffron {
  background-color: orange !important;
}

.bg-fiesta {
  background-color: #dd4132 !important;
}

.bg-marsala {
  background-color: #964f4c !important;
}

.bg-aquaSplash {
  background-color: #85ced1 !important;
}

.bg-hawaiianOcean {
  background-color: #008db9 !important;
}

.bg-iolite {
  background-color: #707bb4 !important;
}

.bg-calypsoCoral {
  background-color: #ee5c6c !important;
}

.bg-cmTeal {
  background-color: #005475 !important;
}

.bg-cmGray {
  background-color: #76848f !important;
}

.bg-dfkRed {
  background-color: #951f40 !important;
}

.bg-dfkGray {
  background-color: #585858 !important;
}

.bg-dfkOrange {
  background-color: #f27221 !important;
}

.bg-dfkLightGray {
  background-color: #e9e3db !important;
}

.hbg-blueDepths:hover {
  background-color: #13294b !important;
}

.hbg-tangelo:hover {
  background-color: #f26729 !important;
}

.hbg-grisaille:hover {
  background-color: #585e6f !important;
}

.hbg-smoke:hover {
  background-color: #bfc8c3 !important;
}

.hbg-vanilla:hover {
  background-color: #f4e1c1 !important;
}

.hbg-saffron:hover {
  background-color: orange !important;
}

.hbg-fiesta:hover {
  background-color: #dd4132 !important;
}

.hbg-marsala:hover {
  background-color: #964f4c !important;
}

.hbg-aquaSplash:hover {
  background-color: #85ced1 !important;
}

.hbg-hawaiianOcean:hover {
  background-color: #008db9 !important;
}

.hbg-iolite:hover {
  background-color: #707bb4 !important;
}

.hbg-calypsoCoral:hover {
  background-color: #ee5c6c !important;
}

.hbg-cmTeal:hover {
  background-color: #005475 !important;
}

.hbg-cmGray:hover {
  background-color: #76848f !important;
}

.hbg-dfkRed:hover {
  background-color: #951f40 !important;
}

.hbg-dfkGray:hover {
  background-color: #585858 !important;
}

.hbg-dfkOrange:hover {
  background-color: #f27221 !important;
}

.hbg-dfkLightGray:hover {
  background-color: #e9e3db !important;
}

.bg-primary {
  background-color: #0d6efd !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

.bg-success {
  background-color: #198754 !important;
}

.bg-info {
  background-color: #0dcaf0 !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

.bg-black {
  background-color: #000 !important;
}

.bg-white {
  background-color: #fff !important;
}

.hbg-primary:hover {
  background-color: #0d6efd !important;
}

.hbg-secondary:hover {
  background-color: #6c757d !important;
}

.hbg-success:hover {
  background-color: #198754 !important;
}

.hbg-info:hover {
  background-color: #0dcaf0 !important;
}

.hbg-warning:hover {
  background-color: #ffc107 !important;
}

.hbg-danger:hover {
  background-color: #dc3545 !important;
}

.hbg-black:hover {
  background-color: #000 !important;
}

.hbg-white:hover {
  background-color: #fff !important;
}

.bg-Primary {
  background-color: #008839 !important;
}

.bg-Secondary1 {
  background-color: #289436 !important;
}

.bg-Secondary2 {
  background-color: #53a131 !important;
}

.bg-Tertiary1 {
  background-color: #76b02a !important;
}

.bg-Tertiary2 {
  background-color: #e7c523 !important;
}

.bg-Primary-Dark {
  background-color: #00692c !important;
}

.bg-Secondary1-Dark {
  background-color: #0C7E40 !important;
}

.bg-Secondary2-Dark {
  background-color: #3f7a25 !important;
}

.bg-Tertiary1-Dark {
  background-color: #5a8720 !important;
}

.bg-Tertiary2-Dark {
  background-color: #af9413 !important;
}

.bg-Primary-Light {
  background-color: #00a746 !important;
}

.bg-Secondary1-Light {
  background-color: #31b442 !important;
}

.bg-Secondary2-Light {
  background-color: #5fb838 !important;
}

.bg-Tertiary1-Light {
  background-color: #87c930 !important;
}

.bg-Tertiary2-Light {
  background-color: #f1dd7f !important;
}

.bg-Primary-Tint {
  background-color: #e9fff2 !important;
}

.bg-Secondary1-Tint {
  background-color: #eaf9ec !important;
}

.bg-Secondary2-Tint {
  background-color: #eaf7e4 !important;
}

.bg-Tertiary1-Tint {
  background-color: #eaf7e4 !important;
}

.bg-Tertiary2-Tint {
  background-color: #fcf8e4 !important;
}

.bg-Primary-Solid {
  background-color: #00411b !important;
}

.bg-Secondary1-Solid {
  background-color: #124419 !important;
}

.bg-Secondary2-Solid {
  background-color: #2b5319 !important;
}

.bg-Tertiary1-Solid {
  background-color: #395514 !important;
}

.bg-Tertiary2-Solid {
  background-color: #4a3f08 !important;
}

.bg-Gray1 {
  background-color: #f0f0f0 !important;
}

.bg-Gray2 {
  background-color: #e0e0e0 !important;
}

.bg-Gray3 {
  background-color: #d0d0d0 !important;
}

.bg-Gray4 {
  background-color: #343434 !important;
}

.bg-Gray5 {
  background-color: #232323 !important;
}

.bg-White {
  background-color: #ffffff !important;
}

.bg-Light {
  background-color: #eaeaea !important;
}

.bg-Dark {
  background-color: #1a1a1a !important;
}

.bg-Black {
  background-color: #000000 !important;
}

.hbg-primary:hover {
  background-color: #0d6efd !important;
}

.hbg-secondary:hover {
  background-color: #6c757d !important;
}

.hbg-success:hover {
  background-color: #198754 !important;
}

.hbg-info:hover {
  background-color: #0dcaf0 !important;
}

.hbg-warning:hover {
  background-color: #ffc107 !important;
}

.hbg-danger:hover {
  background-color: #dc3545 !important;
}

.hbg-black:hover {
  background-color: #000 !important;
}

.hbg-white:hover {
  background-color: #fff !important;
}

.bg-primary {
  background-color: #0d6efd !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

.bg-success {
  background-color: #198754 !important;
}

.bg-info {
  background-color: #0dcaf0 !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

.bg-black {
  background-color: #000 !important;
}

.bg-white {
  background-color: #fff !important;
}

.hbg-Primary:hover {
  background-color: #008839 !important;
}

.hbg-Secondary1:hover {
  background-color: #289436 !important;
}

.hbg-Secondary2:hover {
  background-color: #53a131 !important;
}

.hbg-Tertiary1:hover {
  background-color: #76b02a !important;
}

.hbg-Tertiary2:hover {
  background-color: #e7c523 !important;
}

.hbg-Primary-Dark:hover {
  background-color: #00692c !important;
}

.hbg-Secondary1-Dark:hover {
  background-color: #0C7E40 !important;
}

.hbg-Secondary2-Dark:hover {
  background-color: #3f7a25 !important;
}

.hbg-Tertiary1-Dark:hover {
  background-color: #5a8720 !important;
}

.hbg-Tertiary2-Dark:hover {
  background-color: #af9413 !important;
}

.hbg-Primary-Light:hover {
  background-color: #00a746 !important;
}

.hbg-Secondary1-Light:hover {
  background-color: #31b442 !important;
}

.hbg-Secondary2-Light:hover {
  background-color: #5fb838 !important;
}

.hbg-Tertiary1-Light:hover {
  background-color: #87c930 !important;
}

.hbg-Tertiary2-Light:hover {
  background-color: #f1dd7f !important;
}

.hbg-Primary-Tint:hover {
  background-color: #e9fff2 !important;
}

.hbg-Secondary1-Tint:hover {
  background-color: #eaf9ec !important;
}

.hbg-Secondary2-Tint:hover {
  background-color: #eaf7e4 !important;
}

.hbg-Tertiary1-Tint:hover {
  background-color: #eaf7e4 !important;
}

.hbg-Tertiary2-Tint:hover {
  background-color: #fcf8e4 !important;
}

.hbg-Primary-Solid:hover {
  background-color: #00411b !important;
}

.hbg-Secondary1-Solid:hover {
  background-color: #124419 !important;
}

.hbg-Secondary2-Solid:hover {
  background-color: #2b5319 !important;
}

.hbg-Tertiary1-Solid:hover {
  background-color: #395514 !important;
}

.hbg-Tertiary2-Solid:hover {
  background-color: #4a3f08 !important;
}

.hbg-Gray1:hover {
  background-color: #f0f0f0 !important;
}

.hbg-Gray2:hover {
  background-color: #e0e0e0 !important;
}

.hbg-Gray3:hover {
  background-color: #d0d0d0 !important;
}

.hbg-Gray4:hover {
  background-color: #343434 !important;
}

.hbg-Gray5:hover {
  background-color: #232323 !important;
}

.hbg-White:hover {
  background-color: #ffffff !important;
}

.hbg-Light:hover {
  background-color: #eaeaea !important;
}

.hbg-Dark:hover {
  background-color: #1a1a1a !important;
}

.hbg-Black:hover {
  background-color: #000000 !important;
}

.border-blueDepths {
  border-color: #13294b !important;
}

.border-tangelo {
  border-color: #f26729 !important;
}

.border-grisaille {
  border-color: #585e6f !important;
}

.border-smoke {
  border-color: #bfc8c3 !important;
}

.border-vanilla {
  border-color: #f4e1c1 !important;
}

.border-saffron {
  border-color: #ffa500 !important;
}

.border-fiesta {
  border-color: #dd4132 !important;
}

.border-marsala {
  border-color: #964f4c !important;
}

.border-aquaSplash {
  border-color: #85ced1 !important;
}

.border-hawaiianOcean {
  border-color: #008db9 !important;
}

.border-iolite {
  border-color: #707bb4 !important;
}

.border-calypsoCoral {
  border-color: #ee5c6c !important;
}

.border-cmTeal {
  border-color: #005475 !important;
}

.border-cmGray {
  border-color: #76848f !important;
}

.border-dfkRed {
  border-color: #951f40 !important;
}

.border-dfkGray {
  border-color: #585858 !important;
}

.border-dfkOrange {
  border-color: #f27221 !important;
}

.border-dfkLightGray {
  border-color: #e9e3db !important;
}

.b-1 {
  border-width: 0.25rem !important;
  border-style: solid;
}

.b-2 {
  border-width: 0.5rem !important;
  border-style: solid;
}

.b-3 {
  border-width: 1rem !important;
  border-style: solid;
}

.b-4 {
  border-width: 2rem !important;
  border-style: solid;
}

.b-5 {
  border-width: 3rem !important;
  border-style: solid;
}

.border-Primary {
  border-color: #008839 !important;
}

.border-Secondary1 {
  border-color: #289436 !important;
}

.border-Secondary2 {
  border-color: #53a131 !important;
}

.border-Tertiary1 {
  border-color: #76b02a !important;
}

.border-Tertiary2 {
  border-color: #e7c523 !important;
}

.border-Primary-Dark {
  border-color: #00692c !important;
}

.border-Secondary1-Dark {
  border-color: #0C7E40 !important;
}

.border-Secondary2-Dark {
  border-color: #3f7a25 !important;
}

.border-Tertiary1-Dark {
  border-color: #5a8720 !important;
}

.border-Tertiary2-Dark {
  border-color: #af9413 !important;
}

.border-Primary-Light {
  border-color: #00a746 !important;
}

.border-Secondary1-Light {
  border-color: #31b442 !important;
}

.border-Secondary2-Light {
  border-color: #5fb838 !important;
}

.border-Tertiary1-Light {
  border-color: #87c930 !important;
}

.border-Tertiary2-Light {
  border-color: #f1dd7f !important;
}

.border-Primary-Tint {
  border-color: #e9fff2 !important;
}

.border-Secondary1-Tint {
  border-color: #eaf9ec !important;
}

.border-Secondary2-Tint {
  border-color: #eaf7e4 !important;
}

.border-Tertiary1-Tint {
  border-color: #eaf7e4 !important;
}

.border-Tertiary2-Tint {
  border-color: #fcf8e4 !important;
}

.border-Primary-Solid {
  border-color: #00411b !important;
}

.border-Secondary1-Solid {
  border-color: #124419 !important;
}

.border-Secondary2-Solid {
  border-color: #2b5319 !important;
}

.border-Tertiary1-Solid {
  border-color: #395514 !important;
}

.border-Tertiary2-Solid {
  border-color: #4a3f08 !important;
}

.border-Gray1 {
  border-color: #f0f0f0 !important;
}

.border-Gray2 {
  border-color: #e0e0e0 !important;
}

.border-Gray3 {
  border-color: #d0d0d0 !important;
}

.border-Gray4 {
  border-color: #343434 !important;
}

.border-Gray5 {
  border-color: #232323 !important;
}

.border-White {
  border-color: #ffffff !important;
}

.border-Light {
  border-color: #eaeaea !important;
}

.border-Dark {
  border-color: #1a1a1a !important;
}

.border-Black {
  border-color: #000000 !important;
}

.Block-Button a span {
  padding-right: 10px;
}

.btn {
  border-radius: 50px;
  padding: 0.4rem 1.6rem;
  font-weight: 700;
  font-size: 1.2rem;
}

.btn-rounded {
  position: relative;
  padding: 0.9375rem 4.375rem 0.9375rem 1.25rem;
  font-weight: 700;
  margin: 0;
  border: 0.1rem solid rgba(255, 255, 255, 0.6);
  background-color: #fff;
}
@media (max-width: 991.98px) {
  .btn-rounded {
  display: none;
  }
}
.btn-rounded span {
  position: absolute;
  background-color: #13294b;
  width: 2.5rem;
  height: 2.5rem;
  top: 50%;
  right: 5px;
  -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
  border-radius: 50%;
}
.btn-rounded span i {
  color: #fff;
  font-size: 1rem;
  line-height: 2.5rem;
}
.btn-rounded:hover {
  background: -webkit-gradient(linear, left top, right top, from(rgba(118, 176, 42, 0.95)), to(rgba(231, 197, 35, 0.95))) !important;
  background: linear-gradient(to right, rgba(118, 176, 42, 0.95), rgba(231, 197, 35, 0.95)) !important;
  color: #fff;
}
.btn-rounded:hover span {
  background: #13294b;
}

.btn-rounded2 {
  position: relative;
  padding: 0.9375rem 4.375rem 0.9375rem 1.25rem;
  font-weight: 700;
  margin: 0;
  border: 0.1rem solid rgba(255, 255, 255, 0.6);
  background-color: #fff;
}
@media (max-width: 991.98px) {
  .btn-rounded2 {
  display: none;
  }
}
.btn-rounded2 span {
  position: absolute;
  background-color: #008db9;
  width: 2.5rem;
  height: 2.5rem;
  top: 50%;
  right: 5px;
  -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
  border-radius: 50%;
}
.btn-rounded2 span i {
  color: #fff;
  font-size: 1rem;
  line-height: 2.5rem;
}
.btn-rounded2:hover {
  background: -webkit-gradient(linear, left top, right top, from(rgba(40, 148, 54, 0.95)), to(rgba(83, 161, 49, 0.95)));
  background: linear-gradient(to right, rgba(40, 148, 54, 0.95), rgba(83, 161, 49, 0.95));
  color: #fff;
}
.btn-rounded2:hover span {
  background: #008db9;
}

.btn-blueDepths {
  color: #fff;
  background-color: #13294b;
  border-color: #13294b;
}
.btn-blueDepths:hover {
  color: #fff;
  background-color: #585e6f;
  border-color: #585e6f;
}

.btn-tangelo {
  color: #fff;
  background-color: #f26729;
  border-color: #f26729;
}
.btn-tangelo:hover {
  color: #fff;
  background-color: #585e6f;
  border-color: #585e6f;
}

.btn-grisaille {
  color: #fff;
  background-color: #585e6f;
  border-color: #585e6f;
}
.btn-grisaille:hover {
  color: #fff;
  background-color: #13294b;
  border-color: #13294b;
}

.btn-smoke {
  color: #000;
  background-color: #bfc8c3;
  border-color: #bfc8c3;
}
.btn-smoke:hover {
  color: #fff;
  background-color: #585e6f;
  border-color: #585e6f;
}

.btn-vanilla {
  color: #000;
  background-color: #f4e1c1;
  border-color: #f4e1c1;
}
.btn-vanilla:hover {
  color: #fff;
  background-color: #585e6f;
  border-color: #585e6f;
}

.btn-saffron {
  color: #000;
  background-color: #ffa500;
  border-color: #ffa500;
}
.btn-saffron:hover {
  color: #fff;
  background-color: #585e6f;
  border-color: #585e6f;
}

.btn-fiesta {
  color: #fff;
  background-color: #dd4132;
  border-color: #dd4132;
}
.btn-fiesta:hover {
  color: #fff;
  background-color: #585e6f;
  border-color: #585e6f;
}

.btn-marsala {
  color: #fff;
  background-color: #964f4c;
  border-color: #964f4c;
}
.btn-marsala:hover {
  color: #fff;
  background-color: #585e6f;
  border-color: #585e6f;
}

.btn-aquaSplash {
  color: #000;
  background-color: #85ced1;
  border-color: #85ced1;
}
.btn-aquaSplash:hover {
  color: #fff;
  background-color: #585e6f;
  border-color: #585e6f;
}

.btn-hawaiianOcean {
  color: #fff;
  background-color: #008db9;
  border-color: #008db9;
}
.btn-hawaiianOcean:hover {
  color: #fff;
  background-color: #585e6f;
  border-color: #585e6f;
}

.btn-iolite {
  color: #fff;
  background-color: #707bb4;
  border-color: #707bb4;
}
.btn-iolite:hover {
  color: #fff;
  background-color: #585e6f;
  border-color: #585e6f;
}

.btn-calypsoCoral {
  color: #fff;
  background-color: #ee5c6c;
  border-color: #ee5c6c;
}
.btn-calypsoCoral:hover {
  color: #fff;
  background-color: #585e6f;
  border-color: #585e6f;
}

.btn-cmTeal {
  color: #fff;
  background-color: #005475;
  border-color: #005475;
}
.btn-cmTeal:hover {
  color: #fff;
  background-color: #585e6f;
  border-color: #585e6f;
}

.btn-cmGray {
  color: #fff;
  background-color: #76848f;
  border-color: #76848f;
}
.btn-cmGray:hover {
  color: #fff;
  background-color: #585e6f;
  border-color: #585e6f;
}

.btn-dfkRed {
  color: #fff;
  background-color: #951f40;
  border-color: #951f40;
}
.btn-dfkRed:hover {
  color: #fff;
  background-color: #333333;
  border-color: #333333;
}

.btn-dfkGray {
  color: #fff;
  background-color: #585858;
  border-color: #585858;
}
.btn-dfkGray:hover {
  color: #fff;
  background-color: #333333;
  border-color: #333333;
}

.btn-dfkOrange {
  color: #fff;
  background-color: #f27221;
  border-color: #f27221;
}
.btn-dfkOrange:hover {
  color: #fff;
  background-color: #333333;
  border-color: #333333;
}

.btn-dfkLightGray {
  color: #000;
  background-color: #e9e3db;
  border-color: #e9e3db;
}
.btn-dfkLightGray:hover {
  color: #000;
  background-color: #cccccc;
  border-color: #cccccc;
}

.btn-outline-blueDepths {
  color: #13294b;
  background-color: rgba(19, 41, 75, 0.1);
  border-color: #13294b;
}
.btn-outline-blueDepths:hover {
  color: #fff;
  background-color: #13294b;
  border-color: #13294b;
}

.btn-outline-tangelo {
  color: #f26729;
  background-color: rgba(242, 103, 41, 0.1);
  border-color: #f26729;
}
.btn-outline-tangelo:hover {
  color: #fff;
  background-color: #f26729;
  border-color: #f26729;
}

.btn-outline-grisaille {
  color: #585e6f;
  background-color: rgba(88, 94, 111, 0.1);
  border-color: #585e6f;
}
.btn-outline-grisaille:hover {
  color: #fff;
  background-color: #585e6f;
  border-color: #585e6f;
}

.btn-outline-smoke {
  color: #585e6f;
  background-color: rgba(191, 200, 195, 0.1);
  border-color: #bfc8c3;
}
.btn-outline-smoke:hover {
  color: #fff;
  background-color: #bfc8c3;
  border-color: #bfc8c3;
}

.btn-outline-vanilla {
  color: #585e6f;
  background-color: rgba(244, 225, 193, 0.1);
  border-color: #f4e1c1;
}
.btn-outline-vanilla:hover {
  color: #585e6f;
  background-color: #f4e1c1;
  border-color: #f4e1c1;
}

.btn-outline-saffron {
  color: #ffa500;
  background-color: rgba(255, 165, 0, 0.1);
  border-color: #ffa500;
}
.btn-outline-saffron:hover {
  color: #fff;
  background-color: #ffa500;
  border-color: #ffa500;
}

.btn-outline-fiesta {
  color: #dd4132;
  background-color: rgba(221, 65, 50, 0.1);
  border-color: #dd4132;
}
.btn-outline-fiesta:hover {
  color: #fff;
  background-color: #dd4132;
  border-color: #dd4132;
}

.btn-outline-marsala {
  color: #964f4c;
  background-color: rgba(150, 79, 76, 0.1);
  border-color: #964f4c;
}
.btn-outline-marsala:hover {
  color: #fff;
  background-color: #964f4c;
  border-color: #964f4c;
}

.btn-outline-aquaSplash {
  color: #585e6f;
  background-color: rgba(133, 206, 209, 0.1);
  border-color: #85ced1;
}
.btn-outline-aquaSplash:hover {
  color: #585e6f;
  background-color: #85ced1;
  border-color: #85ced1;
}

.btn-outline-hawaiianOcean {
  color: #008db9;
  background-color: rgba(0, 141, 185, 0.1);
  border-color: #008db9;
}
.btn-outline-hawaiianOcean:hover {
  color: #fff;
  background-color: #008db9;
  border-color: #008db9;
}

.btn-outline-iolite {
  color: #707bb4;
  background-color: rgba(112, 123, 180, 0.1);
  border-color: #707bb4;
}
.btn-outline-iolite:hover {
  color: #fff;
  background-color: #707bb4;
  border-color: #707bb4;
}

.btn-outline-calypsoCoral {
  color: #ee5c6c;
  background-color: rgba(238, 92, 108, 0.1);
  border-color: #ee5c6c;
}
.btn-outline-calypsoCoral:hover {
  color: #fff;
  background-color: #ee5c6c;
  border-color: #ee5c6c;
}

.btn-outline-cmTeal {
  color: #005475;
  background-color: rgba(0, 84, 117, 0.1);
  border-color: #005475;
}
.btn-outline-cmTeal:hover {
  color: #fff;
  background-color: #005475;
  border-color: #005475;
}

.btn-outline-cmGray {
  color: #000;
  background-color: rgba(118, 132, 143, 0.1);
  border-color: #76848f;
}
.btn-outline-cmGray:hover {
  color: #fff;
  background-color: #76848f;
  border-color: #76848f;
}

.btn-outline-dfkRed {
  color: #951f40;
  background-color: rgba(149, 31, 64, 0.1);
  border-color: #951f40;
}
.btn-outline-dfkRed:hover {
  color: #fff;
  background-color: #951f40;
  border-color: #951f40;
}

.btn-outline-dfkGray {
  color: #585858;
  background-color: rgba(88, 88, 88, 0.1);
  border-color: #585858;
}
.btn-outline-dfkGray:hover {
  color: #fff;
  background-color: #585858;
  border-color: #585858;
}

.btn-outline-dfkOrange {
  color: #f27221;
  background-color: rgba(242, 114, 33, 0.1);
  border-color: #f27221;
}
.btn-outline-dfkOrange:hover {
  color: #fff;
  background-color: #f27221;
  border-color: #f27221;
}

.btn-outline-dfkLightGray {
  color: #585858;
  background-color: rgba(233, 227, 219, 0.1);
  border-color: #e9e3db;
}
.btn-outline-dfkLightGray:hover {
  color: #585858;
  background-color: #e9e3db;
  border-color: #e9e3db;
}

.btn-Primary {
  color: #ffffff;
  background-color: #008839;
  border-color: #008839;
}
.btn-Primary:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-Secondary1 {
  color: #ffffff;
  background-color: #289436;
  border-color: #289436;
}
.btn-Secondary1:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-Secondary2 {
  color: #ffffff;
  background-color: #53a131;
  border-color: #53a131;
}
.btn-Secondary2:hover {
  color: #ffffff;
  background-color: #020501;
  border-color: #020501;
}

.btn-Tertiary1 {
  color: #ffffff;
  background-color: #76b02a;
  border-color: #76b02a;
}
.btn-Tertiary1:hover {
  color: #ffffff;
  background-color: #080b03;
  border-color: #080b03;
}

.btn-Tertiary2 {
  color: #ffffff;
  background-color: #e7c523;
  border-color: #e7c523;
}
.btn-Tertiary2:hover {
  color: #ffffff;
  background-color: #382f06;
  border-color: #382f06;
}

.btn-Primary-Dark {
  color: #ffffff;
  background-color: #00692c;
  border-color: #00692c;
}
.btn-Primary-Dark:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-Secondary1-Dark {
  color: #ffffff;
  background-color: #0C7E40;
  border-color: #0C7E40;
}
.btn-Secondary1-Dark:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-Secondary2-Dark {
  color: #ffffff;
  background-color: #3f7a25;
  border-color: #3f7a25;
}
.btn-Secondary2-Dark:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-Tertiary1-Dark {
  color: #ffffff;
  background-color: #5a8720;
  border-color: #5a8720;
}
.btn-Tertiary1-Dark:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-Tertiary2-Dark {
  color: #ffffff;
  background-color: #af9413;
  border-color: #af9413;
}
.btn-Tertiary2-Dark:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-Primary-Light {
  color: #ffffff;
  background-color: #00a746;
  border-color: #00a746;
}
.btn-Primary-Light:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-Secondary1-Light {
  color: #ffffff;
  background-color: #31b442;
  border-color: #31b442;
}
.btn-Secondary1-Light:hover {
  color: #ffffff;
  background-color: #051407;
  border-color: #051407;
}

.btn-Secondary2-Light {
  color: #ffffff;
  background-color: #5fb838;
  border-color: #5fb838;
}
.btn-Secondary2-Light:hover {
  color: #ffffff;
  background-color: #0e1c09;
  border-color: #0e1c09;
}

.btn-Tertiary1-Light {
  color: #ffffff;
  background-color: #87c930;
  border-color: #87c930;
}
.btn-Tertiary1-Light:hover {
  color: #ffffff;
  background-color: #182409;
  border-color: #182409;
}

.btn-Tertiary2-Light {
  color: #ffffff;
  background-color: #f1dd7f;
  border-color: #f1dd7f;
}
.btn-Tertiary2-Light:hover {
  color: #ffffff;
  background-color: #947d10;
  border-color: #947d10;
}

.btn-Primary-Tint {
  color: #ffffff;
  background-color: #e9fff2;
  border-color: #e9fff2;
}
.btn-Primary-Tint:hover {
  color: #ffffff;
  background-color: #1dff7c;
  border-color: #1dff7c;
}

.btn-Secondary1-Tint {
  color: #ffffff;
  background-color: #eaf9ec;
  border-color: #eaf9ec;
}
.btn-Secondary1-Tint:hover {
  color: #ffffff;
  background-color: #4ace5b;
  border-color: #4ace5b;
}

.btn-Secondary2-Tint {
  color: #ffffff;
  background-color: #eaf7e4;
  border-color: #eaf7e4;
}
.btn-Secondary2-Tint:hover {
  color: #ffffff;
  background-color: #6fc748;
  border-color: #6fc748;
}

.btn-Tertiary1-Tint {
  color: #ffffff;
  background-color: #eaf7e4;
  border-color: #eaf7e4;
}
.btn-Tertiary1-Tint:hover {
  color: #ffffff;
  background-color: #89cd31;
  border-color: #89cd31;
}

.btn-Tertiary2-Tint {
  color: #ffffff;
  background-color: #fcf8e4;
  border-color: #fcf8e4;
}
.btn-Tertiary2-Tint:hover {
  color: #ffffff;
  background-color: #e8c72c;
  border-color: #e8c72c;
}

.btn-Primary-Solid {
  color: #ffffff;
  background-color: #00411b;
  border-color: #00411b;
}
.btn-Primary-Solid:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-Secondary1-Solid {
  color: #ffffff;
  background-color: #124419;
  border-color: #124419;
}
.btn-Secondary1-Solid:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-Secondary2-Solid {
  color: #ffffff;
  background-color: #2b5319;
  border-color: #2b5319;
}
.btn-Secondary2-Solid:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-Tertiary1-Solid {
  color: #ffffff;
  background-color: #395514;
  border-color: #395514;
}
.btn-Tertiary1-Solid:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-Tertiary2-Solid {
  color: #ffffff;
  background-color: #4a3f08;
  border-color: #4a3f08;
}
.btn-Tertiary2-Solid:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-Gray1 {
  color: #000000;
  background-color: #f0f0f0;
  border-color: #f0f0f0;
}
.btn-Gray1:hover {
  color: #000000;
  background-color: #8a8a8a;
  border-color: #8a8a8a;
}

.btn-Gray2 {
  color: #000000;
  background-color: #e0e0e0;
  border-color: #e0e0e0;
}
.btn-Gray2:hover {
  color: #000000;
  background-color: #7a7a7a;
  border-color: #7a7a7a;
}

.btn-Gray3 {
  color: #000000;
  background-color: #d0d0d0;
  border-color: #d0d0d0;
}
.btn-Gray3:hover {
  color: #000000;
  background-color: #6a6a6a;
  border-color: #6a6a6a;
}

.btn-Gray4 {
  color: #ffffff;
  background-color: #343434;
  border-color: #343434;
}
.btn-Gray4:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-Gray5 {
  color: #ffffff;
  background-color: #232323;
  border-color: #232323;
}
.btn-Gray5:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-White {
  color: #000000;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-White:hover {
  color: #000000;
  background-color: #999999;
  border-color: #999999;
}

.btn-Light {
  color: #000000;
  background-color: #eaeaea;
  border-color: #eaeaea;
}
.btn-Light:hover {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}

.btn-Dark {
  color: #ffffff;
  background-color: #1a1a1a;
  border-color: #1a1a1a;
}
.btn-Dark:hover {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}

.btn-Black {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
.btn-Black:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-outline-Primary {
  color: #ffffff;
  background-color: rgba(0, 136, 57, 0.1);
  border-color: #008839;
}
.btn-outline-Primary:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-outline-Secondary1 {
  color: #ffffff;
  background-color: rgba(40, 148, 54, 0.1);
  border-color: #289436;
}
.btn-outline-Secondary1:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-outline-Secondary2 {
  color: #ffffff;
  background-color: rgba(83, 161, 49, 0.1);
  border-color: #53a131;
}
.btn-outline-Secondary2:hover {
  color: #ffffff;
  background-color: #020501;
  border-color: #020501;
}

.btn-outline-Tertiary1 {
  color: #ffffff;
  background-color: rgba(118, 176, 42, 0.1);
  border-color: #76b02a;
}
.btn-outline-Tertiary1:hover {
  color: #ffffff;
  background-color: #080b03;
  border-color: #080b03;
}

.btn-outline-Tertiary2 {
  color: #ffffff;
  background-color: rgba(231, 197, 35, 0.1);
  border-color: #e7c523;
}
.btn-outline-Tertiary2:hover {
  color: #ffffff;
  background-color: #382f06;
  border-color: #382f06;
}

.btn-outline-Primary-Dark {
  color: #ffffff;
  background-color: rgba(0, 105, 44, 0.1);
  border-color: #00692c;
}
.btn-outline-Primary-Dark:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-outline-Secondary1-Dark {
  color: #ffffff;
  background-color: rgba(29, 108, 39, 0.1);
  border-color: #0C7E40;
}
.btn-outline-Secondary1-Dark:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-outline-Secondary2-Dark {
  color: #ffffff;
  background-color: rgba(63, 122, 37, 0.1);
  border-color: #3f7a25;
}
.btn-outline-Secondary2-Dark:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-outline-Tertiary1-Dark {
  color: #ffffff;
  background-color: rgba(90, 135, 32, 0.1);
  border-color: #5a8720;
}
.btn-outline-Tertiary1-Dark:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-outline-Tertiary2-Dark {
  color: #ffffff;
  background-color: rgba(175, 148, 19, 0.1);
  border-color: #af9413;
}
.btn-outline-Tertiary2-Dark:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-outline-Primary-Light {
  color: #ffffff;
  background-color: rgba(0, 167, 70, 0.1);
  border-color: #00a746;
}
.btn-outline-Primary-Light:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-outline-Secondary1-Light {
  color: #ffffff;
  background-color: rgba(49, 180, 66, 0.1);
  border-color: #31b442;
}
.btn-outline-Secondary1-Light:hover {
  color: #ffffff;
  background-color: #051407;
  border-color: #051407;
}

.btn-outline-Secondary2-Light {
  color: #ffffff;
  background-color: rgba(95, 184, 56, 0.1);
  border-color: #5fb838;
}
.btn-outline-Secondary2-Light:hover {
  color: #ffffff;
  background-color: #0e1c09;
  border-color: #0e1c09;
}

.btn-outline-Tertiary1-Light {
  color: #ffffff;
  background-color: rgba(135, 201, 48, 0.1);
  border-color: #87c930;
}
.btn-outline-Tertiary1-Light:hover {
  color: #ffffff;
  background-color: #182409;
  border-color: #182409;
}

.btn-outline-Tertiary2-Light {
  color: #ffffff;
  background-color: rgba(241, 221, 127, 0.1);
  border-color: #f1dd7f;
}
.btn-outline-Tertiary2-Light:hover {
  color: #ffffff;
  background-color: #947d10;
  border-color: #947d10;
}

.btn-outline-Primary-Tint {
  color: #ffffff;
  background-color: rgba(233, 255, 242, 0.1);
  border-color: #e9fff2;
}
.btn-outline-Primary-Tint:hover {
  color: #ffffff;
  background-color: #1dff7c;
  border-color: #1dff7c;
}

.btn-outline-Secondary1-Tint {
  color: #ffffff;
  background-color: rgba(234, 249, 236, 0.1);
  border-color: #eaf9ec;
}
.btn-outline-Secondary1-Tint:hover {
  color: #ffffff;
  background-color: #4ace5b;
  border-color: #4ace5b;
}

.btn-outline-Secondary2-Tint {
  color: #ffffff;
  background-color: rgba(234, 247, 228, 0.1);
  border-color: #eaf7e4;
}
.btn-outline-Secondary2-Tint:hover {
  color: #ffffff;
  background-color: #6fc748;
  border-color: #6fc748;
}

.btn-outline-Tertiary1-Tint {
  color: #ffffff;
  background-color: rgba(231, 245, 213, 0.1);
  border-color: #eaf7e4;
}
.btn-outline-Tertiary1-Tint:hover {
  color: #ffffff;
  background-color: #89cd31;
  border-color: #89cd31;
}

.btn-outline-Tertiary2-Tint {
  color: #ffffff;
  background-color: rgba(252, 248, 228, 0.1);
  border-color: #fcf8e4;
}
.btn-outline-Tertiary2-Tint:hover {
  color: #ffffff;
  background-color: #e8c72c;
  border-color: #e8c72c;
}

.btn-outline-Primary-Solid {
  color: #ffffff;
  background-color: rgba(0, 65, 27, 0.1);
  border-color: #00411b;
}
.btn-outline-Primary-Solid:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-outline-Secondary1-Solid {
  color: #ffffff;
  background-color: rgba(18, 68, 25, 0.1);
  border-color: #124419;
}
.btn-outline-Secondary1-Solid:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-outline-Secondary2-Solid {
  color: #ffffff;
  background-color: rgba(43, 83, 25, 0.1);
  border-color: #2b5319;
}
.btn-outline-Secondary2-Solid:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-outline-Tertiary1-Solid {
  color: #ffffff;
  background-color: rgba(57, 85, 20, 0.1);
  border-color: #395514;
}
.btn-outline-Tertiary1-Solid:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-outline-Tertiary2-Solid {
  color: #ffffff;
  background-color: rgba(74, 63, 8, 0.1);
  border-color: #4a3f08;
}
.btn-outline-Tertiary2-Solid:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-outline-Gray1 {
  color: #000000;
  background-color: rgba(240, 240, 240, 0.1);
  border-color: #f0f0f0;
}
.btn-outline-Gray1:hover {
  color: #000000;
  background-color: #8a8a8a;
  border-color: #8a8a8a;
}

.btn-outline-Gray2 {
  color: #000000;
  background-color: rgba(224, 224, 224, 0.1);
  border-color: #e0e0e0;
}
.btn-outline-Gray2:hover {
  color: #000000;
  background-color: #7a7a7a;
  border-color: #7a7a7a;
}

.btn-outline-Gray3 {
  color: #000000;
  background-color: rgba(208, 208, 208, 0.1);
  border-color: #d0d0d0;
}
.btn-outline-Gray3:hover {
  color: #000000;
  background-color: #6a6a6a;
  border-color: #6a6a6a;
}

.btn-outline-Gray4 {
  color: #ffffff;
  background-color: rgba(52, 52, 52, 0.1);
  border-color: #343434;
}
.btn-outline-Gray4:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-outline-Gray5 {
  color: #ffffff;
  background-color: rgba(35, 35, 35, 0.1);
  border-color: #232323;
}
.btn-outline-Gray5:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-outline-White {
  color: #000000;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: #ffffff;
}
.btn-outline-White:hover {
  color: #000000;
  background-color: #999999;
  border-color: #999999;
}

.btn-outline-Light {
  color: #000000;
  background-color: rgba(234, 234, 234, 0.1);
  border-color: #eaeaea;
}
.btn-outline-Light:hover {
  color: #000000;
  background-color: #848484;
  border-color: #848484;
}

.btn-outline-Dark {
  color: #ffffff;
  background-color: rgba(26, 26, 26, 0.1);
  border-color: #1a1a1a;
}
.btn-outline-Dark:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.btn-outline-Black {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.1);
  border-color: #000000;
}
.btn-outline-Black:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.header .btn,
.banner .btn,
.component .btn {
  color: #000;
  background: #EECA00;
  text-align: center;
  font-family: inherit;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  /* 27px */
  padding: 14px 28px;
  border-radius: 4px;
}

.BLOCK-carousel {
  margin-left: -12px;
  margin-right: -12px;
}
.BLOCK-carousel .carousel-control-prev,
.BLOCK-carousel .carousel-control-next {
  /* remove controls on mobile */
}
@media (max-width: 575.98px) {
  .BLOCK-carousel .carousel-control-prev,
.BLOCK-carousel .carousel-control-next {
  display: none;
  }
}
.BLOCK-carousel .carousel-item {
  opacity: 0;
  -webkit-transition-duration: 0.6s;
      transition-duration: 0.6s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  background-position: 50% 50% !important;
}
.BLOCK-carousel .carousel-item.active {
  opacity: 1;
}
.BLOCK-carousel .carousel-item .carousel-caption {
  /*background: #e4f1e5aa;*/
  position: absolute;
  right: 52%;
  top: 10%;
  left: 10%;
  z-index: 10;
  /*padding: 10px 30px;*/
  /*color: $Primary-Solid;*/
  text-align: left;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  border-radius: 1rem;
}
@media (max-width: 575.98px) {
  .BLOCK-carousel .carousel-item .carousel-caption {
  right: 10%;
  }
}
.BLOCK-carousel .carousel-item .carousel-caption h1 {
  font-size: calc(2.8rem + 0.5vw);
  font-weight: 600;
  line-height: 3rem;
}
@media (max-width: 575.98px) {
  .BLOCK-carousel .carousel-item .carousel-caption h1 {
  font-size: calc(2.1rem + 0.5vw);
  line-height: 2.4rem;
  }
}
.BLOCK-carousel .carousel-item .carousel-caption p {
  font-size: 1.2rem !important;
}

.fill-blueDepths svg path {
  fill: #13294b !important;
}

.fill-tangelo svg path {
  fill: #f26729 !important;
}

.fill-grisaille svg path {
  fill: #585e6f !important;
}

.fill-smoke svg path {
  fill: #bfc8c3 !important;
}

.fill-vanilla svg path {
  fill: #f4e1c1 !important;
}

.fill-saffron svg path {
  fill: orange !important;
}

.fill-fiesta svg path {
  fill: #dd4132 !important;
}

.fill-marsala svg path {
  fill: #964f4c !important;
}

.fill-aquaSplash svg path {
  fill: #85ced1 !important;
}

.fill-hawaiianOcean svg path {
  fill: #008db9 !important;
}

.fill-iolite svg path {
  fill: #707bb4 !important;
}

.fill-calypsoCoral svg path {
  fill: #ee5c6c !important;
}

.fill-cmTeal svg path {
  fill: #005475 !important;
}

.fill-cmGray svg path {
  fill: #76848f !important;
}

.fill-dfkRed svg path {
  fill: #951f40 !important;
}

.fill-dfkGray svg path {
  fill: #585858 !important;
}

.fill-dfkOrange svg path {
  fill: #f27221 !important;
}

.fill-dfkLightGray svg path {
  fill: #e9e3db !important;
}

.fill-black svg path {
  fill: black !important;
}

.fill-white svg path {
  fill: white !important;
}

.fill-primary svg path {
  fill: #0d6efd !important;
}

.fill-secondary svg path {
  fill: #6c757d !important;
}

.fill-success svg path {
  fill: #198754 !important;
}

.fill-info svg path {
  fill: #0dcaf0 !important;
}

.fill-warning svg path {
  fill: #ffc107 !important;
}

.fill-danger svg path {
  fill: #dc3545 !important;
}

.fill-dark svg path {
  fill: #212529 !important;
}

.fill-light svg path {
  fill: #f8f9fa !important;
}

.fill-Primary svg path {
  fill: #008839 !important;
}

.fill-Secondary1 svg path {
  fill: #289436 !important;
}

.fill-Secondary2 svg path {
  fill: #53a131 !important;
}

.fill-Tertiary1 svg path {
  fill: #76b02a !important;
}

.fill-Tertiary2 svg path {
  fill: #e7c523 !important;
}

.fill-Primary-Dark svg path {
  fill: #00692c !important;
}

.fill-Secondary1-Dark svg path {
  fill: #0C7E40 !important;
}

.fill-Secondary2-Dark svg path {
  fill: #3f7a25 !important;
}

.fill-Tertiary1-Dark svg path {
  fill: #5a8720 !important;
}

.fill-Tertiary2-Dark svg path {
  fill: #af9413 !important;
}

.fill-Primary-Light svg path {
  fill: #00a746 !important;
}

.fill-Secondary1-Light svg path {
  fill: #31b442 !important;
}

.fill-Secondary2-Light svg path {
  fill: #5fb838 !important;
}

.fill-Tertiary1-Light svg path {
  fill: #87c930 !important;
}

.fill-Tertiary2-Light svg path {
  fill: #f1dd7f !important;
}

.fill-Primary-Tint svg path {
  fill: #e9fff2 !important;
}

.fill-Secondary1-Tint svg path {
  fill: #eaf9ec !important;
}

.fill-Secondary2-Tint svg path {
  fill: #eaf7e4 !important;
}

.fill-Tertiary1-Tint svg path {
  fill: #eaf7e4 !important;
}

.fill-Tertiary2-Tint svg path {
  fill: #fcf8e4 !important;
}

.fill-Primary-Solid svg path {
  fill: #00411b !important;
}

.fill-Secondary1-Solid svg path {
  fill: #124419 !important;
}

.fill-Secondary2-Solid svg path {
  fill: #2b5319 !important;
}

.fill-Tertiary1-Solid svg path {
  fill: #395514 !important;
}

.fill-Tertiary2-Solid svg path {
  fill: #4a3f08 !important;
}

.fill-Gray1 svg path {
  fill: #008839 !important;
}

.fill-Grey2 svg path {
  fill: #e0e0e0 !important;
}

.fill-Gray3 svg path {
  fill: #d0d0d0 !important;
}

.fill-Gray4 svg path {
  fill: #343434 !important;
}

.fill-Gray5 svg path {
  fill: #232323 !important;
}

.fill-White svg path {
  fill: white !important;
}

.fill-Light svg path {
  fill: #eaeaea !important;
}

.fill-Dark svg path {
  fill: #1a1a1a !important;
}

.fill-Black svg path {
  fill: black !important;
}

.eligibility {
  margin: 0 12px;
}

fieldset {
  background-color: #eaf9ec;
  padding: 1.5rem 2rem 1rem 2rem !important;
}
@media (max-width: 767.98px) {
  fieldset {
  padding: 0 !important;
  }
}

.umbraco-forms-form input.text,
.umbraco-forms-form textarea.form-control {
  max-width: 100% !important;
  height: 100px;
}

.form-control.datepickerfield {
  width: 200px !important;
}

.umbraco-forms-form .checkbox input.form-check-input {
  width: 1.25rem !important;
  height: 1.25rem !important;
  border: 1px solid #76b02a !important;
}

.form-control {
  border: 1px solid #76b02a !important;
  border-radius: 0.5rem;
  min-width: 200px;
}

.form-select {
  border: 1px solid #76b02a !important;
  max-width: 300px;
  min-width: 200px;
}

.umbraco-forms-form .form-check-input {
  width: 1.15rem !important;
  height: 1.15rem !important;
  border: 1px solid #76b02a !important;
}

.tooltip-trigger {
  border-radius: 50%;
  height: 30px;
  width: 30px;
  border: 1px solid #00a746;
  margin-left: 20px;
}
.tooltip-trigger span {
  position: relative;
  top: -4px;
  left: -1px;
  font-weight: 700;
  font-size: 1.1rem;
}

.popover-trigger {
  border-radius: 50%;
  height: 30px;
  width: 30px;
  border: 1px solid #00411b;
  margin-left: 20px;
}
.popover-trigger span {
  position: relative;
  top: -4px;
  left: -1px;
  font-weight: 700;
  font-size: 1.1rem;
}

.popover {
  -webkit-box-shadow: 0px 0px 30px #f0f0f0;
      box-shadow: 0px 0px 30px #f0f0f0;
}
.popover .popover-arrow {
  bottom: calc(-0.5rem - 1px);
  display: block;
  width: 1rem;
  height: 1rem;
}
.popover .popover-header {
  margin: 0;
  padding: 0.5rem 0.75rem;
  font-weight: 700;
}
.popover .popover-body {
  margin: 0;
  padding: 0.5rem 0.75rem;
}

form {
  /*margin-top: 3rem !important;*/
}
form label {
  font-size: 1.1rem;
}
form .form-text {
  font-size: 0.9rem;
}
form fieldset {
  margin: 0;
  border: none;
}
form fieldset .controlSet {
  border: solid 1px #008839;
  padding: 1rem;
  border-radius: 1rem;
  background-color: #87c930;
}
form fieldset .controlGroup {
  border: solid 1px #008839;
  padding: 1rem;
  background-color: #ffffff;
  border-radius: 1rem;
  margin-top: 0 !important;
}
form fieldset .form-check-input {
  border-color: #008839;
}
form fieldset h2 {
  font-size: 1.6rem;
  color: #00411b;
}
form fieldset h3 {
  font-size: 1.45rem;
  color: #00411b;
}
form fieldset h4 {
  font-size: 1.25rem;
  color: #00692c;
}
form fieldset .tooltip-trigger {
  border-radius: 50%;
  height: 24px;
  width: 24px;
  border: 1px solid #e9fff2;
  background-color: #e9fff2;
  margin-left: 20px;
  color: #00411b;
  padding: 0.3rem;
}
form fieldset .tooltip-trigger:hover {
  background-color: #00692c;
  border: 1px solid #00692c;
  color: #ffffff;
}
form fieldset .tooltip-trigger span {
  position: relative;
  top: -10px;
  left: 0px;
  font-weight: 900;
  font-size: 1rem;
}
.containerGrid1, .containerGrid2, .containerGrid3, .containerGrid4, .containerGrid5, .containerGrid6 {
  background-position: 50% 50%;
  background-size: cover;
}

.gridTwo {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
}

.gridThree {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px;
}

.gridFour {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 30px;
}

.gridFive {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 30px;
}

.socialButtons {
  list-style-type: none;
}
.socialButtons li {
  display: inline-block;
  padding: 0 0 0 0.5rem;
}
.socialButtons li a i {
  font-size: 1.6rem;
  color: #289436;
}
.socialButtons li a i:hover {
  color: #0C7E40;
}

.breadcrumbWrapper .socialButtons li a i {
  font-size: 1.2rem;
}

.text-blueDepths {
  color: #13294b !important;
}

.text-tangelo {
  color: #f26729 !important;
}

.text-grisaille {
  color: #585e6f !important;
}

.text-smoke {
  color: #bfc8c3 !important;
}

.text-vanilla {
  color: #f4e1c1 !important;
}

.text-saffron {
  color: #ffa500 !important;
}

.text-fiesta {
  color: #dd4132 !important;
}

.text-marsala {
  color: #964f4c !important;
}

.text-aquaSplash {
  color: #85ced1 !important;
}

.text-hawaiianOcean {
  color: #008db9 !important;
}

.text-iolite {
  color: #707bb4 !important;
}

.text-calypsoCoral {
  color: #ee5c6c !important;
}

.text-cmTeal {
  color: #005475 !important;
}

.text-cmGray {
  color: #76848f !important;
}

.text-dfkRed {
  color: #951f40 !important;
}

.text-dfkGray {
  color: #585858 !important;
}

.text-dfkOrange {
  color: #f27221 !important;
}

.text-dfkLightGray {
  color: #e9e3db !important;
}

.text-dark {
  color: #212529 !important;
}

.text-light {
  color: #f8f9fa !important;
}

.hoverText-blueDepths:hover {
  color: #13294b !important;
}

.hoverText-tangelo:hover {
  color: #f26729 !important;
}

.hoverText-grisaille:hover {
  color: #585e6f !important;
}

.hoverText-smoke:hover {
  color: #bfc8c3 !important;
}

.hoverText-vanilla:hover {
  color: #f4e1c1 !important;
}

.hoverText-saffron:hover {
  color: #ffa500 !important;
}

.hoverText-fiesta:hover {
  color: #dd4132 !important;
}

.hoverText-marsala:hover {
  color: #964f4c !important;
}

.hoverText-aquaSplash:hover {
  color: #85ced1 !important;
}

.hoverText-hawaiianOcean:hover {
  color: #008db9 !important;
}

.hoverText-iolite:hover {
  color: #707bb4 !important;
}

.hoverText-calypsoCoral:hover {
  color: #ee5c6c !important;
}

.hoverText-cmTeal:hover {
  color: #005475 !important;
}

.hoverText-cmGray:hover {
  color: #76848f !important;
}

.hoverText-dfkRed:hover {
  color: #951f40 !important;
}

.hoverText-dfkGray:hover {
  color: #585858 !important;
}

.hoverText-dfkOrange:hover {
  color: #f27221 !important;
}

.hoverText-dfkLightGray:hover {
  color: #e9e3db !important;
}

.hoverText-dark:hover {
  color: #212529 !important;
}

.hoverText-light:hover {
  color: #f8f9fa !important;
}

.text-primary {
  color: #0d6efd !important;
}

.text-secondary {
  color: #6c757d !important;
}

.text-success {
  color: #198754 !important;
}

.text-info {
  color: #0dcaf0 !important;
}

.text-warning {
  color: #ffc107 !important;
}

.text-danger {
  color: #dc3545 !important;
}

.text-black {
  color: #000 !important;
}

.text-white {
  color: #fff !important;
}

.hoverText-primary:hover {
  color: #0d6efd !important;
}

.hoverText-secondary:hover {
  color: #6c757d !important;
}

.hoverText-success:hover {
  color: #198754 !important;
}

.hoverText-info:hover {
  color: #0dcaf0 !important;
}

.hoverText-warning:hover {
  color: #ffc107 !important;
}

.hoverText-danger:hover {
  color: #dc3545 !important;
}

.hoverText-black:hover {
  color: #000 !important;
}

.hoverText-white:hover {
  color: #fff !important;
}

.text-Primary {
  color: #008839 !important;
}

.text-Secondary1 {
  color: #289436 !important;
}

.text-Secondary2 {
  color: #53a131 !important;
}

.text-Tertiary1 {
  color: #76b02a !important;
}

.text-Tertiary2 {
  color: #e7c523 !important;
}

.text-Primary-Dark {
  color: #00692c !important;
}

.text-Secondary1-Dark {
  color: #0C7E40 !important;
}

.text-Secondary2-Dark {
  color: #3f7a25 !important;
}

.text-Tertiary1-Dark {
  color: #5a8720 !important;
}

.text-Tertiary2-Dark {
  color: #af9413 !important;
}

.text-Primary-Light {
  color: #00a746 !important;
}

.text-Secondary1-Light {
  color: #31b442 !important;
}

.text-Secondary2-Light {
  color: #5fb838 !important;
}

.text-Tertiary1-Light {
  color: #87c930 !important;
}

.text-Tertiary2-Light {
  color: #f1dd7f !important;
}

.text-Primary-Tint {
  color: #e9fff2 !important;
}

.text-Secondary1-Tint {
  color: #eaf9ec !important;
}

.text-Secondary2-Tint {
  color: #eaf7e4 !important;
}

.text-Tertiary1-Tint {
  color: #eaf7e4 !important;
}

.text-Tertiary2-Tint {
  color: #fcf8e4 !important;
}

.text-Primary-Solid {
  color: #00411b !important;
}

.text-Secondary1-Solid {
  color: #124419 !important;
}

.text-Secondary2-Solid {
  color: #2b5319 !important;
}

.text-Tertiary1-Solid {
  color: #395514 !important;
}

.text-Tertiary2-Solid {
  color: #4a3f08 !important;
}

.text-Gray1 {
  color: #f0f0f0 !important;
}

.text-Gray2 {
  color: #e0e0e0 !important;
}

.text-Gray3 {
  color: #d0d0d0 !important;
}

.text-Gray4 {
  color: #343434 !important;
}

.text-Gray5 {
  color: #232323 !important;
}

.text-White {
  color: #ffffff !important;
}

.text-Light {
  color: #eaeaea !important;
}

.text-Dark {
  color: #1a1a1a !important;
}

.text-Black {
  color: #000000 !important;
}

.hoverText-Primary:hover {
  color: #008839 !important;
}

.hoverText-Secondary1:hover {
  color: #289436 !important;
}

.hoverText-Secondary2:hover {
  color: #53a131 !important;
}

.hoverText-Tertiary1:hover {
  color: #76b02a !important;
}

.hoverText-Tertiary2:hover {
  color: #e7c523 !important;
}

.hoverText-Primary-Dark:hover {
  color: #00692c !important;
}

.hoverText-Secondary1-Dark:hover {
  color: #0C7E40 !important;
}

.hoverText-Secondary2-Dark:hover {
  color: #3f7a25 !important;
}

.hoverText-Tertiary1-Dark:hover {
  color: #5a8720 !important;
}

.hoverText-Tertiary2-Dark:hover {
  color: #af9413 !important;
}

.hoverText-Primary-Light:hover {
  color: #00a746 !important;
}

.hoverText-Secondary1-Light:hover {
  color: #31b442 !important;
}

.hoverText-Secondary2-Light:hover {
  color: #5fb838 !important;
}

.hoverText-Tertiary1-Light:hover {
  color: #87c930 !important;
}

.hoverText-Tertiary2-Light:hover {
  color: #f1dd7f !important;
}

.hoverText-Primary-Tint:hover {
  color: #e9fff2 !important;
}

.hoverText-Secondary1-Tint:hover {
  color: #eaf9ec !important;
}

.hoverText-Secondary2-Tint:hover {
  color: #eaf7e4 !important;
}

.hoverText-Tertiary1-Tint:hover {
  color: #eaf7e4 !important;
}

.hoverText-Tertiary2-Tint:hover {
  color: #fcf8e4 !important;
}

.hoverText-Primary-Solid:hover {
  color: #00411b !important;
}

.hoverText-Secondary1-Solid:hover {
  color: #124419 !important;
}

.hoverText-Secondary2-Solid:hover {
  color: #2b5319 !important;
}

.hoverText-Tertiary1-Solid:hover {
  color: #395514 !important;
}

.hoverText-Tertiary2-Solid:hover {
  color: #4a3f08 !important;
}

.hoverText-Gray1:hover {
  color: #f0f0f0 !important;
}

.hoverText-Gray2:hover {
  color: #e0e0e0 !important;
}

.hoverText-Gray3:hover {
  color: #d0d0d0 !important;
}

.hoverText-Gray4:hover {
  color: #343434 !important;
}

.hoverText-Gray5:hover {
  color: #232323 !important;
}

.hoverText-White:hover {
  color: #ffffff !important;
}

.hoverText-Light:hover {
  color: #eaeaea !important;
}

.hoverText-Dark:hover {
  color: #1a1a1a !important;
}

.hoverText-Black:hover {
  color: #000000 !important;
}

.sVGCode0,
.sVGCode1,
.sVGCode2,
.sVGCode3,
.sVGCode4,
.sVGCode5,
.sVGCode6 {
  margin-top: -2px;
  margin-bottom: -2px;
}

.basepage .containerGrid1 {
  margin-top: -2rem;
  padding-top: 2rem;
}

.blogpage .containerGrid1 {
  margin-top: 0rem;
  padding-top: 2rem;
}

#PageId-1700 .sVGCode1 {
  margin-top: -34px;
  overflow: hidden;
}
#PageId-1700 .sVGCode1 svg {
  min-width: 1600px;
}
#PageId-1700 .sVGCode1 svg path {
  fill: #fff;
}
#PageId-1700 .containerGrid2 {
  margin-top: -11.5rem;
  padding-top: 2rem;
}

#PageId-2930 .sVGCode0 {
  height: 280px;
  margin-top: -30px;
  overflow: hidden;
}
#PageId-2930 .sVGCode0 svg {
  min-width: 1600px;
}
#PageId-2930 .sVGCode0 svg path {
  fill: #fff;
}
#PageId-2930 .breadcrumbWrapper {
  background: #000;
  margin-bottom: 0;
  color: #fff;
}
#PageId-2930 .breadcrumbWrapper a {
  color: #bbffd8;
}
#PageId-2930 .breadcrumbWrapper a:hover {
  color: #88ffba;
}

#PageId-2924 .sVGCode1 {
  margin-top: -130px;
  min-width: 600px;
  overflow: hidden;
}
#PageId-2924 .sVGCode1 svg {
  min-width: 1600px;
}
#PageId-2924 .sVGCode1 svg path {
  fill: #ffffff;
}

#PageId-2928 .sVGCode1 {
  margin-top: -130px;
  min-width: 600px;
  overflow: hidden;
}
#PageId-2928 .sVGCode1 svg {
  min-width: 1600px;
}
#PageId-2928 .sVGCode1 svg path {
  fill: #ffffff;
}

#PageId-4237 .sVGCode1 {
  height: 200px;
  margin-top: -10px;
  overflow: hidden;
}
#PageId-4237 .sVGCode1 svg {
  min-width: 1600px;
}
#PageId-4237 .sVGCode1 svg path {
  fill: #ffffff;
}
#PageId-4237 .breadcrumbWrapper {
  background: #008839;
  margin-bottom: 0;
  color: #fff;
}
#PageId-4237 .breadcrumbWrapper a {
  color: #bbffd8;
}
#PageId-4237 .breadcrumbWrapper a:hover {
  color: #88ffba;
}

#PageId-4333 .sVGCode0 {
  margin-top: 0px;
  overflow: hidden;
}
#PageId-4333 .sVGCode0 svg {
  min-width: 1600px;
}
#PageId-4333 .sVGCode0 svg path {
  fill: #ffffff;
}
#PageId-4333 .containerGrid1 {
  margin-top: -12rem;
  padding-top: 2rem;
}

* {
  /*font-family: "Rubik", sans-serif;*/
  font-weight: 400;
}

body {
  padding-top: 70px;
}
@media all and (min-width: 992px) {
  body {
  padding-top: 145px;
  }
}
@media all and (min-width: 1200px) {
  body {
  padding-top: 158px;
  }
}

/*
h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {}
*/
h1,
.fs-1 {
  font-size: calc(3.157rem + 0.5vw);
  font-weight: 600;
  text-transform: uppercase;
}

h2,
.fs-2 {
  font-size: calc(2.369rem + 0.5vw);
  font-weight: 600;
  text-transform: uppercase;
  color: #289436;
}

h3,
.fs-3 {
  font-size: calc(1.777rem + 0.5vw);
  font-weight: 600;
  color: #008839;
}

h4,
.fs-4 {
  font-size: calc(1.333rem + 0.5vw);
  font-weight: 400;
  color: #00692c;
}

h5,
.fs-5 {
  font-size: calc(1rem + 0.5vw);
  font-weight: 400;
  color: #00411b;
}

h6,
.fs-6 {
  font-size: calc(0.75rem + 0.5vw);
  font-weight: 400;
}

a {
  text-decoration: none;
}

p {
  font-size: 1.1rem;
}

li {
  font-size: 1.2rem;
}

p .intro {
  display: block;
  font-size: 22px;
  line-height: 150%;
  font-weight: 600;
  color: #008839;
}

p .shoutOut {
  font-size: calc(1.6rem + 0.5vw);
  font-weight: 600;
  display: block;
  color: #289436;
  line-height: 2.4rem;
}

dt {
  font-weight: 500;
}

a.hover-2, a span.hover-2 {
  /* the height */
  --h: 1.2em;
  line-height: var(--h);
  color: #0000;
  text-shadow: 0 var(--_i, var(--h)) #fff, 0 0 rgb(0 0 0/calc(var(--_i, 1) * 100%));
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #289436)) bottom/100% calc(100% - var(--_i, 1) * 100%) no-repeat;
  background: linear-gradient(#289436 0 0) bottom/100% calc(100% - var(--_i, 1) * 100%) no-repeat;
  overflow: hidden;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  padding: 0.4rem 0.8rem !important;
  border-radius: 0.4rem;
}
a.hover-2:hover, a span.hover-2:hover {
  --_i: 0;
  color: #ffffff !important;
}

.t-transform-unset {
  text-transform: unset;
}

.display-1 {
  font-size: calc(3.157rem + 1.5vw);
  font-weight: 400;
}

.display-2 {
  font-size: calc(2.369em + 1.5vw);
  font-weight: 400;
}

.display-3 {
  font-size: calc(1.777rem + 1.5vw);
  font-weight: 400;
}

.display-4 {
  font-size: calc(1.333rem + 1.5vw);
  font-weight: 400;
}

.display-5 {
  font-size: calc(1rem + 1.5vw);
  font-weight: 400;
}

.display-6 {
  font-size: calc(0.75rem + 1.5vw);
  font-weight: 400;
}

.BLOCK-ListText ul {
  list-style-type: none;
  padding-left: 0;
}
.BLOCK-ListText ul li {
  background-image: url("https://www.firsthomescheme.ie/media/em3nyzim/fhs-house-icon_small.png");
  background-repeat: no-repeat;
  background-position: 0 15px;
  background-size: 27px;
  padding: 10px 0 10px 40px;
  margin-left: 10px;
  font-size: 1.2rem;
  font-weight: 600;
  color: #008839;
  font-weight: 400;
}

.display-2 {
  margin-bottom: 1rem;
  text-transform: capitalize;
}
.display-2--intro {
  display: inline-block;
  font-weight: 600;
}
.display-2--description {
  font-size: 1.1rem;
  display: block;
  margin-top: 1.2rem;
  text-transform: none;
}
@media (min-width: 992px) {
  .display-2--description {
  font-size: 1.4rem;
  display: inline-block;
  }
}

/* HEADING LINE */
.heading-line::before {
  content: "";
  width: 10rem;
  height: 0.1rem;
  display: block;
  margin: 0 auto;
  background-color: #76b02a;
}

.heading-line::after {
  content: "";
  width: 2rem;
  padding-top: 0.5rem;
  height: 0.2rem;
  display: block;
  margin: 0 auto 1rem auto;
  background-color: #76b02a;
}

/* Font Family */
/*.intro-section,
.companies,
.services {}
*/
/* DISPLAY-3 */
.display-3--title {
  font-size: 1.4rem;
  text-transform: capitalize;
  font-weight: 600;
  display: inline-block;
  background-image: -webkit-gradient(linear, left top, right top, from(#76b02a), to(#e7c523));
  background-image: linear-gradient(to right, #76b02a, #e7c523);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 992px) {
  .display-3--title {
  font-size: 2rem;
  }
}

/* BORDER RIGHT */
@media (min-width: 768px) {
  .border-left {
  border-left: 0.1rem solid #76b02a;
  height: 100%;
  }
}

/* Gradient BG */
.gradient {
  background: -webkit-gradient(linear, left top, right top, from(rgba(118, 176, 42, 0.95)), to(rgba(231, 197, 35, 0.95)));
  background: linear-gradient(to right, rgba(118, 176, 42, 0.95), rgba(231, 197, 35, 0.95));
}

.component {
  padding: 25px 0;
}
@media all and (min-width: 992px) {
  .component {
  padding: 60px 0;
  }
}
.component__header {
  max-width: 700px;
  margin: 0 auto 20px;
}
.component__title {
  color: #000;
  text-align: center;
  font-size: 30px;
  font-weight: 600;
  line-height: 120%;
  /* 60px */
  text-transform: none;
}
@media all and (min-width: 992px) {
  .component__title {
  font-size: 50px;
  }
}
.component__text {
  color: #4F4F4F;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  /* 28.8px */
  margin: 30px 0 0;
}
@media all and (min-width: 768px) {
  .component__text {
  font-size: 18px;
  }
}

.header {
  background-color: #FFF;
  background-image: url("/assets/images/header-pattern.svg");
  background-repeat: no-repeat;
  background-position: left bottom !important;
  background-size: 0 !important;
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
      box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.header.header--mobile {
  min-height: 100vh;
  background-size: auto !important;
}
@media all and (min-width: 992px) {
  .header {
  background-image: none;
  }
}
.header__buttons .btn {
  font-size: 18px;
  letter-spacing: 0.18px;
  width: 150px;
  margin: 30px 0;
  padding: 12px;
}
@media all and (min-width: 768px) {
  .header__buttons .btn {
  margin: 50px 0 30px;
  }
}
@media all and (min-width: 992px) {
  .header__buttons .btn {
  margin: 0px;
  font-size: 16px;
  }
}
@media all and (min-width: 1200px) {
  .header__buttons .btn {
  font-size: 18px;
  }
}
.header__buttons .btn:hover {
  background: #08582d;
  color: #FFF;
}
.header__buttons .btn--search, .header__buttons .btn--login {
  background: #0C7E40;
  color: #FFF;
  margin-right: 10px;
}
.header .navbar-brand img {
  max-width: 230px;
}
@media all and (min-width: 992px) {
  .header .navbar-brand img {
  max-width: 380px;
  }
}
@media all and (min-width: 1200px) {
  .header .navbar-brand img {
  max-width: 450px;
  }
}
.header .navbar {
  background: none;
}
@media all and (max-width: 991px) {
  .header .navbar .container-fluid {
  padding: 0;
  }
  .header .navbar .navbar-nav {
  padding: 45px 20px 0;
  }
}
@media all and (min-width: 992px) {
  .header .navbar .container-fluid {
  padding-right: 10px;
  }
}
.header .navbar .search-btn {
  display: none;
  border: none;
  background: transparent;
  margin-left: auto;
}
.header .navbar .search-btn::after {
  display: none;
}
.header .navbar .search-btn img {
  width: 100%;
}
@media all and (min-width: 992px) {
  .header .navbar .search-btn {
    margin-left: 30px;
  }
}
.header .navbar .search-menu {
  width: 100%;
  background: #FFF;
  margin-top: 0;
  border-radius: 0;
  padding: 0;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
      box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.header .navbar .search-menu::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  background-color: #FFF;
  left: -100vw;
  right: 0;
  width: 200vw;
  height: 100%;
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
      box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.header .navbar .search-menu.fade-in {
  opacity: 1;
}
.header .navbar .search-menu form {
  padding: 10px 0;
}
@media all and (min-width: 992px) {
  .header .navbar .search-menu form {
  padding: 15px 0;
  }
}
.header .navbar .search-menu form .form-control {
  max-width: 600px;
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
  border-radius: 4px;
}
.header .navbar .search-menu form .btn--search {
  background: #0C7E40;
  color: #FFF;
}
.header .navbar .navbar-toggler {
  background-color: transparent !important;
  border: none;
}
.header .navbar .navbar-toggler:focus {
  -webkit-box-shadow: none;
      box-shadow: none;
}
.header .navbar .navbar-toggler[aria-expanded=true] .navbar-toggler-icon {
  background-image: url("/assets/images/close-icon.svg");
  background-size: 18px;
}
.header .navbar .navbar-collapse {
  position: relative;
}
@media all and (min-width: 992px) {
  .header .navbar .navbar-collapse {
  margin-right: 30px;
  }
}
@media all and (min-width: 1200px) {
  .header .navbar .navbar-collapse {
  /*max-width: 1000px;*/
  margin-right: 0;
  }
}
@media all and (min-width: 1400px) {
  .header .navbar .navbar-collapse {
  /*max-width: 1100px;*/
  }
}
.header .navbar .navbar-collapse .navbar-nav .nav-item {
  padding: 14px 0;
}
.header .navbar .navbar-collapse .navbar-nav .nav-item:not(:last-of-type) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
@media all and (min-width: 992px) {
  .header .navbar .navbar-collapse .navbar-nav .nav-item:not(:last-of-type) {
  border-bottom: none;
  }
}
.header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28.8px;
  /* 160% */
  padding: 0;
}
/*.header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link::after {
  display: none;
}*/
@media all and (min-width: 992px) {
  .header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
  font-size: 16px;
  }
}
@media all and (min-width: 1200px) {
  .header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
  font-size: 18px;
  }
}
.header .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
}
@media all and (min-width: 992px) {
  .header .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu {
  background: #FFF;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
      box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
  padding: 15px 20px;
  }
}
.header .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu.fade-in {
  opacity: 1;
}
.header .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu li, .header .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu li a {
  font-size: 16px;
  color: #212529;
}
.header .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu li:has(.dropdown-item:hover), .header .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu li:has(.dropdown-item:focus),
.header .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu li:has(a:hover), .header .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu li:has(a:focus) {
  color: #1e2125;
  background-color: #e9ecef;
}
.header .navbar .navbar-collapse .btn {
  min-width: 150px;
  width: 100%;
}

.banner {
  position: relative;
  overflow: hidden;
  border-radius: 0px 0px 23px 23px;
}
@media all and (min-width: 992px) {
  .banner {
  border-radius: 0px 0px 30px 30px;
  }
}
.banner__overlay {
  position: absolute;
  top: 40vh;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 1;
}
@media all and (min-width: 768px) {
  .banner__overlay {
  top: 35vh;
  }
}
@media all and (min-width: 992px) {
  .banner__overlay {
  top: 0;
  width: 50%;
  }
}
.banner__overlay img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
   object-fit: cover;
}
.banner__overlay img.banner__pattern {
  display: none;
  -o-object-position: 100%;
   object-position: 100%;
}
@media all and (min-width: 992px) {
  .banner__overlay img.banner__pattern {
  display: block;
  }
}
.banner__overlay img.banner__pattern--mobile {
  max-height: 600px;
  -o-object-position: top;
   object-position: top;
}
@media all and (min-width: 992px) {
  .banner__overlay img.banner__pattern--mobile {
  display: none;
  }
}
.banner__img {
  position: relative;
  height: 45vh;
}
@media all and (min-width: 992px) {
  .banner__img {
  height: 600px;
  margin-left: 15%;
  }
}
@media all and (min-width: 1200px) {
  .banner__img {
  height: 700px;
  margin-left: 30%;
  }
}
.banner__img img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
   object-fit: cover;
}
@media all and (min-width: 992px) {
  .banner__img img {
  -o-object-position: left top;
     object-position: left top;
  }
}
.banner__content-container {
  position: relative;
  padding-top: 20px;
  padding-bottom: 40px;
  z-index: 2;
}
@media all and (min-width: 768px) {
  .banner__content-container {
  padding-top: 0;
  }
}
@media all and (min-width: 992px) {
  .banner__content-container {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
  padding-bottom: 0;
  }
}
.banner__content p {
  color: #fff
}
.banner__content {
  max-width: 450px;
  padding: 15px;
}
@media all and (min-width: 1200px) {
  .banner__content {
  max-width: 550px;
  }
}
.banner__content .btn {
  margin-top: 30px;
}
@media all and (min-width: 768px) {
  .banner__content .btn {
  font-size: 18px;
  }
}
.banner__title {
  color: #FFF;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  /* 60px */
  text-transform: none;
  margin-bottom: 30px;
}
@media all and (min-width: 992px) {
  .banner__title {
  font-size: 36px;
  }
}
@media all and (min-width: 1200px) {
  .banner__title {
  font-size: 50px;
  }
}
.banner__text {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 28.8px */
}
@media all and (min-width: 768px) {
  .banner__text {
  font-size: 18px;
  }
}

/*Alt banner*/
.alt-banner {
  position: relative;
  overflow: hidden;
  background: #0C7E40;
}
.alt-banner__overlay {
  position: relative;
  float: right;
  width: 100%;
  z-index: 1;
  max-height: 250px;
}
@media all and (min-width: 768px) {
  .alt-banner__overlay {
  top: 35vh;
  }
}
@media all and (min-width: 992px) {
  .alt-banner__overlay {
  top: 0;
  width: 40%;
  }
}
.alt-banner__overlay img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
   object-fit: cover;
}
.alt-banner__overlay img.alt-banner__pattern {
  display: none;
  -o-object-position: 100%;
   object-position: 100%;
}
@media all and (min-width: 992px) {
  .alt-banner__overlay img.alt-banner__pattern {
  display: block;
  }
}
/*.alt-banner__overlay img.alt-banner__pattern--mobile {
  max-height: 600px;
  -o-object-position: top;
   object-position: top;
}
@media all and (min-width: 992px) {
  .alt-banner__overlay img.alt-banner__pattern--mobile {
  display: none;
  }
}*/
.alt-banner__content-container {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  z-index: 2;
}
@media all and (min-width: 768px) {
  .alt-banner__content-container {
  padding-top: 0;
  }
}
@media all and (min-width: 992px) {
  .alt-banner__content-container {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
  padding-bottom: 0;
  }
}
.alt-banner__content p {
  color: #fff
}
.alt-banner__content {
  max-width: 450px;
  padding: 15px;
}
@media all and (min-width: 1200px) {
  .alt-banner__content {
  max-width: 550px;
  }
}
.alt-banner__content .btn {
  margin-top: 30px;
}
@media all and (min-width: 768px) {
  .alt-banner__content .btn {
  font-size: 18px;
  }
}
.alt-banner__title {
  color: #FFF;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  /* 60px */
  text-transform: none;
  margin-bottom: 30px;
}
@media all and (min-width: 992px) {
  .alt-banner__title {
  font-size: 36px;
  }
}
@media all and (min-width: 1200px) {
  .alt-banner__title {
  font-size: 50px;
  }
}
.alt-banner__text {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 28.8px */
}
@media all and (min-width: 768px) {
  .alt-banner__text {
  font-size: 18px;
  }
}

.component-1 {
  padding-top: 50px;
}
@media all and (min-width: 992px) {
  .component-1 {
  padding-top: 120px;
  }
}
@media all and (min-width: 1200px) {
  .component-1__header {
  margin-bottom: 60px;
  }
}
.component-1__products .row [class^=col-]:not(:last-of-type) {
  margin-bottom: 20px;
}
@media all and (min-width: 1200px) {
  .component-1__products .row [class^=col-]:not(:last-of-type) {
  margin-bottom: 0;
  }
}
@media all and (min-width: 1200px) {
  .component-1__products .row [class^=col-]:first-of-type {
  padding-left: 0;
  }
  .component-1__products .row [class^=col-]:last-of-type {
  padding-right: 0;
  }
}
.component-1__product {
  border-radius: 20px;
  background-color: #F7F7F7;
  padding: 20px;
}
@media all and (min-width: 768px) {
  .component-1__product {
  border-radius: 30px;
  }
}
.component-1__product .product__content {
  display: grid;
  grid-template-columns: 1fr 2fr;
  -webkit-column-gap: 20px;
   -moz-column-gap: 20px;
      column-gap: 20px;
  position: relative;
  overflow: hidden;
  border-radius: 0 0 20px 0;
  -webkit-transition: border-radius 0.3s ease;
  transition: border-radius 0.3s ease;
}
@media all and (min-width: 768px) {
  .component-1__product .product__content {
  border-radius: 0 0 30px 0;
  }
}
.component-1__product .product__content .product__left-col {
  position: relative;
  z-index: 2;
}
.component-1__product .product__content .product__left-col .product__title {
  color: #002542;
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  /* 27px */
  margin: 0;
}
@media all and (min-width: 768px) {
  .component-1__product .product__content .product__left-col .product__title {
  font-size: 18px;
  }
}
.component-1__product .product__content .product__left-col .product__arrow {
  margin-top: 40px;
}
.component-1__product .product__content .product__right-col {
  position: relative;
  z-index: 2;
}
.component-1__product .product__content .product__right-col .product__text {
  position: absolute;
  top: 0;
  color: #4F4F4F;
  font-family: "Ubuntu", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 28.8px */
  margin: 0;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
@media all and (min-width: 768px) {
  .component-1__product .product__content .product__right-col .product__text {
  font-size: 18px;
  }
}
@media all and (min-width: 1200px) {
  .component-1__product .product__content .product__right-col .product__text {
  font-size: 16px;
  }
}
@media all and (min-width: 1400px) {
  .component-1__product .product__content .product__right-col .product__text {
  font-size: 18px;
  }
}
.component-1__product .product__content .product__right-col .product__img {
  max-width: 250px;
  width: 100%;
  border-radius: 20px;
  -ms-flex-item-align: end;
    align-self: flex-end;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  position: relative;
  z-index: 1;
}
@media all and (min-width: 768px) {
  .component-1__product .product__content .product__right-col .product__img {
  border-radius: 30px;
  }
}
.component-1__product .product__content .product__pattern {
  position: absolute;
  top: -5%;
  right: -45%;
  width: 150%;
  height: 150%;
  -webkit-transition: width 0.5s ease, height 0.5s ease, top 0.5s ease, right 0.5s ease;
  transition: width 0.5s ease, height 0.5s ease, top 0.5s ease, right 0.5s ease;
}
@media all and (min-width: 768px) {
  .component-1__product .product__content .product__pattern {
  right: -50%;
  }
}
@media all and (min-width: 1200px) {
  .component-1__product .product__content .product__pattern {
  top: -10%;
  right: -45%;
  width: 155%;
  height: 155%;
  }
}
.component-1__product:hover .product__content {
  border-radius: 0;
}
.component-1__product:hover .product__content .product__right-col .product__text {
  opacity: 1;
}
.component-1__product:hover .product__content .product__right-col .product__img {
  opacity: 0;
}
.component-1__product:hover .product__content .product__pattern {
  position: absolute;
  top: 78%;
  right: 0;
  width: 40px;
  height: 40px;
}
@media all and (min-width: 768px) {
  .component-1__product:hover .product__content .product__pattern {
  width: 50px;
  height: 50px;
  }
}

.component-2 {
  border-radius: 20px;
}
@media all and (min-width: 768px) {
  .component-2 {
  border-radius: 30px;
  }
}
.component-2__link {
  background-color: #51A246;
  border-radius: 20px;
  -webkit-transition: background-color 0.5s ease, -webkit-filter 0.5s ease;
  transition: background-color 0.5s ease, -webkit-filter 0.5s ease;
  transition: background-color 0.5s ease, filter 0.5s ease;
  transition: background-color 0.5s ease, filter 0.5s ease, -webkit-filter 0.5s ease;
}
@media all and (min-width: 768px) {
  .component-2__link {
  border-radius: 30px;
  }
}
.component-2__img {
  padding: 0 30px;
}
@media all and (min-width: 768px) {
  .component-2__img {
  padding: 0 70px;
  }
}
.component-2__img img {
  width: 40px;
}
@media all and (min-width: 768px) {
  .component-2__img img {
  width: 55px;
  }
}
.component-2__content {
  background-image: url("/assets/images/c2-pattern.svg");
  background-repeat: no-repeat;
  background-position: calc(100% + 180px) center;
  background-size: cover;
  background-color: #0C7E40;
  padding: 30px;
  width: 100%;
  border-radius: 20px;
}
@media all and (min-width: 567px) {
  .component-2__content {
  background-size: contain;
  background-position: right center;
  padding: 30px;
  }
}
@media all and (min-width: 768px) {
  .component-2__content {
  padding: 30px 70px;
  border-radius: 30px;
  }
}
.component-2__cta-text {
  display: none;
  color: #FFF;
  font-family: "Rubik", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  /* 114.286% */
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media all and (min-width: 768px) {
  .component-2__cta-text {
  display: inline-block;
  }
}
.component-2__title {
  color: #FFF;
  font-family: "Rubik", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  /* 52.5px */
  margin: 0;
}
@media all and (min-width: 768px) {
  .component-2__title {
  font-size: 28px;
  }
}
@media all and (min-width: 992px) {
  .component-2__title {
  font-size: 35px;
  }
}
.component-2:hover .component-2__link {
  background-color: #EECA00;
}
.component-2:hover .component-2__img {
  -webkit-filter: invert(100%);
      filter: invert(100%);
}

.component-3__content .content-left {
  border-radius: 36px;
  background: url("/assets/images/c3-pattern.svg") no-repeat left bottom/auto 60% #0C7E40;
  display: grid;
  margin-bottom: 10px;
  padding: 45px 0 0 20px;
  position: relative;
}
@media all and (min-width: 768px) {
  .component-3__content .content-left {
  margin-bottom: 0;
  }
}
@media all and (min-width: 992px) {
  .component-3__content .content-left {
  padding: 55px 0 0 45px;
  border-radius: 70px;
  }
}
.component-3__content .content-left__header {
  max-width: 45%;
  font-family: "Rubik", sans-serif;
  position: relative;
  z-index: 3;
  grid-row: 1;
  grid-column: 1;
}
.component-3__content .content-left__text {
  display: none;
  color: #FFF;
  font-family: inherit;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  /* 114.286% */
  text-transform: uppercase;
  margin-bottom: 24px;
}
@media all and (min-width: 768px) {
  .component-3__content .content-left__text {
  display: inline-block;
  }
}
@media all and (min-width: 992px) {
  .component-3__content .content-left__text {
  font-size: 14px;
  }
}
.component-3__content .content-left__title {
  color: #FFF;
  font-family: inherit;
  font-size: 25px;
  font-weight: 600;
  line-height: 102%;
  /* 51px */
  text-transform: none;
}
@media all and (min-width: 992px) {
  .component-3__content .content-left__title {
  font-size: 35px;
  }
}
@media all and (min-width: 1200px) {
  .component-3__content .content-left__title {
  font-size: 42px;
  }
}
@media all and (min-width: 1400px) {
  .component-3__content .content-left__title {
  font-size: 50px;
  }
}
.component-3__content .content-left__img {
  width: 80%;
  grid-row: 1;
  grid-column: 1;
  justify-self: end;
  z-index: 2;
}
@media all and (min-width: 768px) {
  .component-3__content .content-left__img {
  width: 90%;
  }
}
@media all and (min-width: 992px) {
  .component-3__content .content-left__img {
  margin-right: -20px;
  }
}
@media all and (min-width: 1400px) {
  .component-3__content .content-left__img {
  margin-right: -30px;
  }
}
.component-3__content .content-right {
  height: 100%;
  padding: 15px;
}
@media all and (min-width: 992px) {
  .component-3__content .content-right {
  padding: 30px;
  }
}
.component-3__content .content-right__details {
  max-width: 520px;
  font-family: "Rubik", sans-serif;
}
.component-3__content .content-right__title {
  color: #000;
  font-family: inherit;
  font-size: 25px;
  font-weight: 500;
  line-height: 130%;
  /* 45.5px */
  margin-bottom: 30px;
  text-transform: none;
}
@media all and (min-width: 992px) {
  .component-3__content .content-right__title {
  font-size: 30px;
  }
}
@media all and (min-width: 1200px) {
  .component-3__content .content-right__title {
  font-size: 35px;
  }
}
.component-3__content .content-right__text {
  color: #4F4F4F;
  font-family: inherit;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  /* 28.8px */
  margin-bottom: 30px;
}
@media all and (min-width: 1200px) {
  .component-3__content .content-right__text {
  font-size: 18px;
  margin-bottom: 50px;
  }
}
.component-3__content .content-right .btn {
  -webkit-box-flex: 0;
    -ms-flex-positive: 0;
      flex-grow: 0;
}
@media all and (min-width: 1200px) {
  .component-3__content .content-right .btn {
  font-size: 18px;
  }
}

.component-4 {
  border-radius: 30px 30px 0px 0px;
  background: #EAF7E4;
}
.component-4__header {
  margin-bottom: 55px;
}
@media all and (min-width: 768px) {
  .component-4__header {
  margin-bottom: 45px;
  }
}
.component-4__steps .step {
  display: grid;
  grid-template-columns: 1fr;
  position: relative;
  border-bottom: 1px solid #94C23C;
  margin-bottom: 80px;
  padding-bottom: 60px;
}
.component-4__steps .step::after {
  content: "";
  position: absolute;
  background-image: url("/assets/images/arrow-down.svg");
  background-repeat: no-repeat;
  background-position: center;
  height: 20px;
  width: 100%;
  bottom: -30px;
  left: 0;
  right: 0;
}
.component-4__steps .step:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media all and (min-width: 768px) {
  .component-4__steps .step:last-of-type {
  border-bottom: 1px solid #94C23C;
  }
}
.component-4__steps .step:last-of-type::after {
  display: none;
}
.component-4__steps .step:last-of-type .step__content {
  border-bottom: 1px solid #94C23C;
}
@media all and (min-width: 768px) {
  .component-4__steps .step:last-of-type .step__content {
  border: none;
  }
}
@media all and (min-width: 768px) {
  .component-4__steps .step {
  grid-template-columns: 1fr 1fr;
  -webkit-box-align: center;
    -ms-flex-align: center;
      align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
      column-gap: 20px;
  padding-bottom: 1px;
  }
}
@media all and (min-width: 992px) {
  .component-4__steps .step {
  margin-bottom: 120px;
  }
}
@media all and (min-width: 1200px) {
  .component-4__steps .step {
  margin-bottom: 200px;
  }
}
.component-4__steps .step__number {
  display: inline-block;
  color: #0C7E40;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 16px;
  /* 114.286% */
  text-transform: uppercase;
  margin-bottom: 22px;
}
@media all and (min-width: 768px) {
  .component-4__steps .step__number {
  grid-column: 1;
  align-self: end;
  }
}
.component-4__steps .step__number--desktop {
  display: none;
}
@media all and (min-width: 768px) {
  .component-4__steps .step__number--desktop {
  display: inline-block;
  }
}
.component-4__steps .step__number--mobile {
  -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
      order: 1;
  display: inline-block;
}
@media all and (min-width: 768px) {
  .component-4__steps .step__number--mobile {
  display: none;
  }
}
.component-4__steps .step__details {
  -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
      order: 3;
}
@media all and (min-width: 768px) {
  .component-4__steps .step__details {
  grid-column: 1;
  -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
      order: 2;
  max-width: 565px;
  }
}
.component-4__steps .step__details .btn {
  margin-top: 30px;
}
@media all and (min-width: 768px) {
  .component-4__steps .step__details .btn {
  font-size: 14px;
  }
}
@media all and (min-width: 992px) {
  .component-4__steps .step__details .btn {
  font-size: 16px;
  }
}
@media all and (min-width: 1200px) {
  .component-4__steps .step__details .btn {
  font-size: 18px;
  }
}
.component-4__steps .step__title {
  color: #000;
  font-size: 25px;
  font-weight: 500;
  line-height: 130%;
  /* 45.5px */
  text-transform: none;
  margin: 0;
}
@media all and (min-width: 992px) {
  .component-4__steps .step__title {
  font-size: 35px;
  }
}
.component-4__steps .step__text {
  color: #4F4F4F;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  /* 28.8px */
  margin: 30px 0 0;
}
@media all and (min-width: 768px) {
  .component-4__steps .step__text {
  font-size: 14px;
  }
}
@media all and (min-width: 992px) {
  .component-4__steps .step__text {
  font-size: 16px;
  }
}
@media all and (min-width: 1200px) {
  .component-4__steps .step__text {
  font-size: 18px;
  }
}
.component-4__steps .step__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
    -ms-flex-align: end;
      align-items: end;
  -webkit-column-gap: 5px;
   -moz-column-gap: 5px;
      column-gap: 5px;
  -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
      order: 2;
  margin-bottom: 22px;
}
@media all and (min-width: 768px) {
  .component-4__steps .step__content {
  -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
      order: 3;
  grid-column: 2;
  margin-bottom: 0;
  }
}
.component-4__steps .step__content .content-container .estimates {
  border-radius: 10px;
  border: 1px solid #94C23C;
  background: #FFF;
  padding: 10px 5px;
  margin-bottom: 10px;
  min-width: 140px;
}
@media all and (min-width: 992px) {
  .component-4__steps .step__content .content-container .estimates {
  padding: 15px 18px;
  min-width: 180px;
  }
}
@media all and (min-width: 1200px) {
  .component-4__steps .step__content .content-container .estimates {
  padding: 18px 10px;
  margin-bottom: 20px;
  min-width: 250px;
  }
}
.component-4__steps .step__content .content-container .estimates__title {
  color: #000;
  font-size: 10px;
  font-weight: 600;
  line-height: 150%;
  /* 24px */
  text-transform: none;
  margin-bottom: 15px;
  padding: 0 10px;
  position: relative;
}
@media all and (min-width: 992px) {
  .component-4__steps .step__content .content-container .estimates__title {
  font-size: 12px;
  }
}
@media all and (min-width: 1200px) {
  .component-4__steps .step__content .content-container .estimates__title {
  font-size: 16px;
  margin-bottom: 25px;
  }
}
.component-4__steps .step__content .content-container .estimates__title:after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 100%;
  height: 1px;
  -webkit-box-sizing: border-box;
      box-sizing: border-box;
  pointer-events: none;
  background: repeating-linear-gradient(to right, #94C23C 0, #94C23C 7px, transparent 7px, transparent 15px);
}
@media all and (min-width: 1200px) {
  .component-4__steps .step__content .content-container .estimates__title:after {
  bottom: -10px;
  }
}
.component-4__steps .step__content .content-container .estimates__total, .component-4__steps .step__content .content-container .estimates__item {
  font-weight: 400;
  line-height: 150%;
  /* 24px */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
    -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 5px;
  padding: 0 10px;
}
@media all and (min-width: 992px) {
  .component-4__steps .step__content .content-container .estimates__total, .component-4__steps .step__content .content-container .estimates__item {
  margin-bottom: 10px;
  }
}
@media all and (min-width: 1200px) {
  .component-4__steps .step__content .content-container .estimates__total, .component-4__steps .step__content .content-container .estimates__item {
  margin-bottom: 15px;
  }
}
.component-4__steps .step__content .content-container .estimates__total:last-of-type, .component-4__steps .step__content .content-container .estimates__item:last-of-type {
  margin-bottom: 0;
}
.component-4__steps .step__content .content-container .estimates__total--fhs-funding, .component-4__steps .step__content .content-container .estimates__item--fhs-funding {
  border-radius: 10px;
  background: #0C7E40;
  padding: 10px;
  color: #fff;
}
.component-4__steps .step__content .content-container .estimates__total--fhs-funding .estimates__value, .component-4__steps .step__content .content-container .estimates__item--fhs-funding .estimates__value {
  color: #fff;
}
.component-4__steps .step__content .content-container .estimates__total p, .component-4__steps .step__content .content-container .estimates__item p {
  font-size: 10px;
  margin-bottom: 0;
}
@media all and (min-width: 992px) {
  .component-4__steps .step__content .content-container .estimates__total p, .component-4__steps .step__content .content-container .estimates__item p {
  font-size: 12px;
  }
}
@media all and (min-width: 1200px) {
  .component-4__steps .step__content .content-container .estimates__total p, .component-4__steps .step__content .content-container .estimates__item p {
  font-size: 16px;
  }
}
.component-4__steps .step__content .content-container .estimates__value {
  font-size: 10px;
  font-weight: 600;
  color: #0C7E40;
}
@media all and (min-width: 992px) {
  .component-4__steps .step__content .content-container .estimates__value {
  font-size: 12px;
  }
}
@media all and (min-width: 1200px) {
  .component-4__steps .step__content .content-container .estimates__value {
  font-size: 16px;
  }
}
.component-4__steps .step__content .content-container .estimates__value--negative {
  color: #EF7663;
}
.component-4__steps .step__content .content-container .estimates__percentage {
  text-align: right;
  font-size: 10px;
  font-style: italic;
  font-weight: 300;
  line-height: 150%;
  /* 24px */
  margin: 0;
  margin-top: 5px;
  padding: 0 10px;
}
@media all and (min-width: 992px) {
  .component-4__steps .step__content .content-container .estimates__percentage {
  font-size: 12px;
  margin-top: 10px;
  }
}
@media all and (min-width: 1200px) {
  .component-4__steps .step__content .content-container .estimates__percentage {
  font-size: 16px;
  }
}
.component-4__steps .step__content .content-container .estimates__total {
  margin-top: 15px;
  position: relative;
  padding: 0 10px;
}
@media all and (min-width: 1200px) {
  .component-4__steps .step__content .content-container .estimates__total {
  font-size: 16px;
  margin-top: 25px;
  }
}
.component-4__steps .step__content .content-container .estimates__total:before {
  content: "";
  position: absolute;
  top: -8px;
  left: 0;
  width: 100%;
  height: 1px;
  -webkit-box-sizing: border-box;
      box-sizing: border-box;
  pointer-events: none;
  background: repeating-linear-gradient(to right, #94C23C 0, #94C23C 7px, transparent 7px, transparent 15px);
}
@media all and (min-width: 1200px) {
  .component-4__steps .step__content .content-container .estimates__total:before {
  top: -10px;
  }
}
.component-4__steps .step__content .content-container .estimates__total .estimates__label {
  font-weight: 600;
}
.component-4__steps .step__content .content-container img {
  width: 90%;
}
@media all and (min-width: 768px) {
  .component-4__steps .step__content .content-container img {
  width: 100%;
  }
}
.component-4__steps .step__content .content-container img.content__img--large {
  width: 120%;
}
.component-4__steps .step__content .content-container img.content__img--small {
  width: 90%;
}
@media all and (min-width: 768px) {
  .component-4__steps .step--reverse .step__details {
  grid-column: 2;
  -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
      order: 2;
  justify-self: end;
  }
}
@media all and (min-width: 768px) {
  .component-4__steps .step--reverse .step__content {
  grid-column: 1;
  -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
      order: 1;
  }
}

@media all and (min-width: 768px) {
  .component-5__header {
  margin-bottom: 55px;
  }
}
.component-5__logos-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  justify-items: center;
  -webkit-column-gap: 20px;
   -moz-column-gap: 20px;
      column-gap: 20px;
  list-style: none;
  padding: 0;
}
@media all and (min-width: 768px) {
  .component-5__logos-list {
  grid-template-columns: repeat(3, 1fr);
  }
}
@media all and (min-width: 1024px) {
  .component-5__logos-list {
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
  }
}
.component-5__logos-list li a img {
  max-height: 140px;
  width: auto;
}
.component-5__logos-list.component-5__logos-carousel .slick-track li a img {
  margin: 0 auto;
}
.component-5__logos-list.component-5__logos-carousel .slick-prev {
  left: -15px;
}
.component-5__logos-list.component-5__logos-carousel .slick-next {
  right: -15px;
}
.component-5__logos-list.component-5__logos-carousel .slick-prev::before,
.component-5__logos-list.component-5__logos-carousel .slick-next::before {
  color: #000;
}

.component-6 {
  padding-bottom: 50px;
}
@media all and (min-width: 992px) {
  .component-6 {
  padding-bottom: 120px;
  }
}
@media all and (min-width: 768px) {
  .component-6__header {
  margin-bottom: 40px;
  }
}
.component-6__content .content__block {
  padding: 30px 15px;
  border-radius: 16px;
  background: #F7F7F7;
}
.component-6__content .content__block:not(:last-of-type) {
  margin-bottom: 20px;
}
@media all and (min-width: 768px) {
  .component-6__content .content__block {
  font-size: 18px;
  padding: 35px 60px;
  }
  .component-6__content .content__block:not(:last-of-type) {
  margin-bottom: 10px;
  }
}
.component-6__content .content__block .content__text {
  color: #4F4F4F;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  margin: 0;
}
.component-6__content .content__block .content__text:not(:last-of-type) {
  margin-bottom: 35px;
}
@media all and (min-width: 768px) {
  .component-6__content .content__block .content__text {
  font-size: 18px;
  }
  .component-6__content .content__block .content__text:not(:last-of-type) {
  margin-bottom: 30px;
  }
}
.component-6__content .content__block .content__text--example {
  display: block;
  font-weight: 700;
}

.footer {
  border-radius: 23px 23px 0px 0px;
  background: #0C7E40;
}
@media all and (min-width: 768px) {
  .footer {
  border-radius: 30px 30px 0px 0px;
  }
}
.footer__logo {
  padding-top: 30px;
}
.footer__logo img {
  max-width: 150px;
}
@media all and (min-width: 1024px) {
  .footer__logo img {
  max-width: 200px;
  }
}
.footer h5.footer__title {
  color: #FFF;
  font-family: "Rubik", sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
  /* 114.286% */
  text-transform: uppercase;
  margin-bottom: 27px;
}
@media all and (min-width: 992px) {
  .footer h5.footer__title {
  font-size: 14px;
  }
}
.footer address.footer__address,
.footer p.footer__text {
  color: #FFF;
  font-family: "Rubik", sans-serif;
  font-size: 14px;
  line-height: 160%;
  /* 25.6px */
  margin: 0;
}
@media all and (min-width: 992px) {
  .footer address.footer__address,
.footer p.footer__text {
  font-size: 16px;
  }
}
.footer ul.footer__links {
  list-style-type: none;
  margin: 0;
}
.footer ul.footer__links .footer__link-item:not(:last-of-type) {
  margin-bottom: 14px;
}
.footer ul.footer__links .footer__link-item .footer__link {
  color: #FFF;
  font-size: 14px;
  line-height: 19.2px;
  /* 120% */
  padding: 0;
}
@media all and (min-width: 992px) {
  .footer ul.footer__links .footer__link-item .footer__link {
  font-size: 16px;
  }
}
.footer__content {
  padding-top: 10px;
}
@media all and (min-width: 992px) {
  .footer__content {
  padding-top: 0;
  }
}
.footer__content-block {
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.footer__address-block p.footer__text {
  margin-bottom: 27px;
}
.footer .footer__quick-links .footer__links {
  padding: 0;
}
.footer .footer__social-links .footer__links {
  padding: 0;
}
.footer .footer__social-links .footer__links .footer__link-item {
  margin-bottom: 0;
}
.footer .footer__social-links .footer__links .footer__link-item .footer__link i {
  font-size: 25px;
}
.footer__registered-office p.footer__text {
  font-size: 14px;
  font-style: italic;
  line-height: 160%;
  /* 22.4px */
}
.footer .footer__legal {
  padding-top: 40px;
}
.footer .footer__legal .footer__copyright {
  margin: 0;
  color: #FFF;
  font-family: "Source Sans Pro";
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  /* 171.429% */
}
.footer .footer__legal ul.footer__links {
  margin-bottom: 40px;
}
@media all and (min-width: 768px) {
  .footer .footer__legal ul.footer__links {
  margin-bottom: 0;
  }
}
.footer .footer__legal ul.footer__links .footer__link-item {
  margin-bottom: 0;
  line-height: 24px;
}
.footer .footer__legal ul.footer__links .footer__link-item .footer__link {
  font-family: "Source Sans Pro";
  font-size: 14px;
  line-height: 24px;
}

.blogMetaData {
  margin-top: -100px;
  color: #ffffff;
}

#GridSection1 .noNest,
#GridSection2 .noNest,
#GridSection3 .noNest,
#GridSection4 .noNest,
#GridSection5 .noNest,
#GridSection6 .noNest {
  margin-left: 12px;
  margin-right: 12px;
}

.header {
  background-size: cover;
  background-position-x: 50%;
  background-position-y: 50%;
  background-repeat: no-repeat;
}

.container-fluid.background1Img {
  background-size: cover;
  background-position-x: 50%;
  background-position-y: 50%;
  background-repeat: no-repeat;
}

.container-fluid.background2Img {
  background-size: cover;
  background-position-x: 50%;
  background-position-y: 50%;
  background-repeat: no-repeat;
}

.container-fluid.background3Img {
  background-size: cover;
  background-position-x: 50%;
  background-position-y: 50%;
  background-repeat: no-repeat;
}

.container-fluid.backgroun4Img {
  background-size: cover;
  background-position-x: 50%;
  background-position-y: 50%;
  background-repeat: no-repeat;
}

.container-fluid.background5Img {
  background-size: cover;
  background-position-x: 50%;
  background-position-y: 50%;
  background-repeat: no-repeat;
}

.container-fluid.background6Img {
  background-size: cover;
  background-position-x: 50%;
  background-position-y: 50%;
  background-repeat: no-repeat;
}

.Colours .BLOCK-hero h2 {
  font-size: 1.6rem !important;
}

/* FOOTER SPLASH */
.footer-splash {
  height: 15px;
  overflow: hidden;
  background-size: cover;
  background-position-x: 50%;
  background-position-y: 50%;
  background-repeat: no-repeat;
}

/* FOOTER */
.footer {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-size: cover;
  background-position-x: 50%;
  background-position-y: 50%;
  background-repeat: no-repeat;
}
.footer a.footer__logo {
  display: block;
  margin-left: -12px;
}
.footer a.footer__logo img {
  padding: 0;
  max-height: 140px;
  max-width: 220px;
}
.footer .social-media {
  list-style-type: none;
}
.footer .social-media .fab {
  font-size: x-large;
}
.footer .copyright {
  padding-top: 1rem;
}
.footer a.footer__image1 {
  display: block;
  margin: 0 0 1rem 0;
}
.footer a.footer__image1 img {
  padding: 0;
  max-width: 140px;
}
.footer a.footer__image2 {
  display: block;
  margin: 0 0 1rem 0;
}
.footer a.footer__image2 img {
  padding: 0;
  max-width: 140px;
}
.footer a.footer__image3 {
  display: block;
  margin: 0 0 1rem 0;
}
.footer a.footer__image3 img {
  padding: 0;
  max-width: 140px;
}
.footer .footer__credits a {
  display: block;
}
.footer .footer__credits img {
  width: 100%;
  max-height: 120px;
  max-width: 180px;
  -o-object-fit: fill;
   object-fit: fill;
  background: #ffffff;
  padding: 0;
  margin-bottom: 1rem;
}
.footer h3 {
  color: #5a8720;
  font-size: 1.2rem;
  font-weight: 700;
}
.footer h4 {
  color: #5a8720;
  font-size: 1rem;
  font-weight: 700;
}
.footer h5 {
  color: #76b02a;
  font-size: 1rem;
}
.footer p {
  color: #00692c;
  font-size: 1rem;
}
.footer p a {
  color: #00411b;
}
.footer p a:hover {
  color: #00692c;
}
.footer ul {
  margin-bottom: 1rem;
}
.footer ul li {
  line-height: 1rem;
  font-size: 1rem;
  color: #00411b;
}
.footer ul li a {
  color: #00411b;
  padding: 0.9rem 0 0.1rem 0;
  display: inline-block;
}
.footer ul li a:hover {
  color: #00692c;
}
.footer .cNotice {
  display: block;
}
.footer .cNotice li strong {
  color: #5a8720;
}

/* BACK TO TOP BUTTON */
.backToTop {
  position: fixed;
  width: 3rem;
  height: 3rem;
  right: 1.875rem;
  bottom: 1.875rem;
  z-index: 999;
}
.backToTop i {
  color: #ffffff;
  font-size: 1rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
}

.CookieToast {
  position: fixed;
  bottom: 5px;
  right: 80px;
  z-index: 999;
  width: 440px;
  min-width: 30%;
  max-width: 100%;
}
@media (max-width: 767.98px) {
  .CookieToast {
  width: unset;
  right: unset;
  }
}
@media (max-width: 575.98px) {
  .CookieToast {
  width: unset;
  right: unset;
  }
}
.CookieToast.HIDE {
  display: none;
}
.CookieToast p {
  font-size: 1rem;
  line-height: 1rem;
  margin-bottom: 1rem;
}
@media (max-width: 767.98px) {
  .CookieToast p {
  font-size: 0.9rem;
  line-height: 1rem;
  margin-bottom: 0.75rem;
  }
}
.CookieToast ul {
  margin-bottom: 0.75rem;
}
.CookieToast li {
  font-size: 1rem;
  line-height: 1rem;
}
@media (max-width: 767.98px) {
  .CookieToast li {
  font-size: 0.9rem;
  }
}

.header .logo {
  padding-top: 1.2rem;
}
.header .logo a {
  margin-left: -12px;
}
@media (max-width: 575.98px) {
  .header .logo a {
  margin-left: 0px;
  }
}
.header .logo a img {
  max-height: 140px;
  max-width: 100%;
}
@media (max-width: 991.98px) {
  .header .languageSelector {
  display: none;
  }
}
.header .languageSelector .nav-item {
  margin-left: 0.5rem;
  margin-top: 0rem;
  padding-top: 0rem;
}
.header .languageSelector .nav-item.title {
  padding-top: 0.4rem;
}
.header .languageSelector .nav-item .nav-link {
  padding: 0.4rem 0.9rem 0.4rem 0.9rem;
  border-radius: 0 0 9px 9px;
  margin-right: 0;
  background: #008839;
  color: #ffffff;
  font-weight: 600;
  font-size: 1.2rem;
}
.header .languageSelector .nav-item .nav-link:hover {
  background: #00411b;
  color: #ffffff;
}
.header .container {
  margin-bottom: 0;
  display: block;
}
.header #PrimaryNavigation.navbar {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: -40px;
}
.header #PrimaryNavigation.navbar button.navbar-toggler {
  position: absolute;
  top: -40px;
  right: 30px;
  background: #000000;
}
.header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav {
  padding-bottom: 0;
  margin-bottom: 0;
  margin-left: auto !important;
  margin-right: 0 !important;
  width: 100%;
}
.header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item {
  display: inline-block;
  padding-bottom: 0;
  margin-bottom: 0;
}
.header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item .nav-link {
  display: block;
  text-align: right;
  color: #008839;
  font-weight: 500;
  margin-right: 5px;
  padding: 0.4rem 0.5rem;
}
.header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item .nav-link:hover {
  color: #00ee64;
}
.header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item.dropdown {
  width: 100% !important;
  display: contents;
}
.header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item.dropdown:hover .dropdown-menu {
  display: block;
}
.header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item.dropdown .dropdown-menu {
  border: none;
  background-color: #000000;
  border-radius: 6px !important;
  width: 100% !important;
  left: 0 !important;
  right: 0 !important;
  top: 36px !important;
  position: absolute;
}
.header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item.dropdown .dropdown-menu:hover {
  display: block;
}
.header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item.dropdown .dropdown-menu .container {
  margin-bottom: 1rem;
}
.header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item.dropdown .dropdown-menu .container h3 {
  font-size: 1.6em !important;
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  padding-bottom: 10px !important;
  margin: 6px 0 25px 0;
  min-height: 0;
  text-align: left;
}
@media (max-width: 767.98px) {
  .header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item.dropdown .dropdown-menu .container h3 {
  text-align: right;
  }
}
.header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item.dropdown .dropdown-menu .container h4 {
  color: #53a131;
  padding-left: 0.5rem;
  text-align: left;
  font-size: 1.4rem;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item.dropdown .dropdown-menu .container h4 {
  text-align: right;
  padding-right: 0;
  }
}
.header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item.dropdown .dropdown-menu .container h4 a {
  color: #55ff9c;
  padding: 0 !important;
  text-align: left;
  font-size: 1.3rem;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item.dropdown .dropdown-menu .container h4 a {
  text-align: right;
  }
}
.header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item.dropdown .dropdown-menu .container h4 a:hover {
  color: #22ff7f;
}
.header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item.dropdown .dropdown-menu .container p,
.header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item.dropdown .dropdown-menu .container li {
  color: #ffffff !important;
  padding: 10px 15px;
}
.header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item.dropdown .dropdown-menu .container ul.nav {
  padding-top: 0.5rem;
  padding-bottom: 1rem;
}
.header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item.dropdown .dropdown-menu .container ul.nav li.nav-item {
  padding: 0;
  text-align: left;
}
@media (max-width: 767.98px) {
  .header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item.dropdown .dropdown-menu .container ul.nav li.nav-item {
  text-align: right;
  }
}
.header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item.dropdown .dropdown-menu .container ul.nav li.nav-item a {
  color: #22ff7f;
  text-align: left;
  line-height: 1.1rem;
  font-size: 1rem;
}
@media (max-width: 767.98px) {
  .header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item.dropdown .dropdown-menu .container ul.nav li.nav-item a {
  text-align: right;
  }
}
.header #PrimaryNavigation.navbar #collapsibleNavbar .navbar-nav .nav-item.dropdown .dropdown-menu .container ul.nav li.nav-item a:hover {
  color: #00ee64;
}

.navbar-toggler {
  /*
  position: fixed;
  top: 20px;
  right: 20px;
  */
  background-color: #008839 !important;
}

.navbar .megamenu {
  padding: 1rem;
}

/* ============ desktop view ============ */
@media all and (min-width: 992px) {
  .navbar .has-megamenu {
  position: static !important;
  }

  .navbar .megamenu {
  left: 0;
  right: 0;
  width: 100%;
  margin-top: 0;
  }
}
/* ============ desktop view .end// ============ */
/* ============ mobile view ============ */
@media (max-width: 991px) {
  .navbar.fixed-top .navbar-collapse,
.navbar.sticky-top .navbar-collapse {
  overflow-y: auto;
  max-height: 90vh;
  margin-top: 10px;
  }
}
.navbar {
  background-image: url("https://www.firsthomescheme.ie/media/te5hnihw/fhs_menugrad1.png");
  background-size: cover;
  background-position-x: right;
}
@media (max-width: 991.98px) {
  .navbar {
  background-position-x: 70%;
  }
}
.navbar .navbar-collapse .navbar-nav .nav-item {
  padding-right: 2rem;
}
.navbar .navbar-collapse .navbar-nav .nav-item:last-of-type {
  padding-right: 0;
}
.navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
  padding-right: 0;
  padding-left: 0;
  font-weight: 600;
  font-size: 1.2rem;
}
@media (max-width: 575.98px) {
  .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
  padding-left: 2rem;
  }
}
.navbar .navbar-collapse .navbar-nav .ExtraMobileNav {
  display: none;
}
@media (max-width: 991.98px) {
  .navbar .navbar-collapse .navbar-nav .ExtraMobileNav {
  display: block;
  }
}

.dropdown-menu {
  background-color: unset;
  border: none;
}
.dropdown-menu .controlBox {
  background-color: #343434;
  border-radius: 6px;
  margin-top: 2px;
}
@media (max-width: 991.98px) {
  .dropdown-menu .controlBox {
  background-color: unset;
  }
}
.dropdown-menu .controlBox h3 {
  color: #fff;
  font-weight: 300;
  font-size: 1.4rem;
}
.dropdown-menu .controlBox h3 a {
  color: #f0f0f0;
}
.dropdown-menu .controlBox h3 a:hover {
  color: #e0e0e0;
}
.dropdown-menu .controlBox h4 {
  color: #e0e0e0;
  font-weight: 300;
  font-size: 1.25rem;
  border-bottom: 1px solid #bfc8c3;
  margin-bottom: 0.5rem;
}
.dropdown-menu .controlBox h4 a {
  color: #ffffff;
  font-weight: 300;
}
.dropdown-menu .controlBox h4 a:hover {
  color: #e0e0e0;
}
.dropdown-menu .controlBox p {
  color: #e0e0e0;
  font-weight: 400;
  font-size: 1rem;
}
.dropdown-menu .controlBox p a {
  color: #ffffff;
  font-weight: 500;
}
.dropdown-menu .controlBox p a:hover {
  color: #e0e0e0;
}
.dropdown-menu .controlBox img {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.dropdown-menu .controlBox ul {
  list-style-type: none;
  padding-left: 0;
}
.dropdown-menu .controlBox ul li {
  color: #e0e0e0;
  font-weight: 400;
  font-size: 1rem;
}
.dropdown-menu .controlBox ul li a {
  color: #ffffff;
  font-weight: 500;
}
.dropdown-menu .controlBox ul li a:hover {
  color: #e0e0e0;
}

.basicDropNav .dropdown-menu {
  padding: 0.25rem 0.75rem 0.5rem 0.75rem;
  width: 16rem;
  background-color: #343434;
  border-radius: 6px;
}
@media (max-width: 991.98px) {
  .basicDropNav .dropdown-menu {
  width: 100%;
  background-color: unset;
  }
}
.basicDropNav .dropdown-menu li {
  color: #e0e0e0;
  font-weight: 400;
  font-size: 1rem;
}
.basicDropNav .dropdown-menu li strong {
  color: #e0e0e0 !important;
  margin-top: 0.5rem;
  padding: 0.25rem;
  display: block;
}
.basicDropNav .dropdown-menu li a {
  color: #ffffff;
  font-weight: 500;
}
.basicDropNav .dropdown-menu li a strong {
  color: #ffffff !important;
  margin-top: 0.5rem;
  padding: 0.25rem;
  display: block;
}
.basicDropNav .dropdown-menu li a strong:hover {
  color: #343434 !important;
  background-color: #e0e0e0;
}
.basicDropNav .dropdown-menu li a:hover {
  color: #343434;
}
.basicDropNav .dropdown-menu li a:active {
  color: #ffffff;
  background-color: #008839;
}

.ExtraMobileNav {
  display: none;
}
@media (max-width: 991.98px) {
  .ExtraMobileNav {
  display: block;
  }
}

.breadcrumb li {
  font-size: 1rem;
}
.breadcrumb li a {
  font-size: 1rem;
}

/* style.css */
.skip-link {
  position: absolute;
  top: -40px;
  left: 0;
  background: #000000;
  color: white;
  padding: 8px;
  z-index: 100;
}

.skip-link:focus {
  top: 0;
}

.BLOCK-backToTop {
  margin-bottom: 2rem;
  clear: both;
}
@media (max-width: 575.98px) {
  .BLOCK-backToTop {
  display: none;
  }
}
.BLOCK-backToTop a span {
  color: #008839;
  font-size: 48px !important;
  width: 60px;
}
.BLOCK-backToTop a span:hover {
  color: #289436;
}

a.backToTop {
  background-color: #008839;
  color: #ffffff;
  font-size: 48px !important;
  width: 48px;
}
@media (max-width: 575.98px) {
  a.backToTop {
  display: none;
  }
}
a.backToTop:hover {
  background-color: #00411b;
  color: #ffffff;
}

div.tabs .nav-pills {
  border-color: #008839;
}
div.tabs .nav-pills .nav-item h3 {
  margin-bottom: 0px;
}
div.tabs .nav-pills .nav-item h3 .nav-link {
  color: #008839;
  padding: 8px 32px;
}
div.tabs .nav-pills .nav-item h3 .nav-link.active {
  color: white;
  background-color: #008839;
  border-color: #008839;
}
div.tabs .nav-pills .nav-item h3 .nav-link.nav-link:focus, div.tabs .nav-pills .nav-item h3 .nav-link.nav-link:hover {
  border-color: #008839;
}
div.tabs .tab-content {
  display: block;
  padding: 30px;
}

.minimize-overview {
  padding-bottom: 24px;
}

.hide-minimize-content {
  overflow: hidden;
  height: 81px;
}

.BLOCK-boardMembers .member-card {
  /*height: auto;*/
}
.BLOCK-boardMembers .member-name {
  /*height: auto;*/
}
.BLOCK-boardMembers .member-title {
  font-size: 1rem;
}
.BLOCK-boardMembers .minimize-overview {
  padding-bottom: 0px;
}
.BLOCK-boardMembers .hide-minimize-content {
  height: 0px;
}

.show-minimize-content {
  overflow: auto;
  overflow-y: hidden;
  height: auto;
}

.minimize-overview-text {
  font-family: "Lato", Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 27px;
  text-align: left;
}

.minimize-overview-gradient {
  position: relative;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#ffffff", GradientType=0);
  /* IE6-9 */
}

.hide-minimize-gradient {
  height: 0px;
  margin-top: 0px;
}

.show-minimize-gradient {
  height: 27px;
  margin-top: -27px;
}

.more-about-minimize-link {
  text-align: left;
}

.more-about-minimize-text {
  font-family: "Lato", Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #008BAA;
  text-align: left;
  display: inline-block;
}

.more-about-minimize-text:hover {
  cursor: pointer;
  text-decoration: underline;
}

.more-about-minimize-arrow {
  display: inline-block;
}

@media (min-width: 768px) {
  .BLOCK-boardMembers .member-title span {
  display: block;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .BLOCK-boardMembers .member-name {
  height: 68px;
  }
}
.BLOCK-insightsAll {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media (max-width: 1199.98px) {
  .BLOCK-insightsAll {
  grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 991.98px) {
  .BLOCK-insightsAll {
  grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767.98px) {
  .BLOCK-insightsAll {
  grid-template-columns: 1fr;
  }
}
.BLOCK-insightsAll .blog-article {
  display: block;
  margin: 0;
  padding: 0;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background-size: cover;
  background-position: 50% 50%;
}
.BLOCK-insightsAll .blog-article .blog-item {
  background: rgba(0, 0, 0, 0.2);
  height: 100%;
  padding: 24px;
  overflow: hidden;
  margin: 0;
}
.BLOCK-insightsAll .blog-article .blog-item:hover {
  background: rgba(0, 0, 0, 0.5);
}
.BLOCK-insightsAll .blog-article .blog-item .blogTags {
  height: 60px;
  width: 100%;
  overflow: hidden;
}
.BLOCK-insightsAll .blog-article .blog-item .blogIntro {
  height: 330px;
  width: 100%;
  overflow: hidden;
}
.BLOCK-insightsAll .blog-article .blog-item .blogIntro h3 {
  margin: 0;
  padding: 0 0 10px 0;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.6rem;
}
.BLOCK-insightsAll .blog-article .blog-item .blogIntro p {
  color: #ffffff;
  font-size: 0.95rem;
}
.BLOCK-insightsAll .blog-article .blog-item .blogIntro li {
  color: #ffffff;
  font-size: 0.95rem;
}
.BLOCK-insightsAll .blog-article .blog-item .blogDetails {
  color: #ffffff;
}
.BLOCK-insightsAll .blog-article .blog-item .blogDetails.col-2 {
  margin-top: 8px;
}
.BLOCK-insightsAll .blog-article .blog-item .blogDetails.col-10 {
  display: block;
}

.BLOCK-insightsGrid {
  margin-bottom: 2rem;
  display: grid;
  grid-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media (max-width: 1199.98px) {
  .BLOCK-insightsGrid {
  grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 991.98px) {
  .BLOCK-insightsGrid {
  grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767.98px) {
  .BLOCK-insightsGrid {
  grid-template-columns: 1fr;
  }
}
.BLOCK-insightsGrid .blog-article {
  display: block;
  margin: 0;
  padding: 0;
  height: 260px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background-size: cover;
  background-position: 50% 50%;
}
.BLOCK-insightsGrid .blog-article .blog-item {
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  padding: 24px;
  overflow: hidden;
  height: 260px;
  padding-bottom: 60px;
  margin: 0;
}
.BLOCK-insightsGrid .blog-article .blog-item:hover {
  background: rgba(0, 0, 0, 0.7);
}
.BLOCK-insightsGrid .blog-article .blog-item h3 {
  margin: 0;
  padding: 0 0 10px 0;
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.6rem;
  height: 180px;
  max-height: 180px;
}
.BLOCK-insightsGrid .blog-article .blog-item p {
  color: #ffffff;
  font-size: 0.95rem;
}
.BLOCK-insightsGrid .blog-article .blog-item li {
  color: #ffffff;
  font-size: 0.95rem;
}
.BLOCK-insightsGrid .blog-article .blog-item .blogDetails {
  color: #ffffff;
}
.BLOCK-insightsGrid .blog-article .blog-item .blogDetails.col-2 {
  margin-top: 4px;
}
.BLOCK-insightsGrid .blog-article .blog-item .blogDetails.col-2 i {
  font-size: 30px;
}
.BLOCK-insightsGrid .blog-article .blog-item .blogDetails.col-10 {
  font-size: 0.8rem;
}

.BLOCK-insightsTable {
  margin-bottom: 2rem;
}
.BLOCK-insightsTable table tbody td a i {
  font-size: 24px;
}
.BLOCK-insightsTable table tbody td a:hover {
  color: #289436;
}

.BLOCK-callToActionPDF .icon.text-center .fa,
.BLOCK-callToActionPDF .icon.text-center .fas,
.BLOCK-callToActionPDF .icon.text-center .far,
.BLOCK-callToActionPDF .icon.text-center .fal,
.BLOCK-callToActionPDF .icon.text-center .fad,
.BLOCK-callToActionPDF .icon.text-center .fab {
  font-size: 48px;
  display: block;
}
.BLOCK-callToActionPDF .icon.text-start .fa,
.BLOCK-callToActionPDF .icon.text-start .fas,
.BLOCK-callToActionPDF .icon.text-start .far,
.BLOCK-callToActionPDF .icon.text-start .fal,
.BLOCK-callToActionPDF .icon.text-start .fad,
.BLOCK-callToActionPDF .icon.text-start .fab {
  font-size: 32px;
  float: left;
  margin-right: 10px;
}
.BLOCK-callToActionPDF .icon.text-end .fa,
.BLOCK-callToActionPDF .icon.text-end .fas,
.BLOCK-callToActionPDF .icon.text-end .far,
.BLOCK-callToActionPDF .icon.text-end .fal,
.BLOCK-callToActionPDF .icon.text-end .fad,
.BLOCK-callToActionPDF .icon.text-end .fab {
  font-size: 32px;
  float: right;
  margin-left: 10px;
}
.BLOCK-callToActionPDF .text-start img {
  border-radius: 50%;
  width: 30%;
  float: left;
}
.BLOCK-callToActionPDF .text-center img {
  border-radius: 50%;
  width: 30%;
}
.BLOCK-callToActionPDF .text-end img {
  border-radius: 50%;
  width: 30%;
  float: right;
  margin-left: 20px;
}
.BLOCK-callToActionPDF .story .text-start {
  display: block;
  margin-left: 35% !important;
}
.BLOCK-callToActionPDF .story .text-end {
  display: block;
  margin-right: 35% !important;
}
.BLOCK-callToActionPDF h3 {
  margin: 1rem 0;
}
.BLOCK-callToActionPDF h3.text-start {
  margin: -0.3rem 0 1rem 0;
}
.BLOCK-callToActionPDF h3.text-end {
  margin: -0.3rem 0 1rem 0;
}

.BLOCK-ctaGroup {
  margin-bottom: 2rem;
}
.BLOCK-ctaGroup .BLOCK-ctaGroup__container {
  display: grid;
  grid-gap: 24px;
}
.BLOCK-ctaGroup .BLOCK-ctaGroup__container.gridLayout1 {
  grid-template-columns: 1fr;
}
.BLOCK-ctaGroup .BLOCK-ctaGroup__container.gridLayout2 {
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 575.98px) {
  .BLOCK-ctaGroup .BLOCK-ctaGroup__container.gridLayout2 {
  grid-template-columns: 1fr;
  }
}
.BLOCK-ctaGroup .BLOCK-ctaGroup__container.gridLayout3 {
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 767.98px) {
  .BLOCK-ctaGroup .BLOCK-ctaGroup__container.gridLayout3 {
  grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 575.98px) {
  .BLOCK-ctaGroup .BLOCK-ctaGroup__container.gridLayout3 {
  grid-template-columns: 1fr;
  }
}
.BLOCK-ctaGroup .BLOCK-ctaGroup__container.gridLayout4 {
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 575.98px) {
  .BLOCK-ctaGroup .BLOCK-ctaGroup__container.gridLayout4 {
  grid-template-columns: 1fr;
  }
}
.BLOCK-ctaGroup .BLOCK-ctaGroup__container.gridLayout5 {
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 767.98px) {
  .BLOCK-ctaGroup .BLOCK-ctaGroup__container.gridLayout5 {
  grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 575.98px) {
  .BLOCK-ctaGroup .BLOCK-ctaGroup__container.gridLayout5 {
  grid-template-columns: 1fr;
  }
}
.BLOCK-ctaGroup .BLOCK-ctaGroup__container.gridLayout6 {
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 767.98px) {
  .BLOCK-ctaGroup .BLOCK-ctaGroup__container.gridLayout6 {
  grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 575.98px) {
  .BLOCK-ctaGroup .BLOCK-ctaGroup__container.gridLayout6 {
  grid-template-columns: 1fr;
  }
}
.BLOCK-ctaGroup .BLOCK-ctaGroup__container .BLOCK-ctaItem {
  display: block;
  text-decoration: none;
  background: url("https://www.firsthomescheme.ie/media/0cclokfr/fhs_squaregrad1.png?width=300&height=300&rnd=132937989113070000");
  background-position-y: bottom;
  background-size: cover;
  border-radius: 1rem;
}
.BLOCK-ctaGroup .BLOCK-ctaGroup__container .BLOCK-ctaItem h2 {
  font-weight: 500;
  text-transform: unset;
  font-size: calc(1.45rem + 0.5vw);
}
.BLOCK-ctaGroup .BLOCK-ctaGroup__container .BLOCK-ctaItem .icon i {
  font-size: 72px;
  margin: 1rem;
}
.BLOCK-ctaGroup .BLOCK-ctaGroup__container .BLOCK-ctaItem img {
  border-radius: 50%;
  width: 100px;
}

.BLOCK-threeCtaSet {
  margin-bottom: 2rem;
}
.BLOCK-threeCtaSet .BLOCK-ctaItems {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 24px;
}
.BLOCK-threeCtaSet .BLOCK-ctaItems a {
  display: block;
  text-decoration: none;
}
.BLOCK-threeCtaSet .BLOCK-ctaItems a .icon span {
  font-size: 72px;
  width: 96px;
}
.BLOCK-threeCtaSet .BLOCK-ctaItems a .image img {
  width: 40%;
  border-radius: 50%;
}

.BLOCK-clientCard {
  display: grid;
  grid-gap: 24px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
@media (max-width: 991.98px) {
  .BLOCK-clientCard {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (max-width: 767.98px) {
  .BLOCK-clientCard {
  grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 575.98px) {
  .BLOCK-clientCard {
  grid-template-columns: 1fr 1fr;
  }
}
.BLOCK-clientCard .card {
  background: #ffffff;
  border: none;
  -webkit-box-shadow: none;
      box-shadow: none;
}
.BLOCK-clientCard .card .card-header {
  background: #ffffff;
  padding-top: 20px;
  border: 1px solid #53a131;
  border-radius: 15px;
}
.BLOCK-clientCard .card .card-header img {
  -o-object-fit: contain;
   object-fit: contain;
}
.BLOCK-clientCard .card .card-header h3 {
  font-size: 1.6rem !important;
}
.BLOCK-clientCard .card .card-header h4 {
  font-size: 1rem !important;
  text-transform: uppercase;
  font-weight: 400;
  color: #008839;
}
.BLOCK-clientCard .card .card-header .metaData p {
  font-size: 1rem !important;
}
.BLOCK-clientCard .card .card-header .metaData small {
  color: #ffffff;
}

.BLOCK-hero {
  margin-left: -15px;
  margin-right: -15px;
}
.BLOCK-hero h2 {
  max-width: 1290px;
  margin: 0 auto;
  font-weight: 200 !important;
  font-size: 2.6rem !important;
}
.BLOCK-hero h3 {
  max-width: 1290px;
  margin: 0 auto;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.BLOCK-hero p {
  max-width: 1290px;
  margin: 0 auto;
  overflow: auto;
}

.BlogHeader {
  width: 100%;
  background-size: cover;
  margin: 0 0 30px 0;
  overflow: hidden;
  min-height: 400px;
}
.BlogHeader h1 {
  width: 100%;
  padding: 90px 180px 10px 180px;
  min-height: 400px;
  font-weight: 300;
  font-size: 4rem;
  line-height: 3.6rem;
  color: #fff;
  text-transform: uppercase;
  margin: 0 0 0 0;
  background: rgba(0, 0, 0, 0.3);
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .BlogHeader h1 {
  font-size: 3.4rem;
  padding: 80px 100px 20px 100px;
  }
}
@media (max-width: 767.98px) {
  .BlogHeader h1 {
  font-size: 2.4rem;
  padding: 80px 80px 20px 80px;
  }
}
.BlogHeader h2 {
  width: 100%;
  padding: 0px 180px 30px 180px;
  font-weight: 900;
  font-size: 2.1rem;
  color: #ffffff;
  text-transform: uppercase;
  margin: 0;
  background: none;
  max-width: 1240px;
  margin: 0;
  margin-top: -80px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .BlogHeader h2 {
  font-size: 2.2rem;
  padding: 0px 100px 30px 100px;
  }
}
@media (max-width: 767.98px) {
  .BlogHeader h2 {
  font-size: 1.6rem;
  padding: 0px 80px 30px 80px;
  }
}

.BLOCK-image img {
  -o-object-fit: cover;
   object-fit: cover;
}
.BLOCK-image .showBorder {
  border: 9px solid;
}

.BLOCK-featureImage img {
  -o-object-fit: cover;
   object-fit: cover;
  width: calc(100% - 2rem);
}
.BLOCK-featureImage .showBorder {
  border: 15px solid;
}

.BLOCK-imageGrid {
  margin-bottom: 2rem;
}
.BLOCK-imageGrid .gridOne {
  grid-template-columns: 1fr 1fr 1fr;
}
.BLOCK-imageGrid .gridTwo {
  grid-template-columns: 1fr 1fr 1fr;
}
.BLOCK-imageGrid .gridThree {
  grid-template-columns: 1fr 1fr 1fr;
}
.BLOCK-imageGrid .gridFour {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.BLOCK-imageGrid .gridFive {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.BLOCK-imageGrid .gridSix {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
.BLOCK-imageGrid .imageGrid {
  display: grid;
  grid-gap: 30px;
}
@media (max-width: 767.98px) {
  .BLOCK-imageGrid .imageGrid {
  grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .BLOCK-imageGrid .imageGrid {
  grid-template-columns: 1fr 1fr 1fr;
  }
}
.BLOCK-imageGrid .imageGrid img {
  width: 100%;
}

.BLOCK-jobListing {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 991.98px) {
  .BLOCK-jobListing {
  grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767.98px) {
  .BLOCK-jobListing {
  grid-template-columns: 1fr;
  }
}
.BLOCK-jobListing a {
  display: block;
  background: #53a131;
  color: #000 !important;
  border-radius: 15px;
}
.BLOCK-jobListing a h4 {
  font-size: 1.5rem;
  font-weight: 500;
}
.BLOCK-jobListing a p.location {
  font-size: 0.9rem;
  font-weight: 200;
  margin-bottom: 0;
}
.BLOCK-jobListing a p {
  font-size: 1rem;
  font-weight: 300;
}
.BLOCK-jobListing a:hover {
  background: #e7c523;
}
.BLOCK-jobListing a:hover h4,
.BLOCK-jobListing a:hover p {
  color: #ffffff !important;
}

/* xs Phone */
@media (max-width: 767.98px) {
  .Block-JobListing {
  grid-template-columns: 1fr;
  }
}
/* sm Tablet portrait */
@media (min-width: 768px) and (max-width: 991.98px) {
  .Block-JobListing {
  grid-template-columns: 1fr 1fr;
  }
}
/* md Tablet landscape */
@media (min-width: 992px) and (max-width: 1199.98px) {
  .Block-JobListing {
  grid-template-columns: 1fr 1fr 1fr;
  }
}
/* lg Screen */
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .Block-JobListing {
  grid-template-columns: 1fr 1fr 1fr;
  }
}
/* xl Large Screen */
@media (min-width: 1400px) {
  .container-fluid .Block-JobListing {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.BLOCK-listPages {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 1rem;
  margin: 0;
  padding: 0;
}
@media (max-width: 767.98px) {
  .BLOCK-listPages {
  grid-template-columns: 1fr 1fr;
  }
}
.BLOCK-listPages .nav-link {
  border: 1px dotted #008839;
  border-radius: 12px;
  padding: 12px;
}
.BLOCK-listPages .nav-link a {
  display: block;
  padding: 0rem 0.6rem 0.6rem 3rem;
  color: #008839;
  background-image: url("https://www.firsthomescheme.ie/media/em3nyzim/fhs-house-icon_small.png");
  background-repeat: no-repeat;
  background-size: 2.1rem;
  font-weight: 400;
}
.BLOCK-listPages .nav-link a:hover {
  color: #00411b;
  font-weight: 700;
}

.BLOCK-mediaSingle {
  display: block;
  text-decoration: none;
}
.BLOCK-mediaSingle:hover {
  text-decoration: none;
}
.BLOCK-mediaSingle .image {
  width: 25%;
  float: left;
}
.BLOCK-mediaSingle .image img {
  width: 100%;
  mix-blend-mode: multiply;
  border: 1px solid #53a131;
}
.BLOCK-mediaSingle .image img {
  width: 100%;
}

.BLOCK-mediaFolder {
  margin-bottom: 2rem;
}
.BLOCK-mediaFolder a div {
  border-radius: 1rem;
  border: 1px solid #53a131;
  background: #5db537;
}
.BLOCK-mediaFolder a div img {
  float: left;
  width: 60px;
  -o-object-fit: scale-down;
   object-fit: scale-down;
  margin-right: 1rem;
}
.BLOCK-mediaFolder a div h4 {
  font-size: 1.5rem;
  margin-left: 5rem;
}
.BLOCK-mediaFolder a div p {
  margin-bottom: 0 !important;
  margin-left: 5rem;
}
.BLOCK-mediaFolder a:hover div {
  background: #53a131;
}
.BLOCK-mediaFolder thead {
  border-top: 1px solid #68c540;
}
.BLOCK-mediaFolder td img {
  float: left;
  width: 40px;
  -o-object-fit: scale-down;
   object-fit: scale-down;
  margin-right: 1rem;
}
.BLOCK-mediaFolder td p a:hover {
  color: #289436;
}

.BLOCK-listMedia {
  margin-bottom: 2rem;
}
.BLOCK-listMedia a div {
  border-radius: 1rem;
  border: 1px solid #53a131;
  background: #5db537;
  overflow: auto;
}
.BLOCK-listMedia a div img {
  float: left;
  width: 60px;
  -o-object-fit: scale-down;
   object-fit: scale-down;
  margin-right: 1rem;
}
.BLOCK-listMedia a div h4 {
  font-size: 1.5rem;
  margin-left: 5rem;
}
.BLOCK-listMedia a div p {
  margin-bottom: 0 !important;
  margin-left: 5rem;
}
.BLOCK-listMedia a:hover div {
  background: #53a131;
}
.BLOCK-listMedia thead {
  border-top: 1px solid #68c540;
}
.BLOCK-listMedia td img {
  float: left;
  width: 40px;
  -o-object-fit: scale-down;
   object-fit: scale-down;
  margin-right: 1rem;
}
.BLOCK-listMedia td p a:hover {
  color: #289436;
}

.BLOCK-profile h4 {
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 500;
  font-size: 1.6rem;
}
.BLOCK-profile small {
  font-weight: 200;
}
.BLOCK-profile p {
  font-weight: 500;
  font-size: 1.1rem;
}
.BLOCK-profile div img {
  -o-object-fit: cover;
   object-fit: cover;
  width: 70%;
  max-width: 280px;
  border-radius: 50%;
}
.BLOCK-profile .fa-linkedin {
  font-size: 48px !important;
  padding-top: 6px;
}

.BLOCK-bioView {
  margin-bottom: 2rem;
}
.BLOCK-bioView img {
  -o-object-fit: cover;
   object-fit: cover;
  width: 120px;
  border-radius: 50%;
  margin-right: 1rem;
  float: left;
}
.BLOCK-bioView .profileDetails h4 {
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 500;
  font-size: 1.6rem;
}
.BLOCK-bioView .profileDetails small {
  font-weight: 200;
}
.BLOCK-bioView .profileDetails p {
  font-weight: 500;
  font-size: 1.1rem;
}
.BLOCK-bioView .profileDetails .fa-linkedin {
  font-size: 24px !important;
  padding-top: 6px;
}

.BLOCK-peopleGrid {
  margin-bottom: 2rem;
  display: grid;
  grid-gap: 30px;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 991.98px) {
  .BLOCK-peopleGrid {
  grid-template-columns: 1fr;
  }
}
@media (max-width: 767.98px) {
  .BLOCK-peopleGrid {
  grid-template-columns: 1fr;
  }
}
@media (max-width: 575.98px) {
  .BLOCK-peopleGrid {
  grid-template-columns: 1fr;
  }
}
.BLOCK-peopleGrid .container {
  border-bottom: 3px solid #76b02a;
}
.BLOCK-peopleGrid .container h3 {
  font-size: 1.6rem;
}

.BLOCK-quote {
  padding-left: 30px;
  font-size: 1rem;
  font-weight: 300;
  border-left: 3px solid #53a131;
}
.BLOCK-quote span {
  font-size: 24px !important;
  width: 48px;
  display: block;
}
.BLOCK-quote .fa-quote-left {
  float: left;
  margin-left: -10px;
}
.BLOCK-quote p {
  margin-right: 20px;
}
.BLOCK-quote .fa-quote-right {
  float: right;
  margin-top: -40px;
}
.BLOCK-quote .strong {
  font-size: 1.1rem;
  font-weight: 500;
}
.BLOCK-quote cite {
  font-size: 0.9em;
  font-style: oblique;
  font-weight: 300;
  display: block;
}
.BLOCK-quote cite.citeBottom {
  margin-top: -1rem;
}

.BLOCK-tabbed #tabs {
  margin-bottom: 2rem;
  background: none !important;
  border-bottom: #289436 solid 1px !important;
}
.BLOCK-tabbed #tabs .nav-tabs {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 10px;
  border-bottom: #289436 solid 3px !important;
}
.BLOCK-tabbed #tabs .nav-tabs button.nav-item {
  border-radius: 6px 6px 0 0 !important;
  border-bottom: #289436 solid 2px !important;
}

.BLOCK-textFeaturePanel {
  border-style: solid;
}

.BLOCK-timeline .TBlock {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: 1fr 100px 1fr;
}
@media (max-width: 991.98px) {
  .BLOCK-timeline .TBlock.odd {
  grid-template-columns: 1fr 100px 0.01fr;
  }
}
@media (max-width: 991.98px) {
  .BLOCK-timeline .TBlock.even {
  grid-template-columns: 0.01fr 100px 1fr;
  }
}
.BLOCK-timeline .TBlock .TStory {
  border: 1px solid #ccc;
  border-radius: 12px;
  -webkit-box-shadow: 2px 2px 6px #dedede;
      box-shadow: 2px 2px 6px #dedede;
  background: #efefef;
  padding: 0 1rem;
}
.BLOCK-timeline .TBlock .TStory h3 {
  font-size: 1.5rem;
  margin-top: 0.2rem !important;
}
.BLOCK-timeline .TBlock .TStory p {
  font-size: 0.9rem;
  margin-bottom: 0.2rem;
}
.BLOCK-timeline .TBlock .TStory small {
  color: #289436;
  font-size: 0.75rem;
}
.BLOCK-timeline .TBlock .TDate {
  padding-top: 10px;
}
.BLOCK-timeline .TBlock .TLDate {
  border-radius: 50%;
  background: #289436;
  height: 80px;
  width: 80px;
  margin: 0 10px;
}
.BLOCK-timeline .TBlock .TLDate h4 {
  color: #ffffff;
  padding-top: 1.4rem;
}

.BLOCK-video {
  border: 3px solid;
  border-radius: 9px;
}
.BLOCK-video iframe {
  border-radius: 6px;
}

.BLOCK-webCardList {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 24px;
}
.BLOCK-webCardList .card-header {
  background: none;
  border: none;
}
.BLOCK-webCardList .card-header h3 {
  font-size: 1.5rem;
  font-weight: 500;
}
.BLOCK-webCardList .card-header p {
  font-size: 1rem;
  font-weight: 200;
}
.BLOCK-webCardList .card-header img {
  width: 100%;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9jdXN0b20uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS12YXJpYW50cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19sYWJlbHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tc2VsZWN0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWNjb3JkaW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fb2ZmY2FudmFzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BsYWNlaG9sZGVycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwiY29tcG9uZW50cy9fbWl4aW5zLnNjc3MiLCJjb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvX2FsZXJ0cy5zY3NzIiwiY29tcG9uZW50cy9fYW5pbWF0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9fYmFja2dyb3VuZHMuc2NzcyIsImNvbXBvbmVudHMvX2JvcmRlcnMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2Nhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL19maWxscy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX2dyaWRzLnNjc3MiLCJjb21wb25lbnRzL19Tb2NpYWxCdXR0b25zLnNjc3MiLCJjb21wb25lbnRzL190ZXh0Q29sb3Iuc2NzcyIsImNvbXBvbmVudHMvX3RyYW5zaXRpb25zLnNjc3MiLCJjb21wb25lbnRzL190eXBvZ3JhcGh5LnNjc3MiLCJjb21wb25lbnRzL19jLW5hdmJhci5zY3NzIiwiY29tcG9uZW50cy9fYy1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudC0xLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnQtMi5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50LTMuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudC00LnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnQtNS5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50LTYuc2NzcyIsImNvbXBvbmVudHMvX2MtZm9vdGVyLnNjc3MiLCJzZWN0aW9ucy9fYmxvZ1BhZ2Uuc2NzcyIsInNlY3Rpb25zL19jb250YWluZXJzLnNjc3MiLCJzZWN0aW9ucy9fZm9vdGVyLnNjc3MiLCJzZWN0aW9ucy9faGVhZGVyLnNjc3MiLCJzZWN0aW9ucy9fbWVnYU5hdmlnYXRpb24uc2NzcyIsInNlY3Rpb25zL19uYXZpZ2F0aW9uLnNjc3MiLCJibG9ja3MvX2JhY2tUb1RvcC5zY3NzIiwiYmxvY2tzL190YWJiZWRCbG9jay5zY3NzIiwiYmxvY2tzL19ibG9nTGlzdGluZy5zY3NzIiwiYmxvY2tzL19jYWxsVG9BY3Rpb24uc2NzcyIsImJsb2Nrcy9fY2xpZW50TGlzdC5zY3NzIiwiYmxvY2tzL19oZXJvLnNjc3MiLCJibG9ja3MvX2ltYWdlcy5zY3NzIiwiYmxvY2tzL19qb2JMaXN0aW5ncy5zY3NzIiwiYmxvY2tzL19saXN0UGFnZXMuc2NzcyIsImJsb2Nrcy9fbWVkaWFJdGVtcy5zY3NzIiwiYmxvY2tzL19wZW9wbGUuc2NzcyIsImJsb2Nrcy9fcXVvdGUuc2NzcyIsImJsb2Nrcy9fdGFiYmVkQ29udGVudC5zY3NzIiwiYmxvY2tzL190ZXh0RmVhdHVyZVBhbmVsLnNjc3MiLCJibG9ja3MvX3RpbWVsaW5lLnNjc3MiLCJibG9ja3MvX3ZpZGVvLnNjc3MiLCJibG9ja3MvX3dlYkNhcmRMaXN0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDcUhoQjs7Ozs7OzswQkFBQTtBQ3JIQTs7Ozs7RUFBQTtBQ0FBO0VBUUksa0JBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsa0JBQUE7RUFBQSxpQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxtQkFBQTtFQUFBLGtCQUFBO0VBQUEsa0JBQUE7RUFBQSxnQkFBQTtFQUFBLGtCQUFBO0VBQUEsdUJBQUE7RUFJQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFJQSxxQkFBQTtFQUFBLHVCQUFBO0VBQUEscUJBQUE7RUFBQSxrQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxtQkFBQTtFQUFBLGtCQUFBO0VBSUEsOEJBQUE7RUFBQSxpQ0FBQTtFQUFBLDZCQUFBO0VBQUEsMkJBQUE7RUFBQSw2QkFBQTtFQUFBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSx5QkFBQTtFQUdGLDZCQUFBO0VBQ0EsdUJBQUE7RUFDQSwrQkFBQTtFQUNBLCtCQUFBO0VBTUEscU5BQUE7RUFDQSx5R0FBQTtFQUNBLHlGQUFBO0VBUUEsZ0RBQUE7RUFDQSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx3QkFBQTtFQUlBLGtCQUFBO0FIaUJGOztBSXBEQTs7O0VBR0UsOEJBQUE7VUFBQSxzQkFBQTtBSnVERjs7QUl4Q0k7RUFOSjtJQU9NLHVCQUFBO0VKNENKO0FBQ0Y7O0FJL0JBO0VBQ0UsU0FBQTtFQUNBLHVDQUFBO0VDbVBJLG1DQUxJO0VENU9SLHVDQUFBO0VBQ0EsdUNBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsbUNBQUE7RUFDQSw4QkFBQTtFQUNBLDZDQUFBO0FKa0NGOztBSXhCQTtFQUNFLGNBQUE7RUFDQSxjRStrQjRCO0VGOWtCNUIsOEJBQUE7RUFDQSxTQUFBO0VBQ0EsYUU4a0I0QjtBTm5qQjlCOztBSXhCQTtFQUNFLFdFd2I0QjtBTjdaOUI7O0FJakJBO0VBQ0UsYUFBQTtFQUNBLHFCSHlDdUI7RUd0Q3ZCLGdCSHVDcUI7RUd0Q3JCLGdCRW9oQjRCO0FObGdCOUI7O0FJZEE7RUN3TVEsaUNBQUE7QUx0TFI7QUtvQkk7RUR0Q0o7SUMrTVEsaUJBQUE7RUx6TE47QUFDRjs7QUlsQkE7RUNtTVEsaUNBQUE7QUw3S1I7QUtXSTtFRGpDSjtJQzBNUSxlQUFBO0VMaExOO0FBQ0Y7O0FJdEJBO0VDOExRLCtCQUFBO0FMcEtSO0FLRUk7RUQ1Qko7SUNxTVEsa0JBQUE7RUx2S047QUFDRjs7QUkxQkE7RUN5TFEsaUNBQUE7QUwzSlI7QUtQSTtFRHZCSjtJQ2dNUSxpQkFBQTtFTDlKTjtBQUNGOztBSTlCQTtFQ2dMTSxrQkFMSTtBTHpJVjs7QUk3QkE7RUMyS00sZUFMSTtBTHJJVjs7QUl0QkE7RUFDRSxhQUFBO0VBQ0EsbUJFa1UwQjtBTnpTNUI7O0FJZEE7O0VBRUUseUNBQUE7VUFBQSxpQ0FBQTtFQUNBLFlBQUE7RUFDQSxzQ0FBQTtVQUFBLDhCQUFBO0FKaUJGOztBSVhBO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0FKY0Y7O0FJUkE7O0VBRUUsa0JBQUE7QUpXRjs7QUlSQTs7O0VBR0UsYUFBQTtFQUNBLG1CQUFBO0FKV0Y7O0FJUkE7Ozs7RUFJRSxnQkFBQTtBSldGOztBSVJBO0VBQ0UsZ0JFdVo0QjtBTjVZOUI7O0FJTkE7RUFDRSxxQkFBQTtFQUNBLGNBQUE7QUpTRjs7QUlIQTtFQUNFLGdCQUFBO0FKTUY7O0FJRUE7O0VBRUUsbUJFZ1k0QjtBTi9YOUI7O0FJT0E7RUM0RU0sa0JBTEk7QUwxRVY7O0FJVUE7RUFDRSxjRTRiNEI7RUYzYjVCLHlCRW1jNEI7QU4xYzlCOztBSWdCQTs7RUFFRSxrQkFBQTtFQ3dESSxpQkFMSTtFRGpEUixjQUFBO0VBQ0Esd0JBQUE7QUpiRjs7QUlnQkE7RUFBTSxlQUFBO0FKWk47O0FJYUE7RUFBTSxXQUFBO0FKVE47O0FJY0E7RUFDRSxjSHJQSztFR3NQTCwwQkVrTXdDO0FON00xQztBSWFFO0VBQ0UsY0VpTXNDO0FONU0xQzs7QUlzQkU7RUFFRSxjQUFBO0VBQ0EscUJBQUE7QUpwQko7O0FJMkJBOzs7O0VBSUUscUNFNlM0QjtFRC9SeEIsY0FMSTtFRFBSLCtCQUFBO0VBQ0EsMkJBQUE7QUp4QkY7O0FJK0JBO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUNBSSxrQkFMSTtBTHRCVjtBSWdDRTtFQ0xJLGtCQUxJO0VEWU4sY0FBQTtFQUNBLGtCQUFBO0FKOUJKOztBSWtDQTtFQ1pNLGtCQUxJO0VEbUJSLGNIM1NLO0VHNFNMLHFCQUFBO0FKL0JGO0FJa0NFO0VBQ0UsY0FBQTtBSmhDSjs7QUlvQ0E7RUFDRSxzQkFBQTtFQ3hCSSxrQkFMSTtFRCtCUixXSHhOTTtFR3lOTix5QkhoTlM7RU03RlAscUJBQUE7QVA2UUo7QUltQ0U7RUFDRSxVQUFBO0VDL0JFLGNBTEk7RURzQ04sZ0JFMFEwQjtBTjNTOUI7O0FJMENBO0VBQ0UsZ0JBQUE7QUp2Q0Y7O0FJNkNBOztFQUVFLHNCQUFBO0FKMUNGOztBSWtEQTtFQUNFLG9CQUFBO0VBQ0EseUJBQUE7QUovQ0Y7O0FJa0RBO0VBQ0UsbUJFd1U0QjtFRnZVNUIsc0JFdVU0QjtFRnRVNUIsY0gzUFM7RUc0UFQsZ0JBQUE7QUovQ0Y7O0FJc0RBO0VBRUUsbUJBQUE7RUFDQSxnQ0FBQTtBSnBERjs7QUl1REE7Ozs7OztFQU1FLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FKcERGOztBSTREQTtFQUNFLHFCQUFBO0FKekRGOztBSStEQTtFQUVFLGdCQUFBO0FKN0RGOztBSXFFQTtFQUNFLFVBQUE7QUpsRUY7O0FJdUVBOzs7OztFQUtFLFNBQUE7RUFDQSxvQkFBQTtFQzlISSxrQkFMSTtFRHFJUixvQkFBQTtBSnBFRjs7QUl3RUE7O0VBRUUsb0JBQUE7QUpyRUY7O0FJMEVBO0VBQ0UsZUFBQTtBSnZFRjs7QUkwRUE7RUFHRSxpQkFBQTtBSnpFRjtBSTRFRTtFQUNFLFVBQUE7QUoxRUo7O0FJaUZBO0VBQ0UsYUFBQTtBSjlFRjs7QUlzRkE7Ozs7RUFJRSwwQkFBQTtBSm5GRjtBSXNGSTs7OztFQUNFLGVBQUE7QUpqRk47O0FJd0ZBO0VBQ0UsVUFBQTtFQUNBLGtCQUFBO0FKckZGOztBSTBGQTtFQUNFLGdCQUFBO0FKdkZGOztBSWlHQTtFQUNFLFlBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7QUo5RkY7O0FJc0dBO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EscUJFNko0QjtFRGhYdEIsaUNBQUE7RURzTk4sb0JBQUE7QUpwR0Y7QUtwUkk7RURpWEo7SUN4TVEsaUJBQUE7RUwrR047QUFDRjtBSWlHRTtFQUNFLFdBQUE7QUovRko7O0FJc0dBOzs7Ozs7O0VBT0UsVUFBQTtBSm5HRjs7QUlzR0E7RUFDRSxZQUFBO0FKbkdGOztBSTRHQTtFQUNFLG9CQUFBO0VBQ0EsNkJBQUE7QUp6R0Y7O0FJaUhBOzs7Ozs7O0NBQUE7QUFXQTtFQUNFLHdCQUFBO0FKakhGOztBSXNIQTtFQUNFLFVBQUE7QUpuSEY7O0FJeUhBO0VBQ0UsYUFBQTtBSnRIRjs7QUk0SEE7RUFDRSxhQUFBO0VBQ0EsMEJBQUE7QUp6SEY7O0FJOEhBO0VBQ0UscUJBQUE7QUozSEY7O0FJZ0lBO0VBQ0UsU0FBQTtBSjdIRjs7QUlvSUE7RUFDRSxrQkFBQTtFQUNBLGVBQUE7QUpqSUY7O0FJeUlBO0VBQ0Usd0JBQUE7QUp0SUY7O0FJOElBO0VBQ0Usd0JBQUE7QUozSUY7O0FReGNBO0VIeVFNLGtCQUxJO0VHbFFSLGdCRnVtQjRCO0FONUo5Qjs7QVF0Y0U7RUhzUU0saUNBQUE7RUdwUUosZ0JGMGxCa0I7RUV6bEJsQixnQkYya0IwQjtBTmxJOUI7QUt4V0k7RUdwR0Y7SUg2UU0sZUFBQTtFTG1NTjtBQUNGOztBUWpkRTtFSHNRTSxpQ0FBQTtFR3BRSixnQkYwbEJrQjtFRXpsQmxCLGdCRjJrQjBCO0FOdkg5QjtBS25YSTtFR3BHRjtJSDZRTSxpQkFBQTtFTDhNTjtBQUNGOztBUTVkRTtFSHNRTSxpQ0FBQTtFR3BRSixnQkYwbEJrQjtFRXpsQmxCLGdCRjJrQjBCO0FONUc5QjtBSzlYSTtFR3BHRjtJSDZRTSxlQUFBO0VMeU5OO0FBQ0Y7O0FRdmVFO0VIc1FNLGlDQUFBO0VHcFFKLGdCRjBsQmtCO0VFemxCbEIsZ0JGMmtCMEI7QU5qRzlCO0FLellJO0VHcEdGO0lINlFNLGlCQUFBO0VMb09OO0FBQ0Y7O0FRbGZFO0VIc1FNLGlDQUFBO0VHcFFKLGdCRjBsQmtCO0VFemxCbEIsZ0JGMmtCMEI7QU50RjlCO0FLcFpJO0VHcEdGO0lINlFNLGVBQUE7RUwrT047QUFDRjs7QVE3ZkU7RUhzUU0saUNBQUE7RUdwUUosZ0JGMGxCa0I7RUV6bEJsQixnQkYya0IwQjtBTjNFOUI7QUsvWkk7RUdwR0Y7SUg2UU0saUJBQUE7RUwwUE47QUFDRjs7QVFsZkE7RUNyREUsZUFBQTtFQUNBLGdCQUFBO0FUMmlCRjs7QVFsZkE7RUMxREUsZUFBQTtFQUNBLGdCQUFBO0FUZ2pCRjs7QVFwZkE7RUFDRSxxQkFBQTtBUnVmRjtBUXJmRTtFQUNFLG9CRjhsQjBCO0FOdkc5Qjs7QVE3ZUE7RUhzTk0sa0JBTEk7RUcvTVIseUJBQUE7QVJnZkY7O0FRNWVBO0VBQ0UsbUJQMENPO0VJcUtILGtCQUxJO0FMc1NWO0FRN2VFO0VBQ0UsZ0JBQUE7QVIrZUo7O0FRM2VBO0VBQ0UsaUJBQUE7RUFDQSxtQlBnQ087RUlxS0gsa0JBTEk7RUc5TFIsY1BXUztBRG1lWDtBUTVlRTtFQUNFLGFBQUE7QVI4ZUo7O0FVNWtCQTtFQ0lFLGVBQUE7RUFHQSxZQUFBO0FYMGtCRjs7QVUza0JBO0VBQ0UsZ0JKczlDa0M7RUlyOUNsQyxzQlR3Rk07RVN2Rk4seUJBQUE7RUhHRSxzQkFBQTtFSVJGLGVBQUE7RUFHQSxZQUFBO0FYbWxCRjs7QVVya0JBO0VBRUUscUJBQUE7QVZ1a0JGOztBVXBrQkE7RUFDRSxxQkFBQTtFQUNBLGNBQUE7QVZ1a0JGOztBVXBrQkE7RUwrUE0sa0JBTEk7RUt4UFIsY1RxRVM7QURrZ0JYOztBWXptQkU7Ozs7Ozs7RUNIQSxXQUFBO0VBQ0EsMENBQUE7RUFDQSx5Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QWJzbkJGOztBYzlqQkk7RUY1Q0U7SUFDRSxnQk5pZGU7RU42SnJCO0FBQ0Y7QWNwa0JJO0VGNUNFO0lBQ0UsZ0JOaWRlO0VOa0tyQjtBQUNGO0FjemtCSTtF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RUo7QXFCbm9FSTtFQUNFLGVBQUE7QXJCcW9FTjtBcUJob0VFO0VBQ0UsY3BCOEVPO0VvQjdFUCxzQnBCb0VJO0VvQm5FSixxQmY4ekJvQztFZTd6QnBDLFVBQUE7RUFLRSwwRGZ1c0IwQjtVZXZzQjFCLGtEZnVzQjBCO0FOdTdDaEM7QXFCdm5FRTtFQUVFLGFBQUE7QXJCd25FSjtBcUJwbkVFO0VBQ0UsY3BCcURPO0VvQm5EUCxVQUFBO0FyQnFuRUo7QXFCeG5FRTtFQUNFLGNwQnFETztFb0JuRFAsVUFBQTtBckJxbkVKO0FxQnhuRUU7RUFDRSxjcEJxRE87RW9CbkRQLFVBQUE7QXJCcW5FSjtBcUJ4bkVFO0VBQ0UsY3BCcURPO0VvQm5EUCxVQUFBO0FyQnFuRUo7QXFCeG5FRTtFQUNFLGNwQnFETztFb0JuRFAsVUFBQTtBckJxbkVKO0FxQjdtRUU7RUFFRSx5QnBCcUNPO0VvQmxDUCxVQUFBO0FyQjRtRUo7QXFCeG1FRTtFQUNFLHlCQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQmYwcEIwQjtVZTFwQjFCLDBCZjBwQjBCO0VlenBCMUIsY3BCaUNPO0VzQjVHVCx5QnRCcUdTO0VvQnhCUCxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsNEJmZ2IwQjtFZS9hMUIsZ0JBQUE7RUN0RUUscUpEdUVGO0VDdkVFLDZJRHVFRjtFQ3ZFRSxxSUR1RUY7RUN2RUUsMktEdUVGO0FyQjBtRUo7QXNCN3FFTTtFRHVESjtJQ3RETSx3QkFBQTtJQUFBLGdCQUFBO0V0QmdyRU47QUFDRjtBcUI1bUVFO0VBQ0UseUJmKzVCOEI7QU4rc0NsQztBcUIzbUVFO0VBQ0UseUJBQUE7RUFDQSwwQkFBQTtFQUNBLDJCZnVvQjBCO1Vldm9CMUIsMEJmdW9CMEI7RWV0b0IxQixjcEJjTztFc0I1R1QseUJ0QnFHUztFb0JMUCxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsNEJmNlowQjtFZTVaMUIsZ0JBQUE7RUN6RkUscUpEMEZGO0VDMUZFLDZJRDBGRjtFQzFGRSxxSUQwRkY7RUMxRkUsMktEMEZGO0FyQjZtRUo7QXNCbnNFTTtFRDBFSjtJQ3pFTSx3QkFBQTtJQUFBLGdCQUFBO0V0QnNzRU47QUFDRjtBcUIvbUVFO0VBQ0UseUJmNDRCOEI7QU5xdUNsQzs7QXFCeG1FQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCZnlkNEI7RWV4ZDVCLGNwQmJTO0VvQmNULDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBckIybUVGO0FxQnptRUU7RUFFRSxnQkFBQTtFQUNBLGVBQUE7QXJCMG1FSjs7QXFCL2xFQTtFQUNFLHNDZmd1QnNDO0VlL3RCdEMsdUJBQUE7RWhCbUpJLG1CQUxJO0VFN1FOLHFCQUFBO0FQbXVFSjtBcUJobUVFO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLDBCZjJsQjBCO1VlM2xCMUIseUJmMmxCMEI7QU51Z0Q5QjtBcUIvbEVFO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLDBCZnFsQjBCO1VlcmxCMUIseUJmcWxCMEI7QU40Z0Q5Qjs7QXFCN2xFQTtFQUNFLG9DZjhzQnNDO0VlN3NCdEMsb0JBQUE7RWhCZ0lJLGtCQUxJO0VFN1FOLHFCQUFBO0FQb3ZFSjtBcUI5bEVFO0VBQ0Usb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHdCZjRrQjBCO1VlNWtCMUIsdUJmNGtCMEI7QU5vaEQ5QjtBcUI3bEVFO0VBQ0Usb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHdCZnNrQjBCO1VldGtCMUIsdUJmc2tCMEI7QU55aEQ5Qjs7QXFCdmxFRTtFQUNFLHVDZnFyQm9DO0FOcTZDeEM7QXFCdmxFRTtFQUNFLHNDZmtyQm9DO0FOdTZDeEM7QXFCdGxFRTtFQUNFLG9DZitxQm9DO0FOeTZDeEM7O0FxQm5sRUE7RUFDRSxXZjZxQnNDO0VlNXFCdEMsWUFBQTtFQUNBLGlCZjRoQjRCO0FOMGpEOUI7QXFCcGxFRTtFQUNFLGVBQUE7QXJCc2xFSjtBcUJubEVFO0VBQ0UsYUFBQTtFZC9MQSxzQkFBQTtBUHF4RUo7QXFCbGxFRTtFQUNFLGFBQUE7RWRwTUEsc0JBQUE7QVB5eEVKOztBd0J2eUVBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSwwQ0FBQTtFQUVBLHVDQUFBO0VuQjJSSSxlQUxJO0VtQm5SUixnQmxCa2tCNEI7RWtCamtCNUIsZ0JsQnVrQjRCO0VrQnRrQjVCLGN2QmlHUztFdUJoR1Qsc0J2QnVGTTtFdUJ0Rk4saVBBQUE7RUFDQSw0QkFBQTtFQUNBLHlDbEJnN0JrQztFa0IvNkJsQywwQmxCZzdCa0M7RWtCLzZCbEMseUJBQUE7RWpCRkUsc0JBQUE7RWVIRSx3RkVRSjtFRlJJLGdGRVFKO0VGUkksd0VFUUo7RUZSSSw4R0VRSjtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBeEJ1eUVGO0FzQjV5RU07RUVmTjtJRmdCUSx3QkFBQTtJQUFBLGdCQUFBO0V0Qit5RU47QUFDRjtBd0IxeUVFO0VBQ0UscUJsQnMwQm9DO0VrQnIwQnBDLFVBQUE7RUFLRSwwRGxCaTdCNEI7VWtCajdCNUIsa0RsQmk3QjRCO0FOdTNDbEM7QXdCcHlFRTtFQUVFLHNCbEJnc0IwQjtFa0IvckIxQixzQkFBQTtBeEJxeUVKO0F3Qmx5RUU7RUFFRSx5QnZCMkRPO0FEd3VFWDtBd0I5eEVFO0VBQ0Usa0JBQUE7RUFDQSwwQkFBQTtBeEJneUVKOztBd0I1eEVBO0VBQ0Usb0JsQnlyQjRCO0VrQnhyQjVCLHVCbEJ3ckI0QjtFa0J2ckI1QixvQmxCd3JCNEI7RUQvY3hCLG1CQUxJO0VFN1FOLHFCQUFBO0FQMDBFSjs7QXdCNXhFQTtFQUNFLG1CbEJxckI0QjtFa0JwckI1QixzQmxCb3JCNEI7RWtCbnJCNUIsa0JsQm9yQjRCO0VEbmR4QixrQkFMSTtFRTdRTixxQkFBQTtBUGsxRUo7O0F5QmoyRUE7RUFDRSxjQUFBO0VBQ0Esa0JuQnEzQndDO0VtQnAzQnhDLG1CbkJxM0J3QztFbUJwM0J4Qyx1Qm5CcTNCd0M7QU4rK0MxQztBeUJsMkVFO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0F6Qm8yRUo7O0F5QmgyRUE7RUFDRSxVbkJ5MkJ3QztFbUJ4MkJ4QyxXbkJ3MkJ3QztFbUJ2MkJ4QyxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0J4QmtGTTtFd0JqRk4sNEJBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0VBQ0EscUNuQjQyQndDO0VtQjMyQnhDLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGlDQUFBO1VBQUEsbUJBQUE7QXpCbTJFRjtBeUJoMkVFO0VsQlhFLHFCQUFBO0FQODJFSjtBeUIvMUVFO0VBRUUsa0JuQm0yQnNDO0FONi9DMUM7QXlCNzFFRTtFQUNFLCtCbkIwMUJzQztVbUIxMUJ0Qyx1Qm5CMDFCc0M7QU5xZ0QxQztBeUI1MUVFO0VBQ0UscUJuQnN6Qm9DO0VtQnJ6QnBDLFVBQUE7RUFDQSwwRG5CbXNCNEI7VW1CbnNCNUIsa0RuQm1zQjRCO0FOMnBEaEM7QXlCMzFFRTtFQUNFLHlCeEI3Q0c7RXdCOENILHFCeEI5Q0c7QUQyNEVQO0F5QjMxRUk7RUFJSSwrT0FBQTtBekIwMUVSO0F5QnQxRUk7RUFJSSx1SkFBQTtBekJxMUVSO0F5QmgxRUU7RUFDRSx5QnhCbEVHO0V3Qm1FSCxxQnhCbkVHO0V3QndFRCx5T0FBQTtBekI4MEVOO0F5QjEwRUU7RUFDRSxvQkFBQTtFQUNBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLFluQmswQnVDO0FOMGdEM0M7QXlCcjBFSTtFQUNFLFluQjB6QnFDO0FONmdEM0M7O0F5Qnp6RUE7RUFDRSxtQm5CcXpCZ0M7QU51Z0RsQztBeUIxekVFO0VBQ0UsVW5CaXpCOEI7RW1CaHpCOUIsbUJBQUE7RUFDQSx3S0FBQTtFQUNBLGdDQUFBO0VsQjlGQSxrQkFBQTtFZUhFLHlER21HRjtFSG5HRSxpREdtR0Y7QXpCNHpFSjtBc0IzNUVNO0VHeUZKO0lIeEZNLHdCQUFBO0lBQUEsZ0JBQUE7RXRCODVFTjtBQUNGO0F5Qi96RUk7RUFDRSwwSkFBQTtBekJpMEVOO0F5Qjl6RUk7RUFDRSxpQ25CZ3pCNEI7RW1CM3lCMUIsdUpBQUE7QXpCNHpFUjs7QXlCdHpFQTtFQUNFLHFCQUFBO0VBQ0Esa0JuQm14QmdDO0FOc2lEbEM7O0F5QnR6RUE7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7QXpCeXpFRjtBeUJyekVJO0VBQ0Usb0JBQUE7RUFDQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxhbkJxb0J3QjtBTmtyRDlCOztBMEJyOEVBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsNkJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QTFCdzhFRjtBMEJ0OEVFO0VBQ0UsVUFBQTtBMUJ3OEVKO0EwQnA4RUk7RUFBMEIsMEVwQjg5QmE7VW9COTlCYixrRXBCODlCYTtBTnkrQzNDO0EwQnQ4RUk7RUFBMEIsa0VwQjY5QmE7QU40K0MzQztBMEJ0OEVFO0VBQ0UsU0FBQTtBMUJ3OEVKO0EwQnI4RUU7RUFDRSxXcEIrOEJ1QztFb0I5OEJ2QyxZcEI4OEJ1QztFb0I3OEJ2QyxvQkFBQTtFSHpCRix5QnRCQ0s7RXlCMEJILFNwQjg4QnVDO0VDMTlCdkMsbUJBQUE7RWVIRSw0SElrQkY7RUpsQkUsb0hJa0JGO0VKbEJFLDRHSWtCRjtFSmxCRSxrSklrQkY7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0ExQnM4RUo7QXNCcjlFTTtFSU1KO0lKTE0sd0JBQUE7SUFBQSxnQkFBQTtFdEJ3OUVOO0FBQ0Y7QTBCejhFSTtFSGpDRix5QmpCOCtCeUM7QU4rL0MzQztBMEJ2OEVFO0VBQ0UsV3BCdzdCOEI7RW9CdjdCOUIsY3BCdzdCOEI7RW9CdjdCOUIsa0JBQUE7RUFDQSxlcEJ1N0I4QjtFb0J0N0I5Qix5QnpCMkRPO0V5QjFEUCx5QkFBQTtFbkI3QkEsbUJBQUE7QVB1K0VKO0EwQnI4RUU7RUFDRSxXcEJvN0J1QztFb0JuN0J2QyxZcEJtN0J1QztFaUJ0K0J6Qyx5QnRCQ0s7RXlCb0RILFNwQm83QnVDO0VDMTlCdkMsbUJBQUE7RWVIRSxpSEk0Q0Y7RUo1Q0UsNEdJNENGO0VBQ0EscUJBQUE7T0FBQSxnQkFBQTtBMUJzOEVKO0FzQi8rRU07RUlpQ0o7SUpoQ00scUJBQUE7SUFBQSxnQkFBQTtFdEJrL0VOO0FBQ0Y7QTBCejhFSTtFSDNERix5QmpCOCtCeUM7QU55aEQzQztBMEJ2OEVFO0VBQ0UsV3BCODVCOEI7RW9CNzVCOUIsY3BCODVCOEI7RW9CNzVCOUIsa0JBQUE7RUFDQSxlcEI2NUI4QjtFb0I1NUI5Qix5QnpCaUNPO0V5QmhDUCx5QkFBQTtFbkJ2REEsbUJBQUE7QVBpZ0ZKO0EwQnI4RUU7RUFDRSxvQkFBQTtBMUJ1OEVKO0EwQnI4RUk7RUFDRSx5QnpCeUJLO0FEODZFWDtBMEJwOEVJO0VBQ0UseUJ6QnFCSztBRGk3RVg7O0EyQjdoRkE7RUFDRSxrQkFBQTtBM0JnaUZGO0EyQjloRkU7O0VBRUUsMEJyQnkvQjhCO0VxQngvQjlCLGlCckJ5L0I4QjtBTnVpRGxDO0EyQjdoRkU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO1VBQUEscUJBQUE7RUxERSxnRktFRjtFTEZFLHdFS0VGO0VMRkUsZ0VLRUY7RUxGRSxvR0tFRjtBM0IraEZKO0FzQjdoRk07RUtYSjtJTFlNLHdCQUFBO0lBQUEsZ0JBQUE7RXRCZ2lGTjtBQUNGO0EyQmhpRkU7RUFDRSxxQkFBQTtBM0JraUZKO0EyQmhpRkk7RUFDRSxrQkFBQTtBM0JraUZOO0EyQm5pRkk7RUFDRSxrQkFBQTtBM0JraUZOO0EyQm5pRkk7RUFDRSxrQkFBQTtBM0JraUZOO0EyQm5pRkk7RUFDRSxrQkFBQTtBM0JraUZOO0EyQm5pRkk7RUFDRSxrQkFBQTtBM0JraUZOO0EyQi9oRkk7RUFFRSxxQnJCbStCNEI7RXFCbCtCNUIsd0JyQm0rQjRCO0FONmpEbEM7QTJCbmlGSTtFQUVFLHFCckJtK0I0QjtFcUJsK0I1Qix3QnJCbStCNEI7QU42akRsQztBMkJuaUZJO0VBRUUscUJyQm0rQjRCO0VxQmwrQjVCLHdCckJtK0I0QjtBTjZqRGxDO0EyQjdoRkk7RUFDRSxxQnJCODlCNEI7RXFCNzlCNUIsd0JyQjg5QjRCO0FOaWtEbEM7QTJCM2hGRTtFQUNFLHFCckJ3OUI4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VUFBQTtBN0J3c0ZSO0E2QnRzRk07OztFQUNFLFVBQUE7QTdCMHNGUjs7QThCaDFGQTtFQUNFLHFCQUFBO0VBRUEsZ0J4QndrQjRCO0V3QnZrQjVCLGdCeEI2a0I0QjtFd0I1a0I1QixjN0J1R1M7RTZCdEdULGtCQUFBO0VBQ0EscUJBQUE7RUFFQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUM4R0EseUJBQUE7RTFCc0tJLGVBTEk7RUU3UU4sc0JBQUE7RWVIRSxxSlFHSjtFUkhJLDZJUUdKO0VSSEkscUlRR0o7RVJISSwyS1FHSjtBOUJtMUZGO0FzQmwxRk07RVFoQk47SVJpQlEsd0JBQUE7SUFBQSxnQkFBQTtFdEJxMUZOO0FBQ0Y7QThCdDFGRTtFQUNFLGM3QjBGTztBRDh2Rlg7QThCcDFGRTtFQUVFLFVBQUE7RUFDQSwwRHhCb3RCNEI7VXdCcHRCNUIsa0R4Qm90QjRCO0FOaW9FaEM7QThCdjBGRTtFQUdFLG9CQUFBO0VBQ0EsYXhCMHVCMEI7QU42bEU5Qjs7QThCM3pGRTtFQ3ZDQSxXQVhRO0VSTFIseUJqQjRFYTtFeUIxRGIscUJ6QjBEYTtBTjR5RmY7QStCbjJGRTtFQUNFLFdBZFk7RVJSZCx5QlFNbUI7RUFrQmpCLHFCQWpCYTtBL0JzM0ZqQjtBK0JsMkZFO0VBRUUsV0FyQlk7RVJSZCx5QlFNbUI7RUF5QmpCLHFCQXhCYTtFQTZCWCx5REFBQTtVQUFBLGlEQUFBO0EvQisxRk47QStCMzFGRTtFQUtFLFdBbENhO0VBbUNiLHlCQXJDa0I7RUF3Q2xCLHFCQXZDYztBL0I4M0ZsQjtBK0JyMUZJO0VBS0kseURBQUE7VUFBQSxpREFBQTtBL0JtMUZSO0ErQjkwRkU7RUFFRSxXQWpEZTtFQWtEZix5QnpCWVc7RXlCVFgscUJ6QlNXO0FObzBGZjs7QThCejFGRTtFQ3ZDQSxXQVhRO0VSTFIseUJqQjRFYTtFeUIxRGIscUJ6QjBEYTtBTjAwRmY7QStCajRGRTtFQUNFLFdBZFk7RVJSZCx5QlFN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L0JrakdsQjtBK0J6Z0dJO0VBS0ksMERBQUE7VUFBQSxrREFBQTtBL0J1Z0dSO0ErQmxnR0U7RUFFRSxXQWpEZTtFQWtEZix5QnpCWVc7RXlCVFgscUJ6QlNXO0FOdy9GZjs7QThCN2dHRTtFQ3ZDQSxXQVhRO0VSTFIseUJqQjRFYTtFeUIxRGIscUJ6QjBEYTtBTjgvRmY7QStCcmpHRTtFQUNFLFdBZFk7RVJSZCx5QlFNbUI7RUFrQmpCLHFCQWpCYTtBL0J3a0dqQjtBK0JwakdFO0VBRUUsV0FyQlk7RVJSZCx5QlFNbUI7RUF5QmpCLHFCQXhCYTtFQTZCWCx1REFBQTtVQUFBLCtDQUFBO0EvQmlqR047QStCN2lHRTtFQUtFLFdBbENhO0VBbUNiLHlCQXJDa0I7RUF3Q2xCLHFCQXZDYztBL0JnbEdsQjtBK0J2aUdJO0VBS0ksdURBQUE7VUFBQSwrQ0FBQTtBL0JxaUdSO0ErQmhpR0U7RUFFRSxXQWpEZTtFQWtEZix5QnpCWVc7RXlCVFgscUJ6QlNXO0FOc2hHZjs7QThCcmlHRTtFQ21CQSxjekJKYTtFeUJLYixxQnpCTGE7QU4yaEdmO0ErQnBoR0U7RUFDRSxXQVRZO0VBVVoseUJ6QlRXO0V5QlVYLHFCekJWVztBTmdpR2Y7QStCbmhHRTtFQUVFLHlEQUFBO1VBQUEsaURBQUE7QS9Cb2hHSjtBK0JqaEdFO0VBS0UsV0FyQmE7RUFzQmIseUJ6QnhCVztFeUJ5QlgscUJ6QnpCVztBTndpR2Y7QStCN2dHSTtFQUtJLHlEQUFBO1VBQUEsaURBQUE7QS9CMmdHUjtBK0J0Z0dFO0VBRUUsY3pCdkNXO0V5QndDWCw2QkFBQTtBL0J1Z0dKOztBOEI5akdFO0VDbUJBLGN6QkphO0V5QktiLHFCekJMYTtBTm9qR2Y7QStCN2lHRTtFQUNFLFdBVFk7RUFVWix5QnpCVFc7RXlCVVgscUJ6QlZXO0FOeWpHZjtBK0I1aUdFO0VBRUUsMERBQUE7VUFBQSxrREFBQTtBL0I2aUdKO0ErQjFpR0U7RUFLRSxXQXJCYTtFQXNCYix5QnpCeEJXO0V5QnlCWCxxQnpCekJXO0FOaWtHZjtBK0J0aUdJO0VBS0ksMERBQUE7VUFBQSxrREFBQTtBL0JvaUdSO0ErQi9oR0U7RUFFRSxjekJ2Q1c7RXlCd0NYLDZCQUFBO0EvQmdpR0o7O0E4QnZsR0U7RUNtQkEsY3pCSmE7RXlCS2IscUJ6QkxhO0FONmtHZjtBK0J0a0dFO0VBQ0UsV0FUWTtFQVVaLHlCekJUVztFeUJVWCxxQnpCVlc7QU5rbEdmO0ErQnJrR0U7RUFFRSx3REFBQTtVQUFBLGdEQUFBO0EvQnNrR0o7QStCbmtHRTtFQUtFLFdBckJhO0VBc0JiLHlCekJ4Qlc7RXlCeUJYLHFCekJ6Qlc7QU4wbEdmO0ErQi9qR0k7RUFLSSx3REFBQTtVQUFBLGdEQUFBO0EvQjZqR1I7QStCeGpHRTtFQUVFLGN6QnZDVztFeUJ3Q1gsNkJBQUE7QS9CeWpHSjs7QThCaG5HRTtFQ21CQSxjekJKYTtFeUJLYixxQnpCTGE7QU5zbUdmO0ErQi9sR0U7RUFDRSxXQVRZO0VBVVoseUJ6QlRXO0V5QlVYLHFCekJWVztBTjJtR2Y7QStCOWxHRTtFQUVFLHlEQUFBO1VBQUEsaURBQUE7QS9CK2xHSjtBK0I1bEdFO0VBS0UsV0FyQmE7RUFzQmIseUJ6QnhCVztFeUJ5QlgscUJ6QnpCVztBTm1uR2Y7QStCeGxHSTtFQUtJLHlEQUFBO1VBQUEsaURBQUE7QS9Cc2xHUjtBK0JqbEdFO0VBRUUsY3pCdkNXO0V5QndDWCw2QkFBQTtBL0JrbEdKOztBOEJ6b0dFO0VDbUJBLGN6QkphO0V5QktiLHFCekJMYTtBTituR2Y7QStCeG5HRTtFQUNFLFdBVFk7RUFVWix5QnpCVFc7RXlCVVgscUJ6QlZXO0FOb29HZjtBK0J2bkdFO0VBRUUsd0RBQUE7VUFBQSxnREFBQTtBL0J3bkdKO0ErQnJuR0U7RUFLRSxXQXJCYTtFQXNCYix5QnpCeEJXO0V5QnlCWCxxQnpCekJXO0FONG9HZjtBK0JqbkdJO0VBS0ksd0RBQUE7VUFBQSxnREFBQTtBL0IrbUdSO0ErQjFtR0U7RUFFRSxjekJ2Q1c7RXlCd0NYLDZCQUFBO0EvQjJtR0o7O0E4QmxxR0U7RUNtQkEsY3pCSmE7RXlCS2IscUJ6QkxhO0FOd3BHZjtBK0JqcEdFO0VBQ0UsV0FUWTtFQVVaLHlCekJUVztFeUJVWCxxQnpCVlc7QU42cEdmO0ErQmhwR0U7RUFFRSx3REFBQTtVQUFBLGdEQUFBO0EvQmlwR0o7QStCOW9HRTtFQUtFLFdBckJhO0VBc0JiLHlCekJ4Qlc7RXlCeUJYLHFCekJ6Qlc7QU5xcUdmO0ErQjFvR0k7RUFLSSx3REFBQTtVQUFBLGdEQUFBO0EvQndvR1I7QStCbm9HRTtFQUVFLGN6QnZDVztFeUJ3Q1gsNkJBQUE7QS9Cb29HSjs7QThCM3JHRTtFQ21CQSxjekJKYTtFeUJLYixxQnpCTGE7QU5pckdmO0ErQjFxR0U7RUFDRSxXQVRZO0VBVVoseUJ6QlRXO0V5QlVYLHFCekJWVztBTnNyR2Y7QStCenFHRTtFQUVFLDBEQUFBO1VBQUEsa0RBQUE7QS9CMHFHSjtBK0J2cUdFO0VBS0UsV0FyQmE7RUFzQmIseUJ6QnhCVztFeUJ5QlgscUJ6QnpCVztBTjhyR2Y7QStCbnFHSTtFQUtJLDBEQUFBO1VBQUEsa0RBQUE7QS9CaXFHUjtBK0I1cEdFO0VBRUUsY3pCdkNXO0V5QndDWCw2QkFBQTtBL0I2cEdKOztBOEJwdEdFO0VDbUJBLGN6QkphO0V5QktiLHFCekJMYTtBTjBzR2Y7QStCbnNHRTtFQUNFLFdBVFk7RUFVWix5QnpCVFc7RXlCVVgscUJ6QlZXO0FOK3NHZjtBK0Jsc0dFO0VBRUUsdURBQUE7VUFBQSwrQ0FBQTtBL0Jtc0dKO0ErQmhzR0U7RUFLRSxXQXJCYTtFQXNCYix5QnpCeEJXO0V5QnlCWCxxQnpCekJXO0FOdXRHZjtBK0I1ckdJO0VBS0ksdURBQUE7VUFBQSwrQ0FBQTtBL0IwckdSO0ErQnJyR0U7RUFFRSxjekJ2Q1c7RXlCd0NYLDZCQUFBO0EvQnNyR0o7O0E4Qmp1R0E7RUFDRSxnQnhCaWdCNEI7RXdCaGdCNUIsYzdCMUVLO0U2QjJFTCwwQnhCNld3QztBTnUzRjFDO0E4Qmx1R0U7RUFDRSxjeEI0V3NDO0FOdzNGMUM7QThCNXRHRTtFQUVFLGM3QmdCTztBRDZzR1g7O0E4Qmx0R0E7RUN1QkUsb0JBQUE7RTFCc0tJLGtCQUxJO0VFN1FOLHFCQUFBO0FQNnlHSjs7QThCcHRHQTtFQ21CRSx1QkFBQTtFMUJzS0ksbUJBTEk7RUU3UU4scUJBQUE7QVBtekdKOztBZ0N0MEdBO0VWZ0JNLHdDVWZKO0VWZUksZ0NVZko7QWhDeTBHRjtBc0J0ekdNO0VVcEJOO0lWcUJRLHdCQUFBO0lBQUEsZ0JBQUE7RXRCeXpHTjtBQUNGO0FnQzUwR0U7RUFDRSxVQUFBO0FoQzgwR0o7O0FnQ3gwR0U7RUFDRSxhQUFBO0FoQzIwR0o7O0FnQ3YwR0E7RUFDRSxTQUFBO0VBQ0EsZ0JBQUE7RVZESSxxQ1VFSjtFVkZJLDZCVUVKO0FoQzAwR0Y7QXNCeDBHTTtFVUxOO0lWTVEsd0JBQUE7SUFBQSxnQkFBQTtFdEIyMEdOO0FBQ0Y7QWdDNzBHRTtFQUNFLFFBQUE7RUFDQSxZQUFBO0VWTkUsb0NVT0Y7RVZQRSw0QlVPRjtBaEMrMEdKO0FzQmwxR007RVVBSjtJVkNNLHdCQUFBO0lBQUEsZ0JBQUE7RXRCcTFHTjtBQUNGOztBaUMxMkdBOzs7O0VBSUUsa0JBQUE7QWpDNjJHRjs7QWlDMTJHQTtFQUNFLG1CQUFBO0FqQzYyR0Y7QWtDeDFHSTtFQUNFLHFCQUFBO0VBQ0Esb0I1QnFnQndCO0U0QnBnQnhCLHVCNUJtZ0J3QjtFNEJsZ0J4QixXQUFBO0VBaENKLHVCQUFBO0VBQ0EscUNBQUE7RUFDQSxnQkFBQTtFQUNBLG9DQUFBO0FsQzIzR0Y7QWtDdDBHSTtFQUNFLGNBQUE7QWxDdzBHTjs7QWlDbjNHQTtFQUNFLGtCQUFBO0VBQ0EsYTNCeWhDa0M7RTJCeGhDbEMsYUFBQTtFQUNBLGdCM0IrbUNrQztFMkI5bUNsQyxpQkFBQTtFQUNBLFNBQUE7RTVCK1FJLGVBTEk7RTRCeFFSLGNoQ3dGUztFZ0N2RlQsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCaEM0RU07RWdDM0VOLDRCQUFBO0VBQ0EscUNBQUE7RTFCVkUsc0JBQUE7QVBpNEdKO0FpQ24zR0U7RUFDRSxTQUFBO0VBQ0EsT0FBQTtFQUNBLG9CM0JrbUNnQztBTm14RXBDOztBaUN6MkdJO0VBQ0Usb0JBQUE7QWpDNDJHTjtBaUMxMkdN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UztBRDAvR1g7QWlDajhHRTtFQUVFLFdoQzdESTtFZ0M4REoscUJBQUE7RVZqS0YseUJ0QkNLO0FEbW1IUDtBaUMvN0dFO0VBRUUsY2hDL0RPO0VnQ2dFUCxvQkFBQTtFQUNBLDZCQUFBO0FqQ2c4R0o7O0FpQzE3R0E7RUFDRSxjQUFBO0FqQzY3R0Y7O0FpQ3o3R0E7RUFDRSxjQUFBO0VBQ0Esb0IzQnErQmtDO0UyQnArQmxDLGdCQUFBO0U1QjBHSSxtQkFMSTtFNEJuR1IsY2hDaEZTO0VnQ2lGVCxtQkFBQTtBakM0N0dGOztBaUN4N0dBO0VBQ0UsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsY2hDckZTO0FEZ2hIWDs7QWlDdjdHQTtFQUNFLGNoQ2hHUztFZ0NpR1QseUJoQzVGUztFZ0M2RlQsaUMzQjg3QmtDO0FONC9FcEM7QWlDdjdHRTtFQUNFLGNoQ3RHTztBRCtoSFg7QWlDdjdHSTtFQUVFLFdoQzdHRTtFc0JuR04sMkNqQnNxQ2tDO0FObStFcEM7QWlDcjdHSTtFQUVFLFdoQ25IRTtFc0JuR04seUJ0QkNLO0FENG9IUDtBaUNuN0dJO0VBRUUsY2hDcEhLO0FEd2lIWDtBaUNoN0dFO0VBQ0UsaUMzQnE2QmdDO0FONmdGcEM7QWlDLzZHRTtFQUNFLGNoQy9ITztBRGdqSFg7QWlDOTZHRTtFQUNFLGNoQ2pJTztBRGlqSFg7O0FtQzVwSEE7O0VBRUUsa0JBQUE7RUFDQSwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSxzQkFBQTtBbkMrcEhGO0FtQzdwSEU7O0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtBbkNncUhKO0FtQzNwSEU7Ozs7Ozs7Ozs7OztFQU1FLFVBQUE7QW5DbXFISjs7QW1DOXBIQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsbUJBQUE7TUFBQSxlQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0FuQ2lxSEY7QW1DL3BIRTtFQUNFLFdBQUE7QW5DaXFISjs7QW1DM3BIRTs7RUFFRSxpQkFBQTtBbkM4cEhK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ekZOLFNBQUE7RWhDS0UsZ0JBQUE7RWdDSEYscUJBQUE7RWpCQUksK0tpQkNKO0VqQkRJLHVLaUJDSjtFakJESSwrSmlCQ0o7RWpCREkscU1pQkNKO0F2Q3k5SUY7QXNCdDlJTTtFaUJoQk47SWpCaUJRLHdCQUFBO0lBQUEsZ0JBQUE7RXRCeTlJTjtBQUNGO0F1QzU5SUU7RUFDRSxjakN5dkNzQztFaUN4dkN0Qyx5QmpDdXZDc0M7RWlDdHZDdEMsdURBQUE7VUFBQSwrQ0FBQTtBdkM4OUlKO0F1QzU5SUk7RUFDRSx5VEFBQTtFQUNBLGtDakM0dkNvQztVaUM1dkNwQywwQmpDNHZDb0M7QU5rdUcxQztBdUN6OUlFO0VBQ0Usb0JBQUE7TUFBQSxjQUFBO0VBQ0EsZXRDMkdtQjtFc0MxR25CLGdCdEMwR21CO0VzQ3pHbkIsaUJBQUE7RUFDQSxXQUFBO0VBQ0EscVdBQUE7RUFDQSw0QkFBQTtFQUNBLHlCdENxR21CO0VxQjVIakIsc0RpQndCRjtFakJ4QkUsOENpQndCRjtFakJ4QkUsc0NpQndCRjtFakJ4QkUsMEVpQndCRjtBdkMyOUlKO0FzQi8rSU07RWlCV0o7SWpCVk0sd0JBQUE7SUFBQSxnQkFBQTtFdEJrL0lOO0FBQ0Y7QXVDNzlJRTtFQUNFLFVBQUE7QXZDKzlJSjtBdUM1OUlFO0VBQ0UsVUFBQTtFQUNBLHFCakNpekJvQztFaUNoekJwQyxVQUFBO0VBQ0EsMERqQzhyQjRCO1VpQzlyQjVCLGtEakM4ckI0QjtBTmd5SGhDOztBdUMxOUlBO0VBQ0UsZ0JBQUE7QXZDNjlJRjs7QXVDMTlJQTtFQUNFLHNCdEMyQ007RXNDMUNOLHNDQUFBO0F2QzY5SUY7QXVDMzlJRTtFaENuQ0UsK0JBQUE7RUFDQSxnQ0FBQTtBUGlnSko7QXVDNTlJSTtFaEN0Q0EsMkNBQUE7RUFDQSw0Q0FBQTtBUHFnSko7QXVDMzlJRTtFQUNFLGFBQUE7QXZDNjlJSjtBdUN6OUlFO0VoQ2xDRSxtQ0FBQTtFQUNBLGtDQUFBO0FQOC9JSjtBdUN6OUlNO0VoQ3RDRiwrQ0FBQTtFQUNBLDhDQUFBO0FQa2dKSjtBdUN4OUlJO0VoQzNDQSxtQ0FBQTtFQUNBLGtDQUFBO0FQc2dKSjs7QXVDdDlJQTtFQUNFLHNCQUFBO0F2Q3k5SUY7O0F1Q2g5SUU7RUFDRSxlQUFBO0F2Q205SUo7QXVDaDlJRTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VoQ3hGQSxnQkFBQTtBUDJpSko7QXVDaDlJSTtFQUFnQixhQUFBO0F2Q205SXBCO0F1Q2w5SUk7RUFBZSxnQkFBQTtBdkNxOUluQjtBdUNuOUlJO0VoQzlGQSxnQkFBQTtBUG9qSko7O0F3Q3ZrSkE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtFQUNBLFlBQUE7RUFDQSxtQmxDdy9Da0M7RWtDdC9DbEMsZ0JBQUE7QXhDeWtKRjs7QXdDbGtKRTtFQUNFLG9CbEM2K0NnQztBTndsR3BDO0F3Q25rSkk7RUFDRSxXQUFBO0VBQ0EscUJsQ3krQzhCO0VrQ3grQzlCLGN2QzBGSztFdUN6RkwsdUZBQUE7QXhDcWtKTjtBd0Nqa0pFO0VBQ0UsY3ZDb0ZPO0FEKytJWDs7QXlDNWxKQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VoQ0dBLGVBQUE7RUFDQSxnQkFBQTtBVDZsSkY7O0F5QzdsSkE7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxjeENISztFd0NJTCxxQkFBQTtFQUNBLHNCeEM2Rk07RXdDNUZOLHlCQUFBO0VuQktJLHFKbUJKSjtFbkJJSSw2SW1CSko7RW5CSUkscUltQkpKO0VuQklJLDJLbUJKSjtBekNnbUpGO0FzQnhsSk07RW1CZk47SW5CZ0JRLHdCQUFBO0lBQUEsZ0JBQUE7RXRCMmxKTjtBQUNGO0F5Q25tSkU7RUFDRSxVQUFBO0VBQ0EsY25DK2FzQztFbUM3YXRDLHlCeEN1Rk87RXdDdEZQLHFCeEN1Rk87QUQ2Z0pYO0F5Q2ptSkU7RUFDRSxVQUFBO0VBQ0EsY25DdWFzQztFbUN0YXRDLHlCeENnRk87RXdDL0VQLFVuQzRxQ2dDO0VtQzNxQ2hDLDBEbkNzdEI0QjtVbUN0dEI1QixrRG5Dc3RCNEI7QU42NEhoQzs7QXlDOWxKRTtFQUNFLGlCbkMrcENnQztBTms4R3BDO0F5QzlsSkU7RUFDRSxVQUFBO0VBQ0EsV3hDaUVJO0VzQm5HTix5QnRCQ0s7RXdDbUNILHFCeENuQ0c7QURtb0pQO0F5QzdsSkU7RUFDRSxjeENpRU87RXdDaEVQLG9CQUFBO0VBQ0Esc0J4Q3lESTtFd0N4REoscUJ4QzJETztBRG9pSlg7O0EwQzFvSkU7RUFDRSx5QkFBQTtBMUM2b0pKOztBMEN0b0pRO0VuQ3FDSiwrQkFBQTtFQUNBLGtDQUFBO0FQcW1KSjtBMENyb0pRO0VuQ2lCSixnQ0FBQTtFQUNBLG1DQUFBO0FQdW5KSjs7QTBDdnBKRTtFQUNFLHVCQUFBO0VyQ2dTRSxrQkFMSTtBTGc0SVY7QTBDcHBKUTtFbkNxQ0osOEJBQUE7RUFDQSxpQ0FBQTtBUGtuSko7QTBDbHBKUTtFbkNpQkosK0JBQUE7RUFDQSxrQ0FBQTtBUG9vSko7O0EwQ3BxSkU7RUFDRSx1QkFBQTtFckNnU0UsbUJBTEk7QUw2NElWO0EwQ2pxSlE7RW5DcUNKLDhCQUFBO0VBQ0EsaUNBQUE7QVArbkpKO0EwQy9wSlE7RW5DaUJKLCtCQUFBO0VBQ0Esa0NBQUE7QVBpcEpKOztBMkNockpBO0VBQ0UscUJBQUE7RUFDQSxzQkFBQTtFdEM4UkksaUJBTEk7RXNDdlJSLGdCckN1a0I0QjtFcUN0a0I1QixjQUFBO0VBQ0EsVzFDNEZNO0UwQzNGTixrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7RXBDS0Usc0JBQUE7QVArcUpKO0EyQy9xSkU7RUFDRSxhQUFBO0EzQ2lySko7O0EyQzVxSkE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7QTNDK3FKRjs7QTRDdHNKQTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQnRDazZDOEI7RXNDajZDOUIsNkJBQUE7RXJDV0Usc0JBQUE7QVArckpKOztBNENyc0pBO0VBRUUsY0FBQTtBNUN1c0pGOztBNENuc0pBO0VBQ0UsZ0J0QzRqQjRCO0FOMG9JOUI7O0E0QzlySkE7RUFDRSxtQnRDbTVDOEI7QU44eUdoQztBNEM5ckpFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtBNUNnc0pKOztBNENqckpFO0VDbERBLGNEOENjO0VyQjVDZCx5QnFCMENtQjtFQzFDbkIscUJEMkNlO0E1QzRySmpCO0E2Q3J1SkU7RUFDRSxjQUFBO0E3Q3V1Sko7O0E0QzFySkU7RUNsREEsY0Q4Q2M7RXJCNUNkLHlCcUIwQ21CO0VDMUNuQixxQkQyQ2U7QTVDcXNKakI7QTZDOXVKRTtFQUNFLGNBQUE7QTdDZ3ZKSjs7QTRDbnNKRTtFQ2xEQSxjRDhDYztFckI1Q2QseUJxQjBDbUI7RUMxQ25CLHFCRDJDZTtBNUM4c0pqQjtBNkN2dkpFO0VBQ0UsY0FBQTtBN0N5dkpKOztBNEM1c0pFO0VDbERBLGNEZ0RnQjtFckI5Q2hCLHlCcUIwQ21CO0VDMUNuQixxQkQyQ2U7QTVDdXRKakI7QTZDaHdKRTtFQUNFLGNBQUE7QTdDa3dKSjs7QTRDcnRKRTtFQ2xEQSxjRGdEZ0I7RXJCOUNoQix5QnFCMENtQjtFQzFDbkIscUJEMkNlO0E1Q2d1SmpCO0E2Q3p3SkU7RUFDRSxjQUFBO0E3QzJ3Sko7O0E0Qzl0SkU7RUNsREEsY0Q4Q2M7RXJCNUNkLHlCcUIwQ21CO0VDMUNuQixxQkQyQ2U7QTVDeXVKakI7QTZDbHhKRTtFQUNFLGNBQUE7QTdDb3hKSjs7QTRDdnVKRTtFQ2xEQSxjRGdEZ0I7RXJCOUNoQix5QnFCMENtQjtFQzFDbkIscUJEMkNlO0E1Q2t2SmpCO0E2QzN4SkU7RUFDRSxjQUFBO0E3QzZ4Sko7O0E0Q2h2SkU7RUNsREEsY0Q4Q2M7RXJCNUNkLHlCcUIwQ21CO0VDMUNuQixxQkQyQ2U7QTVDMnZKakI7QTZDcHlKRTtFQUNFLGNBQUE7QTdDc3lKSjs7QThDenlKRTtFQUNFO0lBQUssMkJ4Q2s3QzJCO0VOMjNHbEM7QUFDRjs7QThDL3lKRTtFQUNFO0lBQUssMkJ4Q2s3QzJCO0VOMjNHbEM7QUFDRjtBOEN6eUpBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxZeEMyNkNrQztFd0MxNkNsQyxnQkFBQTtFekN3Ukksa0JB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RjtBK0M5NUpBO0V4QzlISSxnQkFBQTtBUCtoS0o7QStDOTVKRTtFQUNFLHFCQUFBO0EvQ2c2Sko7QStDOTVKSTtFQUNFLHNCQUFBO0EvQ2c2Sk47O0FnRHBqS0U7RUFDRSxjRGlLeUI7RUNoS3pCLHlCRCtKc0I7QS9DdzVKMUI7QWdEcGpLTTtFQUVFLGNEMkpxQjtFQzFKckIseUJBQUE7QWhEcWpLUjtBZ0RsaktNO0VBQ0UsVy9DdUZBO0UrQ3RGQSx5QkRxSnFCO0VDcEpyQixxQkRvSnFCO0EvQ2c2SjdCOztBZ0Rsa0tFO0VBQ0UsY0RpS3lCO0VDaEt6Qix5QkQrSnNCO0EvQ3M2SjFCO0FnRGxrS007RUFFRSxjRDJKcUI7RUMxSnJCLHlCQUFBO0FoRG1rS1I7QWdEaGtLTTtFQUNFLFcvQ3VGQTtFK0N0RkEseUJEcUpxQjtFQ3BKckIscUJEb0pxQjtBL0M4Nko3Qjs7QWdEaGxLRTtFQUNFLGNEaUt5QjtFQ2hLekIseUJEK0pzQjtBL0NvN0oxQjtBZ0RobEtNO0VBRUUsY0QySnFCO0VDMUpyQix5QkFBQTtBaERpbEtSO0FnRDlrS007RUFDRSxXL0N1RkE7RStDdEZBLHlCRHFKcUI7RUNwSnJCLHFCRG9KcUI7QS9DNDdKN0I7O0FnRDlsS0U7RUFDRSxjRG1LMkI7RUNsSzNCLHlCRCtKc0I7QS9DazhKMUI7QWdEOWxLTTtFQUVFLGNENkp1QjtFQzVKdkIseUJBQUE7QWhEK2xLUjtBZ0Q1bEtNO0VBQ0UsVy9DdUZBO0UrQ3RGQSx5QkR1SnVCO0VDdEp2QixxQkRzSnVCO0EvQ3c4Si9COztBZ0Q1bUtFO0VBQ0UsY0RtSzJCO0VDbEszQix5QkQrSnNCO0EvQ2c5SjFCO0FnRDVtS007RUFFRSxjRDZKdUI7RUM1SnZCLHlCQUFBO0FoRDZtS1I7QWdEMW1LTTtFQUNFLFcvQ3VGQTtFK0N0RkEseUJEdUp1QjtFQ3RKdkIscUJEc0p1QjtBL0NzOUovQjs7QWdEMW5LRTtFQUNFLGNEaUt5QjtFQ2hLekIseUJEK0pzQjtBL0M4OUoxQjtBZ0QxbktNO0VBRUUsY0QySnFCO0VDMUpyQix5QkFBQTtBaEQybktSO0FnRHhuS007RUFDRSxXL0N1RkE7RStDdEZBLHlCRHFKcUI7RUNwSnJCLHFCRG9KcUI7QS9DcytKN0I7O0FnRHhvS0U7RUFDRSxjRG1LMkI7RUNsSzNCLHlCRCtKc0I7QS9DNCtKMUI7QWdEeG9LTTtFQUVFLGNENkp1QjtFQzVKdkIseUJBQUE7QWhEeW9LUjtBZ0R0b0tNO0VBQ0UsVy9DdUZBO0UrQ3RGQSx5QkR1SnVCO0VDdEp2QixxQkRzSnVCO0EvQ2svSi9COztBZ0R0cEtFO0VBQ0UsY0RpS3lCO0VDaEt6Qix5QkQrSnNCO0EvQzAvSjFCO0FnRHRwS007RUFFRSxjRDJKcUI7RUMxSnJCLHlCQUFBO0FoRHVwS1I7QWdEcHBLTTtFQUNFLFcvQ3VGQTtFK0N0RkEseUJEcUpxQjtFQ3BKckIscUJEb0pxQjtBL0NrZ0s3Qjs7QWlEbnFLQTtFQUNFLCtCQUFBO1VBQUEsdUJBQUE7RUFDQSxVM0NxakQyQjtFMkNwakQzQixXM0NvakQyQjtFMkNuakQzQixzQkFBQTtFQUNBLFdoRHVHTTtFZ0R0R04sMldBQUE7RUFDQSxTQUFBO0UxQ09FLHNCQUFBO0UwQ0xGLFkzQ3FqRDJCO0FOaW5IN0I7QWlEbnFLRTtFQUNFLFdoRCtGSTtFZ0Q5RkoscUJBQUE7RUFDQSxhM0NnakR5QjtBTnFuSDdCO0FpRGxxS0U7RUFDRSxVQUFBO0VBQ0EsMEQzQ3d0QjRCO1UyQ3h0QjVCLGtEM0N3dEI0QjtFMkN2dEI1QixVM0MyaUR5QjtBTnluSDdCO0FpRGpxS0U7RUFFRSxvQkFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0VBQ0EsYTNDcWlEeUI7QU42bkg3Qjs7QWlEOXBLQTtFQUNFLDBEM0NpaUQyQjtVMkNqaUQzQixrRDNDaWlEMkI7QU5nb0g3Qjs7QWtEdnNLQTtFQUNFLFk1Q3cxQ2tDO0U0Q3YxQ2xDLGVBQUE7RTdDbVNJLG1CQUxJO0U2QzNSUixvQkFBQTtFQUNBLDJDNUN3MUNrQztFNEN2MUNsQyw0QkFBQTtFQUNBLG9DQUFBO0VBQ0EscUQ1Q2doQjRCO1U0Q2hoQjVCLDZDNUNnaEI0QjtFQ3RnQjFCLHNCQUFBO0FQZ3NLSjtBa0R2c0tFO0VBQ0UsVUFBQTtBbER5c0tKO0FrRHRzS0U7RUFDRSxhQUFBO0FsRHdzS0o7O0FrRHBzS0E7RUFDRSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7QWxEdXNLRjtBa0Ryc0tFO0VBQ0Usc0I1Q2tla0I7QU5xdUp0Qjs7QWtEbnNLQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxjakQwRVM7RWlEekVULDJDNUNrMENrQztFNENqMENsQyw0QkFBQTtFQUNBLDRDQUFBO0UzQ1ZFLDJDQUFBO0VBQ0EsNENBQUE7QVBpdEtKO0FrRHJzS0U7RUFDRSx1QkFBQTtFQUNBLG9CNUMreUNnQztBTnc1SHBDOztBa0Ruc0tBO0VBQ0UsZ0I1QzB5Q2tDO0U0Q3p5Q2xDLHFCQUFBO0FsRHNzS0Y7O0FtRGh2S0E7RUFDRSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxhN0NzaUNrQztFNkNyaUNsQyxhQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBR0EsVUFBQTtBbkRpdktGOztBbUQxdUtBO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYzdDaTJDa0M7RTZDLzFDbEMsb0JBQUE7QW5ENHVLRjtBbUR6dUtFO0U3QmxCSSxtRDZCbUJGO0U3Qm5CRSwyQzZCbUJGO0U3Qm5CRSxtQzZCbUJGO0U3Qm5CRSxvRTZCbUJGO0VBQ0Esc0M3Q3UzQ2dDO1U2Q3YzQ2hDLDhCN0N1M0NnQztBTm8zSHBDO0FzQjN2S007RTZCY0o7STdCYk0sd0JBQUE7SUFBQSxnQkFBQTtFdEI4dktOO0FBQ0Y7QW1EOXVLRTtFQUNFLHVCN0NxM0NnQztVNkNyM0NoQyxlN0NxM0NnQztBTjIzSHBDO0FtRDV1S0U7RUFDRSw4QjdDazNDZ0M7VTZDbDNDaEMsc0I3Q2szQ2dDO0FONDNIcEM7O0FtRDF1S0E7RUFDRSx5QkFBQTtBbkQ2dUtGO0FtRDN1S0U7RUFDRSxnQkFBQTtFQUNBLGdCQUFBO0FuRDZ1S0o7QW1EMXVLRTtFQUNFLGdCQUFBO0FuRDR1S0o7O0FtRHh1S0E7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLDZCQUFBO0FuRDJ1S0Y7O0FtRHZ1S0E7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxXQUFBO0VBR0Esb0JBQUE7RUFDQSxzQmxEMkJNO0VrRDFCTiw0QkFBQTtFQUNBLG9DQUFBO0U1QzNERSxxQkFBQTtFNEMrREYsVUFBQTtBbkRzdUtGOztBbURsdUtBO0VDcEZFLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLGE5QzJpQ2tDO0U4QzFpQ2xDLFlBQUE7RUFDQSxhQUFBO0VBQ0Esc0JuRHlHTTtBRGl0S1I7QW9EdnpLRTtFQUFTLFVBQUE7QXBEMHpLWDtBb0R6ektFO0VBQVMsWTlDaTRDeUI7QU4yN0hwQzs7QW1ENXVLQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esb0JBQUE7TUFBQSxjQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0Esa0I3Q216Q2tDO0U2Q2x6Q2xDLGdDQUFBO0U1Q3RFRSwwQ0FBQTtFQUNBLDJDQUFBO0FQc3pLSjtBbUQ5dUtFO0VBQ0Usc0JBQUE7RUFDQSxvQ0FBQTtBbkRndktKOztBbUQzdUtBO0VBQ0UsZ0JBQUE7RUFDQSxnQjdDdWU0QjtBTnV3SjlCOztBbUR6dUtBO0VBQ0Usa0JBQUE7RUFHQSxtQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLGFsRFFPO0FEa3VLVDs7QW1EdHVLQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsbUJBQUE7TUFBQSxlQUFBO0VBQ0Esb0JBQUE7TUFBQSxjQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EscUJBQUE7TUFBQSxrQkFBQTtVQUFBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtFNUN6RkUsOENBQUE7RUFDQSw2Q0FBQTtBUG0wS0o7QW1EcnVLRTtFQUNFLGVBQUE7QW5EdXVLSjs7QWNsektJO0VxQ2tGRjtJQUNFLGdCN0Nxd0NnQztJNkNwd0NoQyxvQkFBQTtFbkRvdUtGOztFbURqdUtBO0lBQ0UsMkJBQUE7RW5Eb3VLRjs7RW1EanVLQTtJQUNFLCtCQUFBO0VuRG91S0Y7O0VtRDd0S0E7SUFBWSxnQjdDb3ZDc0I7RU42K0hsQztBQUNGO0FjcjBLSTtFcUN1R0Y7O0lBRUUsZ0I3Q2d2Q2dDO0VOaS9IbEM7QUFDRjtBYzMwS0k7RXFDOEdGO0lBQVksaUI3QzR1Q3NCO0VOcS9IbEM7QUFDRjtBbUR6dEtJO0VBQ0UsWUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtBbkQydEtOO0FtRHp0S007RUFDRSxZQUFBO0VBQ0EsU0FBQTtFNUMzS0osZ0JBQUE7QVB1NEtKO0FtRHh0S007RTVDL0tGLGdCQUFBO0FQMDRLSjtBbUR2dEtNO0VBQ0UsZ0JBQUE7QW5EeXRLUjtBbUR0dEtNO0U1Q3ZMRixnQkFBQTtBUGc1S0o7O0FjdjFLSTtFcUMwR0E7SUFDRSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0VuRGl2S0o7RW1EL3VLSTtJQUNFLFlBQUE7SUFDQSxTQUFBO0k1QzNLSixnQkFBQTtFUDY1S0Y7RW1EOXVLSTtJNUMvS0YsZ0JBQUE7RVBnNktGO0VtRDd1S0k7SUFDRSxnQkFBQTtFbkQrdUtOO0VtRDV1S0k7STVDdkxGLGdCQUFBO0VQczZLRjtBQUNGO0FjOTJLSTtFcUMwR0E7SUFDRSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0VuRHV3S0o7RW1EcndLSTtJQUNFLFlBQUE7SUFDQSxTQUFBO0k1QzNLSixnQkFBQTtFUG03S0Y7RW1EcHdLSTtJNUMvS0YsZ0JBQUE7RVBzN0tGO0VtRG53S0k7SUFDRSxnQkFBQTtFbkRxd0tOO0VtRGx3S0k7STVDdkxGLGdCQUFBO0VQNDdLRjtBQUNGO0FjcDRLSTtFcUMwR0E7SUFDRSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0VuRDZ4S0o7RW1EM3hLSTtJQUNFLFlBQUE7SUFDQSxTQUFBO0k1QzNLSixnQkFBQTtFUHk4S0Y7RW1EMXhLSTtJNUMvS0YsZ0JBQUE7RVA0OEtGO0VtRHp4S0k7SUFDRSxnQkFBQTtFbkQyeEtOO0VtRHh4S0k7STVDdkxGLGdCQUFBO0VQazlLRjtBQUNGO0FjMTVLSTtFcUMwR0E7SUFDRSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0VuRG16S0o7RW1EanpLSTtJQUNFLFlBQUE7SUFDQSxTQUFBO0k1QzNLSixnQkFBQTtFUCs5S0Y7RW1EaHpLSTtJNUMvS0YsZ0JBQUE7RVBrK0tGO0VtRC95S0k7SUFDRSxnQkFBQTtFbkRpektOO0VtRDl5S0k7STVDdkxGLGdCQUFBO0VQdytLRjtBQUNGO0FjaDdLSTtFcUMwR0E7SUFDRSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0VuRHkwS0o7RW1EdjBLSTtJQUNFLFlBQUE7SUFDQSxTQUFBO0k1QzNLSixnQkFBQTtFUHEvS0Y7RW1EdDBLSTtJNUMvS0YsZ0JBQUE7RVB3L0tGO0VtRHIwS0k7SUFDRSxnQkFBQTtFbkR1MEtOO0VtRHAwS0k7STVDdkxGLGdCQUFBO0VQOC9LRjtBQUNGO0FxRGpoTEE7RUFDRSxrQkFBQTtFQUNBLGEvQ2dqQ2tDO0UrQy9pQ2xDLGNBQUE7RUFDQSxTcER5SmU7RXFEN0pmLHNDaERra0I0QjtFZ0Roa0I1QixrQkFBQTtFQUNBLGdCaEQya0I0QjtFZ0Qxa0I1QixnQmhEZ2xCNEI7RWdEL2tCNUIsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RWpEc1JJLGVBTEk7RWdEclJSLHFCQUFBO0VBQ0EsVUFBQTtBckQ2aExGO0FxRDNoTEU7RUFBUyxVcEQ2SU87QURpNUtsQjtBcUQ1aExFO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsYXBENklrQjtFb0Q1SWxCLGNwRDZJbUI7QURpNUt2QjtBcUQ1aExJO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBckQ4aExOOztBcUR6aExBO0VBQ0UsaUJBQUE7QXJENGhMRjtBcUQxaExFO0VBQ0UsU0FBQTtBckQ0aExKO0FxRDFoTEk7RUFDRSxTQUFBO0VBQ0EsNkJBQUE7RUFDQSx5QnBEMENVO0FEay9LaEI7O0FxRHZoTEE7RUFDRSxpQkFBQTtBckQwaExGO0FxRHhoTEU7RUFDRSxPQUFBO0VBQ0EsYXBEK0dtQjtFb0Q5R25CLGNwRDZHa0I7QUQ2Nkt0QjtBcUR4aExJO0VBQ0UsV0FBQTtFQUNBLG9DQUFBO0VBQ0EsMkJwRDBCVTtBRGdnTGhCOztBcURyaExBO0VBQ0UsaUJBQUE7QXJEd2hMRjtBcUR0aExFO0VBQ0UsTUFBQTtBckR3aExKO0FxRHRoTEk7RUFDRSxZQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QnBEWVU7QUQ0Z0xoQjs7QXFEbmhMQTtFQUNFLGlCQUFBO0FyRHNoTEY7QXFEcGhMRTtFQUNFLFFBQUE7RUFDQSxhcERpRm1CO0VvRGhGbkIsY3BEK0VrQjtBRHU4S3RCO0FxRHBoTEk7RUFDRSxVQUFBO0VBQ0Esb0NBQUE7RUFDQSwwQnBESlU7QUQwaExoQjs7QXFEamdMQTtFQUNFLGdCcEQyQ2tCO0VvRDFDbEIsc0JBQUE7RUFDQSxjcERkTTtFb0RlTixrQkFBQTtFQUNBLHlCcEQ5QmM7RU0vRFoscUJBQUE7QVBrbUxKOztBdURybkxBO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0Esd0JBQUE7RUFDQSxhakQ4aUNrQztFaUQ3aUNsQyxjQUFBO0VBQ0EsZ0JqRHd6Q2tDO0VnRDd6Q2xDLHNDaERra0I0QjtFZ0Roa0I1QixrQkFBQTtFQUNBLGdCaEQya0I0QjtFZ0Qxa0I1QixnQmhEZ2xCNEI7RWdEL2tCNUIsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RWpEc1JJLG1CQUxJO0VrRHBSUixxQkFBQTtFQUNBLHNCdEQwRk07RXNEekZOLDRCQUFBO0VBQ0Esb0NBQUE7RWhESUUscUJBQUE7QVArbkxKO0F1RC9uTEU7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXakR3ekNnQztFaUR2ekNoQyxjakR3ekNnQztBTnkwSXBDO0F1RC9uTEk7RUFFRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBdkRnb0xOOztBdUQxbkxFO0VBQ0UsMkJBQUE7QXZENm5MSjtBdUQzbkxJO0VBQ0UsU0FBQTtFQUNBLDZCQUFBO0VBQ0EscUNqRHV5QzhCO0FOczFJcEM7QXVEMW5MSTtFQUNFLFdqRHNkd0I7RWlEcmR4Qiw2QkFBQTtFQUNBLHNCdERzREU7QURza0xSOztBdUR0bkxFO0VBQ0UseUJBQUE7RUFDQSxhakRzeENnQztFaURyeENoQyxZakRveENnQztBTnEySXBDO0F1RHZuTEk7RUFDRSxPQUFBO0VBQ0Esb0NBQUE7RUFDQSx1Q2pEbXhDOEI7QU5zMklwQztBdUR0bkxJO0VBQ0UsU2pEa2N3QjtFaURqY3hCLG9DQUFBO0VBQ0Esd0J0RGtDRTtBRHNsTFI7O0F1RGxuTEU7RUFDRSx3QkFBQTtBdkRxbkxKO0F1RG5uTEk7RUFDRSxNQUFBO0VBQ0Esb0NBQUE7RUFDQSx3Q2pEaXdDOEI7QU5vM0lwQztBdURsbkxJO0VBQ0UsUWpEZ2J3QjtFaUQvYXhCLG9DQUFBO0VBQ0EseUJ0RGdCRTtBRG9tTFI7QXVEL21MRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0EsV2pENnVDZ0M7RWlENXVDaEMsb0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0NBQUE7QXZEaW5MSjs7QXVENW1MRTtFQUNFLDBCQUFBO0VBQ0EsYWpEb3VDZ0M7RWlEbnVDaEMsWWpEa3VDZ0M7QU42NElwQztBdUQ3bUxJO0VBQ0UsUUFBQTtFQUNBLG9DQUFBO0VBQ0Esc0NqRGl1QzhCO0FOODRJcEM7QXVENW1MSTtFQUNFLFVqRGdad0I7RWlEL1l4QixvQ0FBQTtFQUNBLHVCdERoQkU7QUQ4bkxSOztBdUR6bExBO0VBQ0Usb0JBQUE7RUFDQSxnQkFBQTtFbER1SkksZUFMSTtFa0QvSVIseUJqRG9yQ2tDO0VpRG5yQ2xDLDJDQUFBO0VoRHRIRSwwQ0FBQTtFQUNBLDJDQUFBO0FQa3RMSjtBdUQxbExFO0VBQ0UsYUFBQTtBdkQ0bExKOztBdUR4bExBO0VBQ0Usa0JBQUE7RUFDQSxjdEQ1Q1M7QUR1b0xYOztBd0QxdUxBO0VBQ0Usa0JBQUE7QXhENnVMRjs7QXdEMXVMQTtFQUNFLHVCQUFBO01BQUEsbUJBQUE7QXhENnVMRjs7QXdEMXVMQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0F4RDZ1TEY7QXlEbndMRTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtBekRxd0xKOztBd0Q5dUxBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7RWxDbEJJLHNEa0NtQko7RWxDbkJJLDhDa0NtQko7RWxDbkJJLHNDa0NtQko7RWxDbkJJLDBFa0NtQko7QXhEaXZMRjtBc0Jod0xNO0VrQ1FOO0lsQ1BRLHdCQUFBO0lBQUEsZ0JBQUE7RXRCbXdMTjtBQUNGOztBd0RudkxBOzs7RUFHRSxjQUFBO0F4RHN2TEY7O0F3RG52TEEscUJBQUE7QUFDQTs7RUFFRSxtQ0FBQTtVQUFBLDJCQUFBO0F4RHN2TEY7O0F3RG52TEE7O0VBRUUsb0NBQUE7VUFBQSw0QkFBQTtBeERzdkxGOztBd0RudkxBLG1CQUFBO0FBUUU7RUFDRSxVQUFBO0VBQ0Esb0NBQUE7RUFBQSw0QkFBQTtFQUNBLHVCQUFBO1VBQUEsZUFBQTtBeEQrdUxKO0F3RDV1TEU7OztFQUdFLFVBQUE7RUFDQSxVQUFBO0F4RDh1TEo7QXdEM3VMRTs7RUFFRSxVQUFBO0VBQ0EsVUFBQTtFbEMvREUsbUNrQ2dFRjtFbENoRUUsMkJrQ2dFRjtBeEQ2dUxKO0FzQnp5TE07RWtDd0RKOztJbEN2RE0sd0JBQUE7SUFBQSxnQkFBQTtFdEI2eUxOO0FBQ0Y7O0F3RDF1TEE7O0VBRUUsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFFQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLFVsRHM2Q21DO0VrRHI2Q25DLFVBQUE7RUFDQSxXdkRFTTtFdURETixrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLFlsRGk2Q21DO0VnQjEvQy9CLHNDa0MwRko7RWxDMUZJLDhCa0MwRko7QXhENHVMRjtBc0JsMExNO0VrQ3FFTjs7SWxDcEVRLHdCQUFBO0lBQUEsZ0JBQUE7RXRCczBMTjtBQUNGO0F3RC91TEU7OztFQUVFLFd2RFJJO0V1RFNKLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLFlsRHk1Q2lDO0FOeTFJckM7O0F3RC91TEE7RUFDRSxPQUFBO0F4RGt2TEY7O0F3RC91TEE7RUFDRSxRQUFBO0F4RGt2TEY7O0F3RDd1TEE7O0VBRUUscUJBQUE7RUFDQSxXbEQwNUNtQztFa0R6NUNuQyxZbER5NUNtQztFa0R4NUNuQyw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMEJBQUE7QXhEZ3ZMRjs7QXdEN3VMQTs7Ozs7OztHQUFBO0FBUUE7RUFDRSx5UUFBQTtBeERndkxGOztBd0Q5dUxBO0VBQ0UsMFFBQUE7QXhEaXZMRjs7QXdEenVMQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsVUFBQTtFQUVBLGlCbERrMkNtQztFa0RqMkNuQyxtQkFBQTtFQUNBLGdCbERnMkNtQztFa0QvMUNuQyxnQkFBQTtBeEQydUxGO0F3RHp1TEU7RUFDRSwrQkFBQTtVQUFBLHVCQUFBO0VBQ0EsbUJBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxXbEQrMUNpQztFa0Q5MUNqQyxXbEQrMUNpQztFa0Q5MUNqQyxVQUFBO0VBQ0EsaUJsRCsxQ2lDO0VrRDkxQ2pDLGdCbEQ4MUNpQztFa0Q3MUNqQyxtQkFBQTtFQUNBLGVBQUE7RUFDQSxzQnZEL0VJO0V1RGdGSiw0QkFBQTtFQUNBLFNBQUE7RUFFQSxrQ0FBQTtFQUNBLHFDQUFBO0VBQ0EsWWxEczFDaUM7RWdCbGdEL0IscUNrQzZLRjtFbEM3S0UsNkJrQzZLRjtBeEQwdUxKO0FzQm41TE07RWtDd0pKO0lsQ3ZKTSx3QkFBQTtJQUFBLGdCQUFBO0V0QnM1TE47QUFDRjtBd0Q1dUxFO0VBQ0UsVWxEbTFDaUM7QU4yNUlyQzs7QXdEcnVMQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGVsRDYwQ21DO0VrRDUwQ25DLFNBQUE7RUFDQSxvQmxEMDBDbUM7RWtEejBDbkMsdUJsRHkwQ21DO0VrRHgwQ25DLFd2RDFHTTtFdUQyR04sa0JBQUE7QXhEd3VMRjs7QXdEbHVMRTs7RUFFRSx3Q2xENDBDaUM7VWtENTBDakMsZ0NsRDQwQ2lDO0FOeTVJckM7QXdEbHVMRTtFQUNFLHNCdkQ3R0k7QURpMUxSO0F3RGp1TEU7RUFDRSxXdkRqSEk7QURvMUxSOztBMERoOExBO0VBQ0U7SUFBSyxrREFBQTtZQUFBLDBDQUFBO0UxRG84TEw7QUFDRjs7QTBEdDhMQTtFQUNFO0lBQUssa0RBQUE7WUFBQSwwQ0FBQTtFMURvOExMO0FBQ0Y7QTBEajhMQTtFQUNFLHFCQUFBO0VBQ0EsV3BEaWlEd0I7RW9EaGlEeEIsWXBEZ2lEd0I7RW9EL2hEeEIsd0JwRGlpRHdCO0VvRGhpRHhCLGlDQUFBO0VBQ0EsK0JBQUE7RUFFQSxrQkFBQTtFQUNBLHVEQUFBO1VBQUEsK0NBQUE7QTFEazhMRjs7QTBELzdMQTtFQUNFLFdwRDRoRHdCO0VvRDNoRHhCLFlwRDJoRHdCO0VvRDFoRHhCLG1CcEQ0aER3QjtBTnM2STFCOztBMEQxN0xBO0VBQ0U7SUFDRSwyQkFBQTtZQUFBLG1CQUFBO0UxRDY3TEY7RTBEMzdMQTtJQUNFLFVBQUE7SUFDQSx1QkFBQTtZQUFBLGVBQUE7RTFENjdMRjtBQUNGOztBMERwOExBO0VBQ0U7SUFDRSwyQkFBQTtZQUFBLG1CQUFBO0UxRDY3TEY7RTBEMzdMQTtJQUNFLFVBQUE7SUFDQSx1QkFBQTtZQUFBLGVBQUE7RTFENjdMRjtBQUNGO0EwRHo3TEE7RUFDRSxxQkFBQTtFQUNBLFdwRCsvQ3dCO0VvRDkvQ3hCLFlwRDgvQ3dCO0VvRDcvQ3hCLHdCcEQrL0N3QjtFb0Q5L0N4Qiw4QkFBQTtFQUVBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHFEQUFBO1VBQUEsNkNBQUE7QTFEMDdMRjs7QTBEdjdMQTtFQUNFLFdwRDAvQ3dCO0VvRHovQ3hCLFlwRHkvQ3dCO0FOaThJMUI7O0EwRHQ3TEU7RUFDRTs7SUFFRSxnQ0FBQTtZQUFBLHdCQUFBO0UxRHk3TEo7QUFDRjtBMkQzL0xBO0VBQ0UsZUFBQTtFQUNBLFNBQUE7RUFDQSxhckQ0aUNrQztFcUQzaUNsQyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsZUFBQTtFQUVBLGtCQUFBO0VBQ0Esc0IxRDhGTTtFMEQ3Rk4sNEJBQUE7RUFDQSxVQUFBO0VyQ0tJLHNEcUNISjtFckNHSSw4Q3FDSEo7RXJDR0ksc0NxQ0hKO0VyQ0dJLDBFcUNISjtBM0QyL0xGO0FzQnAvTE07RXFDcEJOO0lyQ3FCUSx3QkFBQTtJQUFBLGdCQUFBO0V0QnUvTE47QUFDRjs7QTJENy9MQTtFUGRFLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLGE5Q3lpQ2tDO0U4Q3hpQ2xDLFlBQUE7RUFDQSxhQUFBO0VBQ0Esc0JuRHlHTTtBRHM2TFI7QW9ENWdNRTtFQUFTLFVBQUE7QXBEK2dNWDtBb0Q5Z01FO0VBQVMsWTlDaTRDeUI7QU5ncEpwQzs7QTJEemdNQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0Esa0JBQUE7QTNENGdNRjtBMkQxZ01FO0VBQ0Usc0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7QTNENGdNSjs7QTJEeGdNQTtFQUNFLGdCQUFBO0VBQ0EsZ0JyRGlqQjRCO0FOMDlLOUI7O0EyRHhnTUE7RUFDRSxtQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QTNEMmdNRjs7QTJEeGdNQTtFQUNFLE1BQUE7RUFDQSxPQUFBO0VBQ0EsWXJEZ2lEa0M7RXFEL2hEbEMsMENBQUE7RUFDQSxvQ0FBQTtVQUFBLDRCQUFBO0EzRDJnTUY7O0EyRHhnTUE7RUFDRSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFlyRHdoRGtDO0VxRHZoRGxDLHlDQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtBM0QyZ01GOztBMkR4Z01BO0VBQ0UsTUFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsWXJEZ2hEa0M7RXFEL2dEbEMsZ0JBQUE7RUFDQSwyQ0FBQTtFQUNBLG9DQUFBO1VBQUEsNEJBQUE7QTNEMmdNRjs7QTJEeGdNQTtFQUNFLFFBQUE7RUFDQSxPQUFBO0VBQ0EsWXJEdWdEa0M7RXFEdGdEbEMsZ0JBQUE7RUFDQSx3Q0FBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7QTNEMmdNRjs7QTJEeGdNQTtFQUNFLHVCQUFBO1VBQUEsZUFBQTtBM0QyZ01GOztBNEQ1bE1BO0VBQ0UscUJBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsOEJBQUE7RUFDQSxZdER3dENrQztBTnU0SnBDO0E0RDdsTUU7RUFDRSxxQkFBQTtFQUNBLFdBQUE7QTVEK2xNSjs7QTREMWxNQTtFQUNFLGlCQUFBO0E1RDZsTUY7O0E0RDFsTUE7RUFDRSxpQkFBQTtBNUQ2bE1GOztBNEQxbE1BO0VBQ0UsaUJBQUE7QTVENmxNRjs7QTREeGxNRTtFQUNFLDJEQUFBO1VBQUEsbURBQUE7QTVEMmxNSjs7QTREdmxNQTtFQUNFO0lBQ0UsWXREMnJDZ0M7RU4rNUpsQztBQUNGOztBNEQ3bE1BO0VBQ0U7SUFDRSxZdEQyckNnQztFTis1SmxDO0FBQ0Y7QTREdmxNQTtFQUNFLHVGQUFBO1VBQUEsK0VBQUE7RUFDQSw0QkFBQTtVQUFBLG9CQUFBO0VBQ0Esc0RBQUE7VUFBQSw4Q0FBQTtBNUR5bE1GOztBNER0bE1BO0VBQ0U7SUFDRSwrQkFBQTtZQUFBLHVCQUFBO0U1RHlsTUY7QUFDRjs7QTRENWxNQTtFQUNFO0lBQ0UsK0JBQUE7WUFBQSx1QkFBQTtFNUR5bE1GO0FBQ0Y7QXlEeG9NRTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtBekQwb01KOztBNkQ5b01FO0VBQ0UsY3ZEOEVXO0FObWtNZjtBNkQ5b01NO0VBRUUsY0FBQTtBN0Qrb01SOztBNkRycE1FO0VBQ0UsY3ZEOEVXO0FOMGtNZjtBNkRycE1NO0VBRUUsY0FBQTtBN0RzcE1SOztBNkQ1cE1FO0VBQ0UsY3ZEOEVXO0FOaWxNZjtBNkQ1cE1NO0VBRUUsY0FBQTtBN0Q2cE1SOztBNkRucU1FO0VBQ0UsY3ZEOEVXO0FOd2xNZjtBNkRucU1NO0VBRUUsY0FBQTtBN0RvcU1SOztBNkQxcU1FO0VBQ0UsY3ZEOEVXO0FOK2xNZjtBNkQxcU1NO0VBRUUsY0FBQTtBN0QycU1SOztBNkRqck1FO0VBQ0UsY3ZEOEVXO0FOc21NZjtBNkRqck1NO0VBRUUsY0FBQTtBN0Rrck1SOztBNkR4ck1FO0VBQ0UsY3ZEOEVXO0FONm1NZjtBNkR4ck1NO0VBRUUsY0FBQTtBN0R5ck1SOztBNkQvck1FO0VBQ0UsY3ZEOEVXO0FOb25NZjtBNkQvck1NO0VBRUUsY0FBQTtBN0Rnc01SOztBOERyc01BO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0E5RHdzTUY7QThEdHNNRTtFQUNFLGNBQUE7RUFDQSxtQ0FBQTtFQUNBLFdBQUE7QTlEd3NNSjtBOERyc01FO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0E5RHVzTUo7O0E4RGxzTUU7RUFDRSx1QkFBQTtBOURxc01KOztBOER0c01FO0VBQ0Usc0JBQUE7QTlEeXNNSjs7QThEMXNNRTtFQUNFLHlCQUFBO0E5RDZzTUo7O0E4RDlzTUU7RUFDRSxpQ0FBQTtBOURpdE1KOztBK0R0dU1BO0VBQ0UsZUFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLGF6RHNpQ2tDO0FObXNLcEM7O0ErRHR1TUE7RUFDRSxlQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsYXpEOGhDa0M7QU4yc0twQzs7QStEanVNSTtFQUNFLGdCQUFBO0VBQ0EsTUFBQTtFQUNBLGF6RGtoQzhCO0FOa3RLcEM7O0FjL3JNSTtFaUR4Q0E7SUFDRSxnQkFBQTtJQUNBLE1BQUE7SUFDQSxhekRraEM4QjtFTnl0S2xDO0FBQ0Y7QWN2c01JO0VpRHhDQTtJQUNFLGdCQUFBO0lBQ0EsTUFBQTtJQUNBLGF6RGtoQzhCO0VOZ3VLbEM7QUFDRjtBYzlzTUk7RWlEeENBO0lBQ0UsZ0JBQUE7SUFDQSxNQUFBO0lBQ0EsYXpEa2hDOEI7RU51dUtsQztBQUNGO0FjcnRNSTtFaUR4Q0E7SUFDRSxnQkFBQTtJQUNBLE1BQUE7SUFDQSxhekRraEM4QjtFTjh1S2xDO0FBQ0Y7QWM1dE1JO0VpRHhDQTtJQUNFLGdCQUFBO0lBQ0EsTUFBQTtJQUNBLGF6RGtoQzhCO0VOcXZLbEM7QUFDRjtBZ0VqeU1BO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLDRCQUFBO01BQUEsbUJBQUE7QWhFbXlNRjs7QWdFaHlNQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsbUJBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLDRCQUFBO01BQUEsbUJBQUE7QWhFbXlNRjs7QWlFM3lNQTs7RUNJRSw2QkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMkJBQUE7RUFDQSxpQ0FBQTtFQUNBLDhCQUFBO0VBQ0Esb0JBQUE7QWxFNHlNRjs7QW1FdnpNRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFU3RHdic0M7RTZEdmJ0QyxXQUFBO0FuRTB6TUo7O0FvRWwwTUE7RUNBRSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QXJFczBNRjs7QXNFNTBNQTtFQUNFLHFCQUFBO0VBQ0EsNEJBQUE7TUFBQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7RUFDQSxhaEVpcEI0QjtBTjhyTDlCOztBdUV0eE1RO0VBT0ksbUNBQUE7QXZFbXhNWjs7QXVFMXhNUTtFQU9JLDhCQUFBO0F2RXV4TVo7O0F1RTl4TVE7RUFPSSxpQ0FBQTtBdkUyeE1aOztBdUVseU1RO0VBT0ksaUNBQUE7QXZFK3hNWjs7QXVFdHlNUTtFQU9JLHNDQUFBO0F2RW15TVo7O0F1RTF5TVE7RUFPSSxtQ0FBQTtBdkV1eU1aOztBdUU5eU1RO0VBT0ksc0JBQUE7QXZFMnlNWjs7QXVFbHpNUTtFQU9JLHVCQUFBO0F2RSt5TVo7O0F1RXR6TVE7RUFPSSxzQkFBQTtBdkVtek1aOztBdUUxek1RO0VBT0kscUJBQUE7QXZFdXpNWjs7QXVFOXpNUTtFQU9JLHdCQUFBO0F2RTJ6TVo7O0F1RWwwTVE7RUFPSSx1QkFBQTtBdkUrek1aOztBdUV0ME1RO0VBT0ksd0JBQUE7QXZFbTBNWjs7QXVFMTBNUTtFQU9JLHFCQUFBO0F2RXUwTVo7O0F1RTkwTVE7RUFPSSx5QkFBQTtBdkUyME1aOztBdUVsMU1RO0VBT0ksMkJBQUE7QXZFKzBNWjs7QXVFdDFNUTtFQU9JLDRCQUFBO0F2RW0xTVo7O0F1RTExTVE7RUFPSSwyQkFBQTtBdkV1MU1aOztBdUU5MU1RO0VBT0ksMEJBQUE7QXZFMjFNWjs7QXVFbDJNUTtFQU9JLGdDQUFBO0F2RSsxTVo7O0F1RXQyTVE7RUFPSSx5QkFBQTtBdkVtMk1aOztBdUUxMk1RO0VBT0ksd0JBQUE7QXZFdTJNWjs7QXVFOTJNUTtFQU9JLHlCQUFBO0F2RTIyTVo7O0F1RWwzTVE7RUFPSSw2QkFBQTtBdkUrMk1aOztBdUV0M01RO0VBT0ksOEJBQUE7QXZFbTNNWjs7QXVFMTNNUTtFQU9JLCtCQUFBO0VBQUEsK0JBQUE7RUFBQSx3QkFBQTtBdkV1M01aOztBdUU5M01RO0VBT0ksc0NBQUE7RUFBQSxzQ0FBQTtFQUFBLCtCQUFBO0F2RTIzTVo7O0F1RWw0TVE7RUFPSSx3QkFBQTtBdkUrM01aOztBdUV0NE1RO0VBT0ksZ0VBQUE7VUFBQSx3REFBQTtBdkVtNE1aOztBdUUxNE1RO0VBT0ksc0VBQUE7VUFBQSw4REFBQTtBdkV1NE1aOztBdUU5NE1RO0VBT0ksK0RBQUE7VUFBQSx1REFBQTtBdkUyNE1aOztBdUVsNU1RO0VBT0ksbUNBQUE7VUFBQSwyQkFBQTtBdkUrNE1aOztBdUV0NU1RO0VBT0ksMkJBQUE7QXZFbTVNWjs7QXVFMTVNUTtFQU9JLDZCQUFBO0F2RXU1TVo7O0F1RTk1TVE7RUFPSSw2QkFBQTtBdkUyNU1aOztBdUVsNk1RO0VBT0ksMEJBQUE7QXZFKzVNWjs7QXVFdDZNUTtFQU9JLDJCQUFBO0F2RW02TVo7O0F1RTE2TVE7RUFPSSxpQkFBQTtBdkV1Nk1aOztBdUU5Nk1RO0VBT0ksbUJBQUE7QXZFMjZNWjs7QXVFbDdNUTtFQU9JLG9CQUFBO0F2RSs2TVo7O0F1RXQ3TVE7RUFPSSxvQkFBQTtBdkVtN01aOztBdUUxN01RO0VBT0ksc0JBQUE7QXZFdTdNWjs7QXVFOTdNUTtFQU9JLHVCQUFBO0F2RTI3TVo7O0F1RWw4TVE7RUFPSSxrQkFBQTtBdkUrN01aOztBdUV0OE1RO0VBT0ksb0JBQUE7QXZFbThNWjs7QXVFMThNUTtFQU9JLHFCQUFBO0F2RXU4TVo7O0F1RTk4TVE7RUFPSSxtQkFBQTtBdkUyOE1aOztBdUVsOU1RO0VBT0kscUJBQUE7QXZFKzhNWjs7QXVFdDlNUTtFQU9JLHNCQUFBO0F2RW05TVo7O0F1RTE5TVE7RUFPSSxtREFBQTtVQUFBLDJDQUFBO0F2RXU5TVo7O0F1RTk5TVE7RUFPSSw4Q0FBQTtVQUFBLHNDQUFBO0F2RTI5TVo7O0F1RWwrTVE7RUFPSSw4Q0FBQTtVQUFBLHNDQUFBO0F2RSs5TVo7O0F1RXQrTVE7RUFPSSxvQ0FBQTtBdkVtK01aOztBdUUxK01RO0VBT0ksb0JBQUE7QXZFdStNWjs7QXVFOStNUTtFQU9JLHdDQUFBO0F2RTIrTVo7O0F1RWwvTVE7RUFPSSx3QkFBQTtBdkUrK01aOztBdUV0L01RO0VBT0ksMENBQUE7QXZFbS9NWjs7QXVFMS9NUTtFQU9JLDBCQUFBO0F2RXUvTVo7O0F1RTkvTVE7RUFPSSwyQ0FBQTtBdkUyL01aOztBdUVsZ05RO0VBT0ksMkJBQUE7QXZFKy9NWjs7QXVFdGdOUTtFQU9JLHlDQUFBO0F2RW1nTlo7O0F1RTFnTlE7RUFPSSx5QkFBQTtBdkV1Z05aOztBdUU5Z05RO0VBT0ksZ0NBQUE7QXZFMmdOWjs7QXVFbGhOUTtFQU9JLGdDQUFBO0F2RStnTlo7O0F1RXRoTlE7RUFPSSxnQ0FBQTtBdkVtaE5aOztBdUUxaE5RO0VBT0ksZ0NBQUE7QXZFdWhOWjs7QXVFOWhOUTtFQU9JLGdDQUFBO0F2RTJoTlo7O0F1RWxpTlE7RUFPSSxnQ0FBQTtBdkUraE5aOztBdUV0aU5RO0VBT0ksZ0NBQUE7QXZFbWlOWjs7QXVFMWlOUTtFQU9JLGdDQUFBO0F2RXVpTlo7O0F1RTlpTlE7RUFPSSw2QkFBQTtBdkUyaU5aOztBdUVsak5RO0VBT0ksNEJBQUE7QXZFK2lOWjs7QXVFdGpOUTtFQU9JLDRCQUFBO0F2RW1qTlo7O0F1RTFqTlE7RUFPSSw0QkFBQTtBdkV1ak5aOztBdUU5ak5RO0VBT0ksNEJBQUE7QXZFMmpOWjs7QXVFbGtOUTtFQU9JLDRCQUFBO0F2RStqTlo7O0F1RXRrTlE7RUFPSSxxQkFBQTtBdkVta05aOztBdUUxa05RO0VBT0kscUJBQUE7QXZFdWtOWjs7QXVFOWtOUTtFQU9JLHFCQUFBO0F2RTJrTlo7O0F1RWxsTlE7RUFPSSxzQkFBQTtBdkUra05aOztBdUV0bE5RO0VBT0ksc0JBQUE7QXZFbWxOWjs7QXVFMWxOUTtFQU9JLDBCQUFBO0F2RXVsTlo7O0F1RTlsTlE7RUFPSSx1QkFBQTtBdkUybE5aOztBdUVsbU5RO0VBT0ksMkJBQUE7QXZFK2xOWjs7QXVFdG1OUTtFQU9JLHNCQUFBO0F2RW1tTlo7O0F1RTFtTlE7RUFPSSxzQkFBQTtBdkV1bU5aOztBdUU5bU5RO0VBT0ksc0JBQUE7QXZFMm1OWjs7QXVFbG5OUTtFQU9JLHVCQUFBO0F2RSttTlo7O0F1RXRuTlE7RUFPSSx1QkFBQTtBdkVtbk5aOztBdUUxbk5RO0VBT0ksMkJBQUE7QXZFdW5OWjs7QXVFOW5OUTtFQU9JLHdCQUFBO0F2RTJuTlo7O0F1RWxvTlE7RUFPSSw0QkFBQTtBdkUrbk5aOztBdUV0b05RO0VBT0ksOEJBQUE7TUFBQSw2QkFBQTtVQUFBLHlCQUFBO0F2RW1vTlo7O0F1RTFvTlE7RUFPSSx5Q0FBQTtFQUFBLHdDQUFBO01BQUEsa0NBQUE7VUFBQSw4QkFBQTtBdkV1b05aOztBdUU5b05RO0VBT0ksdUNBQUE7RUFBQSx3Q0FBQTtNQUFBLHFDQUFBO1VBQUEsaUNBQUE7QXZFMm9OWjs7QXVFbHBOUTtFQU9JLHlDQUFBO0VBQUEseUNBQUE7TUFBQSwwQ0FBQTtVQUFBLHNDQUFBO0F2RStvTlo7O0F1RXRwTlE7RUFPSSx1Q0FBQTtFQUFBLHlDQUFBO01BQUEsNkNBQUE7VUFBQSx5Q0FBQTtBdkVtcE5aOztBdUUxcE5RO0VBT0ksOEJBQUE7TUFBQSwrQkFBQTtVQUFBLHVCQUFBO0F2RXVwTlo7O0F1RTlwTlE7RUFPSSw4QkFBQTtNQUFBLCtCQUFBO1VBQUEsdUJBQUE7QXZFMnBOWjs7QXVFbHFOUTtFQU9JLCtCQUFBO01BQUEseUJBQUE7QXZFK3BOWjs7QXVFdHFOUTtFQU9JLCtCQUFBO01BQUEseUJBQUE7QXZFbXFOWjs7QXVFMXFOUTtFQU9JLDhCQUFBO01BQUEsMEJBQUE7QXZFdXFOWjs7QXVFOXFOUTtFQU9JLGdDQUFBO01BQUEsNEJBQUE7QXZFMnFOWjs7QXVFbHJOUTtFQU9JLHNDQUFBO01BQUEsa0NBQUE7QXZFK3FOWjs7QXVFdHJOUTtFQU9JLGlCQUFBO0F2RW1yTlo7O0F1RTFyTlE7RUFPSSx1QkFBQTtBdkV1ck5aOztBdUU5ck5RO0VBT0ksc0JBQUE7QXZFMnJOWjs7QXVFbHNOUTtFQU9JLG9CQUFBO0F2RStyTlo7O0F1RXRzTlE7RUFPSSxzQkFBQTtBdkVtc05aOztBdUUxc05RO0VBT0ksb0JBQUE7QXZFdXNOWjs7QXVFOXNOUTtFQU9JLGtDQUFBO01BQUEsK0JBQUE7VUFBQSxzQ0FBQTtBdkUyc05aOztBdUVsdE5RO0VBT0ksZ0NBQUE7TUFBQSw2QkFBQTtVQUFBLG9DQUFBO0F2RStzTlo7O0F1RXR0TlE7RUFPSSxtQ0FBQTtNQUFBLGdDQUFBO1VBQUEsa0NBQUE7QXZFbXROWjs7QXVFMXROUTtFQU9JLG9DQUFBO01BQUEsaUNBQUE7VUFBQSx5Q0FBQTtBdkV1dE5aOztBdUU5dE5RO0VBT0ksb0NBQUE7TUFBQSx3Q0FBQTtBdkUydE5aOztBdUVsdU5RO0VBT0kseUNBQUE7TUFBQSxzQ0FBQTtVQUFBLHdDQUFBO0F2RSt0Tlo7O0F1RXR1TlE7RUFPSSxtQ0FBQTtNQUFBLGdDQUFBO1VBQUEsa0NBQUE7QXZFbXVOWjs7QXVFMXVOUTtFQU9JLGlDQUFBO01BQUEsOEJBQUE7VUFBQSxnQ0FBQTtBdkV1dU5aOztBdUU5dU5RO0VBT0ksb0NBQUE7TUFBQSxpQ0FBQTtVQUFBLDhCQUFBO0F2RTJ1Tlo7O0F1RWx2TlE7RUFPSSxzQ0FBQTtNQUFBLG1DQUFBO1VBQUEsZ0NBQUE7QXZFK3VOWjs7QXVFdHZOUTtFQU9JLHFDQUFBO01BQUEsa0NBQUE7VUFBQSwrQkFBQTtBdkVtdk5aOztBdUUxdk5RO0VBT0ksb0NBQUE7TUFBQSxvQ0FBQTtBdkV1dk5aOztBdUU5dk5RO0VBT0ksa0NBQUE7TUFBQSxrQ0FBQTtBdkUydk5aOztBdUVsd05RO0VBT0kscUNBQUE7TUFBQSxnQ0FBQTtBdkUrdk5aOztBdUV0d05RO0VBT0ksc0NBQUE7TUFBQSx1Q0FBQTtBdkVtd05aOztBdUUxd05RO0VBT0kseUNBQUE7TUFBQSxzQ0FBQTtBdkV1d05aOztBdUU5d05RO0VBT0ksc0NBQUE7TUFBQSxpQ0FBQTtBdkUyd05aOztBdUVseE5RO0VBT0ksb0NBQUE7TUFBQSwyQkFBQTtBdkUrd05aOztBdUV0eE5RO0VBT0kscUNBQUE7TUFBQSxpQ0FBQTtBdkVteE5aOztBdUUxeE5RO0VBT0ksbUNBQUE7TUFBQSwrQkFBQTtBdkV1eE5aOztBdUU5eE5RO0VBT0ksc0NBQUE7TUFBQSw2QkFBQTtBdkUyeE5aOztBdUVseU5RO0VBT0ksd0NBQUE7TUFBQSwrQkFBQTtBdkUreE5aOztBdUV0eU5RO0VBT0ksdUNBQUE7TUFBQSw4QkFBQTtBdkVteU5aOztBdUUxeU5RO0VBT0ksdUNBQUE7TUFBQSw2QkFBQTtVQUFBLG9CQUFBO0F2RXV5Tlo7O0F1RTl5TlE7RUFPSSx1Q0FBQTtNQUFBLDRCQUFBO1VBQUEsbUJBQUE7QXZFMnlOWjs7QXVFbHpOUTtFQU9JLHVDQUFBO01BQUEsNEJBQUE7VUFBQSxtQkFBQTtBdkUreU5aOztBdUV0ek5RO0VBT0ksdUNBQUE7TUFBQSw0QkFBQTtVQUFBLG1CQUFBO0F2RW16Tlo7O0F1RTF6TlE7RUFPSSx1Q0FBQTtNQUFBLDRCQUFBO1VBQUEsbUJBQUE7QXZFdXpOWjs7QXVFOXpOUTtFQU9JLHVDQUFBO01BQUEsNEJBQUE7VUFBQSxtQkFBQTtBdkUyek5aOztBdUVsME5RO0VBT0ksdUNBQUE7TUFBQSw0QkFBQTtVQUFBLG1CQUFBO0F2RSt6Tlo7O0F1RXQwTlE7RUFPSSx1Q0FBQTtNQUFBLDRCQUFBO1VBQUEsbUJBQUE7QXZFbTBOWjs7QXVFMTBOUTtFQU9JLG9CQUFBO0F2RXUwTlo7O0F1RTkwTlE7RUFPSSwwQkFBQTtBdkUyME5aOztBdUVsMU5RO0VBT0kseUJBQUE7QXZFKzBOWjs7QXVFdDFOUTtFQU9JLHVCQUFBO0F2RW0xTlo7O0F1RTExTlE7RUFPSSx5QkFBQTtBdkV1MU5aOztBdUU5MU5RO0VBT0ksdUJBQUE7QXZFMjFOWjs7QXVFbDJOUTtFQU9JLHVCQUFBO0F2RSsxTlo7O0F1RXQyTlE7RUFPSSwwQkFBQTtFQUFBLHlCQUFBO0F2RW8yTlo7O0F1RTMyTlE7RUFPSSxnQ0FBQTtFQUFBLCtCQUFBO0F2RXkyTlo7O0F1RWgzTlE7RUFPSSwrQkFBQTtFQUFBLDhCQUFBO0F2RTgyTlo7O0F1RXIzTlE7RUFPSSw2QkFBQTtFQUFBLDRCQUFBO0F2RW0zTlo7O0F1RTEzTlE7RUFPSSwrQkFBQTtFQUFBLDhCQUFBO0F2RXczTlo7O0F1RS8zTlE7RUFPSSw2QkFBQTtFQUFBLDRCQUFBO0F2RTYzTlo7O0F1RXA0TlE7RUFPSSw2QkFBQTtFQUFBLDRCQUFBO0F2RWs0Tlo7O0F1RXo0TlE7RUFPSSx3QkFBQTtFQUFBLDJCQUFBO0F2RXU0Tlo7O0F1RTk0TlE7RUFPSSw4QkFBQTtFQUFBLGlDQUFBO0F2RTQ0Tlo7O0F1RW41TlE7RUFPSSw2QkFBQTtFQUFBLGdDQUFBO0F2RWk1Tlo7O0F1RXg1TlE7RUFPSSwyQkFBQTtFQUFBLDhCQUFBO0F2RXM1Tlo7O0F1RTc1TlE7RUFPSSw2QkFBQTtFQUFBLGdDQUFBO0F2RTI1Tlo7O0F1RWw2TlE7RUFPSSwyQkFBQTtFQUFBLDhCQUFBO0F2RWc2Tlo7O0F1RXY2TlE7RUFPSSwyQkFBQTtFQUFBLDhCQUFBO0F2RXE2Tlo7O0F1RTU2TlE7RUFPSSx3QkFBQTtBdkV5Nk5aOztBdUVoN05RO0VBT0ksOEJBQUE7QXZFNjZOWjs7QXVFcDdOUTtFQU9JLDZCQUFBO0F2RWk3Tlo7O0F1RXg3TlE7RUFPSSwyQkFBQTtBdkVxN05aOztBdUU1N05RO0VBT0ksNkJBQUE7QXZFeTdOWjs7QXVFaDhOUTtFQU9JLDJCQUFBO0F2RTY3Tlo7O0F1RXA4TlE7RUFPSSwyQkFBQTtBdkVpOE5aOztBdUV4OE5RO0VBT0ksMEJBQUE7QXZFcThOWjs7QXVFNThOUTtFQU9JLGdDQUFBO0F2RXk4Tlo7O0F1RWg5TlE7RUFPSSwrQkFBQTtBdkU2OE5aOztBdUVwOU5RO0VBT0ksNkJBQUE7QXZFaTlOWjs7QXVFeDlOUTtFQU9JLCtCQUFBO0F2RXE5Tlo7O0F1RTU5TlE7RUFPSSw2QkFBQTtBdkV5OU5aOztBdUVoK05RO0VBT0ksNkJBQUE7QXZFNjlOWjs7QXVFcCtOUTtFQU9JLDJCQUFBO0F2RWkrTlo7O0F1RXgrTlE7RUFPSSxpQ0FBQTtBdkVxK05aOztBdUU1K05RO0VBT0ksZ0NBQUE7QXZFeStOWjs7QXVFaC9OUTtFQU9JLDhCQUFBO0F2RTYrTlo7O0F1RXAvTlE7RUFPSSxnQ0FBQTtBdkVpL05aOztBdUV4L05RO0VBT0ksOEJBQUE7QXZFcS9OWjs7QXVFNS9OUTtFQU9JLDhCQUFBO0F2RXkvTlo7O0F1RWhnT1E7RUFPSSx5QkFBQTtBdkU2L05aOztBdUVwZ09RO0VBT0ksK0JBQUE7QXZFaWdPWjs7QXVFeGdPUTtFQU9JLDhCQUFBO0F2RXFnT1o7O0F1RTVnT1E7RUFPSSw0QkFBQTtBdkV5Z09aOztBdUVoaE9RO0VBT0ksOEJBQUE7QXZFNmdPWjs7QXVFcGhPUTtFQU9JLDRCQUFBO0F2RWloT1o7O0F1RXhoT1E7RUFPSSw0QkFBQTtBdkVxaE9aOztBdUU1aE9RO0VBT0kscUJBQUE7QXZFeWhPWjs7QXVFaGlPUTtFQU9JLDJCQUFBO0F2RTZoT1o7O0F1RXBpT1E7RUFPSSwwQkFBQTtBdkVpaU9aOztBdUV4aU9RO0VBT0ksd0JBQUE7QXZFcWlPWjs7QXVFNWlPUTtFQU9JLDBCQUFBO0F2RXlpT1o7O0F1RWhqT1E7RUFPSSx3QkFBQTtBdkU2aU9aOztBdUVwak9RO0VBT0ksMkJBQUE7RUFBQSwwQkFBQTtBdkVrak9aOztBdUV6ak9RO0VBT0ksaUNBQUE7RUFBQSxnQ0FBQTtBdkV1ak9aOztBdUU5ak9RO0VBT0ksZ0NBQUE7RUFBQSwrQkFBQTtBdkU0ak9aOztBdUVua09RO0VBT0ksOEJBQUE7RUFBQSw2QkFBQTtBdkVpa09aOztBdUV4a09RO0VBT0ksZ0NBQUE7RUFBQSwrQkFBQTtBdkVza09aOztBdUU3a09RO0VBT0ksOEJBQUE7RUFBQSw2QkFBQTtBdkUya09aOztBdUVsbE9RO0VBT0kseUJBQUE7RUFBQSw0QkFBQTtBdkVnbE9aOztBdUV2bE9RO0VBT0ksK0JBQUE7RUFBQSxrQ0FBQTtBdkVxbE9aOztBdUU1bE9RO0VBT0ksOEJBQUE7RUFBQSxpQ0FBQTtBdkUwbE9aOztBdUVqbU9RO0VBT0ksNEJBQUE7RUFBQSwrQkFBQTtBdkUrbE9aOztBdUV0bU9RO0VBT0ksOEJBQUE7RUFBQSxpQ0FBQTtBdkVvbU9aOztBdUUzbU9RO0VBT0ksNEJBQUE7RUFBQSwrQkFBQTtBdkV5bU9aOztBdUVobk9RO0VBT0kseUJBQUE7QXZFNm1PWjs7QXVFcG5PUTtFQU9JLCtCQUFBO0F2RWluT1o7O0F1RXhuT1E7RUFPSSw4QkFBQTtBdkVxbk9aOztBdUU1bk9RO0VBT0ksNEJBQUE7QXZFeW5PWjs7QXVFaG9PUTtFQU9JLDhCQUFBO0F2RTZuT1o7O0F1RXBvT1E7RUFPSSw0QkFBQTtBdkVpb09aOztBdUV4b09RO0VBT0ksMkJBQUE7QXZFcW9PWjs7QXVFNW9PUTtFQU9JLGlDQUFBO0F2RXlvT1o7O0F1RWhwT1E7RUFPSSxnQ0FBQTtBdkU2b09aOztBdUVwcE9RO0VBT0ksOEJBQUE7QXZFaXBPWjs7QXVFeHBPUTtFQU9JLGdDQUFBO0F2RXFwT1o7O0F1RTVwT1E7RUFPSSw4QkFBQTtBdkV5cE9aOztBdUVocU9RO0VBT0ksNEJBQUE7QXZFNnBPWjs7QXVFcHFPUTtFQU9JLGtDQUFBO0F2RWlxT1o7O0F1RXhxT1E7RUFPSSxpQ0FBQTtBdkVxcU9aOztBdUU1cU9RO0VBT0ksK0JBQUE7QXZFeXFPWjs7QXVFaHJPUTtFQU9JLGlDQUFBO0F2RTZxT1o7O0F1RXByT1E7RUFPSSwrQkFBQTtBdkVpck9aOztBdUV4ck9RO0VBT0ksMEJBQUE7QXZFcXJPWjs7QXVFNXJPUTtFQU9JLGdDQUFBO0F2RXlyT1o7O0F1RWhzT1E7RUFPSSwrQkFBQTtBdkU2ck9aOztBdUVwc09RO0VBT0ksNkJBQUE7QXZFaXNPWjs7QXVFeHNPUTtFQU9JLCtCQUFBO0F2RXFzT1o7O0F1RTVzT1E7RUFPSSw2QkFBQTtBdkV5c09aOztBdUVodE9RO0VBT0ksZ0RBQUE7QXZFNnNPWjs7QXVFcHRPUTtFQU9JLDRDQUFBO0F2RWl0T1o7O0F1RXh0T1E7RUFPSSw0Q0FBQTtBdkVxdE9aOztBdUU1dE9RO0VBT0ksMENBQUE7QXZFeXRPWjs7QXVFaHVPUTtFQU9JLDRDQUFBO0F2RTZ0T1o7O0F1RXB1T1E7RUFPSSw2QkFBQTtBdkVpdU9aOztBdUV4dU9RO0VBT0ksMEJBQUE7QXZFcXVPWjs7QXVFNXVPUTtFQU9JLDZCQUFBO0F2RXl1T1o7O0F1RWh2T1E7RUFPSSw2QkFBQTtBdkU2dU9aOztBdUVwdk9RO0VBT0ksMkJBQUE7QXZFaXZPWjs7QXVFeHZPUTtFQU9JLCtCQUFBO0F2RXF2T1o7O0F1RTV2T1E7RUFPSSwyQkFBQTtBdkV5dk9aOztBdUVod09RO0VBT0ksMkJBQUE7QXZFNnZPWjs7QXVFcHdPUTtFQU9JLDhCQUFBO0F2RWl3T1o7O0F1RXh3T1E7RUFPSSx5QkFBQTtBdkVxd09aOztBdUU1d09RO0VBT0ksNEJBQUE7QXZFeXdPWjs7QXVFaHhPUTtFQU9JLDJCQUFBO0F2RTZ3T1o7O0F1RXB4T1E7RUFPSSx5QkFBQTtBdkVpeE9aOztBdUV4eE9RO0VBT0ksMkJBQUE7QXZFcXhPWjs7QXVFNXhPUTtFQU9JLDRCQUFBO0F2RXl4T1o7O0F1RWh5T1E7RUFPSSw2QkFBQTtBdkU2eE9aOztBdUVweU9RO0VBT0ksZ0NBQUE7QXZFaXlPWjs7QXVFeHlPUTtFQU9JLHFDQUFBO0F2RXF5T1o7O0F1RTV5T1E7RUFPSSx3Q0FBQTtBdkV5eU9aOztBdUVoek9RO0VBT0ksb0NBQUE7QXZFNnlPWjs7QXVFcHpPUTtFQU9JLG9DQUFBO0F2RWl6T1o7O0F1RXh6T1E7RUFPSSxxQ0FBQTtBdkVxek9aOztBdUU1ek9RO0VBT0ksOEJBQUE7QXZFeXpPWjs7QXVFaDBPUTtFQU9JLDhCQUFBO0F2RTZ6T1o7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T0ksOEJBQUE7RXZFazZQVjs7RXVFejZQTTtJQU9JLDZCQUFBO0V2RXM2UFY7O0V1RTc2UE07SUFPSSwyQkFBQTtFdkUwNlBWOztFdUVqN1BNO0lBT0ksNkJBQUE7RXZFODZQVjs7RXVFcjdQTTtJQU9JLDJCQUFBO0V2RWs3UFY7O0V1RXo3UE07SUFPSSwyQkFBQTtFdkVzN1BWOztFdUU3N1BNO0lBT0ksMEJBQUE7RXZFMDdQVjs7RXVFajhQTTtJQU9JLGdDQUFBO0V2RTg3UFY7O0V1RXI4UE07SUFPSSwrQkFBQTtFdkVrOFBWOztFdUV6OFBNO0lBT0ksNkJBQUE7RXZFczhQVjs7RXVFNzhQTTtJQU9JLCtCQUFBO0V2RTA4UFY7O0V1RWo5UE07SUFPSSw2QkFBQTtFdkU4OFBWOztFdUVyOVBNO0lBT0ksNkJBQUE7RXZFazlQVjs7RXVFejlQTTtJQU9JLDJCQUFBO0V2RXM5UFY7O0V1RTc5UE07SUFPSSxpQ0FBQTtFdkUwOVBWOztFdUVqK1BNO0lBT0ksZ0NBQUE7RXZFODlQVjs7RXVFcitQTTtJQU9JLDhCQUFBO0V2RWsrUFY7O0V1RXorUE07SUFPSSxnQ0FBQTtFdkVzK1BWOztFdUU3K1BNO0lBT0ksOEJBQUE7RXZFMCtQVjs7RXVFai9QTTtJQU9JLDhCQUFBO0V2RTgrUFY7O0V1RXIvUE07SUFPSSx5QkFBQTtFdkVrL1BWOztFdUV6L1BNO0lBT0ksK0JBQUE7RXZFcy9QVjs7RXVFNy9QTTtJQU9JLDhCQUFBO0V2RTAvUFY7O0V1RWpnUU07SUFPSSw0QkFBQTtFdkU4L1BWOztFdUVyZ1FNO0lBT0ksOEJBQUE7RXZFa2dRVjs7RXVFemdRTTtJQU9JLDRCQUFBO0V2RXNnUVY7O0V1RTdnUU07SUFPSSw0QkFBQTtFdkUwZ1FWOztFdUVqaFFNO0lBT0kscUJBQUE7RXZFOGdRVjs7RXVFcmhRTTtJQU9JLDJCQUFBO0V2RWtoUVY7O0V1RXpoUU07SUFPSSwwQkFBQTtFdkVzaFFWOztFdUU3aFFNO0lBT0ksd0JBQUE7RXZFMGhRVjs7RXVFamlRTTtJQU9JLDBCQUFBO0V2RThoUVY7O0V1RXJpUU07SUFPSSx3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QU9JLDhCQUFBO0V2RW1oVVY7O0V1RTFoVU07SUFPSSw0QkFBQTtFdkV1aFVWOztFdUU5aFVNO0lBT0ksMkJBQUE7RXZFMmhVVjs7RXVFbGlVTTtJQU9JLGlDQUFBO0V2RStoVVY7O0V1RXRpVU07SUFPSSxnQ0FBQTtFdkVtaVVWOztFdUUxaVVNO0lBT0ksOEJBQUE7RXZFdWlVVjs7RXVFOWlVTTtJQU9JLGdDQUFBO0V2RTJpVVY7O0V1RWxqVU07SUFPSSw4QkFBQTtFdkUraVVWOztFdUV0alVNO0lBT0ksNEJBQUE7RXZFbWpVVjs7RXVFMWpVTTtJQU9JLGtDQUFBO0V2RXVqVVY7O0V1RTlqVU07SUFPSSxpQ0FBQTtFdkUyalVWOztFdUVsa1VNO0lBT0ksK0JBQUE7RXZFK2pVVjs7RXVFdGtVTTtJQU9JLGlDQUFBO0V2RW1rVVY7O0V1RTFrVU07SUFPSSwrQkFBQTtFdkV1a1VWOztFdUU5a1VNO0lBT0ksMEJBQUE7RXZFMmtVVjs7RXVFbGxVTTtJQU9JLGdDQUFBO0V2RStrVVY7O0V1RXRsVU07SUFPSSwrQkFBQTtFdkVtbFVWOztFdUUxbFVNO0lBT0ksNkJBQUE7RXZFdWxVVjs7RXVFOWxVTTtJQU9JLCtCQUFBO0V2RTJsVVY7O0V1RWxtVU07SUFPSSw2QkFBQTtFdkUrbFVWOztFdUV0bVVNO0lBT0ksMkJBQUE7RXZFbW1VVjs7RXVFMW1VTTtJQU9JLDRCQUFBO0V2RXVtVVY7O0V1RTltVU07SUFPSSw2QkFBQTtFdkUybVVWO0FBQ0Y7QWNublVJO0V5REFJO0lBT0ksc0JBQUE7RXZFZ25VVjs7RXVFdm5VTTtJQU9JLHVCQUFBO0V2RW9uVVY7O0V1RTNuVU07SUFPSSxzQkFBQTtFdkV3blVWOztFdUUvblVNO0lBT0ksMEJBQUE7RXZFNG5VVjs7RXVFbm9VTTtJQU9JLGdDQUFBO0V2RWdvVVY7O0V1RXZvVU07SUFPSSx5QkFBQTtFdkVvb1VWOztFdUUzb1VNO0lBT0ksd0JBQUE7RXZFd29VVjs7RXVFL29VTTtJQU9JLHlCQUFBO0V2RTRvVVY7O0V1RW5wVU07SUFPSSw2QkFBQTtFdkVncFVWOztFdUV2cFVNO0lBT0ksOEJBQUE7RXZFb3BVVjs7RXVFM3BVTTtJQU9JLCtCQUFBO0lBQUEsK0JBQUE7SUFBQSx3QkFBQTtFdkV3cFVWOztFdUUvcFVNO0lBT0ksc0NBQUE7SUFBQSxzQ0FBQTtJQUFBLCtCQUFBO0V2RTRwVVY7O0V1RW5xVU07SUFPSSx3QkFBQTtFdkVncVVWOztFdUV2cVVNO0lBT0ksOEJBQUE7UUFBQSw2QkFBQTtZQUFBLHlCQUFBO0V2RW9xVVY7O0V1RTNxVU07SUFPSSx5Q0FBQTtJQUFBLHdDQUFBO1FBQUEsa0NBQUE7WUFBQSw4QkFBQTtFdkV3cVVWOztFdUUvcVVNO0lBT0ksdUNBQUE7SUFBQSx3Q0FBQTtRQUFBLHFDQUFBO1lBQUEsaUNBQUE7RXZFNHFVVjs7RXVFbnJVTTtJQU9JLHlDQUFBO0lBQUEseUNBQUE7UUFBQSwwQ0FBQTtZQUFBLHNDQUFBO0V2RWdyVVY7O0V1RXZyVU07SUFPSSx1Q0FBQTtJQUFBLHlDQUFBO1FBQUEsNkNBQUE7WUFBQSx5Q0FBQTtFdkVvclVWOztFdUUzclVNO0lBT0ksOEJBQUE7UUFBQSwrQkFBQTtZQUFBLHVCQUFBO0V2RXdyVVY7O0V1RS9yVU07SUFPSSw4QkFBQTtRQUFBLCtCQUFBO1lBQUEsdUJBQUE7RXZFNHJVVjs7RXVFbnNVTTtJQU9JLCtCQUFBO1FBQUEseUJBQUE7RXZFZ3NVVjs7RXVFdnNVTTtJQU9JLCtCQUFBO1FBQUEseUJBQUE7RXZFb3NVVjs7RXVFM3NVTTtJQU9JLDhCQUFBO1FBQUEsMEJBQUE7RXZFd3NVVjs7RXVFL3NVTTtJQU9JLGdDQUFBO1FBQUEsNEJBQUE7RXZFNHNVVjs7RXVFbnRVTTtJQU9JLHNDQUFBO1FBQUEsa0NBQUE7RXZFZ3RVVjs7RXVFdnRVTTtJQU9JLGlCQUFBO0V2RW90VVY7O0V1RTN0VU07SUFPSSx1QkFBQTtFdkV3dFVWOztFdUUvdFVNO0lBT0ksc0JBQUE7RXZFNHRVVjs7RXVFbnVVTTtJQU9JLG9CQUFBO0V2RWd1VVY7O0V1RXZ1VU07SUFPSSxzQkFBQTtFdkVvdVVWOztFdUUzdVVNO0lBT0ksb0JBQUE7RXZFd3VVVjs7RXVFL3VVTTtJQU9JLGtDQUFBO1FBQUEsK0JBQUE7WUFBQSxzQ0FBQTtFdkU0dVVWOztFdUVudlVNO0lBT0ksZ0NBQUE7UUFBQSw2QkFBQTtZQUFBLG9DQUFBO0V2RWd2VVY7O0V1RXZ2VU07SUFPSSxtQ0FBQTtRQUFBLGdDQUFBO1lBQUEsa0NBQUE7RXZFb3ZVVjs7RXVFM3ZVTTtJQU9JLG9DQUFBO1FBQUEsaUNBQUE7WUFBQSx5Q0FBQTtFdkV3dlVWOztFdUUvdlVNO0lBT0ksb0NBQUE7UUFBQSx3Q0FBQTtFdkU0dlVWOztFdUVud1VNO0lBT0kseUNBQUE7UUFBQSxzQ0FBQTtZQUFBLHdDQUFBO0V2RWd3VVY7O0V1RXZ3VU07SUFPSSxtQ0FBQTtRQUFBLGdDQUFBO1lBQUEsa0NBQUE7RXZFb3dVVjs7RXVFM3dVTTtJQU9JLGlDQUFBO1FBQUEsOEJBQUE7WUFBQSxnQ0FBQTtFdkV3d1VWOztFdUUvd1VNO0lBT0ksb0NBQUE7UUFBQSxpQ0FBQTtZQUFBLDhCQUFBO0V2RTR3VVY7O0V1RW54VU07SUFPSSxzQ0FBQTtRQUFBLG1DQUFBO1lBQUEsZ0NBQUE7RXZFZ3hVVjs7RXVFdnhVTTtJQU9JLHFDQUFBO1FBQUEsa0NBQUE7WUFBQSwrQkFBQTtFdkVveFVWOztFdUUzeFVNO0lBT0ksb0NBQUE7UUFBQSxvQ0FBQTtFdkV3eFVWOztFdUUveFVNO0lBT0ksa0NBQUE7UUFBQSxrQ0FBQTtFdkU0eFVWOztFdUVueVVNO0lBT0kscUNBQUE7UUFBQSxnQ0FBQTtFdkVneVVWOztFdUV2eVVNO0lBT0ksc0NBQUE7UUFBQSx1Q0FBQTtFdkVveVVWOztFdUUzeVVNO0lBT0kseUNBQUE7UUFBQSxzQ0FBQTtFdkV3eVVWOztFdUUveVVNO0lBT0ksc0NBQUE7UUFBQSxpQ0FBQTtFdkU0eVVWOztFdUVuelVNO0lBT0ksb0NBQUE7UUFBQSwyQkFBQTtFdkVnelVWOztFdUV2elVNO0lBT0kscUNBQUE7UUFBQSxpQ0FBQTtFdkVvelVWOztFdUUzelVNO0lBT0ksbUNBQUE7UUFBQSwrQkFBQTtFdkV3elVWOztFdUUvelVNO0lBT0ksc0NBQUE7UUFBQSw2QkFBQTtFdkU0elVWOztFdUVuMFVNO0lBT0ksd0NBQUE7UUFBQSwrQkFBQTtFdkVnMFVWOztFdUV2MFVNO0lBT0ksdUNBQUE7UUFBQSw4QkFBQTtFdkVvMFVWOztFdUUzMFVNO0lBT0ksdUNBQUE7UUFBQSw2QkFBQTtZQUFBLG9CQUFBO0V2RXcwVVY7O0V1RS8wVU07SUFPSSx1Q0FBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RXZFNDBVVjs7RXVFbjFVTTtJQU9JLHVDQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFdkVnMVVWOztFdUV2MVVNO0lBT0ksdUNBQUE7UUFBQSw0QkFBQTtZQUFBLG1CQUFBO0V2RW8xVVY7O0V1RTMxVU07SUFPSSx1Q0FBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RXZFdzFVVjs7RXVFLzFVTTtJQU9JLHVDQUFBO1FBQUEsNEJBQUE7WUFBQSxtQkFBQTtFdkU0MVVWOztFdUVuMlVNO0lBT0ksdUNBQUE7UUFBQSw0QkFBQTtZQUFBLG1CQUFBO0V2RWcyVVY7O0V1RXYyVU07SUFPSSx1Q0FBQTtRQUFBLDRCQUFBO1lBQUEsbUJBQUE7RXZFbzJVVjs7RXVFMzJVTTtJQU9JLG9CQUFBO0V2RXcyVVY7O0V1RS8yVU07SUFPSSwwQkFBQTtFdkU0MlVWOztFdUVuM1VNO0lBT0kseUJBQUE7RXZFZzNVVjs7RXVFdjNVTTtJQU9JLHVCQUFBO0V2RW8zVVY7O0V1RTMzVU07SUFPSSx5QkFBQTtFdkV3M1VWOztFdUUvM1VNO0lBT0ksdUJBQUE7RXZFNDNVVjs7RXVFbjRVTTtJQU9JLHVCQUFBO0V2RWc0VVY7O0V1RXY0VU07SUFPSSwwQkFBQTtJQUFBLHlCQUFBO0V2RXE0VVY7O0V1RTU0VU07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0V2RTA0VVY7O0V1RWo1VU07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0V2RSs0VVY7O0V1RXQ1VU07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0V2RW81VVY7O0V1RTM1VU07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0V2RXk1VVY7O0V1RWg2VU07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0V2RTg1VVY7O0V1RXI2VU07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0V2RW02VVY7O0V1RTE2VU07SUFPSSx3QkFBQTtJQUFBLDJCQUFBO0V2RXc2VVY7O0V1RS82VU07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0V2RTY2VVY7O0V1RXA3VU07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0V2RWs3VVY7O0V1RXo3VU07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0V2RXU3VVY7O0V1RTk3VU07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0V2RTQ3VVY7O0V1RW44VU07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0V2RWk4VVY7O0V1RXg4VU07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0V2RXM4VVY7O0V1RTc4VU07SUFPSSx3QkFBQTtFdkUwOFVWOztFdUVqOVVNO0lBT0ksOEJBQUE7RXZFODhVVjs7RXVFcjlVTTtJQU9JLDZCQUFBO0V2RWs5VVY7O0V1RXo5VU07SUFPSSwyQkFBQTtFdkVzOVVWOztFdUU3OVVNO0lBT0ksNkJBQUE7RXZFMDlVVjs7RXVFaitVTTtJQU9JLDJCQUFBO0V2RTg5VVY7O0V1RXIrVU07SUFPSSwyQkFBQTtFdkVrK1VWOztFdUV6K1VNO0lBT0ksMEJBQUE7RXZFcytVVjs7RXVFNytVTTtJQU9JLGdDQUFBO0V2RTArVVY7O0V1RWovVU07SUFPSSwrQkFBQTtFdkU4K1VWOztFdUVyL1VNO0lBT0ksNkJBQUE7RXZFay9VVjs7RXVFei9VTTtJQU9JLCtCQUFBO0V2RXMvVVY7O0V1RTcvVU07SUFPSSw2QkFBQTtFdkUwL1VWOztFdUVqZ1ZNO0lBT0ksNkJBQUE7RXZFOC9VVjs7RXVFcmdWTTtJQU9JLDJCQUFBO0V2RWtnVlY7O0V1RXpnVk07SUFPSSxpQ0FBQTtFdkVzZ1ZWOztFdUU3Z1ZNO0lBT0ksZ0NBQUE7RXZFMGdWVjs7RXVFamhWTTtJQU9JLDhCQUFBO0V2RThnVlY7O0V1RXJoVk07SUFPSSxnQ0FBQTtFdkVraFZWOztFdUV6aFZNO0lBT0ksOEJBQUE7RXZFc2hWVjs7RXVFN2hWTTtJQU9JLDhCQUFBO0V2RTBoVlY7O0V1RWppVk07SUFPSSx5QkFBQTtFdkU4aFZWOztFdUVyaVZNO0lBT0ksK0JBQUE7RXZFa2lWVjs7RXVFemlWTTtJQU9JLDhCQUFBO0V2RXNpVlY7O0V1RTdpVk07SUFPSSw0QkFBQTtFdkUwaVZWOztFdUVqalZNO0lBT0ksOEJBQUE7RXZFOGlWVjs7RXVFcmpWTTtJQU9JLDRCQUFBO0V2RWtqVlY7O0V1RXpqVk07SUFPSSw0QkFBQTtFdkVzalZWOztFdUU3alZNO0lBT0kscUJBQUE7RXZFMGpWVjs7RXVFamtWTTtJQU9JLDJCQUFBO0V2RThqVlY7O0V1RXJrVk07SUFPSSwwQkFBQTtFdkVra1ZWOztFdUV6a1ZNO0lBT0ksd0JBQUE7RXZFc2tWVjs7RXVFN2tWTTtJQU9JLDBCQUFBO0V2RTBrVlY7O0V1RWpsVk07SUFPSSx3QkFBQTtFdkU4a1ZWOztFdUVybFZNO0lBT0ksMkJBQUE7SUFBQSwwQkFBQTtFdkVtbFZWOztFdUUxbFZNO0lBT0ksaUNBQUE7SUFBQSxnQ0FBQTtFdkV3bFZWOztFdUUvbFZNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFdkU2bFZWOztFdUVwbVZNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFdkVrbVZWOztFdUV6bVZNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFdkV1bVZWOztFdUU5bVZNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFdkU0bVZWOztFdUVublZNO0lBT0kseUJBQUE7SUFBQSw0QkFBQTtFdkVpblZWOztFdUV4blZNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFdkVzblZWOztFdUU3blZNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFdkUyblZWOztFdUVsb1ZNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFdkVnb1ZWOztFdUV2b1ZNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFdkVxb1ZWOztFdUU1b1ZNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFdkUwb1ZWOztFdUVqcFZNO0lBT0kseUJBQUE7RXZFOG9WVjs7RXVFcnBWTTtJQU9JLCtCQUFBO0V2RWtwVlY7O0V1RXpwVk07SUFPSSw4QkFBQTtFdkVzcFZWOztFdUU3cFZNO0lBT0ksNEJBQUE7RXZFMHBWVjs7RXVFanFWTTtJQU9JLDhCQUFBO0V2RThwVlY7O0V1RXJxVk07SUFPSSw0QkFBQTtFdkVrcVZWOztFdUV6cVZNO0lBT0ksMkJBQUE7RXZFc3FWVjs7RXVFN3FWTTtJQU9JLGlDQUFBO0V2RTBxVlY7O0V1RWpyVk07SUFPSSxnQ0FBQTtFdkU4cVZWOztFdUVyclZNO0lBT0ksOEJBQUE7RXZFa3JWVjs7RXVFenJWTTtJQU9JLGdDQUFBO0V2RXNyVlY7O0V1RTdyVk07SUFPSSw4QkFBQTtFdkUwclZWOztFdUVqc1ZNO0lBT0ksNEJBQUE7RXZFOHJWVjs7RXVFcnNWTTtJQU9JLGtDQUFBO0V2RWtzVlY7O0V1RXpzVk07SUFPSSxpQ0FBQTtFdkVzc1ZWOztFdUU3c1ZNO0lBT0ksK0JBQUE7RXZFMHNWVjs7RXVFanRWTTtJQU9JLGlDQUFBO0V2RThzVlY7O0V1RXJ0Vk07SUFPSSwrQkFBQTtFdkVrdFZWOztFdUV6dFZNO0lBT0ksMEJBQUE7RXZFc3RWVjs7RXVFN3RWTTtJQU9JLGdDQUFBO0V2RTB0VlY7O0V1RWp1Vk07SUFPSSwrQkFBQTtFdkU4dFZWOztFdUVydVZNO0lBT0ksNkJBQUE7RXZFa3VWVjs7RXVFenVWTTtJQU9JLCtCQUFBO0V2RXN1VlY7O0V1RTd1Vk07SUFPSSw2QkFBQTtFdkUwdVZWOztFdUVqdlZNO0lBT0ksMkJBQUE7RXZFOHVWVjs7RXVFcnZWTTtJQU9JLDRCQUFBO0V2RWt2VlY7O0V1RXp2Vk07SUFPSSw2QkFBQTtFdkVzdlZWO0FBQ0Y7QXdFMXlWQTtFRDRDUTtJQU9JLDRCQUFBO0V2RTJ2VlY7O0V1RWx3Vk07SUFPSSwwQkFBQTtFdkUrdlZWOztFdUV0d1ZNO0lBT0ksNkJBQUE7RXZFbXdWVjs7RXVFMXdWTTtJQU9JLDRCQUFBO0V2RXV3VlY7QUFDRjtBd0V4eVZBO0VEeUJRO0lBT0ksMEJBQUE7RXZFNHdWVjs7RXVFbnhWTTtJQU9JLGdDQUFBO0V2RWd4VlY7O0V1RXZ4Vk07SUFPSSx5QkFBQTtFdkVveFZWOztFdUUzeFZNO0lBT0ksd0JBQUE7RXZFd3hWVjs7RXVFL3hWTTtJQU9JLHlCQUFBO0V2RTR4VlY7O0V1RW55Vk07SUFPSSw2QkFBQTtFdkVneVZWOztFdUV2eVZNO0lBT0ksOEJBQUE7RXZFb3lWVjs7RXVFM3lWTTtJQU9JLCtCQUFBO0lBQUEsK0JBQUE7SUFBQSx3QkFBQTtFdkV3eVZWOztFdUUveVZNO0lBT0ksc0NBQUE7SUFBQSxzQ0FBQTtJQUFBLCtCQUFBO0V2RTR5VlY7O0V1RW56Vk07SUFPSSx3QkFBQTtFdkVnelZWO0FBQ0Y7QXlFajJWQSx3QkFBQTtBQ2hCQTtFQUNHLG1CekVOWTtBRDAzVmY7QTBFbDNWQztFQUNDLFlBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0ExRW8zVkY7QTBFbDNWRTtFQUNDLFlBQUE7RUFDQSx5QkFBQTtBMUVvM1ZIO0EwRS8yVkc7RUFDQyxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY3pFa0NNO0V5RWpDTixzQkFBQTtBMUVpM1ZKO0EwRS8yVkk7RUFDQyxjekUrQlE7RXlFOUJSLHVCQUFBO0ExRWkzVkw7QTBFOTJWSTtFQUNDLHdCQUFBO1VBQUEsZ0JBQUE7RUFDQSx1QkFBQTtBMUVnM1ZMOztBMkU1NFZBO0VBQ0csYzFFV1U7RTBFVlYsdUNBQUE7RUFDQSxxQjFFU1U7QURzNFZiOztBMkU1NFZBO0VBQ0csYzFFSU87RTBFSFAseUNBQUE7RUFDQSxxQjFFRU87QUQ2NFZWOztBMkU1NFZBO0VBQ0csY0FBQTtFQUNBLHdDQUFBO0VBQ0EscUIxRUZTO0FEaTVWWjs7QTJFNTRWQTtFQUNHLGMxRU5TO0UwRU9ULDBDQUFBO0VBQ0EscUIxRVBLO0FEczVWUjs7QTJFNTRWQTtFQUNHLGMxRVpTO0UwRWFULDBDQUFBO0VBQ0EscUIxRVpPO0FEMjVWVjs7QTJFNTRWQTtFQUNHLGMxRWZPO0UwRWdCUCx3Q0FBQTtFQUNBLHFCMUVqQk87QURnNlZWOztBMkU1NFZBO0VBQ0csYzFFcEJNO0UwRXFCTix3Q0FBQTtFQUNBLHFCMUV0Qk07QURxNlZUOztBMkU1NFZBO0VBQ0csYzFFekJPO0UwRTBCUCx3Q0FBQTtFQUNBLHFCMUUzQk87QUQwNlZWOztBMkU1NFZBO0VBQ0csYzFFcENTO0UwRXFDVCwwQ0FBQTtFQUNBLHFCMUVoQ1U7QUQrNlZiOztBMkU1NFZBO0VBQ0csYzFFbkNhO0UwRW9DYix3Q0FBQTtFQUNBLHFCMUVyQ2E7QURvN1ZoQjs7QTJFNTRWQTtFQUNHLGMxRXhDTTtFMEV5Q04sMENBQUE7RUFDQSxxQjFFMUNNO0FEeTdWVDs7QTJFNTRWQTtFQUNHLGMxRTdDWTtFMEU4Q1oseUNBQUE7RUFDQSxxQjFFL0NZO0FEODdWZjs7QTJFNTRWQTtFQUNHLGMxRWxETTtFMEVtRE4sdUNBQUE7RUFDQSxxQjFFcERNO0FEbThWVDs7QTJFNTRWQTtFQUNHLGMxRXZETTtFMEV3RE4sMENBQUE7RUFDQSxxQjFFekRNO0FEdzhWVDs7QTJFNTRWQTtFQUNHLGMxRTVETTtFMEU2RE4sd0NBQUE7RUFDQSxxQjFFOURNO0FENjhWVDs7QTJFNTRWQTtFQUNHLGMxRWpFTztFMEVrRVAsdUNBQUE7RUFDQSxxQjFFbkVPO0FEazlWVjs7QTJFNTRWQTtFQUNHLGMxRXRFUztFMEV1RVQseUNBQUE7RUFDQSxxQjFFeEVTO0FEdTlWWjs7QTJFNTRWQTtFQUNHLGMxRTFGUztFMEUyRlQsMENBQUE7RUFDQSxxQjFFN0VZO0FENDlWZjs7QTJFdjRWQTtFQUNHLGMxRXhCSztFMEV5QkwsdUNBQUE7RUFDQSxtQ0FBQTtBM0UwNFZIOztBMkV2NFZBO0VBQ0csYzFFOUJLO0UwRStCTCx1Q0FBQTtFQUNBLG1DQUFBO0EzRTA0Vkg7O0EyRXY0VkE7RUFDRyxjMUVwQ0s7RTBFcUNMLHVDQUFBO0VBQ0EsbUNBQUE7QTNFMDRWSDs7QTJFdjRWQTtFQUNHLGMxRXZDSztFMEV3Q0wsMENBQUE7RUFDQSxzQ0FBQTtBM0UwNFZIOztBMkV2NFZBO0VBQ0csYzFFaERLO0UwRWlETCxzQ0FBQTtFQUNBLGtDQUFBO0EzRTA0Vkg7O0EyRXI0VkE7RUFDRyxjMUV4REs7RTBFeURMLHdDQUFBO0VBQ0Esb0NBQUE7QTNFdzRWSDs7QTJFcjRWQTtFQUNHLGMxRTlESztFMEUrREwsd0NBQUE7RUFDQSxvQ0FBQTtBM0V3NFZIOztBMkVyNFZBO0VBQ0csYzFFcEVLO0UwRXFFTCx3Q0FBQTtFQUNBLG9DQUFBO0EzRXc0Vkg7O0EyRXI0VkE7RUFDRyxjMUV2RUs7RTBFd0VMLDBDQUFBO0VBQ0Esc0NBQUE7QTNFdzRWSDs7QTJFcjRWQTtFQUNHLGMxRWhGSztFMEVpRkwsdUNBQUE7RUFDQSxtQ0FBQTtBM0V3NFZIOztBMkVuNFZBO0VBQ0csYzFFeEZLO0UwRXlGTCx3Q0FBQTtFQUNBLG9DQUFBO0EzRXM0Vkg7O0EyRW40VkE7RUFDRyxjMUU5Rks7RTBFK0ZMLHdDQUFBO0VBQ0Esb0NBQUE7QTNFczRWSDs7QTJFbjRWQTtFQUNHLGMxRXBHSztFMEVxR0wsd0NBQUE7RUFDQSxvQ0FBQTtBM0VzNFZIOztBMkVuNFZBO0VBQ0csYzFFdkdLO0UwRXdHTCwwQ0FBQTtFQUNBLHNDQUFBO0EzRXM0Vkg7O0EyRW40VkE7RUFDRyxjMUVoSEs7RTBFaUhMLHVDQUFBO0VBQ0EsbUNBQUE7QTNFczRWSDs7QTJFajRWQTtFQUNHLGMxRXhISztFMEV5SEwseUNBQUE7RUFDQSxxQ0FBQTtBM0VvNFZIOztBMkVqNFZBO0VBQ0csYzFFOUhLO0UwRStITCx3Q0FBQTtFQUNBLG9DQUFBO0EzRW80Vkg7O0EyRWo0VkE7RUFDRyxjMUVwSUs7RTBFcUlMLHlDQUFBO0VBQ0EscUNBQUE7QTNFbzRWSDs7QTJFajRWQTtFQUNHLGMxRXZJSztFMEV3SUwsMENBQUE7RUFDQSxzQ0FBQTtBM0VvNFZIOztBMkVqNFZBO0VBQ0csYzFFaEpLO0UwRWlKTCx1Q0FBQTtFQUNBLG1DQUFBO0EzRW80Vkg7O0EyRS8zVkE7RUFDRyxjMUV4Sks7RTBFeUpMLHlDQUFBO0VBQ0EscUNBQUE7QTNFazRWSDs7QTJFLzNWQTtFQUNHLGMxRTlKSztFMEUrSkwseUNBQUE7RUFDQSxxQ0FBQTtBM0VrNFZIOztBMkUvM1ZBO0VBQ0csYzFFcEtLO0UwRXFLTCwwQ0FBQTtFQUNBLHNDQUFBO0EzRWs0Vkg7O0EyRS8zVkE7RUFDRyxjMUV2S0s7RTBFd0tMLDBDQUFBO0VBQ0Esc0NBQUE7QTNFazRWSDs7QTJFLzNWQTtFQUNHLGMxRWhMSztFMEVpTEwsc0NBQUE7RUFDQSxrQ0FBQTtBM0VrNFZIOztBMkU3M1ZBO0VBQ0csYzFFckxLO0UwRXNMTCwwQ0FBQTtFQUNBLHNDQUFBO0EzRWc0Vkg7O0EyRTczVkE7RUFDRyxjMUUzTEs7RTBFNExMLDBDQUFBO0VBQ0Esc0NBQUE7QTNFZzRWSDs7QTJFNzNWQTtFQUNHLGMxRWpNSztFMEVrTUwsMENBQUE7RUFDQSxzQ0FBQTtBM0VnNFZIOztBMkU3M1ZBO0VBQ0csYzFFMU1LO0UwRTJNTCx1Q0FBQTtFQUNBLG1DQUFBO0EzRWc0Vkg7O0EyRTczVkE7RUFDRyxjMUVoTks7RTBFaU5MLHVDQUFBO0VBQ0EsbUNBQUE7QTNFZzRWSDs7QTJFMzNWQTtFQUNHLGMxRXJOSztFMEVzTkwsMENBQUE7RUFDQSxzQ0FBQTtBM0U4M1ZIOztBMkUzM1ZBO0VBQ0csYzFFM05LO0UwRTROTCwwQ0FBQTtFQUNBLHNDQUFBO0EzRTgzVkg7O0EyRTMzVkE7RUFDRyxjMUVwT0s7RTBFcU9MLHVDQUFBO0VBQ0EsbUNBQUE7QTNFODNWSDs7QTJFMzNWQTtFQUNHLGMxRTFPSztFMEUyT0wsb0NBQUE7RUFDQSxnQ0FBQTtBM0U4M1ZIOztBNEVyc1dBO0VBQ0c7SUFDRywyQkFBQTtZQUFBLG1CQUFBO0lBQ0EsVUFBQTtFNUV3c1dKO0U0RXRzV0M7SUFDRyw2QkFBQTtZQUFBLHFCQUFBO0lBQ0EsVUFBQTtFNUV3c1dKO0FBQ0Y7O0E0RWh0V0E7RUFDRztJQUNHLDJCQUFBO1lBQUEsbUJBQUE7SUFDQSxVQUFBO0U1RXdzV0o7RTRFdHNXQztJQUNHLDZCQUFBO1lBQUEscUJBQUE7SUFDQSxVQUFBO0U1RXdzV0o7QUFDRjtBNkUvc1dBO0VBQ0csb0NBQUE7QTdFaXRXSDs7QTZFL3NXQTtFQUNHLG9DQUFBO0E3RWt0V0g7O0E2RWh0V0E7RUFDRyxvQ0FBQTtBN0VtdFdIOztBNkVqdFdBO0VBQ0csb0NBQUE7QTdFb3RXSDs7QTZFbHRXQTtFQUNHLG9DQUFBO0E3RXF0V0g7O0E2RW50V0E7RUFDRyxtQ0FBQTtBN0VzdFdIOztBNkVwdFdBO0VBQ0csb0NBQUE7QTdFdXRXSDs7QTZFcnRXQTtFQUNHLG9DQUFBO0E3RXd0V0g7O0E2RXR0V0E7RUFDRyxvQ0FBQTtBN0V5dFdIOztBNkV2dFdBO0VBQ0csb0NBQUE7QTdFMHRXSDs7QTZFeHRXQTtFQUNHLG9DQUFBO0E3RTJ0V0g7O0E2RXp0V0E7RUFDRyxvQ0FBQTtBN0U0dFdIOztBNkUxdFdBO0VBQ0csb0NBQUE7QTdFNnRXSDs7QTZFM3RXQTtFQUNHLG9DQUFBO0E3RTh0V0g7O0E2RTV0V0E7RUFDRyxvQ0FBQTtBN0UrdFdIOztBNkU3dFdBO0VBQ0csb0NBQUE7QTdFZ3VXSDs7QTZFOXRXQTtFQUNHLG9DQUFBO0E3RWl1V0g7O0E2RS90V0E7RUFDRyxvQ0FBQTtBN0VrdVdIOztBNkU3dFdBO0VBQ0csb0NBQUE7QTdFZ3VXSDs7QTZFOXRXQTtFQUNHLG9DQUFBO0E3RWl1V0g7O0E2RS90V0E7RUFDRyxvQ0FBQTtBN0VrdVdIOztBNkVodVdBO0VBQ0csb0NBQUE7QTdFbXVXSDs7QTZFanVXQTtFQUNHLG9DQUFBO0E3RW91V0g7O0E2RWx1V0E7RUFDRyxtQ0FBQTtBN0VxdVdIOztBNkVudVdBO0VBQ0csb0NBQUE7QTdFc3VXSDs7QTZFcHVXQTtFQUNHLG9DQUFBO0E3RXV1V0g7O0E2RXJ1V0E7RUFDRyxvQ0FBQTtBN0V3dVdIOztBNkV0dVdBO0VBQ0csb0NBQUE7QTdFeXVXSDs7QTZFdnVXQTtFQUNHLG9DQUFBO0E3RTB1V0g7O0E2RXh1V0E7RUFDRyxvQ0FBQTtBN0UydVdIOztBNkV6dVdBO0VBQ0csb0NBQUE7QTdFNHVXSDs7QTZFMXVXQTtFQUNHLG9DQUFBO0E3RTZ1V0g7O0E2RTN1V0E7RUFDRyxvQ0FBQTtBN0U4dVdIOztBNkU1dVdBO0VBQ0csb0NBQUE7QTdFK3VXSDs7QTZFN3VXQTtFQUNHLG9DQUFBO0E3RWd2V0g7O0E2RTl1V0E7RUFDRyxvQ0FBQTtBN0VpdldIOztBNkUxdVdBO0VBQ0csb0NBQUE7QTdFNnVXSDs7QTZFM3VXQTtFQUNHLG9DQUFBO0E3RTh1V0g7O0E2RTV1V0E7RUFDRyxvQ0FBQTtBN0UrdVdIOztBNkU3dVdBO0VBQ0csb0NBQUE7QTdFZ3ZXSDs7QTZFOXVXQTtFQUNHLG9DQUFBO0E3RWl2V0g7O0E2RS91V0E7RUFDRyxvQ0FBQTtBN0VrdldIOztBNkVodldBO0VBQ0csaUNBQUE7QTdFbXZXSDs7QTZFanZXQTtFQUNHLGlDQUFBO0E3RW92V0g7O0E2RTl1V0E7RUFDRyxvQ0FBQTtBN0VpdldIOztBNkUvdVdBO0VBQ0csb0NBQUE7QTdFa3ZXSDs7QTZFaHZXQTtFQUNHLG9DQUFBO0E3RW12V0g7O0E2RWp2V0E7RUFDRyxvQ0FBQTtBN0VvdldIOztBNkVsdldBO0VBQ0csb0NBQUE7QTdFcXZXSDs7QTZFbnZXQTtFQUNHLG9DQUFBO0E3RXN2V0g7O0E2RXB2V0E7RUFDRyxpQ0FBQTtBN0V1dldIOztBNkVydldBO0VBQ0csaUNBQUE7QTdFd3ZXSDs7QTZFaHZXQTtFQUNHLG9DQUFBO0E3RW12V0g7O0E2RWp2V0E7RUFDRyxvQ0FBQTtBN0VvdldIOztBNkVsdldBO0VBQ0csb0NBQUE7QTdFcXZXSDs7QTZFbnZXQTtFQUNHLG9DQUFBO0E3RXN2V0g7O0E2RXB2V0E7RUFDRyxvQ0FBQTtBN0V1dldIOztBNkVwdldBO0VBQ0csb0NBQUE7QTdFdXZXSDs7QTZFcnZXQTtFQUNHLG9DQUFBO0E3RXd2V0g7O0E2RXR2V0E7RUFDRyxvQ0FBQTtBN0V5dldIOztBNkV2dldBO0VBQ0csb0NBQUE7QTdFMHZXSDs7QTZFeHZXQTtFQUNHLG9DQUFBO0E3RTJ2V0g7O0E2RXh2V0E7RUFDRyxvQ0FBQTtBN0UydldIOztBNkV6dldBO0VBQ0csb0NBQUE7QTdFNHZXSDs7QTZFMXZXQTtFQUNHLG9DQUFBO0E3RTZ2V0g7O0E2RTN2V0E7RUFDRyxvQ0FBQTtBN0U4dldIOztBNkU1dldBO0VBQ0csb0NBQUE7QTdFK3ZXSDs7QTZFNXZXQTtFQUNHLG9DQUFBO0E3RSt2V0g7O0E2RTd2V0E7RUFDRyxvQ0FBQTtBN0Vnd1dIOztBNkU5dldBO0VBQ0csb0NBQUE7QTdFaXdXSDs7QTZFL3ZXQTtFQUNHLG9DQUFBO0E3RWt3V0g7O0E2RWh3V0E7RUFDRyxvQ0FBQTtBN0Vtd1dIOztBNkVod1dBO0VBQ0csb0NBQUE7QTdFbXdXSDs7QTZFandXQTtFQUNHLG9DQUFBO0E3RW93V0g7O0E2RWx3V0E7RUFDRyxvQ0FBQTtBN0Vxd1dIOztBNkVud1dBO0VBQ0csb0NBQUE7QTdFc3dXSDs7QTZFcHdXQTtFQUNHLG9DQUFBO0E3RXV3V0g7O0E2RXB3V0E7RUFDRyxvQ0FBQTtBN0V1d1dIOztBNkVyd1dBO0VBQ0csb0NBQUE7QTdFd3dXSDs7QTZFdHdXQTtFQUNHLG9DQUFBO0E3RXl3V0g7O0E2RXZ3V0E7RUFDRyxvQ0FBQTtBN0Uwd1dIOztBNkV4d1dBO0VBQ0csb0NBQUE7QTdFMndXSDs7QTZFeHdXQTtFQUNHLG9DQUFBO0E3RTJ3V0g7O0E2RXp3V0E7RUFDRyxvQ0FBQTtBN0U0d1dIOztBNkUxd1dBO0VBQ0csb0NBQUE7QTdFNndXSDs7QTZFM3dXQTtFQUNHLG9DQUFBO0E3RTh3V0g7O0E2RXp3V0E7RUFDRyxvQ0FBQTtBN0U0d1dIOztBNkUxd1dBO0VBQ0csb0NBQUE7QTdFNndXSDs7QTZFM3dXQTtFQUNHLG9DQUFBO0E3RTh3V0g7O0E2RTV3V0E7RUFDRyxvQ0FBQTtBN0Urd1dIOztBNkU3d1dBO0VBQ0csb0NBQUE7QTdFZ3hXSDs7QTZFOXdXQTtFQUNHLG9DQUFBO0E3RWl4V0g7O0E2RS93V0E7RUFDRyxpQ0FBQTtBN0VreFdIOztBNkVoeFdBO0VBQ0csaUNBQUE7QTdFbXhXSDs7QTZFMXdXQTtFQUNHLG9DQUFBO0E3RTZ3V0g7O0E2RTN3V0E7RUFDRyxvQ0FBQTtBN0U4d1dIOztBNkU1d1dBO0VBQ0csb0NBQUE7QTdFK3dXSDs7QTZFN3dXQTtFQUNHLG9DQUFBO0E3RWd4V0g7O0E2RTl3V0E7RUFDRyxvQ0FBQTtBN0VpeFdIOztBNkUvd1dBO0VBQ0csb0NBQUE7QTdFa3hXSDs7QTZFaHhXQTtFQUNHLGlDQUFBO0E3RW14V0g7O0E2RWp4V0E7RUFDRyxpQ0FBQTtBN0VveFdIOztBNkU1d1dBO0VBQ0csb0NBQUE7QTdFK3dXSDs7QTZFN3dXQTtFQUNHLG9DQUFBO0E3RWd4V0g7O0E2RTl3V0E7RUFDRyxvQ0FBQTtBN0VpeFdIOztBNkUvd1dBO0VBQ0csb0NBQUE7QTdFa3hXSDs7QTZFaHhXQTtFQUNHLG9DQUFBO0E3RW14V0g7O0E2RWh4V0E7RUFDRyxvQ0FBQTtBN0VteFdIOztBNkVqeFdBO0VBQ0csb0NBQUE7QTdFb3hXSDs7QTZFbHhXQTtFQUNHLG9DQUFBO0E3RXF4V0g7O0E2RW54V0E7RUFDRyxvQ0FBQTtBN0VzeFdIOztBNkVweFdBO0VBQ0csb0NBQUE7QTdFdXhXSDs7QTZFcHhXQTtFQUNHLG9DQUFBO0E3RXV4V0g7O0E2RXJ4V0E7RUFDRyxvQ0FBQTtBN0V3eFdIOztBNkV0eFdBO0VBQ0csb0NBQUE7QTdFeXhXSDs7QTZFdnhXQTtFQUNHLG9DQUFBO0E3RTB4V0g7O0E2RXh4V0E7RUFDRyxvQ0FBQTtBN0UyeFdIOztBNkV4eFdBO0VBQ0csb0NBQUE7QTdFMnhXSDs7QTZFenhXQTtFQUNHLG9DQUFBO0E3RTR4V0g7O0E2RTF4V0E7RUFDRyxvQ0FBQTtBN0U2eFdIOztBNkUzeFdBO0VBQ0csb0NBQUE7QTdFOHhXSDs7QTZFNXhXQTtFQUNHLG9DQUFBO0E3RSt4V0g7O0E2RTV4V0E7RUFDRyxvQ0FBQTtBN0UreFdIOztBNkU3eFdBO0VBQ0csb0NBQUE7QTdFZ3lXSDs7QTZFOXhXQTtFQUNHLG9DQUFBO0E3RWl5V0g7O0E2RS94V0E7RUFDRyxvQ0FBQTtBN0VreVdIOztBNkVoeVdBO0VBQ0csb0NBQUE7QTdFbXlXSDs7QTZFaHlXQTtFQUNHLG9DQUFBO0E3RW15V0g7O0E2RWp5V0E7RUFDRyxvQ0FBQTtBN0VveVdIOztBNkVseVdBO0VBQ0csb0NBQUE7QTdFcXlXSDs7QTZFbnlXQTtFQUNHLG9DQUFBO0E3RXN5V0g7O0E2RXB5V0E7RUFDRyxvQ0FBQTtBN0V1eVdIOztBNkVweVdBO0VBQ0csb0NBQUE7QTdFdXlXSDs7QTZFcnlXQTtFQUNHLG9DQUFBO0E3RXd5V0g7O0E2RXR5V0E7RUFDRyxvQ0FBQTtBN0V5eVdIOztBNkV2eVdBO0VBQ0csb0NBQUE7QTdFMHlXSDs7QThFOXVYQTtFQUNDLGdDQUFBO0E5RWl2WEQ7O0E4RS91WEE7RUFDQyxnQ0FBQTtBOUVrdlhEOztBOEVodlhBO0VBQ0MsZ0NBQUE7QTlFbXZYRDs7QThFanZYQTtFQUNDLGdDQUFBO0E5RW92WEQ7O0E4RWx2WEE7RUFDQyxnQ0FBQTtBOUVxdlhEOztBOEVudlhBO0VBQ0MsZ0NBQUE7QTlFc3ZYRDs7QThFcHZYQTtFQUNDLGdDQUFBO0E5RXV2WEQ7O0E4RXJ2WEE7RUFDQyxnQ0FBQTtBOUV3dlhEOztBOEV0dlhBO0VBQ0MsZ0NBQUE7QTlFeXZYRDs7QThFdnZYQTtFQUNDLGdDQUFBO0E5RTB2WEQ7O0E4RXh2WEE7RUFDQyxnQ0FBQTtBOUUydlhEOztBOEV6dlhBO0VBQ0MsZ0NBQUE7QTlFNHZYRDs7QThFMXZYQTtFQUNDLGdDQUFBO0E5RTZ2WEQ7O0E4RTN2WEE7RUFDQyxnQ0FBQTtBOUU4dlhEOztBOEU1dlhBO0VBQ0MsZ0NBQUE7QTlFK3ZYRDs7QThFN3ZYQTtFQUNDLGdDQUFBO0E5RWd3WEQ7O0E4RTl2WEE7RUFDQyxnQ0FBQTtBOUVpd1hEOztBOEUvdlhBO0VBQ0MsZ0NBQUE7QTlFa3dYRDs7QThFL3ZYQTtFQUNDLGdDQUFBO0VBQ0EsbUJBQUE7QTlFa3dYRDs7QThFaHdYQTtFQUNDLCtCQUFBO0VBQ0EsbUJBQUE7QTlFbXdYRDs7QThFandYQTtFQUNDLDZCQUFBO0VBQ0EsbUJBQUE7QTlFb3dYRDs7QThFbHdYQTtFQUNDLDZCQUFBO0VBQ0EsbUJBQUE7QTlFcXdYRDs7QThFbndYQTtFQUNDLDZCQUFBO0VBQ0EsbUJBQUE7QTlFc3dYRDs7QThFL3ZYQTtFQUNDLGdDQUFBO0E5RWt3WEQ7O0E4RWh3WEE7RUFDQyxnQ0FBQTtBOUVtd1hEOztBOEVqd1hBO0VBQ0MsZ0NBQUE7QTlFb3dYRDs7QThFbHdYQTtFQUNDLGdDQUFBO0E5RXF3WEQ7O0E4RW53WEE7RUFDQyxnQ0FBQTtBOUVzd1hEOztBOEVsd1hBO0VBQ0MsZ0NBQUE7QTlFcXdYRDs7QThFbndYQTtFQUNDLGdDQUFBO0E5RXN3WEQ7O0E4RXB3WEE7RUFDQyxnQ0FBQTtBOUV1d1hEOztBOEVyd1hBO0VBQ0MsZ0NBQUE7QTlFd3dYRDs7QThFdHdYQTtFQUNDLGdDQUFBO0E5RXl3WEQ7O0E4RXJ3WEE7RUFDQyxnQ0FBQTtBOUV3d1hEOztBOEV0d1hBO0VBQ0MsZ0NBQUE7QTlFeXdYRDs7QThFdndYQTtFQUNDLGdDQUFBO0E5RTB3WEQ7O0E4RXh3WEE7RUFDQyxnQ0FBQTtBOUUyd1hEOztBOEV6d1hBO0VBQ0MsZ0NBQUE7QTlFNHdYRDs7QThFeHdYQTtFQUNDLGdDQUFBO0E5RTJ3WEQ7O0E4RXp3WEE7RUFDQyxnQ0FBQTtBOUU0d1hEOztBOEUxd1hBO0VBQ0MsZ0NBQUE7QTlFNndYRDs7QThFM3dYQTtFQUNDLGdDQUFBO0E5RTh3WEQ7O0E4RTV3WEE7RUFDQyxnQ0FBQTtBOUUrd1hEOztBOEUzd1hBO0VBQ0MsZ0NBQUE7QTlFOHdYRDs7QThFNXdYQTtFQUNDLGdDQUFBO0E5RSt3WEQ7O0E4RTd3WEE7RUFDQyxnQ0FBQTtBOUVneFhEOztBOEU5d1hBO0VBQ0MsZ0NBQUE7QTlFaXhYRDs7QThFL3dYQTtFQUNDLGdDQUFBO0E5RWt4WEQ7O0E4RTl3WEE7RUFDQyxnQ0FBQTtBOUVpeFhEOztBOEUvd1hBO0VBQ0MsZ0NBQUE7QTlFa3hYRDs7QThFaHhYQTtFQUNDLGdDQUFBO0E5RW14WEQ7O0E4RWp4WEE7RUFDQyxnQ0FBQTtBOUVveFhEOztBOEVseFhBO0VBQ0MsZ0NBQUE7QTlFcXhYRDs7QThFanhYQTtFQUNDLGdDQUFBO0E5RW94WEQ7O0E4RWx4WEE7RUFDQyxnQ0FBQTtBOUVxeFhEOztBOEVueFhBO0VBQ0MsZ0NBQUE7QTlFc3hYRDs7QThFcHhYQTtFQUNDLGdDQUFBO0E5RXV4WEQ7O0ErRXI5WE07RUFDRyxtQkFBQTtBL0V3OVhUOztBK0VuOVhBO0VBQ0csbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QS9FczlYSDs7QStFbjlYQTtFQUtHLGtCQUFBO0VBQ0EsNkNBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSw2Q0FBQTtFQUNBLHNCOUV3RUs7QUQwNFhSO0FjcjZYSTtFaUV2REo7SUFFTSxhQUFBO0UvRTg5WEo7QUFDRjtBK0VyOVhHO0VBQ0csa0JBQUE7RUFDQSx5QjlFakJPO0U4RWtCUCxhQUFBO0VBQ0EsY0FBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtFQUNBLGtCQUFBO0EvRXU5WE47QStFcjlYTTtFQUNHLFc5RTJERDtFOEUxREMsZUFBQTtFQUNBLG1CQUFBO0EvRXU5WFQ7QStFbjlYRztFTjFDQSxrSUFBQTtFQUFBLG9HQUFBO0VNNENHLFc5RW1ERTtBRGs2WFI7QStFbjlYTTtFQUNHLG1COUVyQ0k7QUQwL1hiOztBK0U1OFhBO0VBS0csa0JBQUE7RUFDQSw2Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLDZDQUFBO0VBQ0Esc0I5RTZCSztBRDg2WFI7QWN6OFhJO0VpRVpKO0lBRU0sYUFBQTtFL0V1OVhKO0FBQ0Y7QStFOThYRztFQUNHLGtCQUFBO0VBQ0EseUI5RXBEVTtFOEVxRFYsYUFBQTtFQUNBLGNBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7RUFDQSxrQkFBQTtBL0VnOVhOO0ErRTk4WE07RUFDRyxXOUVnQkQ7RThFZkMsZUFBQTtFQUNBLG1CQUFBO0EvRWc5WFQ7QStFNThYRztFTmxGQSxxSEFBQTtFQUFBLHVGQUFBO0VNb0ZHLFc5RVFFO0FEczhYUjtBK0U1OFhNO0VBQ0csbUI5RXhFTztBRHNoWWhCOztBK0UvN1hBO0VBQ0csVzlFWEs7RThFWUwseUI5RWpHVTtFOEVrR1YscUI5RWxHVTtBRG9pWWI7QStFaDhYRztFQUNHLFc5RWhCRTtFOEVpQkYseUI5RXJHTTtFOEVzR04scUI5RXRHTTtBRHdpWVo7O0ErRTk3WEE7RUFDRyxXOUV2Qks7RThFd0JMLHlCOUU5R087RThFK0dQLHFCOUUvR087QURnallWO0ErRS83WEc7RUFDRyxXOUU1QkU7RThFNkJGLHlCOUVqSE07RThFa0hOLHFCOUVsSE07QURtallaOztBK0U3N1hBO0VBQ0csVzlFbkNLO0U4RW9DTCx5QjlFeEhTO0U4RXlIVCxxQjlFekhTO0FEeWpZWjtBK0U5N1hHO0VBQ0csVzlFeENFO0U4RXlDRix5QjlFOUhPO0U4RStIUCxxQjlFL0hPO0FEK2pZYjs7QStFNTdYQTtFQUNHLFc5RXJDSztFOEVzQ0wseUI5RW5JSztFOEVvSUwscUI5RXBJSztBRG1rWVI7QStFNzdYRztFQUNHLFc5RXBERTtFOEVxREYseUI5RXpJTTtFOEUwSU4scUI5RTFJTTtBRHlrWVo7O0ErRTM3WEE7RUFDRyxXOUVqREs7RThFa0RMLHlCOUU5SU87RThFK0lQLHFCOUUvSU87QUQ2a1lWO0ErRTU3WEc7RUFDRyxXOUVoRUU7RThFaUVGLHlCOUVySk07RThFc0pOLHFCOUV0Sk07QURvbFlaOztBK0UxN1hBO0VBQ0csVzlFN0RLO0U4RThETCx5QjlFekpPO0U4RTBKUCxxQjlFMUpPO0FEdWxZVjtBK0UzN1hHO0VBQ0csVzlFNUVFO0U4RTZFRix5QjlFaktNO0U4RWtLTixxQjlFbEtNO0FEK2xZWjs7QStFejdYQTtFQUNHLFc5RW5GSztFOEVvRkwseUI5RXBLTTtFOEVxS04scUI5RXJLTTtBRGltWVQ7QStFMTdYRztFQUNHLFc5RXhGRTtFOEV5RkYseUI5RTdLTTtFOEU4S04scUI5RTlLTTtBRDBtWVo7O0ErRXg3WEE7RUFDRyxXOUUvRks7RThFZ0dMLHlCOUUvS087RThFZ0xQLHFCOUVoTE87QUQybVlWO0ErRXo3WEc7RUFDRyxXOUVwR0U7RThFcUdGLHlCOUV6TE07RThFMExOLHFCOUUxTE07QURxbllaOztBK0V2N1hBO0VBQ0csVzlFakdLO0U4RWtHTCx5QjlFMUxVO0U4RTJMVixxQjlFM0xVO0FEcW5ZYjtBK0V4N1hHO0VBQ0csVzlFaEhFO0U4RWlIRix5QjlFck1NO0U4RXNNTixxQjlFdE1NO0FEZ29ZWjs7QStFdDdYQTtFQUNHLFc5RXZISztFOEV3SEwseUI5RXJNYTtFOEVzTWIscUI5RXRNYTtBRCtuWWhCO0ErRXY3WEc7RUFDRyxXOUU1SEU7RThFNkhGLHlCOUVqTk07RThFa05OLHFCOUVsTk07QUQyb1laOztBK0VyN1hBO0VBQ0csVzlFbklLO0U4RW9JTCx5QjlFaE5NO0U4RWlOTixxQjlFak5NO0FEeW9ZVDtBK0V0N1hHO0VBQ0csVzlFeElFO0U4RXlJRix5QjlFN05NO0U4RThOTixxQjlFOU5NO0FEc3BZWjs7QStFcDdYQTtFQUNHLFc5RS9JSztFOEVnSkwseUI5RTNOWTtFOEU0TloscUI5RTVOWTtBRG1wWWY7QStFcjdYRztFQUNHLFc5RXBKRTtFOEVxSkYseUI5RXpPTTtFOEUwT04scUI5RTFPTTtBRGlxWVo7O0ErRW43WEE7RUFDRyxXOUUzSks7RThFNEpMLHlCOUV0T007RThFdU9OLHFCOUV2T007QUQ2cFlUO0ErRXA3WEc7RUFDRyxXOUVoS0U7RThFaUtGLHlCOUVyUE07RThFc1BOLHFCOUV0UE07QUQ0cVlaOztBK0VsN1hBO0VBQ0csVzlFdktLO0U4RXdLTCx5QjlFalBNO0U4RWtQTixxQjlFbFBNO0FEdXFZVDtBK0VuN1hHO0VBQ0csVzlFNUtFO0U4RTZLRix5QjlFalFNO0U4RWtRTixxQjlFbFFNO0FEdXJZWjs7QStFajdYQTtFQUNHLFc5RW5MSztFOEVvTEwseUI5RTVQTTtFOEU2UE4scUI5RTdQTTtBRGlyWVQ7QStFbDdYRztFQUNHLFc5RXhMRTtFOEV5TEYseUI5RTdPUTtFOEU4T1IscUI5RTlPUTtBRGtxWWQ7O0ErRWg3WEE7RUFDRyxXOUUvTEs7RThFZ01MLHlCOUV2UU87RThFd1FQLHFCOUV4UU87QUQycllWO0ErRWo3WEc7RUFDRyxXOUVwTUU7RThFcU1GLHlCOUV4UFM7RThFeVBULHFCOUV6UFM7QUQ0cVlmOztBK0UvNlhBO0VBQ0csVzlFM01LO0U4RTRNTCx5QjlFbFJTO0U4RW1SVCxxQjlFblJTO0FEcXNZWjtBK0VoN1hHO0VBQ0csVzlFaE5FO0U4RWlORix5QjlFblFXO0U4RW9RWCxxQjlFcFFXO0FEc3JZakI7O0ErRTk2WEE7RUFDRyxXOUU3TUs7RThFOE1MLHlCOUU3Ulk7RThFOFJaLHFCOUU5Ulk7QUQrc1lmO0ErRS82WEc7RUFDRyxXOUVsTkU7RThFbU5GLHlCOUU5UWM7RThFK1FkLHFCOUUvUWM7QURnc1lwQjs7QStFOTVYQTtFQUNHLGM5RXZVVTtFOEV3VVYsdUNBQUE7RUFDQSxxQjlFelVVO0FEMHVZYjtBK0UvNVhHO0VBQ0csVzlFdlBFO0U4RXdQRix5QjlFN1VPO0U4RThVUCxxQjlFOVVPO0FEK3VZYjs7QStFNzVYQTtFQUNHLGM5RXBWTztFOEVxVlAseUNBQUE7RUFDQSxxQjlFdFZPO0FEc3ZZVjtBK0U5NVhHO0VBQ0csVzlFblFFO0U4RW9RRix5QjlFMVZJO0U4RTJWSixxQjlFM1ZJO0FEMnZZVjs7QStFNTVYQTtFQUNHLGM5RTlWUztFOEUrVlQsd0NBQUE7RUFDQSxxQjlFaFdTO0FEK3ZZWjtBK0U3NVhHO0VBQ0csVzlFL1FFO0U4RWdSRix5QjlFcFdNO0U4RXFXTixxQjlFcldNO0FEb3dZWjs7QStFMzVYQTtFQUNHLGM5RTFXUztFOEUyV1QsMENBQUE7RUFDQSxxQjlFM1dLO0FEeXdZUjtBK0U1NVhHO0VBQ0csVzlFM1JFO0U4RTRSRix5QjlFL1dFO0U4RWdYRixxQjlFaFhFO0FEOHdZUjs7QStFMTVYQTtFQUNHLGM5RXRYUztFOEV1WFQsMENBQUE7RUFDQSxxQjlFdFhPO0FEbXhZVjtBK0UzNVhHO0VBQ0csYzlFM1hNO0U4RTRYTix5QjlFMVhJO0U4RTJYSixxQjlFM1hJO0FEd3hZVjs7QStFejVYQTtFQUNHLGM5RS9YTztFOEVnWVAsd0NBQUE7RUFDQSxxQjlFallPO0FENnhZVjtBK0UxNVhHO0VBQ0csVzlFblRFO0U4RW9URix5QjlFcllJO0U4RXNZSixxQjlFdFlJO0FEa3lZVjs7QStFeDVYQTtFQUNHLGM5RTFZTTtFOEUyWU4sd0NBQUE7RUFDQSxxQjlFNVlNO0FEdXlZVDtBK0V6NVhHO0VBQ0csVzlFL1RFO0U4RWdVRix5QjlFaFpHO0U4RWlaSCxxQjlFalpHO0FENHlZVDs7QStFdjVYQTtFQUNHLGM5RXJaTztFOEVzWlAsd0NBQUE7RUFDQSxxQjlFdlpPO0FEaXpZVjtBK0V4NVhHO0VBQ0csVzlFM1VFO0U4RTRVRix5QjlFM1pJO0U4RTRaSixxQjlFNVpJO0FEc3pZVjs7QStFdDVYQTtFQUNHLGM5RXRhUztFOEV1YVQsMENBQUE7RUFDQSxxQjlFbGFVO0FEMnpZYjtBK0V2NVhHO0VBQ0csYzlFM2FNO0U4RTRhTix5QjlFdGFPO0U4RXVhUCxxQjlFdmFPO0FEZzBZYjs7QStFcjVYQTtFQUNHLGM5RTNhYTtFOEU0YWIsd0NBQUE7RUFDQSxxQjlFN2FhO0FEcTBZaEI7QStFdDVYRztFQUNHLFc5RW5XRTtFOEVvV0YseUI5RWpiVTtFOEVrYlYscUI5RWxiVTtBRDAwWWhCOztBK0VwNVhBO0VBQ0csYzlFdGJNO0U4RXViTiwwQ0FBQTtFQUNBLHFCOUV4Yk07QUQrMFlUO0ErRXI1WEc7RUFDRyxXOUUvV0U7RThFZ1hGLHlCOUU1Ykc7RThFNmJILHFCOUU3Ykc7QURvMVlUOztBK0VuNVhBO0VBQ0csYzlFamNZO0U4RWtjWix5Q0FBQTtFQUNBLHFCOUVuY1k7QUR5MVlmO0ErRXA1WEc7RUFDRyxXOUUzWEU7RThFNFhGLHlCOUV2Y1M7RThFd2NULHFCOUV4Y1M7QUQ4MVlmOztBK0VsNVhBO0VBQ0csYzlFNWNNO0U4RTZjTix1Q0FBQTtFQUNBLHFCOUU5Y007QURtMllUO0ErRW41WEc7RUFDRyxXOUV2WUU7RThFd1lGLHlCOUVsZEc7RThFbWRILHFCOUVuZEc7QUR3MllUOztBK0VqNVhBO0VBQ0csVzlFcFlLO0U4RXFZTCwwQ0FBQTtFQUNBLHFCOUV6ZE07QUQ2MllUO0ErRWw1WEc7RUFDRyxXOUVuWkU7RThFb1pGLHlCOUU3ZEc7RThFOGRILHFCOUU5ZEc7QURrM1lUOztBK0VoNVhBO0VBQ0csYzlFbGVNO0U4RW1lTix3Q0FBQTtFQUNBLHFCOUVwZU07QUR1M1lUO0ErRWo1WEc7RUFDRyxXOUUvWkU7RThFZ2FGLHlCOUV4ZUc7RThFeWVILHFCOUV6ZUc7QUQ0M1lUOztBK0UvNFhBO0VBQ0csYzlFN2VPO0U4RThlUCx1Q0FBQTtFQUNBLHFCOUUvZU87QURpNFlWO0ErRWg1WEc7RUFDRyxXOUUzYUU7RThFNGFGLHlCOUVuZkk7RThFb2ZKLHFCOUVwZkk7QURzNFlWOztBK0U5NFhBO0VBQ0csYzlFeGZTO0U4RXlmVCx5Q0FBQTtFQUNBLHFCOUUxZlM7QUQyNFlaO0ErRS80WEc7RUFDRyxXOUV2YkU7RThFd2JGLHlCOUU5Zk07RThFK2ZOLHFCOUUvZk07QURnNVlaOztBK0U3NFhBO0VBQ0csYzlFcmdCTztFOEVzZ0JQLDBDQUFBO0VBQ0EscUI5RXJnQlk7QURxNVlmO0ErRTk0WEc7RUFDRyxjOUUxZ0JJO0U4RTJnQkoseUI5RXpnQlM7RThFMGdCVCxxQjlFMWdCUztBRDA1WWY7O0ErRXI0WEE7RUFDRyxjOUV4ZEs7RThFeWRMLHlCOUUvZk87RThFZ2dCUCxxQjlFaGdCTztBRHc0WVY7QStFdDRYRztFQUNHLGM5RTdkRTtFOEU4ZEYsdUJBQUE7RUFDQSxtQkFBQTtBL0V3NFhOOztBK0VwNFhBO0VBQ0csYzlFcGVLO0U4RXFlTCx5QjlFMWdCVTtFOEUyZ0JWLHFCOUUzZ0JVO0FEazVZYjtBK0VyNFhHO0VBQ0csYzlFemVFO0U4RTBlRix1QkFBQTtFQUNBLG1CQUFBO0EvRXU0WE47O0ErRW40WEE7RUFDRyxjOUVoZks7RThFaWZMLHlCOUVyaEJVO0U4RXNoQlYscUI5RXRoQlU7QUQ0NVliO0ErRXA0WEc7RUFDRyxjOUVyZkU7RThFc2ZGLHlCQUFBO0VBQ0EscUJBQUE7QS9FczRYTjs7QStFbDRYQTtFQUNHLGM5RTVmSztFOEU2ZkwseUI5RWhpQlM7RThFaWlCVCxxQjlFamlCUztBRHM2WVo7QStFbjRYRztFQUNHLGM5RWpnQkU7RThFa2dCRix5QkFBQTtFQUNBLHFCQUFBO0EvRXE0WE47O0ErRWo0WEE7RUFDRyxjOUV4Z0JLO0U4RXlnQkwseUI5RTNpQlM7RThFNGlCVCxxQjlFNWlCUztBRGc3WVo7QStFbDRYRztFQUNHLGM5RTdnQkU7RThFOGdCRix5QkFBQTtFQUNBLHFCQUFBO0EvRW80WE47O0ErRTkzWEE7RUFDRyxjOUV0aEJLO0U4RXVoQkwseUI5RXZqQlk7RThFd2pCWixxQjlFeGpCWTtBRHk3WWY7QStFLzNYRztFQUNHLGM5RTNoQkU7RThFNGhCRix1QkFBQTtFQUNBLG1CQUFBO0EvRWk0WE47O0ErRTczWEE7RUFDRyxjOUVsaUJLO0U4RW1pQkwseUI5RWxrQmU7RThFbWtCZixxQjlFbmtCZTtBRG04WWxCO0ErRTkzWEc7RUFDRyxjOUV2aUJFO0U4RXdpQkYsdUJBQUE7RUFDQSxtQkFBQTtBL0VnNFhOOztBK0U1M1hBO0VBQ0csYzlFOWlCSztFOEUraUJMLHlCOUU3a0JlO0U4RThrQmYscUI5RTlrQmU7QUQ2OFlsQjtBK0U3M1hHO0VBQ0csYzlFbmpCRTtFOEVvakJGLHVCQUFBO0VBQ0EsbUJBQUE7QS9FKzNYTjs7QStFMzNYQTtFQUNHLGM5RTFqQks7RThFMmpCTCx5QjlFeGxCYztFOEV5bEJkLHFCOUV6bEJjO0FEdTlZakI7QStFNTNYRztFQUNHLGM5RS9qQkU7RThFZ2tCRix1QkFBQTtFQUNBLG1CQUFBO0EvRTgzWE47O0ErRTEzWEE7RUFDRyxjOUV0a0JLO0U4RXVrQkwseUI5RW5tQmM7RThFb21CZCxxQjlFcG1CYztBRGkrWWpCO0ErRTMzWEc7RUFDRyxjOUUza0JFO0U4RTRrQkYsdUJBQUE7RUFDQSxtQkFBQTtBL0U2M1hOOztBK0V2M1hBO0VBQ0csYzlFcGxCSztFOEVxbEJMLHlCOUUvbUJhO0U4RWduQmIscUI5RWhuQmE7QUQwK1loQjtBK0V4M1hHO0VBQ0csYzlFemxCRTtFOEUwbEJGLHVCQUFBO0VBQ0EsbUJBQUE7QS9FMDNYTjs7QStFdDNYQTtFQUNHLGM5RWhtQks7RThFaW1CTCx5QjlFMW5CZ0I7RThFMm5CaEIscUI5RTNuQmdCO0FEby9ZbkI7QStFdjNYRztFQUNHLGM5RXJtQkU7RThFc21CRix5QkFBQTtFQUNBLHFCQUFBO0EvRXkzWE47O0ErRXIzWEE7RUFDRyxjOUU1bUJLO0U4RTZtQkwseUI5RXJvQmdCO0U4RXNvQmhCLHFCOUV0b0JnQjtBRDgvWW5CO0ErRXQzWEc7RUFDRyxjOUVqbkJFO0U4RWtuQkYseUJBQUE7RUFDQSxxQkFBQTtBL0V3M1hOOztBK0VwM1hBO0VBQ0csYzlFeG5CSztFOEV5bkJMLHlCOUVocEJlO0U4RWlwQmYscUI5RWpwQmU7QUR3Z1psQjtBK0VyM1hHO0VBQ0csYzlFN25CRTtFOEU4bkJGLHlCQUFBO0VBQ0EscUJBQUE7QS9FdTNYTjs7QStFbjNYQTtFQUNHLGM5RXBvQks7RThFcW9CTCx5QjlFM3BCZTtFOEU0cEJmLHFCOUU1cEJlO0FEa2habEI7QStFcDNYRztFQUNHLGM5RXpvQkU7RThFMG9CRix5QkFBQTtFQUNBLHFCQUFBO0EvRXMzWE47O0ErRWgzWEE7RUFDRyxjOUVscEJLO0U4RW1wQkwseUI5RXZxQlk7RThFd3FCWixxQjlFeHFCWTtBRDJoWmY7QStFajNYRztFQUNHLGM5RXZwQkU7RThFd3BCRix5QkFBQTtFQUNBLHFCQUFBO0EvRW0zWE47O0ErRS8yWEE7RUFDRyxjOUU5cEJLO0U4RStwQkwseUI5RWxyQmU7RThFbXJCZixxQjlFbnJCZTtBRHFpWmxCO0ErRWgzWEc7RUFDRyxjOUVucUJFO0U4RW9xQkYseUJBQUE7RUFDQSxxQkFBQTtBL0VrM1hOOztBK0U5MlhBO0VBQ0csYzlFMXFCSztFOEUycUJMLHlCOUU3ckJlO0U4RThyQmYscUI5RTlyQmU7QUQraVpsQjtBK0UvMlhHO0VBQ0csYzlFL3FCRTtFOEVnckJGLHlCQUFBO0VBQ0EscUJBQUE7QS9FaTNYTjs7QStFNzJYQTtFQUNHLGM5RXRyQks7RThFdXJCTCx5QjlFeHNCYztFOEV5c0JkLHFCOUV6c0JjO0FEeWpaakI7QStFOTJYRztFQUNHLGM5RTNyQkU7RThFNHJCRix5QkFBQTtFQUNBLHFCQUFBO0EvRWczWE47O0ErRTUyWEE7RUFDRyxjOUVsc0JLO0U4RW1zQkwseUI5RW50QmM7RThFb3RCZCxxQjlFcHRCYztBRG1rWmpCO0ErRTcyWEc7RUFDRyxjOUV2c0JFO0U4RXdzQkYseUJBQUE7RUFDQSxxQkFBQTtBL0UrMlhOOztBK0V6MlhBO0VBQ0csYzlFaHRCSztFOEVpdEJMLHlCOUUvdEJhO0U4RWd1QmIscUI5RWh1QmE7QUQ0a1poQjtBK0UxMlhHO0VBQ0csYzlFcnRCRTtFOEVzdEJGLHVCQUFBO0VBQ0EsbUJBQUE7QS9FNDJYTjs7QStFeDJYQTtFQUNHLGM5RTV0Qks7RThFNnRCTCx5QjlFenVCZ0I7RThFMHVCaEIscUI5RTF1QmdCO0FEcWxabkI7QStFejJYRztFQUNHLGM5RWp1QkU7RThFa3VCRix1QkFBQTtFQUNBLG1CQUFBO0EvRTIyWE47O0ErRXYyWEE7RUFDRyxjOUV4dUJLO0U4RXl1QkwseUI5RXB2QmdCO0U4RXF2QmhCLHFCOUVydkJnQjtBRCtsWm5CO0ErRXgyWEc7RUFDRyxjOUU3dUJFO0U4RTh1QkYsdUJBQUE7RUFDQSxtQkFBQTtBL0UwMlhOOztBK0V0MlhBO0VBQ0csYzlFcHZCSztFOEVxdkJMLHlCOUU5dkJlO0U4RSt2QmYscUI5RS92QmU7QUR3bVpsQjtBK0V2MlhHO0VBQ0csYzlFenZCRTtFOEUwdkJGLHVCQUFBO0VBQ0EsbUJBQUE7QS9FeTJYTjs7QStFcjJYQTtFQUNHLGM5RWh3Qks7RThFaXdCTCx5QjlFendCZTtFOEUwd0JmLHFCOUUxd0JlO0FEa25abEI7QStFdDJYRztFQUNHLGM5RXJ3QkU7RThFc3dCRix1QkFBQTtFQUNBLG1CQUFBO0EvRXcyWE47O0ErRWwyWEE7RUFDRyxjOUUzd0JLO0U4RTR3QkwseUI5RXJ4Qks7RThFc3hCTCxxQjlFdHhCSztBRDJuWlI7QStFbjJYRztFQUNHLGM5RWh4QkU7RThFaXhCRix5QkFBQTtFQUNBLHFCQUFBO0EvRXEyWE47O0ErRWoyWEE7RUFDRyxjOUV2eEJLO0U4RXd4QkwseUI5RWh5Qks7RThFaXlCTCxxQjlFanlCSztBRHFvWlI7QStFbDJYRztFQUNHLGM5RTV4QkU7RThFNnhCRix5QkFBQTtFQUNBLHFCQUFBO0EvRW8yWE47O0ErRWgyWEE7RUFDRyxjOUVueUJLO0U4RW95QkwseUI5RTN5Qks7RThFNHlCTCxxQjlFNXlCSztBRCtvWlI7QStFajJYRztFQUNHLGM5RXh5QkU7RThFeXlCRix5QkFBQTtFQUNBLHFCQUFBO0EvRW0yWE47O0ErRS8xWEE7RUFDRyxjOUVsekJLO0U4RW16QkwseUI5RXR6Qks7RThFdXpCTCxxQjlFdnpCSztBRHlwWlI7QStFaDJYRztFQUNHLGM5RXZ6QkU7RThFd3pCRix1QkFBQTtFQUNBLG1CQUFBO0EvRWsyWE47O0ErRTkxWEE7RUFDRyxjOUU5ekJLO0U4RSt6QkwseUI5RWowQks7RThFazBCTCxxQjlFbDBCSztBRG1xWlI7QStFLzFYRztFQUNHLGM5RW4wQkU7RThFbzBCRix1QkFBQTtFQUNBLG1CQUFBO0EvRWkyWE47O0ErRTExWEE7RUFDRyxjOUUxMEJLO0U4RTIwQkwseUI5RTkwQks7RThFKzBCTCxxQjlFLzBCSztBRDRxWlI7QStFMzFYRztFQUNHLGM5RS8wQkU7RThFZzFCRix5QkFBQTtFQUNBLHFCQUFBO0EvRTYxWE47O0ErRXoxWEE7RUFDRyxjOUV0MUJLO0U4RXUxQkwseUI5RXoxQks7RThFMDFCTCxxQjlFMTFCSztBRHNyWlI7QStFMTFYRztFQUNHLGM5RTkxQkU7RThFKzFCRix5QjlFNTFCRTtFOEU2MUJGLHFCOUU3MUJFO0FEeXJaUjs7QStFeDFYQTtFQUNHLGM5RXIyQks7RThFczJCTCx5QjlFcDJCSTtFOEVxMkJKLHFCOUVyMkJJO0FEZ3NaUDtBK0V6MVhHO0VBQ0csYzlFMTJCRTtFOEUyMkJGLHlCOUV4MkJFO0U4RXkyQkYscUI5RXoyQkU7QURvc1pSOztBK0V2MVhBO0VBQ0csYzlFajNCSztFOEVrM0JMLHlCOUUvMkJLO0U4RWczQkwscUI5RWgzQks7QUQwc1pSO0ErRXgxWEc7RUFDRyxjOUV0M0JFO0U4RXUzQkYsdUJBQUE7RUFDQSxtQkFBQTtBL0UwMVhOOztBK0UvMFhBO0VBQ0csYzlFcDRCSztFOEVxNEJMLHVDQUFBO0VBQ0EscUI5RTU2Qk87QUQ4dlpWO0ErRWgxWEc7RUFDRyxjOUV6NEJFO0U4RTA0QkYsdUJBQUE7RUFDQSxtQkFBQTtBL0VrMVhOOztBK0U5MFhBO0VBQ0csYzlFaDVCSztFOEVpNUJMLHdDQUFBO0VBQ0EscUI5RXY3QlU7QUR3d1piO0ErRS8wWEc7RUFDRyxjOUVyNUJFO0U4RXM1QkYsdUJBQUE7RUFDQSxtQkFBQTtBL0VpMVhOOztBK0U3MFhBO0VBQ0csYzlFNTVCSztFOEU2NUJMLHdDQUFBO0VBQ0EscUI5RWw4QlU7QURreFpiO0ErRTkwWEc7RUFDRyxjOUVqNkJFO0U4RWs2QkYseUJBQUE7RUFDQSxxQkFBQTtBL0VnMVhOOztBK0U1MFhBO0VBQ0csYzlFeDZCSztFOEV5NkJMLHlDQUFBO0VBQ0EscUI5RTc4QlM7QUQ0eFpaO0ErRTcwWEc7RUFDRyxjOUU3NkJFO0U4RTg2QkYseUJBQUE7RUFDQSxxQkFBQTtBL0UrMFhOOztBK0UzMFhBO0VBQ0csYzlFcDdCSztFOEVxN0JMLHlDQUFBO0VBQ0EscUI5RXg5QlM7QURzeVpaO0ErRTUwWEc7RUFDRyxjOUV6N0JFO0U4RTA3QkYseUJBQUE7RUFDQSxxQkFBQTtBL0U4MFhOOztBK0V4MFhBO0VBQ0csYzlFbDhCSztFOEVtOEJMLHVDQUFBO0VBQ0EscUI5RXArQlk7QUQreVpmO0ErRXowWEc7RUFDRyxjOUV2OEJFO0U4RXc4QkYsdUJBQUE7RUFDQSxtQkFBQTtBL0UyMFhOOztBK0V2MFhBO0VBQ0csYzlFOThCSztFOEUrOEJMLHdDQUFBO0VBQ0EscUI5RS8rQmU7QUR5elpsQjtBK0V4MFhHO0VBQ0csYzlFbjlCRTtFOEVvOUJGLHVCQUFBO0VBQ0EsbUJBQUE7QS9FMDBYTjs7QStFdDBYQTtFQUNHLGM5RTE5Qks7RThFMjlCTCx3Q0FBQTtFQUNBLHFCOUUxL0JlO0FEbTBabEI7QStFdjBYRztFQUNHLGM5RS85QkU7RThFZytCRix1QkFBQTtFQUNBLG1CQUFBO0EvRXkwWE47O0ErRXIwWEE7RUFDRyxjOUV0K0JLO0U4RXUrQkwsd0NBQUE7RUFDQSxxQjlFcmdDYztBRDYwWmpCO0ErRXQwWEc7RUFDRyxjOUUzK0JFO0U4RTQrQkYsdUJBQUE7RUFDQSxtQkFBQTtBL0V3MFhOOztBK0VwMFhBO0VBQ0csYzlFbC9CSztFOEVtL0JMLHlDQUFBO0VBQ0EscUI5RWhoQ2M7QUR1MVpqQjtBK0VyMFhHO0VBQ0csYzlFdi9CRTtFOEV3L0JGLHVCQUFBO0VBQ0EsbUJBQUE7QS9FdTBYTjs7QStFajBYQTtFQUNHLGM5RWhnQ0s7RThFaWdDTCx1Q0FBQTtFQUNBLHFCOUU1aENhO0FEZzJaaEI7QStFbDBYRztFQUNHLGM5RXJnQ0U7RThFc2dDRix1QkFBQTtFQUNBLG1CQUFBO0EvRW8wWE47O0ErRWgwWEE7RUFDRyxjOUU1Z0NLO0U4RTZnQ0wsd0NBQUE7RUFDQSxxQjlFdmlDZ0I7QUQwMlpuQjtBK0VqMFhHO0VBQ0csYzlFamhDRTtFOEVraENGLHlCQUFBO0VBQ0EscUJBQUE7QS9FbTBYTjs7QStFL3pYQTtFQUNHLGM5RXhoQ0s7RThFeWhDTCx3Q0FBQTtFQUNBLHFCOUVsakNnQjtBRG8zWm5CO0ErRWgwWEc7RUFDRyxjOUU3aENFO0U4RThoQ0YseUJBQUE7RUFDQSxxQkFBQTtBL0VrMFhOOztBK0U5elhBO0VBQ0csYzlFcGlDSztFOEVxaUNMLHlDQUFBO0VBQ0EscUI5RTdqQ2U7QUQ4M1psQjtBK0UvelhHO0VBQ0csYzlFemlDRTtFOEUwaUNGLHlCQUFBO0VBQ0EscUJBQUE7QS9FaTBYTjs7QStFN3pYQTtFQUNHLGM5RWhqQ0s7RThFaWpDTCwwQ0FBQTtFQUNBLHFCOUV4a0NlO0FEdzRabEI7QStFOXpYRztFQUNHLGM5RXJqQ0U7RThFc2pDRix5QkFBQTtFQUNBLHFCQUFBO0EvRWcwWE47O0ErRTF6WEE7RUFDRyxjOUU5akNLO0U4RStqQ0wsMENBQUE7RUFDQSxxQjlFcGxDWTtBRGk1WmY7QStFM3pYRztFQUNHLGM5RW5rQ0U7RThFb2tDRix5QkFBQTtFQUNBLHFCQUFBO0EvRTZ6WE47O0ErRXp6WEE7RUFDRyxjOUUxa0NLO0U4RTJrQ0wsMENBQUE7RUFDQSxxQjlFL2xDZTtBRDI1WmxCO0ErRTF6WEc7RUFDRyxjOUUva0NFO0U4RWdsQ0YseUJBQUE7RUFDQSxxQkFBQTtBL0U0elhOOztBK0V4elhBO0VBQ0csYzlFdGxDSztFOEV1bENMLDBDQUFBO0VBQ0EscUI5RTFtQ2U7QURxNlpsQjtBK0V6elhHO0VBQ0csYzlFM2xDRTtFOEU0bENGLHlCQUFBO0VBQ0EscUJBQUE7QS9FMnpYTjs7QStFdnpYQTtFQUNHLGM5RWxtQ0s7RThFbW1DTCwwQ0FBQTtFQUNBLHFCOUVybkNjO0FEKzZaakI7QStFeHpYRztFQUNHLGM5RXZtQ0U7RThFd21DRix5QkFBQTtFQUNBLHFCQUFBO0EvRTB6WE47O0ErRXR6WEE7RUFDRyxjOUU5bUNLO0U4RSttQ0wsMENBQUE7RUFDQSxxQjlFaG9DYztBRHk3WmpCO0ErRXZ6WEc7RUFDRyxjOUVubkNFO0U4RW9uQ0YseUJBQUE7RUFDQSxxQkFBQTtBL0V5elhOOztBK0VuelhBO0VBQ0csYzlFNW5DSztFOEU2bkNMLHNDQUFBO0VBQ0EscUI5RTVvQ2E7QURrOFpoQjtBK0VwelhHO0VBQ0csYzlFam9DRTtFOEVrb0NGLHVCQUFBO0VBQ0EsbUJBQUE7QS9Fc3pYTjs7QStFbHpYQTtFQUNHLGM5RXhvQ0s7RThFeW9DTCx1Q0FBQTtFQUNBLHFCOUV0cENnQjtBRDI4Wm5CO0ErRW56WEc7RUFDRyxjOUU3b0NFO0U4RThvQ0YsdUJBQUE7RUFDQSxtQkFBQTtBL0VxelhOOztBK0VqelhBO0VBQ0csYzlFcHBDSztFOEVxcENMLHVDQUFBO0VBQ0EscUI5RWpxQ2dCO0FEcTlabkI7QStFbHpYRztFQUNHLGM5RXpwQ0U7RThFMHBDRix1QkFBQTtFQUNBLG1CQUFBO0EvRW96WE47O0ErRWh6WEE7RUFDRyxjOUVocUNLO0U4RWlxQ0wsdUNBQUE7RUFDQSxxQjlFM3FDZTtBRDg5WmxCO0ErRWp6WEc7RUFDRyxjOUVycUNFO0U4RXNxQ0YsdUJBQUE7RUFDQSxtQkFBQTtBL0VtelhOOztBK0UveVhBO0VBQ0csYzlFNXFDSztFOEU2cUNMLHNDQUFBO0VBQ0EscUI5RXRyQ2U7QUR3K1psQjtBK0VoelhHO0VBQ0csYzlFanJDRTtFOEVrckNGLHVCQUFBO0VBQ0EsbUJBQUE7QS9Fa3pYTjs7QStFNXlYQTtFQUNHLGM5RXZyQ0s7RThFd3JDTCwwQ0FBQTtFQUNBLHFCOUVsc0NLO0FEaS9aUjtBK0U3eVhHO0VBQ0csYzlFNXJDRTtFOEU2ckNGLHlCQUFBO0VBQ0EscUJBQUE7QS9FK3lYTjs7QStFM3lYQTtFQUNHLGM5RW5zQ0s7RThFb3NDTCwwQ0FBQTtFQUNBLHFCOUU3c0NLO0FEMi9aUjtBK0U1eVhHO0VBQ0csYzlFeHNDRTtFOEV5c0NGLHlCQUFBO0VBQ0EscUJBQUE7QS9FOHlYTjs7QStFMXlYQTtFQUNHLGM5RS9zQ0s7RThFZ3RDTCwwQ0FBQTtFQUNBLHFCOUV4dENLO0FEcWdhUjtBK0UzeVhHO0VBQ0csYzlFcHRDRTtFOEVxdENGLHlCQUFBO0VBQ0EscUJBQUE7QS9FNnlYTjs7QStFenlYQTtFQUNHLGM5RTl0Q0s7RThFK3RDTCx1Q0FBQTtFQUNBLHFCOUVudUNLO0FEK2dhUjtBK0UxeVhHO0VBQ0csYzlFbnVDRTtFOEVvdUNGLHVCQUFBO0VBQ0EsbUJBQUE7QS9FNHlYTjs7QStFeHlYQTtFQUNHLGM5RTF1Q0s7RThFMnVDTCx1Q0FBQTtFQUNBLHFCOUU5dUNLO0FEeWhhUjtBK0V6eVhHO0VBQ0csYzlFL3VDRTtFOEVndkNGLHVCQUFBO0VBQ0EsbUJBQUE7QS9FMnlYTjs7QStFcHlYQTtFQUNHLGM5RXR2Q0s7RThFdXZDTCwwQ0FBQTtFQUNBLHFCOUUzdkNLO0FEa2lhUjtBK0VyeVhHO0VBQ0csYzlFM3ZDRTtFOEU0dkNGLHlCQUFBO0VBQ0EscUJBQUE7QS9FdXlYTjs7QStFbnlYQTtFQUNHLGM5RWx3Q0s7RThFbXdDTCwwQ0FBQTtFQUNBLHFCOUV0d0NLO0FENGlhUjtBK0VweVhHO0VBQ0csYzlFdndDRTtFOEV3d0NGLHlCQUFBO0VBQ0EscUJBQUE7QS9Fc3lYTjs7QStFbHlYQTtFQUNHLGM5RWp4Q0s7RThFa3hDTCx1Q0FBQTtFQUNBLHFCOUVqeENJO0FEc2phUDtBK0VueVhHO0VBQ0csYzlFdHhDRTtFOEV1eENGLHVCQUFBO0VBQ0EsbUJBQUE7QS9FcXlYTjs7QStFanlYQTtFQUNHLGM5RTd4Q0s7RThFOHhDTCxvQ0FBQTtFQUNBLHFCOUU1eENLO0FEZ2thUjtBK0VseVhHO0VBQ0csYzlFbHlDRTtFOEVteUNGLHVCQUFBO0VBQ0EsbUJBQUE7QS9Fb3lYTjs7QStFN3hYRzs7O0VBQ0csV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQW1CLFNBQUE7RUFDbkIsa0JBQUE7RUFDQSxrQkFBQTtBL0VteVhOOztBZ0ZucmFBO0VBQ0csa0JBQUE7RUFDQSxtQkFBQTtBaEZzcmFIO0FnRnByYUc7O0VBRUcsOEJBQUE7QWhGc3JhTjtBY3BuYUk7RWtFcEVEOztJQUlNLGFBQUE7RWhGeXJhUDtBQUNGO0FnRnRyYUc7RUFDRyxVQUFBO0VBQ0EsaUNBQUE7VUFBQSx5QkFBQTtFQUNBLG9DQUFBO0VBQUEsNEJBQUE7RUFDQSx1Q0FBQTtBaEZ3cmFOO0FnRnRyYU07RUFDRyxVQUFBO0FoRndyYVQ7QWdGcnJhTTtFQUNHLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFBQSx3QkFBQTtFQUFBLG1CQUFBO0VBQ0EsbUJBQUE7QWhGdXJhVDtBY2hwYUk7RWtFbERFO0lBY00sVUFBQTtFaEZ3cmFWO0FBQ0Y7QWdGdHJhUztFQUNHLCtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBaEZ3cmFaO0FjMXBhSTtFa0VqQ0s7SUFNTSwrQkFBQTtJQUNBLG1CQUFBO0VoRnlyYWI7QUFDRjtBZ0Z0cmFTO0VBQ0csNEJBQUE7QWhGd3JhWjs7QWlGeHVhQTtFQUNHLHdCQUFBO0FqRjJ1YUg7O0FpRnp1YUE7RUFDRyx3QkFBQTtBakY0dWFIOztBaUYxdWFBO0VBQ0csd0JBQUE7QWpGNnVhSDs7QWlGM3VhQTtFQUNHLHdCQUFBO0FqRjh1YUg7O0FpRjV1YUE7RUFDRyx3QkFBQTtBakYrdWFIOztBaUY3dWFBO0VBQ0csdUJBQUE7QWpGZ3ZhSDs7QWlGOXVhQTtFQUNHLHdCQUFBO0FqRml2YUg7O0FpRi91YUE7RUFDRyx3QkFBQTtBakZrdmFIOztBaUZodmFBO0VBQ0csd0JBQUE7QWpGbXZhSDs7QWlGanZhQTtFQUNHLHdCQUFBO0FqRm92YUg7O0FpRmx2YUE7RUFDRyx3QkFBQTtBakZxdmFIOztBaUZudmFBO0VBQ0csd0JBQUE7QWpGc3ZhSDs7QWlGcHZhQTtFQUNHLHdCQUFBO0FqRnV2YUg7O0FpRnJ2YUE7RUFDRyx3QkFBQTtBakZ3dmFIOztBaUZ0dmFBO0VBQ0csd0JBQUE7QWpGeXZhSDs7QWlGdnZhQTtFQUNHLHdCQUFBO0FqRjB2YUg7O0FpRnh2YUE7RUFDRyx3QkFBQTtBakYydmFIOztBaUZ6dmFBO0VBQ0csd0JBQUE7QWpGNHZhSDs7QWlGMXZhQTtFQUNHLHNCQUFBO0FqRjZ2YUg7O0FpRjN2YUE7RUFDRyxzQkFBQTtBakY4dmFIOztBaUY1dmFBO0VBQ0csd0JBQUE7QWpGK3ZhSDs7QWlGN3ZhQTtFQUNHLHdCQUFBO0FqRmd3YUg7O0FpRjl2YUE7RUFDRyx3QkFBQTtBakZpd2FIOztBaUYvdmFBO0VBQ0csd0JBQUE7QWpGa3dhSDs7QWlGaHdhQTtFQUNHLHdCQUFBO0FqRm13YUg7O0FpRmp3YUE7RUFDRyx3QkFBQTtBakZvd2FIOztBaUZsd2FBO0VBQ0csd0JBQUE7QWpGcXdhSDs7QWlGbndhQTtFQUNHLHdCQUFBO0FqRnN3YUg7O0FpRjl2YUE7RUFDRyx3QkFBQTtBakZpd2FIOztBaUYvdmFBO0VBQ0csd0JBQUE7QWpGa3dhSDs7QWlGaHdhQTtFQUNHLHdCQUFBO0FqRm13YUg7O0FpRmp3YUE7RUFDRyx3QkFBQTtBakZvd2FIOztBaUZsd2FBO0VBQ0csd0JBQUE7QWpGcXdhSDs7QWlGandhQTtFQUNHLHdCQUFBO0FqRm93YUg7O0FpRmx3YUE7RUFDRyx3QkFBQTtBakZxd2FIOztBaUZud2FBO0VBQ0csd0JBQUE7QWpGc3dhSDs7QWlGcHdhQTtFQUNHLHdCQUFBO0FqRnV3YUg7O0FpRnJ3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QUFBO0FyRnlyYkg7O0FxRnZyYkE7RUFDRyx5QkFBQTtBckYwcmJIOztBcUZ4cmJBO0VBQ0cseUJBQUE7QXJGMnJiSDs7QXFGenJiQTtFQUNHLHlCQUFBO0FyRjRyYkg7O0FxRjFyYkE7RUFDRyx5QkFBQTtBckY2cmJIOztBcUYzcmJBO0VBQ0cseUJBQUE7QXJGOHJiSDs7QXFGNXJiQTtFQUNHLHlCQUFBO0FyRityYkg7O0FxRjdyYkE7RUFDRyx5QkFBQTtBckZnc2JIOztBcUY5cmJBO0VBQ0cseUJBQUE7QXJGaXNiSDs7QXFGL3JiQTtFQUNHLHlCQUFBO0FyRmtzYkg7O0FxRmhzYkE7RUFDRyx5QkFBQTtBckZtc2JIOztBcUZqc2JBO0VBQ0cseUJBQUE7QXJGb3NiSDs7QXFGbHNiQTtFQUNHLHlCQUFBO0FyRnFzYkg7O0FxRm5zYkE7RUFDRyx5QkFBQTtBckZzc2JIOztBcUZwc2JBO0VBQ0cseUJBQUE7QXJGdXNiSDs7QXFGanNiQTtFQUNHLHlCQUFBO0FyRm9zYkg7O0FxRmxzYkE7RUFDRyx5QkFBQTtBckZxc2JIOztBcUZuc2JBO0VBQ0cseUJBQUE7QXJGc3NiSDs7QXFGcHNiQTtFQUNHLHlCQUFBO0FyRnVzYkg7O0FxRnJzYkE7RUFDRyx5QkFBQTtBckZ3c2JIOztBcUZ0c2JBO0VBQ0cseUJBQUE7QXJGeXNiSDs7QXFGdnNiQTtFQUNHLHlCQUFBO0FyRjBzYkg7O0FxRnhzYkE7RUFDRyx5QkFBQTtBckYyc2JIOztBcUZ6c2JBO0VBQ0cseUJBQUE7QXJGNHNiSDs7QXFGMXNiQTtFQUNHLHlCQUFBO0FyRjZzYkg7O0FxRjNzYkE7RUFDRyx5QkFBQTtBckY4c2JIOztBcUY1c2JBO0VBQ0cseUJBQUE7QXJGK3NiSDs7QXFGN3NiQTtFQUNHLHlCQUFBO0FyRmd0Ykg7O0FxRjlzYkE7RUFDRyx5QkFBQTtBckZpdGJIOztBcUYvc2JBO0VBQ0cseUJBQUE7QXJGa3RiSDs7QXFGaHRiQTtFQUNHLHlCQUFBO0FyRm10Ykg7O0FxRmp0YkE7RUFDRyx5QkFBQTtBckZvdGJIOztBcUZsdGJBO0VBQ0cseUJBQUE7QXJGcXRiSDs7QXFGbnRiQTtFQUNHLHlCQUFBO0FyRnN0Ykg7O0FxRnB0YkE7RUFDRyx5QkFBQTtBckZ1dGJIOztBcUZsdGJBO0VBQ0cseUJBQUE7QXJGcXRiSDs7QXFGbnRiQTtFQUNHLHlCQUFBO0FyRnN0Ykg7O0FxRnB0YkE7RUFDRyx5QkFBQTtBckZ1dGJIOztBcUZydGJBO0VBQ0cseUJBQUE7QXJGd3RiSDs7QXFGdHRiQTtFQUNHLHlCQUFBO0FyRnl0Ykg7O0FxRnZ0YkE7RUFDRyx5QkFBQTtBckYwdGJIOztBcUZ4dGJBO0VBQ0csc0JBQUE7QXJGMnRiSDs7QXFGenRiQTtFQUNHLHNCQUFBO0FyRjR0Ykg7O0FxRnR0YkE7RUFDRyx5QkFBQTtBckZ5dGJIOztBcUZ2dGJBO0VBQ0cseUJBQUE7QXJGMHRiSDs7QXFGeHRiQTtFQUNHLHlCQUFBO0FyRjJ0Ykg7O0FxRnp0YkE7RUFDRyx5QkFBQTtBckY0dGJIOztBcUYxdGJBO0VBQ0cseUJBQUE7QXJGNnRiSDs7QXFGM3RiQTtFQUNHLHlCQUFBO0FyRjh0Ykg7O0FxRjV0YkE7RUFDRyxzQkFBQTtBckYrdGJIOztBcUY3dGJBO0VBQ0csc0JBQUE7QXJGZ3ViSDs7QXFGcHRiQTtFQUNHLHlCQUFBO0FyRnV0Ykg7O0FxRnJ0YkE7RUFDRyx5QkFBQTtBckZ3dGJIOztBcUZ0dGJBO0VBQ0cseUJBQUE7QXJGeXRiSDs7QXFGdnRiQTtFQUNHLHlCQUFBO0FyRjB0Ykg7O0FxRnh0YkE7RUFDRyx5QkFBQTtBckYydGJIOztBcUZ2dGJBO0VBQ0cseUJBQUE7QXJGMHRiSDs7QXFGeHRiQTtFQUNHLHlCQUFBO0FyRjJ0Ykg7O0FxRnp0YkE7RUFDRyx5QkFBQTtBckY0dGJIOztBcUYxdGJBO0VBQ0cseUJBQUE7QXJGNnRiSDs7QXFGM3RiQTtFQUNHLHlCQUFBO0FyRjh0Ykg7O0FxRjF0YkE7RUFDRyx5QkFBQTtBckY2dGJIOztBcUYzdGJBO0VBQ0cseUJBQUE7QXJGOHRiSDs7QXFGNXRiQTtFQUNHLHlCQUFBO0FyRit0Ykg7O0FxRjd0YkE7RUFDRyx5QkFBQTtBckZndWJIOztBcUY5dGJBO0VBQ0cseUJBQUE7QXJGaXViSDs7QXFGN3RiQTtFQUNHLHlCQUFBO0FyRmd1Ykg7O0FxRjl0YkE7RUFDRyx5QkFBQTtBckZpdWJIOztBcUYvdGJBO0VBQ0cseUJBQUE7QXJGa3ViSDs7QXFGaHViQTtFQUNHLHlCQUFBO0FyRm11Ykg7O0FxRmp1YkE7RUFDRyx5QkFBQTtBckZvdWJIOztBcUZodWJBO0VBQ0cseUJBQUE7QXJGbXViSDs7QXFGanViQTtFQUNHLHlCQUFBO0FyRm91Ykg7O0FxRmx1YkE7RUFDRyx5QkFBQTtBckZxdWJIOztBcUZudWJBO0VBQ0cseUJBQUE7QXJGc3ViSDs7QXFGcHViQTtFQUNHLHlCQUFBO0FyRnV1Ykg7O0FxRjl0YkE7RUFDRyx5QkFBQTtBckZpdWJIOztBcUYvdGJBO0VBQ0cseUJBQUE7QXJGa3ViSDs7QXFGaHViQTtFQUNHLHlCQUFBO0FyRm11Ykg7O0FxRmp1YkE7RUFDRyx5QkFBQTtBckZvdWJIOztBcUZsdWJBO0VBQ0cseUJBQUE7QXJGcXViSDs7QXFGL3RiQTtFQUNHLHlCQUFBO0FyRmt1Ykg7O0FxRmh1YkE7RUFDRyx5QkFBQTtBckZtdWJIOztBcUZqdWJBO0VBQ0cseUJBQUE7QXJGb3ViSDs7QXFGbHViQTtFQUNHLHlCQUFBO0FyRnF1Ykg7O0FxRnp0YkE7RUFDRyx5QkFBQTtBckY0dGJIOztBcUYxdGJBO0VBQ0cseUJBQUE7QXJGNnRiSDs7QXFGM3RiQTtFQUNHLHlCQUFBO0FyRjh0Ykg7O0FxRjV0YkE7RUFDRyx5QkFBQTtBckYrdGJIOztBcUY3dGJBO0VBQ0cseUJBQUE7QXJGZ3ViSDs7QXFGNXRiQTtFQUNHLHlCQUFBO0FyRit0Ykg7O0FxRjd0YkE7RUFDRyx5QkFBQTtBckZndWJIOztBcUY5dGJBO0VBQ0cseUJBQUE7QXJGaXViSDs7QXFGL3RiQTtFQUNHLHlCQUFBO0FyRmt1Ykg7O0FxRmh1YkE7RUFDRyx5QkFBQTtBckZtdWJIOztBcUYvdGJBO0VBQ0cseUJBQUE7QXJGa3ViSDs7QXFGaHViQTtFQUNHLHlCQUFBO0FyRm11Ykg7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a0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QXJHOHpnQmY7QXFHNXpnQmU7RUFDRyx5QkFBQTtFQUNBLHlCcEc3SFY7QUQyN2dCUjtBcUcxemdCWTtFQUNHLGNwR2hJUDtBRDQ3Z0JSO0FxR3p6Z0JZO0VBQ0csY3BHaklQO0VvR2tJTyx5QnBHeEtMO0FEbStnQlY7O0FxR256Z0JBO0VBQ0csYUFBQTtBckdzemdCSDtBY3I5Z0JJO0V1RjhKSjtJQUlNLGNBQUE7RXJHdXpnQko7QUFDRjs7QXNHaGloQkE7RUFDRyxlQUFBO0F0R21paEJIO0FzR2ppaEJHO0VBQ0csZUFBQTtBdEdtaWhCTjs7QXNHN2hoQkEsY0FBQTtBQUNBO0VBQ0csa0JBQUE7RUFDQSxVQUFBO0VBQ0EsT0FBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0F0R2dpaEJIOztBc0c3aGhCQTtFQUNHLE1BQUE7QXRHZ2loQkg7O0F1R3hqaEJBO0VBQ0csbUJ0R0pZO0VzR0taLFdBQUE7QXZHMmpoQkg7QWNyL2dCSTtFeUZ4RUo7SUFLTSxhQUFBO0V2RzRqaEJKO0FBQ0Y7QXVHeGpoQk07RUFDRyxjdEcyQ0M7RXNHMUNELDBCQUFBO0VBQ0EsV0FBQTtBdkcwamhCVDtBdUd4amhCUztFQUNHLGN0R3VDQztBRG1oaEJiOztBdUduamhCQTtFQUNHLHlCdEc4Qk87RXNHN0JQLGN0R21FSztFc0dsRUwsMEJBQUE7RUFDQSxXQUFBO0F2R3NqaEJIO0FjemdoQkk7RXlGakRKO0lBT00sYUFBQTtFdkd1amhCSjtBQUNGO0F1R3BqaEJHO0VBQ0cseUJ0RzJDVTtFc0cxQ1YsY3RHd0RFO0FEOC9nQlI7O0F3RzNsaEJJO0VBQ0kscUJ2R3NERTtBRHdpaEJWO0F3RzNsaEJZO0VBQ0ksa0JBQUE7QXhHNmxoQmhCO0F3RzNsaEJnQjtFQUNJLGN2RytDVjtFdUc5Q1UsaUJBQUE7QXhHNmxoQnBCO0F3RzNsaEJvQjtFQUNJLFlBQUE7RUFDQSx5QnZHMENkO0V1R3pDYyxxQnZHeUNkO0FEb2poQlY7QXdHMWxoQm9CO0VBQ0kscUJ2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SGlCQztFb0hoQkQsa0JBQUE7QXJIbWhqQlo7QXFIOWdqQk07RUFDRyxpQkFBQTtBckhnaGpCVDtBcUg3Z2pCTTtFQUNHLGtCQUFBO0VBQ0EsbUJwSEtJO0VvSEpKLFlBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtBckgrZ2pCVDtBcUg3Z2pCUztFQUNHLGNwSG9DSjtFb0huQ0ksbUJBQUE7QXJIK2dqQlo7O0FzSHRrakJBO0VBQ0csaUJBQUE7RUFDQSxrQkFBQTtBdEh5a2pCSDtBc0h2a2pCRztFQUNHLGtCQUFBO0F0SHlrakJOOztBdUg5a2pCQTtFQUNHLGFBQUE7RUFDQSxzQ0FBQTtFQUNBLGNBQUE7QXZIaWxqQkg7QXVIL2tqQkc7RUFDRyxnQkFBQTtFQUNBLFlBQUE7QXZIaWxqQk47QXVIL2tqQk07RUFDRyxpQkFBQTtFQUNBLGdCQUFBO0F2SGlsakJUO0F1SDlrakJNO0VBQ0csZUFBQTtFQUNBLGdCQUFBO0F2SGdsakJUO0F1SDdrakJNO0VBQ0csV0FBQTtBdkgra2pCVCIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiAkcHJpbWFyeTogICAgICAgJGJsdWVEZXB0aHM7XG4kc2Vjb25kYXJ5OiAgICAgJHRhbmdlbG87XG4kc3VjY2VzczogICAgICAgJGhhd2FpaWFuT2NlYW47XG4kaW5mbzogICAgICAgICAgJGFxdWFTcGxhc2g7XG4kd2FybmluZzogICAgICAgJHNhZmZyb247XG4kZGFuZ2VyOiAgICAgICAgJGZpZXN0YTtcbiRsaWdodDogICAgICAgICAkc21va2U7XG4kZGFyazogICAgICAgICAgIzIzMjMyMzsgKi9cbi8qIVxuICogQm9vdHN0cmFwIHY1LjEuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG46cm9vdCB7XG4gIC0tYnMtYmx1ZTogIzBkNmVmZDtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjNmY0MmMxO1xuICAtLWJzLXBpbms6ICNkNjMzODQ7XG4gIC0tYnMtcmVkOiAjZGMzNTQ1O1xuICAtLWJzLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1icy15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tYnMtZ3JlZW46ICMxOTg3NTQ7XG4gIC0tYnMtdGVhbDogIzIwYzk5NztcbiAgLS1icy1jeWFuOiAjMGRjYWYwO1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktMTAwOiAjZjhmOWZhO1xuICAtLWJzLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xuICAtLWJzLWdyYXktNDAwOiAjY2VkNGRhO1xuICAtLWJzLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xuICAtLWJzLWdyYXktNzAwOiAjNDk1MDU3O1xuICAtLWJzLWdyYXktODAwOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnk6ICMwZDZlZmQ7XG4gIC0tYnMtc2Vjb25kYXJ5OiAjNmM3NTdkO1xuICAtLWJzLXN1Y2Nlc3M6ICMxOTg3NTQ7XG4gIC0tYnMtaW5mbzogIzBkY2FmMDtcbiAgLS1icy13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWJzLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1icy1saWdodDogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnktcmdiOiAxMywgMTEwLCAyNTM7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMTA4LCAxMTcsIDEyNTtcbiAgLS1icy1zdWNjZXNzLXJnYjogMjUsIDEzNSwgODQ7XG4gIC0tYnMtaW5mby1yZ2I6IDEzLCAyMDIsIDI0MDtcbiAgLS1icy13YXJuaW5nLXJnYjogMjU1LCAxOTMsIDc7XG4gIC0tYnMtZGFuZ2VyLXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtbGlnaHQtcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWRhcmstcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tYnMtZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAtLWJzLWJvZHktZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYm9keS1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJvZHktbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1ib2R5LWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJvZHktYmc6ICNmZmY7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJvZHktZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYm9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYnMtYm9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ociB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbmhyOm5vdChbc2l6ZV0pIHtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbmg2LCAuaDYsIGg1LCAuaDUsIGg0LCAuaDQsIGgzLCAuaDMsIGgyLCAuaDIsIGgxLCAuaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1icy1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG5tYXJrLCAubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwZDZlZmQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMGE1OGNhO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBkaXJlY3Rpb246IGx0ciAvKiBydGw6aWdub3JlICovO1xuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjZDYzMzg0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltsaXN0XTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxubGVnZW5kICsgKiB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjYyNXJlbSArIDQuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IGNhbGMoMS41NzVyZW0gKyAzLjl2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IGNhbGMoMS41MjVyZW0gKyAzLjN2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDc1cmVtICsgMi43dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS01IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS01IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5ibG9ja3F1b3RlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgsIDAuNzVyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWd1dHRlci14LCAwLjc1cmVtKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyLXh4bCwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cbi5yb3cge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG59XG4ucm93ID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG59XG5cbi5jb2wge1xuICBmbGV4OiAxIDAgMCU7XG59XG5cbi5yb3ctY29scy1hdXRvID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4uZy0wLFxuLmd4LTAge1xuICAtLWJzLWd1dHRlci14OiAwO1xufVxuXG4uZy0wLFxuLmd5LTAge1xuICAtLWJzLWd1dHRlci15OiAwO1xufVxuXG4uZy0xLFxuLmd4LTEge1xuICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xufVxuXG4uZy0xLFxuLmd5LTEge1xuICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xufVxuXG4uZy0yLFxuLmd4LTIge1xuICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG59XG5cbi5nLTIsXG4uZ3ktMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbn1cblxuLmctMyxcbi5neC0zIHtcbiAgLS1icy1ndXR0ZXIteDogMXJlbTtcbn1cblxuLmctMyxcbi5neS0zIHtcbiAgLS1icy1ndXR0ZXIteTogMXJlbTtcbn1cblxuLmctNCxcbi5neC00IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xufVxuXG4uZy00LFxuLmd5LTQge1xuICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG59XG5cbi5nLTUsXG4uZ3gtNSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG59XG5cbi5nLTUsXG4uZ3ktNSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuZy1zbS0wLFxuLmd4LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cblxuICAuZy1zbS0wLFxuLmd5LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cblxuICAuZy1zbS0xLFxuLmd4LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cblxuICAuZy1zbS0xLFxuLmd5LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cblxuICAuZy1zbS0yLFxuLmd4LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuXG4gIC5nLXNtLTIsXG4uZ3ktc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG5cbiAgLmctc20tMyxcbi5neC1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG5cbiAgLmctc20tMyxcbi5neS1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG5cbiAgLmctc20tNCxcbi5neC1zbS00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cblxuICAuZy1zbS00LFxuLmd5LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuXG4gIC5nLXNtLTUsXG4uZ3gtc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuXG4gIC5nLXNtLTUsXG4uZ3ktc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5nLW1kLTAsXG4uZ3gtbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuXG4gIC5nLW1kLTAsXG4uZ3ktbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuXG4gIC5nLW1kLTEsXG4uZ3gtbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuXG4gIC5nLW1kLTEsXG4uZ3ktbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuXG4gIC5nLW1kLTIsXG4uZ3gtbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG5cbiAgLmctbWQtMixcbi5neS1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cblxuICAuZy1tZC0zLFxuLmd4LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cblxuICAuZy1tZC0zLFxuLmd5LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cblxuICAuZy1tZC00LFxuLmd4LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuXG4gIC5nLW1kLTQsXG4uZ3ktbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG5cbiAgLmctbWQtNSxcbi5neC1tZC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG5cbiAgLmctbWQtNSxcbi5neS1tZC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmctbGctMCxcbi5neC1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG5cbiAgLmctbGctMCxcbi5neS1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG5cbiAgLmctbGctMSxcbi5neC1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG5cbiAgLmctbGctMSxcbi5neS1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG5cbiAgLmctbGctMixcbi5neC1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cblxuICAuZy1sZy0yLFxuLmd5LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuXG4gIC5nLWxnLTMsXG4uZ3gtbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuXG4gIC5nLWxnLTMsXG4uZ3ktbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuXG4gIC5nLWxnLTQsXG4uZ3gtbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG5cbiAgLmctbGctNCxcbi5neS1sZy00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cblxuICAuZy1sZy01LFxuLmd4LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cblxuICAuZy1sZy01LFxuLmd5LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmcteGwtMCxcbi5neC14bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG5cbiAgLmcteGwtMCxcbi5neS14bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG5cbiAgLmcteGwtMSxcbi5neC14bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG5cbiAgLmcteGwtMSxcbi5neS14bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG5cbiAgLmcteGwtMixcbi5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cblxuICAuZy14bC0yLFxuLmd5LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuXG4gIC5nLXhsLTMsXG4uZ3gteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuXG4gIC5nLXhsLTMsXG4uZ3kteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuXG4gIC5nLXhsLTQsXG4uZ3gteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG5cbiAgLmcteGwtNCxcbi5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cblxuICAuZy14bC01LFxuLmd4LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cblxuICAuZy14bC01LFxuLmd5LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14eGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnJvdy1jb2xzLXh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmcteHhsLTAsXG4uZ3gteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cblxuICAuZy14eGwtMCxcbi5neS14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuXG4gIC5nLXh4bC0xLFxuLmd4LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG5cbiAgLmcteHhsLTEsXG4uZ3kteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cblxuICAuZy14eGwtMixcbi5neC14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG5cbiAgLmcteHhsLTIsXG4uZ3kteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuXG4gIC5nLXh4bC0zLFxuLmd4LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG5cbiAgLmcteHhsLTMsXG4uZ3kteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cblxuICAuZy14eGwtNCxcbi5neC14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG5cbiAgLmcteHhsLTQsXG4uZ3kteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuXG4gIC5nLXh4bC01LFxuLmd4LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG5cbiAgLmcteHhsLTUsXG4uZ3kteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbi50YWJsZSB7XG4gIC0tYnMtdGFibGUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGFibGUtYmcpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS1icy10YWJsZS1hY2NlbnQtYmcpO1xufVxuLnRhYmxlID4gdGJvZHkge1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cbi50YWJsZSA+IHRoZWFkIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi50YWJsZSA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG4udGFibGUtc20gPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci13aWR0aDogMCAxcHg7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG59XG5cbi50YWJsZS1hY3RpdmUge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcik7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWJnKTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWJnOiAjY2ZlMmZmO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjNWQ3ZjI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiYWNiZTY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYmZkMWVjO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYmFjYmU2O1xufVxuXG4udGFibGUtc2Vjb25kYXJ5IHtcbiAgLS1icy10YWJsZS1iZzogI2UyZTNlNTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZDdkOGRhO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjY2JjY2NlO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2QxZDJkNDtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2NiY2NjZTtcbn1cblxuLnRhYmxlLXN1Y2Nlc3Mge1xuICAtLWJzLXRhYmxlLWJnOiAjZDFlN2RkO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjN2RiZDI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiY2QwYzc7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYzFkNmNjO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYmNkMGM3O1xufVxuXG4udGFibGUtaW5mbyB7XG4gIC0tYnMtdGFibGUtYmc6ICNjZmY0ZmM7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2M1ZThlZjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2JhZGNlMztcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNiZmUyZTk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNiYWRjZTM7XG59XG5cbi50YWJsZS13YXJuaW5nIHtcbiAgLS1icy10YWJsZS1iZzogI2ZmZjNjZDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZjJlN2MzO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTZkYmI5O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2VjZTFiZTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2U2ZGJiOTtcbn1cblxuLnRhYmxlLWRhbmdlciB7XG4gIC0tYnMtdGFibGUtYmc6ICNmOGQ3ZGE7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2VjY2NjZjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2RmYzJjNDtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlNWM3Y2E7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNkZmMyYzQ7XG59XG5cbi50YWJsZS1saWdodCB7XG4gIC0tYnMtdGFibGUtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2VjZWRlZTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2RmZTBlMTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlNWU2ZTc7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNkZmUwZTE7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgLS1icy10YWJsZS1iZzogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjMmMzMDM0O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjMzczYjNlO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogIzMyMzUzOTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzM3M2IzZTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV06bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM4NmI3ZmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgaGVpZ2h0OiAxLjVlbTtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbjogLTAuMzc1cmVtIC0wLjc1cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC43NXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlMGUzO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW46IC0wLjM3NXJlbSAtMC43NXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZTBlMztcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG4uZm9ybS1jb250cm9sLXNtOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW46IC0wLjI1cmVtIC0wLjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG59XG4uZm9ybS1jb250cm9sLXNtOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW46IC0wLjI1cmVtIC0wLjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbi5mb3JtLWNvbnRyb2wtbGc6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbjogLTAuNXJlbSAtMXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG59XG4uZm9ybS1jb250cm9sLWxnOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW46IC0wLjVyZW0gLTFyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuMzc1cmVtO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gIGhlaWdodDogMS41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gIGhlaWdodDogMS41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMi4yNXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICAtbW96LXBhZGRpbmctc3RhcnQ6IGNhbGMoMC43NXJlbSAtIDNweCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg2YjdmZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4uZm9ybS1zZWxlY3RbbXVsdGlwbGVdLCAuZm9ybS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmZvcm0tc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5mb3JtLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICMyMTI1Mjk7XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6YWN0aXZlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg2YjdmZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMmVtO1xuICBtYXJnaW4tbGVmdDogLTIuNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MCwgMCwgMCwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzODZiN2ZlJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAuYnRuLCAuYnRuLWNoZWNrOmRpc2FibGVkICsgLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZkNGZlO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2ZDRmZTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDMuNXJlbSArIDJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuLmlucHV0LWdyb3VwIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0bjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cblxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rMykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiA6bnRoLWxhc3QtY2hpbGQobiszKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobis0KSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICMxOTg3NTQ7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC42cmVtIDAuNnJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4NzU0O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzE5ODc1NCcgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjUsIDEzNSwgODQsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMxOTg3NTQ7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKSwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMxOTg3NTQnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNSwgMTM1LCA4NCwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzE5ODc1NDtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4NzU0O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI1LCAxMzUsIDg0LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzE5ODc1NDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDp2YWxpZCwgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0OnZhbGlkLFxuLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdC5pcy12YWxpZCB7XG4gIHotaW5kZXg6IDE7XG59XG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0OnZhbGlkOmZvY3VzLFxuLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjZyZW0gMC42cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLmludmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0OmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICB6LWluZGV4OiAyO1xufVxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1cyxcbi5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0biwgLmJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmJ0bjpkaXNhYmxlZCwgLmJ0bi5kaXNhYmxlZCwgZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjVlZDc7XG4gIGJvcmRlci1jb2xvcjogIzBhNThjYTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXByaW1hcnksIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1ZWQ3O1xuICBib3JkZXItY29sb3I6ICMwYTU4Y2E7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg0OSwgMTMyLCAyNTMsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXByaW1hcnksIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1wcmltYXJ5LCAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLCAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhNThjYTtcbiAgYm9yZGVyLWNvbG9yOiAjMGE1M2JlO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDQ5LCAxMzIsIDI1MywgMC41KTtcbn1cbi5idG4tcHJpbWFyeTpkaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjNjM2YTtcbiAgYm9yZGVyLWNvbG9yOiAjNTY1ZTY0O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tc2Vjb25kYXJ5LCAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM2MzZhO1xuICBib3JkZXItY29sb3I6ICM1NjVlNjQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMzAsIDEzOCwgMTQ1LCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1zZWNvbmRhcnksIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1zZWNvbmRhcnksIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLCAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1ZTY0O1xuICBib3JkZXItY29sb3I6ICM1MTU4NWU7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzMCwgMTM4LCAxNDUsIDAuNSk7XG59XG4uYnRuLXNlY29uZGFyeTpkaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5ODc1NDtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTczNDc7XG4gIGJvcmRlci1jb2xvcjogIzE0NmM0Mztcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXN1Y2Nlc3MsIC5idG4tc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU3MzQ3O1xuICBib3JkZXItY29sb3I6ICMxNDZjNDM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg2MCwgMTUzLCAxMTAsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXN1Y2Nlc3MsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1zdWNjZXNzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLCAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NmM0MztcbiAgYm9yZGVyLWNvbG9yOiAjMTM2NTNmO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDYwLCAxNTMsIDExMCwgMC41KTtcbn1cbi5idG4tc3VjY2VzczpkaXNhYmxlZCwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTg3NTQ7XG4gIGJvcmRlci1jb2xvcjogIzE5ODc1NDtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZGNhZjA7XG4gIGJvcmRlci1jb2xvcjogIzBkY2FmMDtcbn1cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFkMmYyO1xuICBib3JkZXItY29sb3I6ICMyNWNmZjI7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1pbmZvLCAuYnRuLWluZm86Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxZDJmMjtcbiAgYm9yZGVyLWNvbG9yOiAjMjVjZmYyO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTEsIDE3MiwgMjA0LCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1pbmZvLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4taW5mbywgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZGQ1ZjM7XG4gIGJvcmRlci1jb2xvcjogIzI1Y2ZmMjtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4taW5mbzpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWluZm86Zm9jdXMsIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5idG4taW5mby5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMSwgMTcyLCAyMDQsIDAuNSk7XG59XG4uYnRuLWluZm86ZGlzYWJsZWQsIC5idG4taW5mby5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGRjYWYwO1xuICBib3JkZXItY29sb3I6ICMwZGNhZjA7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2EyYztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjNzIwO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4td2FybmluZywgLmJ0bi13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNhMmM7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzcyMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIxNywgMTY0LCA2LCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi13YXJuaW5nLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4td2FybmluZywgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNkMzk7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzcyMDtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMTcsIDE2NCwgNiwgMC41KTtcbn1cbi5idG4td2FybmluZzpkaXNhYmxlZCwgLmJ0bi13YXJuaW5nLmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiMmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjYjAyYTM3O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tZGFuZ2VyLCAuYnRuLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIyZDNiO1xuICBib3JkZXItY29sb3I6ICNiMDJhMzc7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjUsIDgzLCA5NywgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tZGFuZ2VyLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tZGFuZ2VyLCAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwMmEzNztcbiAgYm9yZGVyLWNvbG9yOiAjYTUyODM0O1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMjUsIDgzLCA5NywgMC41KTtcbn1cbi5idG4tZGFuZ2VyOmRpc2FibGVkLCAuYnRuLWRhbmdlci5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZiO1xuICBib3JkZXItY29sb3I6ICNmOWZhZmI7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1saWdodCwgLmJ0bi1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZiO1xuICBib3JkZXItY29sb3I6ICNmOWZhZmI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMTEsIDIxMiwgMjEzLCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodCwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LCAuYnRuLWxpZ2h0OmFjdGl2ZSwgLmJ0bi1saWdodC5hY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYjtcbiAgYm9yZGVyLWNvbG9yOiAjZjlmYWZiO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0OmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodC5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjExLCAyMTIsIDIxMywgMC41KTtcbn1cbi5idG4tbGlnaHQ6ZGlzYWJsZWQsIC5idG4tbGlnaHQuZGlzYWJsZWQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xufVxuLmJ0bi1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzFmMjM7XG4gIGJvcmRlci1jb2xvcjogIzFhMWUyMTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLWRhcmssIC5idG4tZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxZjIzO1xuICBib3JkZXItY29sb3I6ICMxYTFlMjE7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg2NiwgNzAsIDczLCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1kYXJrLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tZGFyaywgLmJ0bi1kYXJrOmFjdGl2ZSwgLmJ0bi1kYXJrLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFlMjE7XG4gIGJvcmRlci1jb2xvcjogIzE5MWMxZjtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tZGFyazpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyazphY3RpdmU6Zm9jdXMsIC5idG4tZGFyay5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg2NiwgNzAsIDczLCAwLjUpO1xufVxuLmJ0bi1kYXJrOmRpc2FibGVkLCAuYnRuLWRhcmsuZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1wcmltYXJ5LCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1wcmltYXJ5LCAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQge1xuICBjb2xvcjogIzBkNmVmZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5hY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMxOTg3NTQ7XG4gIGJvcmRlci1jb2xvcjogIzE5ODc1NDtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTg3NTQ7XG4gIGJvcmRlci1jb2xvcjogIzE5ODc1NDtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtc3VjY2VzcywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjUsIDEzNSwgODQsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtc3VjY2VzcywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtc3VjY2VzcywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5hY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTg3NTQ7XG4gIGJvcmRlci1jb2xvcjogIzE5ODc1NDtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjUsIDEzNSwgODQsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQge1xuICBjb2xvcjogIzE5ODc1NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICMwZGNhZjA7XG4gIGJvcmRlci1jb2xvcjogIzBkY2FmMDtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZGNhZjA7XG4gIGJvcmRlci1jb2xvcjogIzBkY2FmMDtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtaW5mbywgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDIwMiwgMjQwLCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWluZm8sIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWluZm8sIC5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm8uYWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGRjYWYwO1xuICBib3JkZXItY29sb3I6ICMwZGNhZjA7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAyMDIsIDI0MCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMGRjYWYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS13YXJuaW5nLCAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS13YXJuaW5nLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS13YXJuaW5nLCAuYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtZGFuZ2VyLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWRhbmdlciwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtZGFuZ2VyLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlci5hY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtbGlnaHQsIC5idG4tb3V0bGluZS1saWdodDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWxpZ2h0LCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1saWdodCwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0LmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodDphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1jb2xvcjogIzIxMjUyOTtcbn1cbi5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1jb2xvcjogIzIxMjUyOTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtZGFyaywgLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMzMsIDM3LCA0MSwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1kYXJrLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1kYXJrLCAuYnRuLW91dGxpbmUtZGFyazphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgzMywgMzcsIDQxLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzBkNmVmZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzBhNThjYTtcbn1cbi5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG59XG5cbi5kcm9wZG93bi1tZW51LXN0YXJ0IHtcbiAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG59XG4uZHJvcGRvd24tbWVudS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZW5kIHtcbiAgLS1icy1wb3NpdGlvbjogZW5kO1xufVxuLmRyb3Bkb3duLW1lbnUtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS1sZy1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS14bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZW5kIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjMWUyMTI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICNhZGI1YmQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgY29sb3I6ICNkZWUyZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogI2RlZTJlNjtcbn1cbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xufVxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjYWRiNWJkO1xufVxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjZGVlMmU2O1xufVxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taGVhZGVyIHtcbiAgY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpudGgtY2hpbGQobiszKSxcbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xufVxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGNvbG9yOiAjMGQ2ZWZkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2LWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwYTU4Y2E7XG59XG4ubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZjtcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbn1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbi5uYXZiYXIgPiAuY29udGFpbmVyLFxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXIgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhciA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14bCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXh4bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWJzLXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMtdG9wLFxuLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcy10b3AsXG4ubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzLXRvcCxcbi5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzLXRvcCxcbi5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcy10b3AsXG4ubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcy10b3AsXG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzLWJvdHRvbSB7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MCwgMCwgMCwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEsXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuLmNhcmQgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbi5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCkgMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbi5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC4xNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBjb2xvcjogIzBjNjNlNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZjFmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDA4ODM5JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNOCAxNUE3IDcgMCAxIDEgOCAxYTcgNyAwIDAgMSAwIDE0em0wIDFBOCA4IDAgMSAwIDggMGE4IDggMCAwIDAgMCAxNnonLyUzZSUzY3BhdGggZD0nTTQgOGEuNS41IDAgMCAxIC41LS41aDdhLjUuNSAwIDAgMSAwIDFoLTdBLjUuNSAwIDAgMSA0IDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMyODk0MzYnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J004IDE1QTcgNyAwIDEgMSA4IDFhNyA3IDAgMCAxIDAgMTR6bTAgMUE4IDggMCAxIDAgOCAwYTggOCAwIDAgMCAwIDE2eicvJTNlJTNjcGF0aCBkPSdNOCA0YS41LjUgMCAwIDEgLjUuNXYzaDNhLjUuNSAwIDAgMSAwIDFoLTN2M2EuNS41IDAgMCAxLTEgMHYtM2gtM2EuNS41IDAgMCAxIDAtMWgzdi0zQS41LjUgMCAwIDEgOCA0eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjg3NXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgYm9yZGVyLWNvbG9yOiAjODZiN2ZlO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuLmFjY29yZGlvbi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtO1xufVxuXG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgY29udGVudDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIikgLyogcnRsOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAqLztcbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwZDZlZmQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzBhNThjYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjMGE1OGNhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cblxuLnBhZ2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcbn1cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbn1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xufVxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMnJlbTtcbn1cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42NWVtO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICBjb2xvcjogIzA4NDI5ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZTJmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjZkNGZlO1xufVxuLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzA2MzU3YTtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNDE0NjRiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlM2U1O1xuICBib3JkZXItY29sb3I6ICNkM2Q2ZDg7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMzNDM4M2M7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMwZjUxMzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWU3ZGQ7XG4gIGJvcmRlci1jb2xvcjogI2JhZGJjYztcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwYzQxMjg7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMwNTUxNjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmY0ZmM7XG4gIGJvcmRlci1jb2xvcjogI2I2ZWZmYjtcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNDQxNGQ7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM2NjRkMDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWNiNTtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1MjNlMDI7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzg0MjAyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVjMmM3O1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNmExYTIxO1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICBjb2xvcjogIzYzNjQ2NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmRmZGZlO1xufVxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM0ZjUwNTA7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICMxNDE2MTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDQ7XG4gIGJvcmRlci1jb2xvcjogI2JjYmViZjtcbn1cbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMxMDEyMTQ7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxcmVtO1xuICB9XG59XG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcbn1cbi5saXN0LWdyb3VwLW51bWJlcmVkID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzA4NDI5ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZTJmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDg0Mjk4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFjYmU2O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODQyOTg7XG4gIGJvcmRlci1jb2xvcjogIzA4NDI5ODtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzQxNDY0YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlNTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzQxNDY0YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiY2NjZTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTQ2NGI7XG4gIGJvcmRlci1jb2xvcjogIzQxNDY0Yjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMwZjUxMzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWU3ZGQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzBmNTEzMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjZDBjNztcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY1MTMyO1xuICBib3JkZXItY29sb3I6ICMwZjUxMzI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMDU1MTYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZmNGZjO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwNTUxNjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYWRjZTM7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1NTE2MDtcbiAgYm9yZGVyLWNvbG9yOiAjMDU1MTYwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzY2NGQwMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNjY0ZDAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZkYmI5O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjRkMDM7XG4gIGJvcmRlci1jb2xvcjogIzY2NGQwMztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzg0MjAyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzg0MjAyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmYzJjNDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDIwMjk7XG4gIGJvcmRlci1jb2xvcjogIzg0MjAyOTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiAjNjM2NDY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzYzNjQ2NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzNjQ2NDtcbiAgYm9yZGVyLWNvbG9yOiAjNjM2NDY0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzE0MTYxOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDNkNDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMTQxNjE5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmViZWJmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE2MTk7XG4gIGJvcmRlci1jb2xvcjogIzE0MTYxOTtcbn1cblxuLmJ0bi1jbG9zZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMC4yNWVtIDAuMjVlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMCclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmJ0bi1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xuICBvcGFjaXR5OiAxO1xufVxuLmJ0bi1jbG9zZTpkaXNhYmxlZCwgLmJ0bi1jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xufVxuXG4udG9hc3Qge1xuICB3aWR0aDogMzUwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuLnRvYXN0Om5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnRvYXN0LWNvbnRhaW5lciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuLnRvYXN0LWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgbWFyZ2luOiAtMC41cmVtIC0wLjVyZW0gLTAuNXJlbSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IDAuMjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5tb2RhbC1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwODA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAwLjZyZW07XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtdG9vbHRpcC10b3AsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIHtcbiAgcGFkZGluZzogMC42cmVtIDA7XG59XG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMC42cmVtIDAuNnJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA0MTFiO1xufVxuXG4uYnMtdG9vbHRpcC1lbmQsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0ge1xuICBwYWRkaW5nOiAwIDAuNnJlbTtcbn1cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwLjZyZW07XG4gIGhlaWdodDogMS4ycmVtO1xufVxuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNnJlbSAwLjZyZW0gMC42cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwNDExYjtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSB7XG4gIHBhZGRpbmc6IDAuNnJlbSAwO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDAgMC42cmVtIDAuNnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNDExYjtcbn1cblxuLmJzLXRvb2x0aXAtc3RhcnQsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSB7XG4gIHBhZGRpbmc6IDAgMC42cmVtO1xufVxuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMC42cmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbn1cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjZyZW0gMCAwLjZyZW0gMC42cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwNDExYjtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDE2cmVtO1xuICBwYWRkaW5nOiAwLjZyZW0gMC42cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MTFiO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDAgLyogcnRsOmlnbm9yZSAqLztcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMC41cmVtO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3cge1xuICBib3R0b206IGNhbGMoLTAuNXJlbSAtIDFweCk7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvdHRvbTogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHRvcDogY2FsYygtMC41cmVtIC0gMXB4KTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHRvcDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG59XG5cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbn1cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vKiBydGw6b3B0aW9uczoge1xuICBcImF1dG9SZW5hbWVcIjogdHJ1ZSxcbiAgXCJzdHJpbmdNYXBcIjpbIHtcbiAgICBcIm5hbWVcIiAgICA6IFwicHJldi1uZXh0XCIsXG4gICAgXCJzZWFyY2hcIiAgOiBcInByZXZcIixcbiAgICBcInJlcGxhY2VcIiA6IFwibmV4dFwiXG4gIH0gXVxufSAqL1xuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgbGVmdDogMTUlO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApO1xufVxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgLyogcnRsOmlnbm9yZSAqLztcbiAgfVxufVxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IDAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjJlbTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IDAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3Bpbm5lci1ib3JkZXIsXG4uc3Bpbm5lci1ncm93IHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIH1cbn1cbi5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA0NTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ub2ZmY2FudmFzLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG59XG4ub2ZmY2FudmFzLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtO1xufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5vZmZjYW52YXMtc3RhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0MDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLWVuZCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0MDBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLm9mZmNhbnZhcy10b3Age1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDMwdmg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5vZmZjYW52YXMtYm90dG9tIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMzB2aDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLnNob3cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBsYWNlaG9sZGVyLmJ0bjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAwLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogMC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4ucGxhY2Vob2xkZXItZ2xvdyAucGxhY2Vob2xkZXIge1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMwMDAgNTUlLCByZ2JhKDAsIDAsIDAsIDAuOCkgNzUlLCAjMDAwIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiAjMGQ2ZWZkO1xufVxuLmxpbmstcHJpbWFyeTpob3ZlciwgLmxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMGE1OGNhO1xufVxuXG4ubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5saW5rLXNlY29uZGFyeTpob3ZlciwgLmxpbmstc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM1NjVlNjQ7XG59XG5cbi5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE5ODc1NDtcbn1cbi5saW5rLXN1Y2Nlc3M6aG92ZXIsIC5saW5rLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzE0NmM0Mztcbn1cblxuLmxpbmstaW5mbyB7XG4gIGNvbG9yOiAjMGRjYWYwO1xufVxuLmxpbmstaW5mbzpob3ZlciwgLmxpbmstaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjM2RkNWYzO1xufVxuXG4ubGluay13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDc7XG59XG4ubGluay13YXJuaW5nOmhvdmVyLCAubGluay13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNmZmNkMzk7XG59XG5cbi5saW5rLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuLmxpbmstZGFuZ2VyOmhvdmVyLCAubGluay1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2IwMmEzNztcbn1cblxuLmxpbmstbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbn1cbi5saW5rLWxpZ2h0OmhvdmVyLCAubGluay1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjZjlmYWZiO1xufVxuXG4ubGluay1kYXJrIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4ubGluay1kYXJrOmhvdmVyLCAubGluay1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMxYTFlMjE7XG59XG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmF0aW86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtYXNwZWN0LXJhdGlvKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5yYXRpbyA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJhdGlvLTF4MSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiAxMDAlO1xufVxuXG4ucmF0aW8tNHgzIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDc1JTtcbn1cblxuLnJhdGlvLTE2eDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNTYuMjUlO1xufVxuXG4ucmF0aW8tMjF4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA0Mi44NTcxNDI4NTcxJTtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3RpY2t5LXNtLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3ktbWQtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0aWNreS1sZy10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0aWNreS14bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnN0aWNreS14eGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTUwIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tNTAge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtNTAge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMxOTg3NTQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGRjYWYwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMSB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNCB7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0zIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNSB7XG4gIGdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1lLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTUge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLTYge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzdC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLmZzdC1ub3JtYWwge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4ubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5saC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtbGcge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmVuZDpyZW1vdmUgKi9cbi50ZXh0LXByaW1hcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb3BhY2l0eS0yNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjI1O1xufVxuXG4udGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cblxuLnRleHQtb3BhY2l0eS03NSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjc1O1xufVxuXG4udGV4dC1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJnLW9wYWNpdHktMjUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5iZy1vcGFjaXR5LTUwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjU7XG59XG5cbi5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYmctb3BhY2l0eS0xMDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1zbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtc20tMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXNtLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1zbS00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1zbS01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLW1kLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1tZC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbWQtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbWQtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LW1kLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LWxnLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1sZy0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbGctMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbGctMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLWxnLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLWxnLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbGctZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14eGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14eGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXh4bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14eGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14eGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZzLTEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZnMtMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZnMtNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBUUkFOU0lUSU9OIFBST1BFUlRZICovXG4uQkxPQ0stZmFxcyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uQkxPQ0stZmFxcyAuYWNjb3JkaW9uLWl0ZW0ge1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyODk0MzY7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xufVxuLkJMT0NLLWZhcXMgLmFjY29yZGlvbi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyODk0MzY7XG59XG4uQkxPQ0stZmFxcyAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDg4Mzk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG59XG4uQkxPQ0stZmFxcyAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgY29sb3I6ICMyODk0MzY7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuLkJMT0NLLWZhcXMgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG5cbi5hbGVydC1ibHVlRGVwdGhzIHtcbiAgY29sb3I6ICMxMzI5NGI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTksIDQxLCA3NSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjMTMyOTRiO1xufVxuXG4uYWxlcnQtdGFuZ2VsbyB7XG4gIGNvbG9yOiAjZjI2NzI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMTAzLCA0MSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjZjI2NzI5O1xufVxuXG4uYWxlcnQtZ3Jpc2FpbGxlIHtcbiAgY29sb3I6ICM1ODVlNmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODgsIDk0LCAxMTEsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogIzU4NWU2Zjtcbn1cblxuLmFsZXJ0LXNtb2tlIHtcbiAgY29sb3I6ICM1ODVlNmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkxLCAyMDAsIDE5NSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjYmZjOGMzO1xufVxuXG4uYWxlcnQtdmFuaWxsYSB7XG4gIGNvbG9yOiAjNTg1ZTZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgMjI1LCAxOTMsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogI2Y0ZTFjMTtcbn1cblxuLmFsZXJ0LXNhZmZyb24ge1xuICBjb2xvcjogI2ZmYTUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE2NSwgMCwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhNTAwO1xufVxuXG4uYWxlcnQtZmllc3RhIHtcbiAgY29sb3I6ICNkZDQxMzI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIxLCA2NSwgNTAsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogI2RkNDEzMjtcbn1cblxuLmFsZXJ0LW1hcnNhbGEge1xuICBjb2xvcjogIzk2NGY0YztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTAsIDc5LCA3NiwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjOTY0ZjRjO1xufVxuXG4uYWxlcnQtYXF1YVNwbGFzaCB7XG4gIGNvbG9yOiAjNTg1ZTZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzMywgMjA2LCAyMDksIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogIzg1Y2VkMTtcbn1cblxuLmFsZXJ0LWhhd2FpaWFuT2NlYW4ge1xuICBjb2xvcjogIzAwOGRiOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNDEsIDE4NSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4ZGI5O1xufVxuXG4uYWxlcnQtaW9saXRlIHtcbiAgY29sb3I6ICM3MDdiYjQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEyLCAxMjMsIDE4MCwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjNzA3YmI0O1xufVxuXG4uYWxlcnQtY2FseXBzb0NvcmFsIHtcbiAgY29sb3I6ICNlZTVjNmM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCA5MiwgMTA4LCAwLjEpO1xuICBib3JkZXItY29sb3I6ICNlZTVjNmM7XG59XG5cbi5hbGVydC1jbVRlYWwge1xuICBjb2xvcjogIzAwNTQ3NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA4NCwgMTE3LCAwLjEpO1xuICBib3JkZXItY29sb3I6ICMwMDU0NzU7XG59XG5cbi5hbGVydC1jbUdyYXkge1xuICBjb2xvcjogIzc2ODQ4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTgsIDEzMiwgMTQzLCAwLjEpO1xuICBib3JkZXItY29sb3I6ICM3Njg0OGY7XG59XG5cbi5hbGVydC1kZmtSZWQge1xuICBjb2xvcjogIzk1MWY0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDksIDMxLCA2NCwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjOTUxZjQwO1xufVxuXG4uYWxlcnQtZGZrR3JheSB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg4LCA4OCwgODgsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogIzU4NTg1ODtcbn1cblxuLmFsZXJ0LWRma09yYW5nZSB7XG4gIGNvbG9yOiAjZjI3MjIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMTE0LCAzMywgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjZjI3MjIxO1xufVxuXG4uYWxlcnQtZGZrTGlnaHRHcmF5IHtcbiAgY29sb3I6ICM1ODVlNmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAyMjcsIDIxOSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjZTllM2RiO1xufVxuXG4uYWxlcnQtUHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEzNiwgNTcsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAxMzYsIDU3LCAwLjEpO1xufVxuXG4uYWxlcnQtUHJpbWFyeS1EYXJrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTA1LCA0NCwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDEwNSwgNDQsIDAuMSk7XG59XG5cbi5hbGVydC1QcmltYXJ5LUxpZ2h0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTY3LCA3MCwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDE2NywgNzAsIDAuMSk7XG59XG5cbi5hbGVydC1QcmltYXJ5LVRpbnQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzMsIDI1NSwgMjQyLCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjMzLCAyNTUsIDI0MiwgMC4xKTtcbn1cblxuLmFsZXJ0LVByaW1hcnktU29saWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA2NSwgMjcsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCA2NSwgMjcsIDAuMSk7XG59XG5cbi5hbGVydC1TZWNvbmRhcnkxIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE0OCwgNTQsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0MCwgMTQ4LCA1NCwgMC4xKTtcbn1cblxuLmFsZXJ0LVNlY29uZGFyeTEtRGFyayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI5LCAxMDgsIDM5LCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjksIDEwOCwgMzksIDAuMSk7XG59XG5cbi5hbGVydC1TZWNvbmRhcnkxLUxpZ2h0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDksIDE4MCwgNjYsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0OSwgMTgwLCA2NiwgMC4xKTtcbn1cblxuLmFsZXJ0LVNlY29uZGFyeTEtVGludCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNCwgMjQ5LCAyMzYsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzQsIDI0OSwgMjM2LCAwLjEpO1xufVxuXG4uYWxlcnQtU2Vjb25kYXJ5MS1Tb2xpZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4LCA2OCwgMjUsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxOCwgNjgsIDI1LCAwLjEpO1xufVxuXG4uYWxlcnQtU2Vjb25kYXJ5MiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgzLCAxNjEsIDQ5LCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoODMsIDE2MSwgNDksIDAuMSk7XG59XG5cbi5hbGVydC1TZWNvbmRhcnkyLURhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgMTIyLCAzNywgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDYzLCAxMjIsIDM3LCAwLjEpO1xufVxuXG4uYWxlcnQtU2Vjb25kYXJ5Mi1MaWdodCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk1LCAxODQsIDU2LCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoOTUsIDE4NCwgNTYsIDAuMSk7XG59XG5cbi5hbGVydC1TZWNvbmRhcnkyLVRpbnQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzQsIDI0NywgMjI4LCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM0LCAyNDcsIDIyOCwgMC4xKTtcbn1cblxuLmFsZXJ0LVNlY29uZGFyeTItU29saWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgODMsIDI1LCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoNDMsIDgzLCAyNSwgMC4xKTtcbn1cblxuLmFsZXJ0LVRlcnRpYXJ5MSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExOCwgMTc2LCA0MiwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDExOCwgMTc2LCA0MiwgMC4xKTtcbn1cblxuLmFsZXJ0LVRlcnRpYXJ5MS1EYXJrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTAsIDEzNSwgMzIsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg5MCwgMTM1LCAzMiwgMC4xKTtcbn1cblxuLmFsZXJ0LVRlcnRpYXJ5MS1MaWdodCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNSwgMjAxLCA0OCwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNSwgMjAxLCA0OCwgMC4xKTtcbn1cblxuLmFsZXJ0LVRlcnRpYXJ5MS1UaW50IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMxLCAyNDUsIDIxMywgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzMSwgMjQ1LCAyMTMsIDAuMSk7XG59XG5cbi5hbGVydC1UZXJ0aWFyeTEtU29saWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NywgODUsIDIwLCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoNTcsIDg1LCAyMCwgMC4xKTtcbn1cblxuLmFsZXJ0LVRlcnRpYXJ5MiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMSwgMTk3LCAzNSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzMSwgMTk3LCAzNSwgMC4xKTtcbn1cblxuLmFsZXJ0LVRlcnRpYXJ5Mi1EYXJrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc1LCAxNDgsIDE5LCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTc1LCAxNDgsIDE5LCAwLjEpO1xufVxuXG4uYWxlcnQtVGVydGlhcnkyLUxpZ2h0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQxLCAyMjEsIDEyNywgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0MSwgMjIxLCAxMjcsIDAuMSk7XG59XG5cbi5hbGVydC1UZXJ0aWFyeTItVGludCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MiwgMjQ4LCAyMjgsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTIsIDI0OCwgMjI4LCAwLjEpO1xufVxuXG4uYWxlcnQtVGVydGlhcnkyLVNvbGlkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzQsIDYzLCA4LCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoNzQsIDYzLCA4LCAwLjEpO1xufVxuXG4uYWxlcnQtR3JheTEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDAsIDI0MCwgMjQwLCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQwLCAyNDAsIDI0MCwgMC4xKTtcbn1cblxuLmFsZXJ0LUdyYXkyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI0LCAyMjQsIDIyNCwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNCwgMjI0LCAyMjQsIDAuMSk7XG59XG5cbi5hbGVydC1HcmF5MyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwOCwgMjA4LCAyMDgsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMDgsIDIwOCwgMjA4LCAwLjEpO1xufVxuXG4uYWxlcnQtR3JheTQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MiwgNTIsIDUyLCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoNTIsIDUyLCA1MiwgMC4xKTtcbn1cblxuLmFsZXJ0LUdyYXk1IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDM1LCAzNSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM1LCAzNSwgMzUsIDAuMSk7XG59XG5cbi5hbGVydC1XaGl0ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uYWxlcnQtTGlnaHQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzQsIDIzNCwgMjM0LCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM0LCAyMzQsIDIzNCwgMC4xKTtcbn1cblxuLmFsZXJ0LURhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNiwgMjYsIDI2LCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjYsIDI2LCAyNiwgMC4xKTtcbn1cblxuLmFsZXJ0LUJsYWNrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbkBrZXlmcmFtZXMgcHVsc2UtYm9yZGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmJnLWJsdWVEZXB0aHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyOTRiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10YW5nZWxvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNjcyOSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3Jpc2FpbGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NWU2ZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc21va2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZjOGMzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy12YW5pbGxhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZTFjMSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2FmZnJvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZmllc3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNDEzMiAhaW1wb3J0YW50O1xufVxuXG4uYmctbWFyc2FsYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NjRmNGMgIWltcG9ydGFudDtcbn1cblxuLmJnLWFxdWFTcGxhc2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODVjZWQxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1oYXdhaWlhbk9jZWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRiOSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW9saXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwN2JiNCAhaW1wb3J0YW50O1xufVxuXG4uYmctY2FseXBzb0NvcmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlNWM2YyAhaW1wb3J0YW50O1xufVxuXG4uYmctY21UZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTQ3NSAhaW1wb3J0YW50O1xufVxuXG4uYmctY21HcmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2ODQ4ZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGZrUmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1MWY0MCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGZrR3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODU4NTggIWltcG9ydGFudDtcbn1cblxuLmJnLWRma09yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjcyMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLWRma0xpZ2h0R3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWUzZGIgIWltcG9ydGFudDtcbn1cblxuLmhiZy1ibHVlRGVwdGhzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMjk0YiAhaW1wb3J0YW50O1xufVxuXG4uaGJnLXRhbmdlbG86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2NzI5ICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctZ3Jpc2FpbGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NWU2ZiAhaW1wb3J0YW50O1xufVxuXG4uaGJnLXNtb2tlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYzhjMyAhaW1wb3J0YW50O1xufVxuXG4uaGJnLXZhbmlsbGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlMWMxICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctc2FmZnJvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZSAhaW1wb3J0YW50O1xufVxuXG4uaGJnLWZpZXN0YTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDQxMzIgIWltcG9ydGFudDtcbn1cblxuLmhiZy1tYXJzYWxhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2NGY0YyAhaW1wb3J0YW50O1xufVxuXG4uaGJnLWFxdWFTcGxhc2g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODVjZWQxICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctaGF3YWlpYW5PY2Vhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkYjkgIWltcG9ydGFudDtcbn1cblxuLmhiZy1pb2xpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3YmI0ICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctY2FseXBzb0NvcmFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlNWM2YyAhaW1wb3J0YW50O1xufVxuXG4uaGJnLWNtVGVhbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU0NzUgIWltcG9ydGFudDtcbn1cblxuLmhiZy1jbUdyYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY4NDhmICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctZGZrUmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1MWY0MCAhaW1wb3J0YW50O1xufVxuXG4uaGJnLWRma0dyYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ODU4ICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctZGZrT3JhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNzIyMSAhaW1wb3J0YW50O1xufVxuXG4uaGJnLWRma0xpZ2h0R3JheTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWUzZGIgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5ODc1NCAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZGNhZjAgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uaGJnLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4uaGJnLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4NzU0ICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZGNhZjAgIWltcG9ydGFudDtcbn1cblxuLmhiZy13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uaGJnLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuLmhiZy1ibGFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmhiZy13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLVByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ODM5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1TZWNvbmRhcnkxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4OTQzNiAhaW1wb3J0YW50O1xufVxuXG4uYmctU2Vjb25kYXJ5MiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1M2ExMzEgIWltcG9ydGFudDtcbn1cblxuLmJnLVRlcnRpYXJ5MSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NmIwMmEgIWltcG9ydGFudDtcbn1cblxuLmJnLVRlcnRpYXJ5MiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2M1MjMgIWltcG9ydGFudDtcbn1cblxuLmJnLVByaW1hcnktRGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5MmMgIWltcG9ydGFudDtcbn1cblxuLmJnLVNlY29uZGFyeTEtRGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDZjMjcgIWltcG9ydGFudDtcbn1cblxuLmJnLVNlY29uZGFyeTItRGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjdhMjUgIWltcG9ydGFudDtcbn1cblxuLmJnLVRlcnRpYXJ5MS1EYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhODcyMCAhaW1wb3J0YW50O1xufVxuXG4uYmctVGVydGlhcnkyLURhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWY5NDEzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1QcmltYXJ5LUxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTc0NiAhaW1wb3J0YW50O1xufVxuXG4uYmctU2Vjb25kYXJ5MS1MaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWI0NDIgIWltcG9ydGFudDtcbn1cblxuLmJnLVNlY29uZGFyeTItTGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWZiODM4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1UZXJ0aWFyeTEtTGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdjOTMwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1UZXJ0aWFyeTItTGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFkZDdmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1QcmltYXJ5LVRpbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmZmYyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1TZWNvbmRhcnkxLVRpbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmOWVjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1TZWNvbmRhcnkyLVRpbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmN2U0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1UZXJ0aWFyeTEtVGludCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2Y1ZDUgIWltcG9ydGFudDtcbn1cblxuLmJnLVRlcnRpYXJ5Mi1UaW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlNCAhaW1wb3J0YW50O1xufVxuXG4uYmctUHJpbWFyeS1Tb2xpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQxMWIgIWltcG9ydGFudDtcbn1cblxuLmJnLVNlY29uZGFyeTEtU29saWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI0NDE5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1TZWNvbmRhcnkyLVNvbGlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiNTMxOSAhaW1wb3J0YW50O1xufVxuXG4uYmctVGVydGlhcnkxLVNvbGlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NTUxNCAhaW1wb3J0YW50O1xufVxuXG4uYmctVGVydGlhcnkyLVNvbGlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhM2YwOCAhaW1wb3J0YW50O1xufVxuXG4uYmctR3JheTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1HcmF5MiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cblxuLmJnLUdyYXkzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDBkMCAhaW1wb3J0YW50O1xufVxuXG4uYmctR3JheTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1HcmF5NSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjMgIWltcG9ydGFudDtcbn1cblxuLmJnLVdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctTGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1EYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYSAhaW1wb3J0YW50O1xufVxuXG4uYmctQmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQgIWltcG9ydGFudDtcbn1cblxuLmhiZy1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTg3NTQgIWltcG9ydGFudDtcbn1cblxuLmhiZy1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkY2FmMCAhaW1wb3J0YW50O1xufVxuXG4uaGJnLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG4uaGJnLWJsYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uaGJnLXdoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4NzU0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkY2FmMCAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctUHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg4MzkgIWltcG9ydGFudDtcbn1cblxuLmhiZy1TZWNvbmRhcnkxOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4OTQzNiAhaW1wb3J0YW50O1xufVxuXG4uaGJnLVNlY29uZGFyeTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTNhMTMxICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctVGVydGlhcnkxOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2YjAyYSAhaW1wb3J0YW50O1xufVxuXG4uaGJnLVRlcnRpYXJ5Mjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2M1MjMgIWltcG9ydGFudDtcbn1cblxuLmhiZy1QcmltYXJ5LURhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTJjICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctU2Vjb25kYXJ5MS1EYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNmMyNyAhaW1wb3J0YW50O1xufVxuXG4uaGJnLVNlY29uZGFyeTItRGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjdhMjUgIWltcG9ydGFudDtcbn1cblxuLmhiZy1UZXJ0aWFyeTEtRGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTg3MjAgIWltcG9ydGFudDtcbn1cblxuLmhiZy1UZXJ0aWFyeTItRGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZjk0MTMgIWltcG9ydGFudDtcbn1cblxuLmhiZy1QcmltYXJ5LUxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTc0NiAhaW1wb3J0YW50O1xufVxuXG4uaGJnLVNlY29uZGFyeTEtTGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiNDQyICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctU2Vjb25kYXJ5Mi1MaWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZmI4MzggIWltcG9ydGFudDtcbn1cblxuLmhiZy1UZXJ0aWFyeTEtTGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdjOTMwICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctVGVydGlhcnkyLUxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZGQ3ZiAhaW1wb3J0YW50O1xufVxuXG4uaGJnLVByaW1hcnktVGludDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWZmZjIgIWltcG9ydGFudDtcbn1cblxuLmhiZy1TZWNvbmRhcnkxLVRpbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmOWVjICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctU2Vjb25kYXJ5Mi1UaW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjdlNCAhaW1wb3J0YW50O1xufVxuXG4uaGJnLVRlcnRpYXJ5MS1UaW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZjVkNSAhaW1wb3J0YW50O1xufVxuXG4uaGJnLVRlcnRpYXJ5Mi1UaW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlNCAhaW1wb3J0YW50O1xufVxuXG4uaGJnLVByaW1hcnktU29saWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MTFiICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctU2Vjb25kYXJ5MS1Tb2xpZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjQ0MTkgIWltcG9ydGFudDtcbn1cblxuLmhiZy1TZWNvbmRhcnkyLVNvbGlkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiNTMxOSAhaW1wb3J0YW50O1xufVxuXG4uaGJnLVRlcnRpYXJ5MS1Tb2xpZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTU1MTQgIWltcG9ydGFudDtcbn1cblxuLmhiZy1UZXJ0aWFyeTItU29saWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGEzZjA4ICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctR3JheTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctR3JheTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctR3JheTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMGQwICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctR3JheTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0ICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctR3JheTU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctV2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctTGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhICFpbXBvcnRhbnQ7XG59XG5cbi5oYmctRGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWEgIWltcG9ydGFudDtcbn1cblxuLmhiZy1CbGFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibHVlRGVwdGhzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTMyOTRiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdGFuZ2VsbyB7XG4gIGJvcmRlci1jb2xvcjogI2YyNjcyOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWdyaXNhaWxsZSB7XG4gIGJvcmRlci1jb2xvcjogIzU4NWU2ZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNtb2tlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmZjOGMzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdmFuaWxsYSB7XG4gIGJvcmRlci1jb2xvcjogI2Y0ZTFjMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNhZmZyb24ge1xuICBib3JkZXItY29sb3I6ICNmZmE1MDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1maWVzdGEge1xuICBib3JkZXItY29sb3I6ICNkZDQxMzIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1tYXJzYWxhIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTY0ZjRjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYXF1YVNwbGFzaCB7XG4gIGJvcmRlci1jb2xvcjogIzg1Y2VkMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWhhd2FpaWFuT2NlYW4ge1xuICBib3JkZXItY29sb3I6ICMwMDhkYjkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pb2xpdGUge1xuICBib3JkZXItY29sb3I6ICM3MDdiYjQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jYWx5cHNvQ29yYWwge1xuICBib3JkZXItY29sb3I6ICNlZTVjNmMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jbVRlYWwge1xuICBib3JkZXItY29sb3I6ICMwMDU0NzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jbUdyYXkge1xuICBib3JkZXItY29sb3I6ICM3Njg0OGYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kZmtSZWQge1xuICBib3JkZXItY29sb3I6ICM5NTFmNDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kZmtHcmF5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg1ODU4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGZrT3JhbmdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjI3MjIxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGZrTGlnaHRHcmF5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTllM2RiICFpbXBvcnRhbnQ7XG59XG5cbi5iLTEge1xuICBib3JkZXItd2lkdGg6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmItMiB7XG4gIGJvcmRlci13aWR0aDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5iLTMge1xuICBib3JkZXItd2lkdGg6IDFyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmItNCB7XG4gIGJvcmRlci13aWR0aDogMnJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYi01IHtcbiAgYm9yZGVyLXdpZHRoOiAzcmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5ib3JkZXItUHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwODgzOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLVNlY29uZGFyeTEge1xuICBib3JkZXItY29sb3I6ICMyODk0MzYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1TZWNvbmRhcnkyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTNhMTMxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItVGVydGlhcnkxIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzZiMDJhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItVGVydGlhcnkyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdjNTIzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItUHJpbWFyeS1EYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2OTJjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItU2Vjb25kYXJ5MS1EYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWQ2YzI3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItU2Vjb25kYXJ5Mi1EYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2Y3YTI1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItVGVydGlhcnkxLURhcmsge1xuICBib3JkZXItY29sb3I6ICM1YTg3MjAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1UZXJ0aWFyeTItRGFyayB7XG4gIGJvcmRlci1jb2xvcjogI2FmOTQxMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLVByaW1hcnktTGlnaHQge1xuICBib3JkZXItY29sb3I6ICMwMGE3NDYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1TZWNvbmRhcnkxLUxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzFiNDQyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItU2Vjb25kYXJ5Mi1MaWdodCB7XG4gIGJvcmRlci1jb2xvcjogIzVmYjgzOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLVRlcnRpYXJ5MS1MaWdodCB7XG4gIGJvcmRlci1jb2xvcjogIzg3YzkzMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLVRlcnRpYXJ5Mi1MaWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2YxZGQ3ZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLVByaW1hcnktVGludCB7XG4gIGJvcmRlci1jb2xvcjogI2U5ZmZmMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLVNlY29uZGFyeTEtVGludCB7XG4gIGJvcmRlci1jb2xvcjogI2VhZjllYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLVNlY29uZGFyeTItVGludCB7XG4gIGJvcmRlci1jb2xvcjogI2VhZjdlNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLVRlcnRpYXJ5MS1UaW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdmNWQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItVGVydGlhcnkyLVRpbnQge1xuICBib3JkZXItY29sb3I6ICNmY2Y4ZTQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1QcmltYXJ5LVNvbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0MTFiICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItU2Vjb25kYXJ5MS1Tb2xpZCB7XG4gIGJvcmRlci1jb2xvcjogIzEyNDQxOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLVNlY29uZGFyeTItU29saWQge1xuICBib3JkZXItY29sb3I6ICMyYjUzMTkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1UZXJ0aWFyeTEtU29saWQge1xuICBib3JkZXItY29sb3I6ICMzOTU1MTQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1UZXJ0aWFyeTItU29saWQge1xuICBib3JkZXItY29sb3I6ICM0YTNmMDggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1HcmF5MSB7XG4gIGJvcmRlci1jb2xvcjogI2YwZjBmMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLUdyYXkyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItR3JheTMge1xuICBib3JkZXItY29sb3I6ICNkMGQwZDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1HcmF5NCB7XG4gIGJvcmRlci1jb2xvcjogIzM0MzQzNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLUdyYXk1IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjMyMzIzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItV2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1MaWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2VhZWFlYSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLURhcmsge1xuICBib3JkZXItY29sb3I6ICMxYTFhMWEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1CbGFjayB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uQmxvY2stQnV0dG9uIGEgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5idG4ge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAwLjRyZW0gMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmJ0bi1yb3VuZGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gNC4zNzVyZW0gMC45Mzc1cmVtIDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5idG4tcm91bmRlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJ0bi1yb3VuZGVkIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzI5NGI7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYnRuLXJvdW5kZWQgc3BhbiBpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbn1cbi5idG4tcm91bmRlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxMTgsIDE3NiwgNDIsIDAuOTUpLCByZ2JhKDIzMSwgMTk3LCAzNSwgMC45NSkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1yb3VuZGVkOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMTMyOTRiO1xufVxuXG4uYnRuLXJvdW5kZWQyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gNC4zNzVyZW0gMC45Mzc1cmVtIDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5idG4tcm91bmRlZDIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5idG4tcm91bmRlZDIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRiOTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHRvcDogNTAlO1xuICByaWdodDogNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5idG4tcm91bmRlZDIgc3BhbiBpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbn1cbi5idG4tcm91bmRlZDI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoNDAsIDE0OCwgNTQsIDAuOTUpLCByZ2JhKDgzLCAxNjEsIDQ5LCAwLjk1KSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1yb3VuZGVkMjpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzAwOGRiOTtcbn1cblxuLmJ0bi1ibHVlRGVwdGhzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzI5NGI7XG4gIGJvcmRlci1jb2xvcjogIzEzMjk0Yjtcbn1cbi5idG4tYmx1ZURlcHRoczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ZTZmO1xuICBib3JkZXItY29sb3I6ICM1ODVlNmY7XG59XG5cbi5idG4tdGFuZ2VsbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2NzI5O1xuICBib3JkZXItY29sb3I6ICNmMjY3Mjk7XG59XG4uYnRuLXRhbmdlbG86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NWU2ZjtcbiAgYm9yZGVyLWNvbG9yOiAjNTg1ZTZmO1xufVxuXG4uYnRuLWdyaXNhaWxsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ZTZmO1xuICBib3JkZXItY29sb3I6ICM1ODVlNmY7XG59XG4uYnRuLWdyaXNhaWxsZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyOTRiO1xuICBib3JkZXItY29sb3I6ICMxMzI5NGI7XG59XG5cbi5idG4tc21va2Uge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYzhjMztcbiAgYm9yZGVyLWNvbG9yOiAjYmZjOGMzO1xufVxuLmJ0bi1zbW9rZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ZTZmO1xuICBib3JkZXItY29sb3I6ICM1ODVlNmY7XG59XG5cbi5idG4tdmFuaWxsYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlMWMxO1xuICBib3JkZXItY29sb3I6ICNmNGUxYzE7XG59XG4uYnRuLXZhbmlsbGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NWU2ZjtcbiAgYm9yZGVyLWNvbG9yOiAjNTg1ZTZmO1xufVxuXG4uYnRuLXNhZmZyb24ge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTUwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhNTAwO1xufVxuLmJ0bi1zYWZmcm9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODVlNmY7XG4gIGJvcmRlci1jb2xvcjogIzU4NWU2Zjtcbn1cblxuLmJ0bi1maWVzdGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNDEzMjtcbiAgYm9yZGVyLWNvbG9yOiAjZGQ0MTMyO1xufVxuLmJ0bi1maWVzdGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NWU2ZjtcbiAgYm9yZGVyLWNvbG9yOiAjNTg1ZTZmO1xufVxuXG4uYnRuLW1hcnNhbGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2NGY0YztcbiAgYm9yZGVyLWNvbG9yOiAjOTY0ZjRjO1xufVxuLmJ0bi1tYXJzYWxhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODVlNmY7XG4gIGJvcmRlci1jb2xvcjogIzU4NWU2Zjtcbn1cblxuLmJ0bi1hcXVhU3BsYXNoIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NWNlZDE7XG4gIGJvcmRlci1jb2xvcjogIzg1Y2VkMTtcbn1cbi5idG4tYXF1YVNwbGFzaDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ZTZmO1xuICBib3JkZXItY29sb3I6ICM1ODVlNmY7XG59XG5cbi5idG4taGF3YWlpYW5PY2VhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZGI5O1xuICBib3JkZXItY29sb3I6ICMwMDhkYjk7XG59XG4uYnRuLWhhd2FpaWFuT2NlYW46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NWU2ZjtcbiAgYm9yZGVyLWNvbG9yOiAjNTg1ZTZmO1xufVxuXG4uYnRuLWlvbGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3YmI0O1xuICBib3JkZXItY29sb3I6ICM3MDdiYjQ7XG59XG4uYnRuLWlvbGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ZTZmO1xuICBib3JkZXItY29sb3I6ICM1ODVlNmY7XG59XG5cbi5idG4tY2FseXBzb0NvcmFsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTVjNmM7XG4gIGJvcmRlci1jb2xvcjogI2VlNWM2Yztcbn1cbi5idG4tY2FseXBzb0NvcmFsOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODVlNmY7XG4gIGJvcmRlci1jb2xvcjogIzU4NWU2Zjtcbn1cblxuLmJ0bi1jbVRlYWwge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTQ3NTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1NDc1O1xufVxuLmJ0bi1jbVRlYWw6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NWU2ZjtcbiAgYm9yZGVyLWNvbG9yOiAjNTg1ZTZmO1xufVxuXG4uYnRuLWNtR3JheSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY4NDhmO1xuICBib3JkZXItY29sb3I6ICM3Njg0OGY7XG59XG4uYnRuLWNtR3JheTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ZTZmO1xuICBib3JkZXItY29sb3I6ICM1ODVlNmY7XG59XG5cbi5idG4tZGZrUmVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTFmNDA7XG4gIGJvcmRlci1jb2xvcjogIzk1MWY0MDtcbn1cbi5idG4tZGZrUmVkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbn1cblxuLmJ0bi1kZmtHcmF5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODU4NTg7XG4gIGJvcmRlci1jb2xvcjogIzU4NTg1ODtcbn1cbi5idG4tZGZrR3JheTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG59XG5cbi5idG4tZGZrT3JhbmdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjcyMjE7XG4gIGJvcmRlci1jb2xvcjogI2YyNzIyMTtcbn1cbi5idG4tZGZrT3JhbmdlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbn1cblxuLmJ0bi1kZmtMaWdodEdyYXkge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTNkYjtcbiAgYm9yZGVyLWNvbG9yOiAjZTllM2RiO1xufVxuLmJ0bi1kZmtMaWdodEdyYXk6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4uYnRuLW91dGxpbmUtYmx1ZURlcHRocyB7XG4gIGNvbG9yOiAjMTMyOTRiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5LCA0MSwgNzUsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogIzEzMjk0Yjtcbn1cbi5idG4tb3V0bGluZS1ibHVlRGVwdGhzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzI5NGI7XG4gIGJvcmRlci1jb2xvcjogIzEzMjk0Yjtcbn1cblxuLmJ0bi1vdXRsaW5lLXRhbmdlbG8ge1xuICBjb2xvcjogI2YyNjcyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDEwMywgNDEsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogI2YyNjcyOTtcbn1cbi5idG4tb3V0bGluZS10YW5nZWxvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjY3Mjk7XG4gIGJvcmRlci1jb2xvcjogI2YyNjcyOTtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyaXNhaWxsZSB7XG4gIGNvbG9yOiAjNTg1ZTZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg4LCA5NCwgMTExLCAwLjEpO1xuICBib3JkZXItY29sb3I6ICM1ODVlNmY7XG59XG4uYnRuLW91dGxpbmUtZ3Jpc2FpbGxlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODVlNmY7XG4gIGJvcmRlci1jb2xvcjogIzU4NWU2Zjtcbn1cblxuLmJ0bi1vdXRsaW5lLXNtb2tlIHtcbiAgY29sb3I6ICM1ODVlNmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkxLCAyMDAsIDE5NSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjYmZjOGMzO1xufVxuLmJ0bi1vdXRsaW5lLXNtb2tlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZmM4YzM7XG4gIGJvcmRlci1jb2xvcjogI2JmYzhjMztcbn1cblxuLmJ0bi1vdXRsaW5lLXZhbmlsbGEge1xuICBjb2xvcjogIzU4NWU2ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDIyNSwgMTkzLCAwLjEpO1xuICBib3JkZXItY29sb3I6ICNmNGUxYzE7XG59XG4uYnRuLW91dGxpbmUtdmFuaWxsYTpob3ZlciB7XG4gIGNvbG9yOiAjNTg1ZTZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlMWMxO1xuICBib3JkZXItY29sb3I6ICNmNGUxYzE7XG59XG5cbi5idG4tb3V0bGluZS1zYWZmcm9uIHtcbiAgY29sb3I6ICNmZmE1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNjUsIDAsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTUwMDtcbn1cbi5idG4tb3V0bGluZS1zYWZmcm9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmE1MDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTUwMDtcbn1cblxuLmJ0bi1vdXRsaW5lLWZpZXN0YSB7XG4gIGNvbG9yOiAjZGQ0MTMyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMSwgNjUsIDUwLCAwLjEpO1xuICBib3JkZXItY29sb3I6ICNkZDQxMzI7XG59XG4uYnRuLW91dGxpbmUtZmllc3RhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDQxMzI7XG4gIGJvcmRlci1jb2xvcjogI2RkNDEzMjtcbn1cblxuLmJ0bi1vdXRsaW5lLW1hcnNhbGEge1xuICBjb2xvcjogIzk2NGY0YztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTAsIDc5LCA3NiwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjOTY0ZjRjO1xufVxuLmJ0bi1vdXRsaW5lLW1hcnNhbGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2NGY0YztcbiAgYm9yZGVyLWNvbG9yOiAjOTY0ZjRjO1xufVxuXG4uYnRuLW91dGxpbmUtYXF1YVNwbGFzaCB7XG4gIGNvbG9yOiAjNTg1ZTZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzMywgMjA2LCAyMDksIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogIzg1Y2VkMTtcbn1cbi5idG4tb3V0bGluZS1hcXVhU3BsYXNoOmhvdmVyIHtcbiAgY29sb3I6ICM1ODVlNmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NWNlZDE7XG4gIGJvcmRlci1jb2xvcjogIzg1Y2VkMTtcbn1cblxuLmJ0bi1vdXRsaW5lLWhhd2FpaWFuT2NlYW4ge1xuICBjb2xvcjogIzAwOGRiOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNDEsIDE4NSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4ZGI5O1xufVxuLmJ0bi1vdXRsaW5lLWhhd2FpaWFuT2NlYW46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGRiOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4ZGI5O1xufVxuXG4uYnRuLW91dGxpbmUtaW9saXRlIHtcbiAgY29sb3I6ICM3MDdiYjQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEyLCAxMjMsIDE4MCwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjNzA3YmI0O1xufVxuLmJ0bi1vdXRsaW5lLWlvbGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3YmI0O1xuICBib3JkZXItY29sb3I6ICM3MDdiYjQ7XG59XG5cbi5idG4tb3V0bGluZS1jYWx5cHNvQ29yYWwge1xuICBjb2xvcjogI2VlNWM2YztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDkyLCAxMDgsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogI2VlNWM2Yztcbn1cbi5idG4tb3V0bGluZS1jYWx5cHNvQ29yYWw6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlNWM2YztcbiAgYm9yZGVyLWNvbG9yOiAjZWU1YzZjO1xufVxuXG4uYnRuLW91dGxpbmUtY21UZWFsIHtcbiAgY29sb3I6ICMwMDU0NzU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgODQsIDExNywgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1NDc1O1xufVxuLmJ0bi1vdXRsaW5lLWNtVGVhbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NDc1O1xuICBib3JkZXItY29sb3I6ICMwMDU0NzU7XG59XG5cbi5idG4tb3V0bGluZS1jbUdyYXkge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTgsIDEzMiwgMTQzLCAwLjEpO1xuICBib3JkZXItY29sb3I6ICM3Njg0OGY7XG59XG4uYnRuLW91dGxpbmUtY21HcmF5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Njg0OGY7XG4gIGJvcmRlci1jb2xvcjogIzc2ODQ4Zjtcbn1cblxuLmJ0bi1vdXRsaW5lLWRma1JlZCB7XG4gIGNvbG9yOiAjOTUxZjQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0OSwgMzEsIDY0LCAwLjEpO1xuICBib3JkZXItY29sb3I6ICM5NTFmNDA7XG59XG4uYnRuLW91dGxpbmUtZGZrUmVkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTFmNDA7XG4gIGJvcmRlci1jb2xvcjogIzk1MWY0MDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRma0dyYXkge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4OCwgODgsIDg4LCAwLjEpO1xuICBib3JkZXItY29sb3I6ICM1ODU4NTg7XG59XG4uYnRuLW91dGxpbmUtZGZrR3JheTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ODU4O1xuICBib3JkZXItY29sb3I6ICM1ODU4NTg7XG59XG5cbi5idG4tb3V0bGluZS1kZmtPcmFuZ2Uge1xuICBjb2xvcjogI2YyNzIyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDExNCwgMzMsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogI2YyNzIyMTtcbn1cbi5idG4tb3V0bGluZS1kZmtPcmFuZ2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNzIyMTtcbiAgYm9yZGVyLWNvbG9yOiAjZjI3MjIxO1xufVxuXG4uYnRuLW91dGxpbmUtZGZrTGlnaHRHcmF5IHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAyMjcsIDIxOSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjZTllM2RiO1xufVxuLmJ0bi1vdXRsaW5lLWRma0xpZ2h0R3JheTpob3ZlciB7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllM2RiO1xuICBib3JkZXItY29sb3I6ICNlOWUzZGI7XG59XG5cbi5idG4tUHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ODM5O1xuICBib3JkZXItY29sb3I6ICMwMDg4Mzk7XG59XG4uYnRuLVByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5idG4tU2Vjb25kYXJ5MSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg5NDM2O1xuICBib3JkZXItY29sb3I6ICMyODk0MzY7XG59XG4uYnRuLVNlY29uZGFyeTE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5idG4tU2Vjb25kYXJ5MiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTNhMTMxO1xuICBib3JkZXItY29sb3I6ICM1M2ExMzE7XG59XG4uYnRuLVNlY29uZGFyeTI6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyMDUwMTtcbiAgYm9yZGVyLWNvbG9yOiAjMDIwNTAxO1xufVxuXG4uYnRuLVRlcnRpYXJ5MSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZiMDJhO1xuICBib3JkZXItY29sb3I6ICM3NmIwMmE7XG59XG4uYnRuLVRlcnRpYXJ5MTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwYjAzO1xuICBib3JkZXItY29sb3I6ICMwODBiMDM7XG59XG5cbi5idG4tVGVydGlhcnkyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2M1MjM7XG4gIGJvcmRlci1jb2xvcjogI2U3YzUyMztcbn1cbi5idG4tVGVydGlhcnkyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODJmMDY7XG4gIGJvcmRlci1jb2xvcjogIzM4MmYwNjtcbn1cblxuLmJ0bi1QcmltYXJ5LURhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjkyYztcbiAgYm9yZGVyLWNvbG9yOiAjMDA2OTJjO1xufVxuLmJ0bi1QcmltYXJ5LURhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5idG4tU2Vjb25kYXJ5MS1EYXJrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDZjMjc7XG4gIGJvcmRlci1jb2xvcjogIzFkNmMyNztcbn1cbi5idG4tU2Vjb25kYXJ5MS1EYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuXG4uYnRuLVNlY29uZGFyeTItRGFyayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3YTI1O1xuICBib3JkZXItY29sb3I6ICMzZjdhMjU7XG59XG4uYnRuLVNlY29uZGFyeTItRGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLmJ0bi1UZXJ0aWFyeTEtRGFyayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE4NzIwO1xuICBib3JkZXItY29sb3I6ICM1YTg3MjA7XG59XG4uYnRuLVRlcnRpYXJ5MS1EYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuXG4uYnRuLVRlcnRpYXJ5Mi1EYXJrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZjk0MTM7XG4gIGJvcmRlci1jb2xvcjogI2FmOTQxMztcbn1cbi5idG4tVGVydGlhcnkyLURhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5idG4tUHJpbWFyeS1MaWdodCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNzQ2O1xuICBib3JkZXItY29sb3I6ICMwMGE3NDY7XG59XG4uYnRuLVByaW1hcnktTGlnaHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5idG4tU2Vjb25kYXJ5MS1MaWdodCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiNDQyO1xuICBib3JkZXItY29sb3I6ICMzMWI0NDI7XG59XG4uYnRuLVNlY29uZGFyeTEtTGlnaHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MTQwNztcbiAgYm9yZGVyLWNvbG9yOiAjMDUxNDA3O1xufVxuXG4uYnRuLVNlY29uZGFyeTItTGlnaHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmYjgzODtcbiAgYm9yZGVyLWNvbG9yOiAjNWZiODM4O1xufVxuLmJ0bi1TZWNvbmRhcnkyLUxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTFjMDk7XG4gIGJvcmRlci1jb2xvcjogIzBlMWMwOTtcbn1cblxuLmJ0bi1UZXJ0aWFyeTEtTGlnaHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3YzkzMDtcbiAgYm9yZGVyLWNvbG9yOiAjODdjOTMwO1xufVxuLmJ0bi1UZXJ0aWFyeTEtTGlnaHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MjQwOTtcbiAgYm9yZGVyLWNvbG9yOiAjMTgyNDA5O1xufVxuXG4uYnRuLVRlcnRpYXJ5Mi1MaWdodCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFkZDdmO1xuICBib3JkZXItY29sb3I6ICNmMWRkN2Y7XG59XG4uYnRuLVRlcnRpYXJ5Mi1MaWdodDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ3ZDEwO1xuICBib3JkZXItY29sb3I6ICM5NDdkMTA7XG59XG5cbi5idG4tUHJpbWFyeS1UaW50IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWZmZjI7XG4gIGJvcmRlci1jb2xvcjogI2U5ZmZmMjtcbn1cbi5idG4tUHJpbWFyeS1UaW50OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGZmN2M7XG4gIGJvcmRlci1jb2xvcjogIzFkZmY3Yztcbn1cblxuLmJ0bi1TZWNvbmRhcnkxLVRpbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjllYztcbiAgYm9yZGVyLWNvbG9yOiAjZWFmOWVjO1xufVxuLmJ0bi1TZWNvbmRhcnkxLVRpbnQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhY2U1YjtcbiAgYm9yZGVyLWNvbG9yOiAjNGFjZTViO1xufVxuXG4uYnRuLVNlY29uZGFyeTItVGludCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmN2U0O1xuICBib3JkZXItY29sb3I6ICNlYWY3ZTQ7XG59XG4uYnRuLVNlY29uZGFyeTItVGludDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmZjNzQ4O1xuICBib3JkZXItY29sb3I6ICM2ZmM3NDg7XG59XG5cbi5idG4tVGVydGlhcnkxLVRpbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZjVkNTtcbiAgYm9yZGVyLWNvbG9yOiAjZTdmNWQ1O1xufVxuLmJ0bi1UZXJ0aWFyeTEtVGludDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODljZDMxO1xuICBib3JkZXItY29sb3I6ICM4OWNkMzE7XG59XG5cbi5idG4tVGVydGlhcnkyLVRpbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlNDtcbiAgYm9yZGVyLWNvbG9yOiAjZmNmOGU0O1xufVxuLmJ0bi1UZXJ0aWFyeTItVGludDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThjNzJjO1xuICBib3JkZXItY29sb3I6ICNlOGM3MmM7XG59XG5cbi5idG4tUHJpbWFyeS1Tb2xpZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MTFiO1xuICBib3JkZXItY29sb3I6ICMwMDQxMWI7XG59XG4uYnRuLVByaW1hcnktU29saWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5idG4tU2Vjb25kYXJ5MS1Tb2xpZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI0NDE5O1xuICBib3JkZXItY29sb3I6ICMxMjQ0MTk7XG59XG4uYnRuLVNlY29uZGFyeTEtU29saWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5idG4tU2Vjb25kYXJ5Mi1Tb2xpZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI1MzE5O1xuICBib3JkZXItY29sb3I6ICMyYjUzMTk7XG59XG4uYnRuLVNlY29uZGFyeTItU29saWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5idG4tVGVydGlhcnkxLVNvbGlkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTU1MTQ7XG4gIGJvcmRlci1jb2xvcjogIzM5NTUxNDtcbn1cbi5idG4tVGVydGlhcnkxLVNvbGlkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuXG4uYnRuLVRlcnRpYXJ5Mi1Tb2xpZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGEzZjA4O1xuICBib3JkZXItY29sb3I6ICM0YTNmMDg7XG59XG4uYnRuLVRlcnRpYXJ5Mi1Tb2xpZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLmJ0bi1HcmF5MSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItY29sb3I6ICNmMGYwZjA7XG59XG4uYnRuLUdyYXkxOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YThhOGE7XG4gIGJvcmRlci1jb2xvcjogIzhhOGE4YTtcbn1cblxuLmJ0bi1HcmF5MiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG59XG4uYnRuLUdyYXkyOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTdhN2E7XG4gIGJvcmRlci1jb2xvcjogIzdhN2E3YTtcbn1cblxuLmJ0bi1HcmF5MyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMGQwO1xuICBib3JkZXItY29sb3I6ICNkMGQwZDA7XG59XG4uYnRuLUdyYXkzOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YTZhNmE7XG4gIGJvcmRlci1jb2xvcjogIzZhNmE2YTtcbn1cblxuLmJ0bi1HcmF5NCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xuICBib3JkZXItY29sb3I6ICMzNDM0MzQ7XG59XG4uYnRuLUdyYXk0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuXG4uYnRuLUdyYXk1IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gIGJvcmRlci1jb2xvcjogIzIzMjMyMztcbn1cbi5idG4tR3JheTU6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5idG4tV2hpdGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1XaGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG59XG5cbi5idG4tTGlnaHQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgYm9yZGVyLWNvbG9yOiAjZWFlYWVhO1xufVxuLmJ0bi1MaWdodDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbi5idG4tRGFyayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICBib3JkZXItY29sb3I6ICMxYTFhMWE7XG59XG4uYnRuLURhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYnRuLUJsYWNrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cbi5idG4tQmxhY2s6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5idG4tb3V0bGluZS1QcmltYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTM2LCA1NywgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4ODM5O1xufVxuLmJ0bi1vdXRsaW5lLVByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5idG4tb3V0bGluZS1TZWNvbmRhcnkxIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE0OCwgNTQsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogIzI4OTQzNjtcbn1cbi5idG4tb3V0bGluZS1TZWNvbmRhcnkxOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuXG4uYnRuLW91dGxpbmUtU2Vjb25kYXJ5MiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgzLCAxNjEsIDQ5LCAwLjEpO1xuICBib3JkZXItY29sb3I6ICM1M2ExMzE7XG59XG4uYnRuLW91dGxpbmUtU2Vjb25kYXJ5Mjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIwNTAxO1xuICBib3JkZXItY29sb3I6ICMwMjA1MDE7XG59XG5cbi5idG4tb3V0bGluZS1UZXJ0aWFyeTEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTgsIDE3NiwgNDIsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogIzc2YjAyYTtcbn1cbi5idG4tb3V0bGluZS1UZXJ0aWFyeTE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MGIwMztcbiAgYm9yZGVyLWNvbG9yOiAjMDgwYjAzO1xufVxuXG4uYnRuLW91dGxpbmUtVGVydGlhcnkyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMxLCAxOTcsIDM1LCAwLjEpO1xuICBib3JkZXItY29sb3I6ICNlN2M1MjM7XG59XG4uYnRuLW91dGxpbmUtVGVydGlhcnkyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODJmMDY7XG4gIGJvcmRlci1jb2xvcjogIzM4MmYwNjtcbn1cblxuLmJ0bi1vdXRsaW5lLVByaW1hcnktRGFyayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEwNSwgNDQsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogIzAwNjkyYztcbn1cbi5idG4tb3V0bGluZS1QcmltYXJ5LURhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5idG4tb3V0bGluZS1TZWNvbmRhcnkxLURhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwgMTA4LCAzOSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjMWQ2YzI3O1xufVxuLmJ0bi1vdXRsaW5lLVNlY29uZGFyeTEtRGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLmJ0bi1vdXRsaW5lLVNlY29uZGFyeTItRGFyayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCAxMjIsIDM3LCAwLjEpO1xuICBib3JkZXItY29sb3I6ICMzZjdhMjU7XG59XG4uYnRuLW91dGxpbmUtU2Vjb25kYXJ5Mi1EYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuXG4uYnRuLW91dGxpbmUtVGVydGlhcnkxLURhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MCwgMTM1LCAzMiwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjNWE4NzIwO1xufVxuLmJ0bi1vdXRsaW5lLVRlcnRpYXJ5MS1EYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuXG4uYnRuLW91dGxpbmUtVGVydGlhcnkyLURhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzUsIDE0OCwgMTksIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogI2FmOTQxMztcbn1cbi5idG4tb3V0bGluZS1UZXJ0aWFyeTItRGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLmJ0bi1vdXRsaW5lLVByaW1hcnktTGlnaHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNjcsIDcwLCAwLjEpO1xuICBib3JkZXItY29sb3I6ICMwMGE3NDY7XG59XG4uYnRuLW91dGxpbmUtUHJpbWFyeS1MaWdodDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLmJ0bi1vdXRsaW5lLVNlY29uZGFyeTEtTGlnaHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0OSwgMTgwLCA2NiwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjMzFiNDQyO1xufVxuLmJ0bi1vdXRsaW5lLVNlY29uZGFyeTEtTGlnaHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MTQwNztcbiAgYm9yZGVyLWNvbG9yOiAjMDUxNDA3O1xufVxuXG4uYnRuLW91dGxpbmUtU2Vjb25kYXJ5Mi1MaWdodCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk1LCAxODQsIDU2LCAwLjEpO1xuICBib3JkZXItY29sb3I6ICM1ZmI4Mzg7XG59XG4uYnRuLW91dGxpbmUtU2Vjb25kYXJ5Mi1MaWdodDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUxYzA5O1xuICBib3JkZXItY29sb3I6ICMwZTFjMDk7XG59XG5cbi5idG4tb3V0bGluZS1UZXJ0aWFyeTEtTGlnaHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzUsIDIwMSwgNDgsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogIzg3YzkzMDtcbn1cbi5idG4tb3V0bGluZS1UZXJ0aWFyeTEtTGlnaHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MjQwOTtcbiAgYm9yZGVyLWNvbG9yOiAjMTgyNDA5O1xufVxuXG4uYnRuLW91dGxpbmUtVGVydGlhcnkyLUxpZ2h0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQxLCAyMjEsIDEyNywgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjZjFkZDdmO1xufVxuLmJ0bi1vdXRsaW5lLVRlcnRpYXJ5Mi1MaWdodDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ3ZDEwO1xuICBib3JkZXItY29sb3I6ICM5NDdkMTA7XG59XG5cbi5idG4tb3V0bGluZS1QcmltYXJ5LVRpbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzMsIDI1NSwgMjQyLCAwLjEpO1xuICBib3JkZXItY29sb3I6ICNlOWZmZjI7XG59XG4uYnRuLW91dGxpbmUtUHJpbWFyeS1UaW50OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGZmN2M7XG4gIGJvcmRlci1jb2xvcjogIzFkZmY3Yztcbn1cblxuLmJ0bi1vdXRsaW5lLVNlY29uZGFyeTEtVGludCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNCwgMjQ5LCAyMzYsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogI2VhZjllYztcbn1cbi5idG4tb3V0bGluZS1TZWNvbmRhcnkxLVRpbnQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhY2U1YjtcbiAgYm9yZGVyLWNvbG9yOiAjNGFjZTViO1xufVxuXG4uYnRuLW91dGxpbmUtU2Vjb25kYXJ5Mi1UaW50IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LCAyNDcsIDIyOCwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjZWFmN2U0O1xufVxuLmJ0bi1vdXRsaW5lLVNlY29uZGFyeTItVGludDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmZjNzQ4O1xuICBib3JkZXItY29sb3I6ICM2ZmM3NDg7XG59XG5cbi5idG4tb3V0bGluZS1UZXJ0aWFyeTEtVGludCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMSwgMjQ1LCAyMTMsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogI2U3ZjVkNTtcbn1cbi5idG4tb3V0bGluZS1UZXJ0aWFyeTEtVGludDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODljZDMxO1xuICBib3JkZXItY29sb3I6ICM4OWNkMzE7XG59XG5cbi5idG4tb3V0bGluZS1UZXJ0aWFyeTItVGludCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MiwgMjQ4LCAyMjgsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogI2ZjZjhlNDtcbn1cbi5idG4tb3V0bGluZS1UZXJ0aWFyeTItVGludDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThjNzJjO1xuICBib3JkZXItY29sb3I6ICNlOGM3MmM7XG59XG5cbi5idG4tb3V0bGluZS1QcmltYXJ5LVNvbGlkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNjUsIDI3LCAwLjEpO1xuICBib3JkZXItY29sb3I6ICMwMDQxMWI7XG59XG4uYnRuLW91dGxpbmUtUHJpbWFyeS1Tb2xpZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLmJ0bi1vdXRsaW5lLVNlY29uZGFyeTEtU29saWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOCwgNjgsIDI1LCAwLjEpO1xuICBib3JkZXItY29sb3I6ICMxMjQ0MTk7XG59XG4uYnRuLW91dGxpbmUtU2Vjb25kYXJ5MS1Tb2xpZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLmJ0bi1vdXRsaW5lLVNlY29uZGFyeTItU29saWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgODMsIDI1LCAwLjEpO1xuICBib3JkZXItY29sb3I6ICMyYjUzMTk7XG59XG4uYnRuLW91dGxpbmUtU2Vjb25kYXJ5Mi1Tb2xpZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLmJ0bi1vdXRsaW5lLVRlcnRpYXJ5MS1Tb2xpZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU3LCA4NSwgMjAsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogIzM5NTUxNDtcbn1cbi5idG4tb3V0bGluZS1UZXJ0aWFyeTEtU29saWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5idG4tb3V0bGluZS1UZXJ0aWFyeTItU29saWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NCwgNjMsIDgsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogIzRhM2YwODtcbn1cbi5idG4tb3V0bGluZS1UZXJ0aWFyeTItU29saWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5idG4tb3V0bGluZS1HcmF5MSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgMjQwLCAyNDAsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogI2YwZjBmMDtcbn1cbi5idG4tb3V0bGluZS1HcmF5MTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE4YThhO1xuICBib3JkZXItY29sb3I6ICM4YThhOGE7XG59XG5cbi5idG4tb3V0bGluZS1HcmF5MiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNCwgMjI0LCAyMjQsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbn1cbi5idG4tb3V0bGluZS1HcmF5Mjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E3YTdhO1xuICBib3JkZXItY29sb3I6ICM3YTdhN2E7XG59XG5cbi5idG4tb3V0bGluZS1HcmF5MyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwOCwgMjA4LCAyMDgsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogI2QwZDBkMDtcbn1cbi5idG4tb3V0bGluZS1HcmF5Mzpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmE2YTZhO1xuICBib3JkZXItY29sb3I6ICM2YTZhNmE7XG59XG5cbi5idG4tb3V0bGluZS1HcmF5NCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUyLCA1MiwgNTIsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogIzM0MzQzNDtcbn1cbi5idG4tb3V0bGluZS1HcmF5NDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLmJ0bi1vdXRsaW5lLUdyYXk1IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDM1LCAzNSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjMjMyMzIzO1xufVxuLmJ0bi1vdXRsaW5lLUdyYXk1OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuXG4uYnRuLW91dGxpbmUtV2hpdGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLW91dGxpbmUtV2hpdGU6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYnRuLW91dGxpbmUtTGlnaHQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzQsIDIzNCwgMjM0LCAwLjEpO1xuICBib3JkZXItY29sb3I6ICNlYWVhZWE7XG59XG4uYnRuLW91dGxpbmUtTGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0ODQ4NDtcbiAgYm9yZGVyLWNvbG9yOiAjODQ4NDg0O1xufVxuXG4uYnRuLW91dGxpbmUtRGFyayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LCAyNiwgMjYsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogIzFhMWExYTtcbn1cbi5idG4tb3V0bGluZS1EYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuXG4uYnRuLW91dGxpbmUtQmxhY2sge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG4uYnRuLW91dGxpbmUtQmxhY2s6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5oZWFkZXIgLmJ0bixcbi5iYW5uZXIgLmJ0bixcbi5jb21wb25lbnQgLmJ0biB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjRUVDQTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAvKiAyN3B4ICovXG4gIHBhZGRpbmc6IDE0cHggMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uQkxPQ0stY2Fyb3VzZWwge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4uQkxPQ0stY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5CTE9DSy1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgLyogcmVtb3ZlIGNvbnRyb2xzIG9uIG1vYmlsZSAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5CTE9DSy1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLkJMT0NLLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5CTE9DSy1jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCUgIWltcG9ydGFudDtcbn1cbi5CTE9DSy1jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLkJMT0NLLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgLypiYWNrZ3JvdW5kOiAjZTRmMWU1YWE7Ki9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTIlO1xuICB0b3A6IDEwJTtcbiAgbGVmdDogMTAlO1xuICB6LWluZGV4OiAxMDtcbiAgLypwYWRkaW5nOiAxMHB4IDMwcHg7Ki9cbiAgLypjb2xvcjogJFByaW1hcnktU29saWQ7Ki9cbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuQkxPQ0stY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0gLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHJpZ2h0OiAxMCU7XG4gIH1cbn1cbi5CTE9DSy1jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSAuY2Fyb3VzZWwtY2FwdGlvbiBoMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygyLjhyZW0gKyAwLjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5CTE9DSy1jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSAuY2Fyb3VzZWwtY2FwdGlvbiBoMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIuMXJlbSArIDAuNXZ3KTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG59XG4uQkxPQ0stY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0gLmNhcm91c2VsLWNhcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLWJsdWVEZXB0aHMgc3ZnIHBhdGgge1xuICBmaWxsOiAjMTMyOTRiICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLXRhbmdlbG8gc3ZnIHBhdGgge1xuICBmaWxsOiAjZjI2NzI5ICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLWdyaXNhaWxsZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICM1ODVlNmYgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtc21va2Ugc3ZnIHBhdGgge1xuICBmaWxsOiAjYmZjOGMzICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLXZhbmlsbGEgc3ZnIHBhdGgge1xuICBmaWxsOiAjZjRlMWMxICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLXNhZmZyb24gc3ZnIHBhdGgge1xuICBmaWxsOiBvcmFuZ2UgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtZmllc3RhIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2RkNDEzMiAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1tYXJzYWxhIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzk2NGY0YyAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1hcXVhU3BsYXNoIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzg1Y2VkMSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1oYXdhaWlhbk9jZWFuIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwOGRiOSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1pb2xpdGUgc3ZnIHBhdGgge1xuICBmaWxsOiAjNzA3YmI0ICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLWNhbHlwc29Db3JhbCBzdmcgcGF0aCB7XG4gIGZpbGw6ICNlZTVjNmMgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtY21UZWFsIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwNTQ3NSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1jbUdyYXkgc3ZnIHBhdGgge1xuICBmaWxsOiAjNzY4NDhmICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLWRma1JlZCBzdmcgcGF0aCB7XG4gIGZpbGw6ICM5NTFmNDAgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtZGZrR3JheSBzdmcgcGF0aCB7XG4gIGZpbGw6ICM1ODU4NTggIWltcG9ydGFudDtcbn1cblxuLmZpbGwtZGZrT3JhbmdlIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2YyNzIyMSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1kZmtMaWdodEdyYXkgc3ZnIHBhdGgge1xuICBmaWxsOiAjZTllM2RiICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLWJsYWNrIHN2ZyBwYXRoIHtcbiAgZmlsbDogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtd2hpdGUgc3ZnIHBhdGgge1xuICBmaWxsOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1wcmltYXJ5IHN2ZyBwYXRoIHtcbiAgZmlsbDogIzBkNmVmZCAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1zZWNvbmRhcnkgc3ZnIHBhdGgge1xuICBmaWxsOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLXN1Y2Nlc3Mgc3ZnIHBhdGgge1xuICBmaWxsOiAjMTk4NzU0ICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLWluZm8gc3ZnIHBhdGgge1xuICBmaWxsOiAjMGRjYWYwICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLXdhcm5pbmcgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLWRhbmdlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtZGFyayBzdmcgcGF0aCB7XG4gIGZpbGw6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtbGlnaHQgc3ZnIHBhdGgge1xuICBmaWxsOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLVByaW1hcnkgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDA4ODM5ICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLVNlY29uZGFyeTEgc3ZnIHBhdGgge1xuICBmaWxsOiAjMjg5NDM2ICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLVNlY29uZGFyeTIgc3ZnIHBhdGgge1xuICBmaWxsOiAjNTNhMTMxICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLVRlcnRpYXJ5MSBzdmcgcGF0aCB7XG4gIGZpbGw6ICM3NmIwMmEgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtVGVydGlhcnkyIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2U3YzUyMyAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1QcmltYXJ5LURhcmsgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDA2OTJjICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLVNlY29uZGFyeTEtRGFyayBzdmcgcGF0aCB7XG4gIGZpbGw6ICMxZDZjMjcgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtU2Vjb25kYXJ5Mi1EYXJrIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzNmN2EyNSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1UZXJ0aWFyeTEtRGFyayBzdmcgcGF0aCB7XG4gIGZpbGw6ICM1YTg3MjAgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtVGVydGlhcnkyLURhcmsgc3ZnIHBhdGgge1xuICBmaWxsOiAjYWY5NDEzICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLVByaW1hcnktTGlnaHQgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDBhNzQ2ICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLVNlY29uZGFyeTEtTGlnaHQgc3ZnIHBhdGgge1xuICBmaWxsOiAjMzFiNDQyICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLVNlY29uZGFyeTItTGlnaHQgc3ZnIHBhdGgge1xuICBmaWxsOiAjNWZiODM4ICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLVRlcnRpYXJ5MS1MaWdodCBzdmcgcGF0aCB7XG4gIGZpbGw6ICM4N2M5MzAgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtVGVydGlhcnkyLUxpZ2h0IHN2ZyBwYXRoIHtcbiAgZmlsbDogI2YxZGQ3ZiAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1QcmltYXJ5LVRpbnQgc3ZnIHBhdGgge1xuICBmaWxsOiAjZTlmZmYyICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLVNlY29uZGFyeTEtVGludCBzdmcgcGF0aCB7XG4gIGZpbGw6ICNlYWY5ZWMgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtU2Vjb25kYXJ5Mi1UaW50IHN2ZyBwYXRoIHtcbiAgZmlsbDogI2VhZjdlNCAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1UZXJ0aWFyeTEtVGludCBzdmcgcGF0aCB7XG4gIGZpbGw6ICNlN2Y1ZDUgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtVGVydGlhcnkyLVRpbnQgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmNmOGU0ICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLVByaW1hcnktU29saWQgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDA0MTFiICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLVNlY29uZGFyeTEtU29saWQgc3ZnIHBhdGgge1xuICBmaWxsOiAjMTI0NDE5ICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLVNlY29uZGFyeTItU29saWQgc3ZnIHBhdGgge1xuICBmaWxsOiAjMmI1MzE5ICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLVRlcnRpYXJ5MS1Tb2xpZCBzdmcgcGF0aCB7XG4gIGZpbGw6ICMzOTU1MTQgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtVGVydGlhcnkyLVNvbGlkIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzRhM2YwOCAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1HcmF5MSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDg4MzkgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtR3JleTIgc3ZnIHBhdGgge1xuICBmaWxsOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLUdyYXkzIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2QwZDBkMCAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1HcmF5NCBzdmcgcGF0aCB7XG4gIGZpbGw6ICMzNDM0MzQgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtR3JheTUgc3ZnIHBhdGgge1xuICBmaWxsOiAjMjMyMzIzICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLVdoaXRlIHN2ZyBwYXRoIHtcbiAgZmlsbDogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtTGlnaHQgc3ZnIHBhdGgge1xuICBmaWxsOiAjZWFlYWVhICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLURhcmsgc3ZnIHBhdGgge1xuICBmaWxsOiAjMWExYTFhICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLUJsYWNrIHN2ZyBwYXRoIHtcbiAgZmlsbDogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmVsaWdpYmlsaXR5IHtcbiAgbWFyZ2luOiAwIDEycHg7XG59XG5cbmZpZWxkc2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjllYztcbiAgcGFkZGluZzogMS41cmVtIDJyZW0gMXJlbSAycmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgZmllbGRzZXQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udW1icmFjby1mb3Jtcy1mb3JtIGlucHV0LnRleHQsXG4udW1icmFjby1mb3Jtcy1mb3JtIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4uZm9ybS1jb250cm9sLmRhdGVwaWNrZXJmaWVsZCB7XG4gIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xufVxuXG4udW1icmFjby1mb3Jtcy1mb3JtIC5jaGVja2JveCBpbnB1dC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NmIwMmEgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NmIwMmEgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzZiMDJhICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5cbi51bWJyYWNvLWZvcm1zLWZvcm0gLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMS4xNXJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEuMTVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc2YjAyYSAhaW1wb3J0YW50O1xufVxuXG4udG9vbHRpcC10cmlnZ2VyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBhNzQ2O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi50b29sdGlwLXRyaWdnZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAtMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLnBvcG92ZXItdHJpZ2dlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDExYjtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ucG9wb3Zlci10cmlnZ2VyIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogLTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5wb3BvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4ICNmMGYwZjA7XG59XG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMC41cmVtIC0gMXB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG4ucG9wb3ZlciAucG9wb3Zlci1oZWFkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG59XG5cbmZvcm0ge1xuICAvKm1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsqL1xufVxuZm9ybSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuZm9ybSAuZm9ybS10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5mb3JtIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5mb3JtIGZpZWxkc2V0IC5jb250cm9sU2V0IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwODgzOTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3YzkzMDtcbn1cbmZvcm0gZmllbGRzZXQgLmNvbnRyb2xHcm91cCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDg4Mzk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbmZvcm0gZmllbGRzZXQgLmZvcm0tY2hlY2staW5wdXQge1xuICBib3JkZXItY29sb3I6ICMwMDg4Mzk7XG59XG5mb3JtIGZpZWxkc2V0IGgyIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMDA0MTFiO1xufVxuZm9ybSBmaWVsZHNldCBoMyB7XG4gIGZvbnQtc2l6ZTogMS40NXJlbTtcbiAgY29sb3I6ICMwMDQxMWI7XG59XG5mb3JtIGZpZWxkc2V0IGg0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzAwNjkyYztcbn1cbmZvcm0gZmllbGRzZXQgLnRvb2x0aXAtdHJpZ2dlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZmZmMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZmZmMjtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGNvbG9yOiAjMDA0MTFiO1xuICBwYWRkaW5nOiAwLjNyZW07XG59XG5mb3JtIGZpZWxkc2V0IC50b29sdGlwLXRyaWdnZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTJjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA2OTJjO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmZvcm0gZmllbGRzZXQgLnRvb2x0aXAtdHJpZ2dlciBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5jb250YWluZXJHcmlkMSwgLmNvbnRhaW5lckdyaWQyLCAuY29udGFpbmVyR3JpZDMsIC5jb250YWluZXJHcmlkNCwgLmNvbnRhaW5lckdyaWQ1LCAuY29udGFpbmVyR3JpZDYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uZ3JpZFR3byB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1nYXA6IDMwcHg7XG59XG5cbi5ncmlkVGhyZWUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLWdhcDogMzBweDtcbn1cblxuLmdyaWRGb3VyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdyaWQtZ2FwOiAzMHB4O1xufVxuXG4uZ3JpZEZpdmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIGdyaWQtZ2FwOiAzMHB4O1xufVxuXG4uc29jaWFsQnV0dG9ucyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5zb2NpYWxCdXR0b25zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMCAwLjVyZW07XG59XG4uc29jaWFsQnV0dG9ucyBsaSBhIGkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMyODk0MzY7XG59XG4uc29jaWFsQnV0dG9ucyBsaSBhIGk6aG92ZXIge1xuICBjb2xvcjogIzFkNmMyNztcbn1cblxuLmJyZWFkY3J1bWJXcmFwcGVyIC5zb2NpYWxCdXR0b25zIGxpIGEgaSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4udGV4dC1ibHVlRGVwdGhzIHtcbiAgY29sb3I6ICMxMzI5NGIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdGFuZ2VsbyB7XG4gIGNvbG9yOiAjZjI2NzI5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyaXNhaWxsZSB7XG4gIGNvbG9yOiAjNTg1ZTZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNtb2tlIHtcbiAgY29sb3I6ICNiZmM4YzMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdmFuaWxsYSB7XG4gIGNvbG9yOiAjZjRlMWMxICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNhZmZyb24ge1xuICBjb2xvcjogI2ZmYTUwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1maWVzdGEge1xuICBjb2xvcjogI2RkNDEzMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tYXJzYWxhIHtcbiAgY29sb3I6ICM5NjRmNGMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYXF1YVNwbGFzaCB7XG4gIGNvbG9yOiAjODVjZWQxICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhhd2FpaWFuT2NlYW4ge1xuICBjb2xvcjogIzAwOGRiOSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pb2xpdGUge1xuICBjb2xvcjogIzcwN2JiNCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYWx5cHNvQ29yYWwge1xuICBjb2xvcjogI2VlNWM2YyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jbVRlYWwge1xuICBjb2xvcjogIzAwNTQ3NSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jbUdyYXkge1xuICBjb2xvcjogIzc2ODQ4ZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZmtSZWQge1xuICBjb2xvcjogIzk1MWY0MCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZmtHcmF5IHtcbiAgY29sb3I6ICM1ODU4NTggIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGZrT3JhbmdlIHtcbiAgY29sb3I6ICNmMjcyMjEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGZrTGlnaHRHcmF5IHtcbiAgY29sb3I6ICNlOWUzZGIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1ibHVlRGVwdGhzOmhvdmVyIHtcbiAgY29sb3I6ICMxMzI5NGIgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC10YW5nZWxvOmhvdmVyIHtcbiAgY29sb3I6ICNmMjY3MjkgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1ncmlzYWlsbGU6aG92ZXIge1xuICBjb2xvcjogIzU4NWU2ZiAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LXNtb2tlOmhvdmVyIHtcbiAgY29sb3I6ICNiZmM4YzMgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC12YW5pbGxhOmhvdmVyIHtcbiAgY29sb3I6ICNmNGUxYzEgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1zYWZmcm9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmE1MDAgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1maWVzdGE6aG92ZXIge1xuICBjb2xvcjogI2RkNDEzMiAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LW1hcnNhbGE6aG92ZXIge1xuICBjb2xvcjogIzk2NGY0YyAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LWFxdWFTcGxhc2g6aG92ZXIge1xuICBjb2xvcjogIzg1Y2VkMSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LWhhd2FpaWFuT2NlYW46aG92ZXIge1xuICBjb2xvcjogIzAwOGRiOSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LWlvbGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjNzA3YmI0ICFpbXBvcnRhbnQ7XG59XG5cbi5ob3ZlclRleHQtY2FseXBzb0NvcmFsOmhvdmVyIHtcbiAgY29sb3I6ICNlZTVjNmMgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1jbVRlYWw6aG92ZXIge1xuICBjb2xvcjogIzAwNTQ3NSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LWNtR3JheTpob3ZlciB7XG4gIGNvbG9yOiAjNzY4NDhmICFpbXBvcnRhbnQ7XG59XG5cbi5ob3ZlclRleHQtZGZrUmVkOmhvdmVyIHtcbiAgY29sb3I6ICM5NTFmNDAgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1kZmtHcmF5OmhvdmVyIHtcbiAgY29sb3I6ICM1ODU4NTggIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1kZmtPcmFuZ2U6aG92ZXIge1xuICBjb2xvcjogI2YyNzIyMSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LWRma0xpZ2h0R3JheTpob3ZlciB7XG4gIGNvbG9yOiAjZTllM2RiICFpbXBvcnRhbnQ7XG59XG5cbi5ob3ZlclRleHQtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5cbi5ob3ZlclRleHQtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwZDZlZmQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTk4NzU0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzBkY2FmMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2sge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ob3ZlclRleHQtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMGQ2ZWZkICFpbXBvcnRhbnQ7XG59XG5cbi5ob3ZlclRleHQtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICMxOTg3NTQgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICMwZGNhZjAgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LWJsYWNrOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LVByaW1hcnkge1xuICBjb2xvcjogIzAwODgzOSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1TZWNvbmRhcnkxIHtcbiAgY29sb3I6ICMyODk0MzYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtU2Vjb25kYXJ5MiB7XG4gIGNvbG9yOiAjNTNhMTMxICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LVRlcnRpYXJ5MSB7XG4gIGNvbG9yOiAjNzZiMDJhICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LVRlcnRpYXJ5MiB7XG4gIGNvbG9yOiAjZTdjNTIzICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LVByaW1hcnktRGFyayB7XG4gIGNvbG9yOiAjMDA2OTJjICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LVNlY29uZGFyeTEtRGFyayB7XG4gIGNvbG9yOiAjMWQ2YzI3ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LVNlY29uZGFyeTItRGFyayB7XG4gIGNvbG9yOiAjM2Y3YTI1ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LVRlcnRpYXJ5MS1EYXJrIHtcbiAgY29sb3I6ICM1YTg3MjAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtVGVydGlhcnkyLURhcmsge1xuICBjb2xvcjogI2FmOTQxMyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1QcmltYXJ5LUxpZ2h0IHtcbiAgY29sb3I6ICMwMGE3NDYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtU2Vjb25kYXJ5MS1MaWdodCB7XG4gIGNvbG9yOiAjMzFiNDQyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LVNlY29uZGFyeTItTGlnaHQge1xuICBjb2xvcjogIzVmYjgzOCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1UZXJ0aWFyeTEtTGlnaHQge1xuICBjb2xvcjogIzg3YzkzMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1UZXJ0aWFyeTItTGlnaHQge1xuICBjb2xvcjogI2YxZGQ3ZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1QcmltYXJ5LVRpbnQge1xuICBjb2xvcjogI2U5ZmZmMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1TZWNvbmRhcnkxLVRpbnQge1xuICBjb2xvcjogI2VhZjllYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1TZWNvbmRhcnkyLVRpbnQge1xuICBjb2xvcjogI2VhZjdlNCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1UZXJ0aWFyeTEtVGludCB7XG4gIGNvbG9yOiAjZTdmNWQ1ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LVRlcnRpYXJ5Mi1UaW50IHtcbiAgY29sb3I6ICNmY2Y4ZTQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtUHJpbWFyeS1Tb2xpZCB7XG4gIGNvbG9yOiAjMDA0MTFiICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LVNlY29uZGFyeTEtU29saWQge1xuICBjb2xvcjogIzEyNDQxOSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1TZWNvbmRhcnkyLVNvbGlkIHtcbiAgY29sb3I6ICMyYjUzMTkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtVGVydGlhcnkxLVNvbGlkIHtcbiAgY29sb3I6ICMzOTU1MTQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtVGVydGlhcnkyLVNvbGlkIHtcbiAgY29sb3I6ICM0YTNmMDggIWltcG9ydGFudDtcbn1cblxuLnRleHQtR3JheTEge1xuICBjb2xvcjogI2YwZjBmMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1HcmF5MiB7XG4gIGNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LUdyYXkzIHtcbiAgY29sb3I6ICNkMGQwZDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtR3JheTQge1xuICBjb2xvcjogIzM0MzQzNCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1HcmF5NSB7XG4gIGNvbG9yOiAjMjMyMzIzICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LVdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtTGlnaHQge1xuICBjb2xvcjogI2VhZWFlYSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1EYXJrIHtcbiAgY29sb3I6ICMxYTFhMWEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtQmxhY2sge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LVByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogIzAwODgzOSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LVNlY29uZGFyeTE6aG92ZXIge1xuICBjb2xvcjogIzI4OTQzNiAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LVNlY29uZGFyeTI6aG92ZXIge1xuICBjb2xvcjogIzUzYTEzMSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LVRlcnRpYXJ5MTpob3ZlciB7XG4gIGNvbG9yOiAjNzZiMDJhICFpbXBvcnRhbnQ7XG59XG5cbi5ob3ZlclRleHQtVGVydGlhcnkyOmhvdmVyIHtcbiAgY29sb3I6ICNlN2M1MjMgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1QcmltYXJ5LURhcms6aG92ZXIge1xuICBjb2xvcjogIzAwNjkyYyAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LVNlY29uZGFyeTEtRGFyazpob3ZlciB7XG4gIGNvbG9yOiAjMWQ2YzI3ICFpbXBvcnRhbnQ7XG59XG5cbi5ob3ZlclRleHQtU2Vjb25kYXJ5Mi1EYXJrOmhvdmVyIHtcbiAgY29sb3I6ICMzZjdhMjUgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1UZXJ0aWFyeTEtRGFyazpob3ZlciB7XG4gIGNvbG9yOiAjNWE4NzIwICFpbXBvcnRhbnQ7XG59XG5cbi5ob3ZlclRleHQtVGVydGlhcnkyLURhcms6aG92ZXIge1xuICBjb2xvcjogI2FmOTQxMyAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LVByaW1hcnktTGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzAwYTc0NiAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LVNlY29uZGFyeTEtTGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzMxYjQ0MiAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LVNlY29uZGFyeTItTGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzVmYjgzOCAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LVRlcnRpYXJ5MS1MaWdodDpob3ZlciB7XG4gIGNvbG9yOiAjODdjOTMwICFpbXBvcnRhbnQ7XG59XG5cbi5ob3ZlclRleHQtVGVydGlhcnkyLUxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICNmMWRkN2YgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1QcmltYXJ5LVRpbnQ6aG92ZXIge1xuICBjb2xvcjogI2U5ZmZmMiAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LVNlY29uZGFyeTEtVGludDpob3ZlciB7XG4gIGNvbG9yOiAjZWFmOWVjICFpbXBvcnRhbnQ7XG59XG5cbi5ob3ZlclRleHQtU2Vjb25kYXJ5Mi1UaW50OmhvdmVyIHtcbiAgY29sb3I6ICNlYWY3ZTQgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1UZXJ0aWFyeTEtVGludDpob3ZlciB7XG4gIGNvbG9yOiAjZTdmNWQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5ob3ZlclRleHQtVGVydGlhcnkyLVRpbnQ6aG92ZXIge1xuICBjb2xvcjogI2ZjZjhlNCAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LVByaW1hcnktU29saWQ6aG92ZXIge1xuICBjb2xvcjogIzAwNDExYiAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LVNlY29uZGFyeTEtU29saWQ6aG92ZXIge1xuICBjb2xvcjogIzEyNDQxOSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LVNlY29uZGFyeTItU29saWQ6aG92ZXIge1xuICBjb2xvcjogIzJiNTMxOSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LVRlcnRpYXJ5MS1Tb2xpZDpob3ZlciB7XG4gIGNvbG9yOiAjMzk1NTE0ICFpbXBvcnRhbnQ7XG59XG5cbi5ob3ZlclRleHQtVGVydGlhcnkyLVNvbGlkOmhvdmVyIHtcbiAgY29sb3I6ICM0YTNmMDggIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1HcmF5MTpob3ZlciB7XG4gIGNvbG9yOiAjZjBmMGYwICFpbXBvcnRhbnQ7XG59XG5cbi5ob3ZlclRleHQtR3JheTI6aG92ZXIge1xuICBjb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LUdyYXkzOmhvdmVyIHtcbiAgY29sb3I6ICNkMGQwZDAgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1HcmF5NDpob3ZlciB7XG4gIGNvbG9yOiAjMzQzNDM0ICFpbXBvcnRhbnQ7XG59XG5cbi5ob3ZlclRleHQtR3JheTU6aG92ZXIge1xuICBjb2xvcjogIzIzMjMyMyAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXJUZXh0LVdoaXRlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyVGV4dC1MaWdodDpob3ZlciB7XG4gIGNvbG9yOiAjZWFlYWVhICFpbXBvcnRhbnQ7XG59XG5cbi5ob3ZlclRleHQtRGFyazpob3ZlciB7XG4gIGNvbG9yOiAjMWExYTFhICFpbXBvcnRhbnQ7XG59XG5cbi5ob3ZlclRleHQtQmxhY2s6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uc1ZHQ29kZTAsXG4uc1ZHQ29kZTEsXG4uc1ZHQ29kZTIsXG4uc1ZHQ29kZTMsXG4uc1ZHQ29kZTQsXG4uc1ZHQ29kZTUsXG4uc1ZHQ29kZTYge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xufVxuXG4uYmFzZXBhZ2UgLmNvbnRhaW5lckdyaWQxIHtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4uYmxvZ3BhZ2UgLmNvbnRhaW5lckdyaWQxIHtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbiNQYWdlSWQtMTcwMCAuc1ZHQ29kZTEge1xuICBtYXJnaW4tdG9wOiAtMzRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNQYWdlSWQtMTcwMCAuc1ZHQ29kZTEgc3ZnIHtcbiAgbWluLXdpZHRoOiAxNjAwcHg7XG59XG4jUGFnZUlkLTE3MDAgLnNWR0NvZGUxIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbiNQYWdlSWQtMTcwMCAuY29udGFpbmVyR3JpZDIge1xuICBtYXJnaW4tdG9wOiAtMTEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbiNQYWdlSWQtMjkzMCAuc1ZHQ29kZTAge1xuICBoZWlnaHQ6IDI4MHB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNQYWdlSWQtMjkzMCAuc1ZHQ29kZTAgc3ZnIHtcbiAgbWluLXdpZHRoOiAxNjAwcHg7XG59XG4jUGFnZUlkLTI5MzAgLnNWR0NvZGUwIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbiNQYWdlSWQtMjkzMCAuYnJlYWRjcnVtYldyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNQYWdlSWQtMjkzMCAuYnJlYWRjcnVtYldyYXBwZXIgYSB7XG4gIGNvbG9yOiAjYmJmZmQ4O1xufVxuI1BhZ2VJZC0yOTMwIC5icmVhZGNydW1iV3JhcHBlciBhOmhvdmVyIHtcbiAgY29sb3I6ICM4OGZmYmE7XG59XG5cbiNQYWdlSWQtMjkyNCAuc1ZHQ29kZTEge1xuICBtYXJnaW4tdG9wOiAtMTMwcHg7XG4gIG1pbi13aWR0aDogNjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jUGFnZUlkLTI5MjQgLnNWR0NvZGUxIHN2ZyB7XG4gIG1pbi13aWR0aDogMTYwMHB4O1xufVxuI1BhZ2VJZC0yOTI0IC5zVkdDb2RlMSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbiNQYWdlSWQtMjkyOCAuc1ZHQ29kZTEge1xuICBtYXJnaW4tdG9wOiAtMTMwcHg7XG4gIG1pbi13aWR0aDogNjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jUGFnZUlkLTI5MjggLnNWR0NvZGUxIHN2ZyB7XG4gIG1pbi13aWR0aDogMTYwMHB4O1xufVxuI1BhZ2VJZC0yOTI4IC5zVkdDb2RlMSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbiNQYWdlSWQtNDIzNyAuc1ZHQ29kZTEge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNQYWdlSWQtNDIzNyAuc1ZHQ29kZTEgc3ZnIHtcbiAgbWluLXdpZHRoOiAxNjAwcHg7XG59XG4jUGFnZUlkLTQyMzcgLnNWR0NvZGUxIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbiNQYWdlSWQtNDIzNyAuYnJlYWRjcnVtYldyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA4ODM5O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNQYWdlSWQtNDIzNyAuYnJlYWRjcnVtYldyYXBwZXIgYSB7XG4gIGNvbG9yOiAjYmJmZmQ4O1xufVxuI1BhZ2VJZC00MjM3IC5icmVhZGNydW1iV3JhcHBlciBhOmhvdmVyIHtcbiAgY29sb3I6ICM4OGZmYmE7XG59XG5cbiNQYWdlSWQtNDMzMyAuc1ZHQ29kZTAge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jUGFnZUlkLTQzMzMgLnNWR0NvZGUwIHN2ZyB7XG4gIG1pbi13aWR0aDogMTYwMHB4O1xufVxuI1BhZ2VJZC00MzMzIC5zVkdDb2RlMCBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG4jUGFnZUlkLTQzMzMgLmNvbnRhaW5lckdyaWQxIHtcbiAgbWFyZ2luLXRvcDogLTEycmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuKiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmJvZHkge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAxNDVweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAxNThweDtcbiAgfVxufVxuXG4vKlxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuaDEgYSxcbmgyIGEsXG5oMyBhLFxuaDQgYSxcbmg1IGEsXG5oNiBhIHt9XG4qL1xuaDEsXG4uZnMtMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygzLjE1N3JlbSArIDAuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDIsXG4uZnMtMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygyLjM2OXJlbSArIDAuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyODk0MzY7XG59XG5cbmgzLFxuLmZzLTMge1xuICBmb250LXNpemU6IGNhbGMoMS43NzdyZW0gKyAwLjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDA4ODM5O1xufVxuXG5oNCxcbi5mcy00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzMzcmVtICsgMC41dncpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwNjkyYztcbn1cblxuaDUsXG4uZnMtNSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICsgMC41dncpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwNDExYjtcbn1cblxuaDYsXG4uZnMtNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjc1cmVtICsgMC41dncpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbnAgLmludHJvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ1cmVtICsgMC41dncpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwODgzOTtcbiAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbn1cblxucCAuc2hvdXRPdXQge1xuICBmb250LXNpemU6IGNhbGMoMS42cmVtICsgMC41dncpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMyODk0MzY7XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuYS5ob3Zlci0yLCBhIHNwYW4uaG92ZXItMiB7XG4gIC8qIHRoZSBoZWlnaHQgKi9cbiAgLS1oOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWgpO1xuICBjb2xvcjogIzAwMDA7XG4gIHRleHQtc2hhZG93OiAwIHZhcigtLV9pLCB2YXIoLS1oKSkgI2ZmZiwgMCAwIHJnYigwIDAgMC9jYWxjKHZhcigtLV9pLCAxKSAqIDEwMCUpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMyODk0MzYgMCAwKSBib3R0b20vMTAwJSBjYWxjKDEwMCUgLSB2YXIoLS1faSwgMSkgKiAxMDAlKSBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xufVxuYS5ob3Zlci0yOmhvdmVyLCBhIHNwYW4uaG92ZXItMjpob3ZlciB7XG4gIC0tX2k6IDA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50LXRyYW5zZm9ybS11bnNldCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygzLjE1N3JlbSArIDEuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygyLjM2OWVtICsgMS41dncpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNzc3cmVtICsgMS41dncpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzMzcmVtICsgMS41dncpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZGlzcGxheS01IHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKyAxLjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5kaXNwbGF5LTYge1xuICBmb250LXNpemU6IGNhbGMoMC43NXJlbSArIDEuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLkJMT0NLLUxpc3RUZXh0IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uQkxPQ0stTGlzdFRleHQgdWwgbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5maXJzdGhvbWVzY2hlbWUuaWUvbWVkaWEvZW0zbnl6aW0vZmhzLWhvdXNlLWljb25fc21hbGwucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDE1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjdweDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwODgzOTtcbn1cblxuLmRpc3BsYXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmRpc3BsYXktMi0taW50cm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZGlzcGxheS0yLS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlzcGxheS0yLS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8qIEhFQURJTkcgTElORSAqL1xuLmhlYWRpbmctbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcmVtO1xuICBoZWlnaHQ6IDAuMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZiMDJhO1xufVxuXG4uaGVhZGluZy1saW5lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW0gYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2YjAyYTtcbn1cblxuLyogRm9udCBGYW1pbHkgKi9cbi8qLmludHJvLXNlY3Rpb24sXG4uY29tcGFuaWVzLFxuLnNlcnZpY2VzIHt9XG4qL1xuLyogRElTUExBWS0zICovXG4uZGlzcGxheS0zLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM3NmIwMmEsICNlN2M1MjMpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpc3BsYXktMy0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4vKiBCT1JERVIgUklHSFQgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9yZGVyLWxlZnQge1xuICAgIGJvcmRlci1sZWZ0OiAwLjFyZW0gc29saWQgIzc2YjAyYTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLyogR3JhZGllbnQgQkcgKi9cbi5ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxMTgsIDE3NiwgNDIsIDAuOTUpLCByZ2JhKDIzMSwgMTk3LCAzNSwgMC45NSkpO1xufVxuXG4uY29tcG9uZW50IHtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG4uY29tcG9uZW50X19oZWFkZXIge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xufVxuLmNvbXBvbmVudF9fdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAvKiA2MHB4ICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuLmNvbXBvbmVudF9fdGV4dCB7XG4gIGNvbG9yOiAjNEY0RjRGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIC8qIDI4LjhweCAqL1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2hlYWRlci1wYXR0ZXJuLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b20gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5oZWFkZXIuaGVhZGVyLS1tb2JpbGUge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG4uaGVhZGVyX19idXR0b25zIC5idG4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE4cHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19idXR0b25zIC5idG4ge1xuICAgIG1hcmdpbjogNTBweCAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX2J1dHRvbnMgLmJ0biB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fYnV0dG9ucyAuYnRuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5oZWFkZXJfX2J1dHRvbnMgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwODU4MmQ7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmhlYWRlcl9fYnV0dG9ucyAuYnRuLS1zZWFyY2gsIC5oZWFkZXJfX2J1dHRvbnMgLmJ0bi0tbG9naW4ge1xuICBiYWNrZ3JvdW5kOiAjMEM3RTQwO1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmhlYWRlciAubmF2YmFyLWJyYW5kIGltZyB7XG4gIG1heC13aWR0aDogMjMwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlciAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxufVxuLmhlYWRlciAubmF2YmFyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5oZWFkZXIgLm5hdmJhciAubmF2YmFyLW5hdiB7XG4gICAgcGFkZGluZzogNDVweCAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uaGVhZGVyIC5uYXZiYXIgLnNlYXJjaC1idG4ge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5oZWFkZXIgLm5hdmJhciAuc2VhcmNoLWJ0bjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlciAubmF2YmFyIC5zZWFyY2gtYnRuIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciAubmF2YmFyIC5zZWFyY2gtYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuLmhlYWRlciAubmF2YmFyIC5zZWFyY2gtbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmhlYWRlciAubmF2YmFyIC5zZWFyY2gtbWVudTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGxlZnQ6IC0xMDB2dztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uaGVhZGVyIC5uYXZiYXIgLnNlYXJjaC1tZW51LmZhZGUtaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlciAubmF2YmFyIC5zZWFyY2gtbWVudSBmb3JtIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciAubmF2YmFyIC5zZWFyY2gtbWVudSBmb3JtIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cbi5oZWFkZXIgLm5hdmJhciAuc2VhcmNoLW1lbnUgZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5oZWFkZXIgLm5hdmJhciAuc2VhcmNoLW1lbnUgZm9ybSAuYnRuLS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiAjMEM3RTQwO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5oZWFkZXIgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4uaGVhZGVyIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5oZWFkZXIgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXJbYXJpYS1leHBhbmRlZD10cnVlXSAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvY2xvc2UtaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbn1cbi5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgcGFkZGluZzogMTRweCAwO1xufVxuLmhlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjguOHB4O1xuICAvKiAxNjAlICovXG4gIHBhZGRpbmc6IDA7XG59XG4uaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudS5mYWRlLWluIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSBsaSAuZHJvcGRvd24taXRlbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5idG4ge1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyM3B4IDIzcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDMwcHggMzBweDtcbiAgfVxufVxuLmJhbm5lcl9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHZoO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lcl9fb3ZlcmxheSB7XG4gICAgdG9wOiAzNXZoO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyX19vdmVybGF5IHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmJhbm5lcl9fb3ZlcmxheSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5iYW5uZXJfX292ZXJsYXkgaW1nLmJhbm5lcl9fcGF0dGVybiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9iamVjdC1wb3NpdGlvbjogMTAwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iYW5uZXJfX292ZXJsYXkgaW1nLmJhbm5lcl9fcGF0dGVybiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5iYW5uZXJfX292ZXJsYXkgaW1nLmJhbm5lcl9fcGF0dGVybi0tbW9iaWxlIHtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lcl9fb3ZlcmxheSBpbWcuYmFubmVyX19wYXR0ZXJuLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iYW5uZXJfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0NXZoO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lcl9faW1nIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhbm5lcl9faW1nIHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG59XG4uYmFubmVyX19pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lcl9faW1nIGltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgfVxufVxuLmJhbm5lcl9fY29udGVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXJfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lcl9fY29udGVudC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmJhbm5lcl9fY29udGVudCB7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhbm5lcl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgfVxufVxuLmJhbm5lcl9fY29udGVudCAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXJfX2NvbnRlbnQgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uYmFubmVyX190aXRsZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIC8qIDYwcHggKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuLmJhbm5lcl9fdGV4dCB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIC8qIDI4LjhweCAqL1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5jb21wb25lbnQtMSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcG9uZW50LTFfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmNvbXBvbmVudC0xX19wcm9kdWN0cyAucm93IFtjbGFzc149Y29sLV06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcG9uZW50LTFfX3Byb2R1Y3RzIC5yb3cgW2NsYXNzXj1jb2wtXTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcG9uZW50LTFfX3Byb2R1Y3RzIC5yb3cgW2NsYXNzXj1jb2wtXTpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmNvbXBvbmVudC0xX19wcm9kdWN0cyAucm93IFtjbGFzc149Y29sLV06bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uY29tcG9uZW50LTFfX3Byb2R1Y3Qge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC0xX19wcm9kdWN0IHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4uY29tcG9uZW50LTFfX3Byb2R1Y3QgLnByb2R1Y3RfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAwLjNzIGVhc2U7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LTFfX3Byb2R1Y3QgLnByb2R1Y3RfX2NvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzMHB4IDA7XG4gIH1cbn1cbi5jb21wb25lbnQtMV9fcHJvZHVjdCAucHJvZHVjdF9fY29udGVudCAucHJvZHVjdF9fbGVmdC1jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uY29tcG9uZW50LTFfX3Byb2R1Y3QgLnByb2R1Y3RfX2NvbnRlbnQgLnByb2R1Y3RfX2xlZnQtY29sIC5wcm9kdWN0X190aXRsZSB7XG4gIGNvbG9yOiAjMDAyNTQyO1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAvKiAyN3B4ICovXG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtMV9fcHJvZHVjdCAucHJvZHVjdF9fY29udGVudCAucHJvZHVjdF9fbGVmdC1jb2wgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5jb21wb25lbnQtMV9fcHJvZHVjdCAucHJvZHVjdF9fY29udGVudCAucHJvZHVjdF9fbGVmdC1jb2wgLnByb2R1Y3RfX2Fycm93IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5jb21wb25lbnQtMV9fcHJvZHVjdCAucHJvZHVjdF9fY29udGVudCAucHJvZHVjdF9fcmlnaHQtY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmNvbXBvbmVudC0xX19wcm9kdWN0IC5wcm9kdWN0X19jb250ZW50IC5wcm9kdWN0X19yaWdodC1jb2wgLnByb2R1Y3RfX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgY29sb3I6ICM0RjRGNEY7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIC8qIDI4LjhweCAqL1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC0xX19wcm9kdWN0IC5wcm9kdWN0X19jb250ZW50IC5wcm9kdWN0X19yaWdodC1jb2wgLnByb2R1Y3RfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wb25lbnQtMV9fcHJvZHVjdCAucHJvZHVjdF9fY29udGVudCAucHJvZHVjdF9fcmlnaHQtY29sIC5wcm9kdWN0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29tcG9uZW50LTFfX3Byb2R1Y3QgLnByb2R1Y3RfX2NvbnRlbnQgLnByb2R1Y3RfX3JpZ2h0LWNvbCAucHJvZHVjdF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uY29tcG9uZW50LTFfX3Byb2R1Y3QgLnByb2R1Y3RfX2NvbnRlbnQgLnByb2R1Y3RfX3JpZ2h0LWNvbCAucHJvZHVjdF9faW1nIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC0xX19wcm9kdWN0IC5wcm9kdWN0X19jb250ZW50IC5wcm9kdWN0X19yaWdodC1jb2wgLnByb2R1Y3RfX2ltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLmNvbXBvbmVudC0xX19wcm9kdWN0IC5wcm9kdWN0X19jb250ZW50IC5wcm9kdWN0X19wYXR0ZXJuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01JTtcbiAgcmlnaHQ6IC00NSU7XG4gIHdpZHRoOiAxNTAlO1xuICBoZWlnaHQ6IDE1MCU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZSwgaGVpZ2h0IDAuNXMgZWFzZSwgdG9wIDAuNXMgZWFzZSwgcmlnaHQgMC41cyBlYXNlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC0xX19wcm9kdWN0IC5wcm9kdWN0X19jb250ZW50IC5wcm9kdWN0X19wYXR0ZXJuIHtcbiAgICByaWdodDogLTUwJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wb25lbnQtMV9fcHJvZHVjdCAucHJvZHVjdF9fY29udGVudCAucHJvZHVjdF9fcGF0dGVybiB7XG4gICAgdG9wOiAtMTAlO1xuICAgIHJpZ2h0OiAtNDUlO1xuICAgIHdpZHRoOiAxNTUlO1xuICAgIGhlaWdodDogMTU1JTtcbiAgfVxufVxuLmNvbXBvbmVudC0xX19wcm9kdWN0OmhvdmVyIC5wcm9kdWN0X19jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jb21wb25lbnQtMV9fcHJvZHVjdDpob3ZlciAucHJvZHVjdF9fY29udGVudCAucHJvZHVjdF9fcmlnaHQtY29sIC5wcm9kdWN0X190ZXh0IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb21wb25lbnQtMV9fcHJvZHVjdDpob3ZlciAucHJvZHVjdF9fY29udGVudCAucHJvZHVjdF9fcmlnaHQtY29sIC5wcm9kdWN0X19pbWcge1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbXBvbmVudC0xX19wcm9kdWN0OmhvdmVyIC5wcm9kdWN0X19jb250ZW50IC5wcm9kdWN0X19wYXR0ZXJuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDc4JTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LTFfX3Byb2R1Y3Q6aG92ZXIgLnByb2R1Y3RfX2NvbnRlbnQgLnByb2R1Y3RfX3BhdHRlcm4ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG4uY29tcG9uZW50LTIge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC0yIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4uY29tcG9uZW50LTJfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFBMjQ2O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZSwgZmlsdGVyIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtMl9fbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLmNvbXBvbmVudC0yX19pbWcge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LTJfX2ltZyB7XG4gICAgcGFkZGluZzogMCA3MHB4O1xuICB9XG59XG4uY29tcG9uZW50LTJfX2ltZyBpbWcge1xuICB3aWR0aDogNDBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtMl9faW1nIGltZyB7XG4gICAgd2lkdGg6IDU1cHg7XG4gIH1cbn1cbi5jb21wb25lbnQtMl9fY29udGVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvYzItcGF0dGVybi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSArIDE4MHB4KSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzdFNDA7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTY3cHgpIHtcbiAgLmNvbXBvbmVudC0yX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtMl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCA3MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbi5jb21wb25lbnQtMl9fY3RhLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAvKiAxMTQuMjg2JSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC0yX19jdGEtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uY29tcG9uZW50LTJfX3RpdGxlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgLyogNTIuNXB4ICovXG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtMl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC0yX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG4uY29tcG9uZW50LTI6aG92ZXIgLmNvbXBvbmVudC0yX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFQ0EwMDtcbn1cbi5jb21wb25lbnQtMjpob3ZlciAuY29tcG9uZW50LTJfX2ltZyB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xufVxuXG4uY29tcG9uZW50LTNfX2NvbnRlbnQgLmNvbnRlbnQtbGVmdCB7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvYzMtcGF0dGVybi5zdmdcIikgbm8tcmVwZWF0IGxlZnQgYm90dG9tL2F1dG8gNjAlICMwQzdFNDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDQ1cHggMCAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtM19fY29udGVudCAuY29udGVudC1sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9uZW50LTNfX2NvbnRlbnQgLmNvbnRlbnQtbGVmdCB7XG4gICAgcGFkZGluZzogNTVweCAwIDAgNDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA3MHB4O1xuICB9XG59XG4uY29tcG9uZW50LTNfX2NvbnRlbnQgLmNvbnRlbnQtbGVmdF9faGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA0NSU7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgZ3JpZC1yb3c6IDE7XG4gIGdyaWQtY29sdW1uOiAxO1xufVxuLmNvbXBvbmVudC0zX19jb250ZW50IC5jb250ZW50LWxlZnRfX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIC8qIDExNC4yODYlICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LTNfX2NvbnRlbnQgLmNvbnRlbnQtbGVmdF9fdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9uZW50LTNfX2NvbnRlbnQgLmNvbnRlbnQtbGVmdF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY29tcG9uZW50LTNfX2NvbnRlbnQgLmNvbnRlbnQtbGVmdF9fdGl0bGUge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMiU7XG4gIC8qIDUxcHggKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9uZW50LTNfX2NvbnRlbnQgLmNvbnRlbnQtbGVmdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wb25lbnQtM19fY29udGVudCAuY29udGVudC1sZWZ0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbXBvbmVudC0zX19jb250ZW50IC5jb250ZW50LWxlZnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbi5jb21wb25lbnQtM19fY29udGVudCAuY29udGVudC1sZWZ0X19pbWcge1xuICB3aWR0aDogODAlO1xuICBncmlkLXJvdzogMTtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC0zX19jb250ZW50IC5jb250ZW50LWxlZnRfX2ltZyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC0zX19jb250ZW50IC5jb250ZW50LWxlZnRfX2ltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb21wb25lbnQtM19fY29udGVudCAuY29udGVudC1sZWZ0X19pbWcge1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIH1cbn1cbi5jb21wb25lbnQtM19fY29udGVudCAuY29udGVudC1yaWdodCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTVweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnQtM19fY29udGVudCAuY29udGVudC1yaWdodCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuLmNvbXBvbmVudC0zX19jb250ZW50IC5jb250ZW50LXJpZ2h0X19kZXRhaWxzIHtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbn1cbi5jb21wb25lbnQtM19fY29udGVudCAuY29udGVudC1yaWdodF9fdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIC8qIDQ1LjVweCAqL1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnQtM19fY29udGVudCAuY29udGVudC1yaWdodF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wb25lbnQtM19fY29udGVudCAuY29udGVudC1yaWdodF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuLmNvbXBvbmVudC0zX19jb250ZW50IC5jb250ZW50LXJpZ2h0X190ZXh0IHtcbiAgY29sb3I6ICM0RjRGNEY7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAvKiAyOC44cHggKi9cbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcG9uZW50LTNfX2NvbnRlbnQgLmNvbnRlbnQtcmlnaHRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4uY29tcG9uZW50LTNfX2NvbnRlbnQgLmNvbnRlbnQtcmlnaHQgLmJ0biB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcG9uZW50LTNfX2NvbnRlbnQgLmNvbnRlbnQtcmlnaHQgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5jb21wb25lbnQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwcHggMHB4O1xuICBiYWNrZ3JvdW5kOiAjRUFGN0U0O1xufVxuLmNvbXBvbmVudC00X19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC00X19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cbi5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk0QzIzQztcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4uY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9hcnJvdy1kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC0zMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXA6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5NEMyM0M7XG4gIH1cbn1cbi5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXA6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwOmxhc3Qtb2YtdHlwZSAuc3RlcF9fY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTRDMjNDO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcDpsYXN0LW9mLXR5cGUgLnN0ZXBfX2NvbnRlbnQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICB9XG59XG4uY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwX19udW1iZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMEM3RTQwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAvKiAxMTQuMjg2JSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fbnVtYmVyIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gIH1cbn1cbi5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX251bWJlci0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwX19udW1iZXItLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fbnVtYmVyLS1tb2JpbGUge1xuICBvcmRlcjogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fbnVtYmVyLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX2RldGFpbHMge1xuICBvcmRlcjogMztcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX2RldGFpbHMge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIG9yZGVyOiAyO1xuICAgIG1heC13aWR0aDogNTY1cHg7XG4gIH1cbn1cbi5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX2RldGFpbHMgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwX19kZXRhaWxzIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fZGV0YWlscyAuYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwX19kZXRhaWxzIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgLyogNDUuNXB4ICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG4uY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwX190ZXh0IHtcbiAgY29sb3I6ICM0RjRGNEY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIC8qIDI4LjhweCAqL1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBjb2x1bW4tZ2FwOiA1cHg7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fY29udGVudCB7XG4gICAgb3JkZXI6IDM7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fY29udGVudCAuY29udGVudC1jb250YWluZXIgLmVzdGltYXRlcyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NEMyM0M7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fY29udGVudCAuY29udGVudC1jb250YWluZXIgLmVzdGltYXRlcyB7XG4gICAgcGFkZGluZzogMTVweCAxOHB4O1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwX19jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAuZXN0aW1hdGVzIHtcbiAgICBwYWRkaW5nOiAxOHB4IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICB9XG59XG4uY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwX19jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAuZXN0aW1hdGVzX190aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAvKiAyNHB4ICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX2NvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5lc3RpbWF0ZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwX19jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAuZXN0aW1hdGVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX2NvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5lc3RpbWF0ZXNfX3RpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC04cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5NEMyM0MgMCwgIzk0QzIzQyA3cHgsIHRyYW5zcGFyZW50IDdweCwgdHJhbnNwYXJlbnQgMTVweCk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fY29udGVudCAuY29udGVudC1jb250YWluZXIgLmVzdGltYXRlc19fdGl0bGU6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTEwcHg7XG4gIH1cbn1cbi5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX2NvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5lc3RpbWF0ZXNfX3RvdGFsLCAuY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwX19jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAuZXN0aW1hdGVzX19pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIC8qIDI0cHggKi9cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX2NvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5lc3RpbWF0ZXNfX3RvdGFsLCAuY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwX19jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAuZXN0aW1hdGVzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fY29udGVudCAuY29udGVudC1jb250YWluZXIgLmVzdGltYXRlc19fdG90YWwsIC5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX2NvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5lc3RpbWF0ZXNfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX2NvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5lc3RpbWF0ZXNfX3RvdGFsOmxhc3Qtb2YtdHlwZSwgLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fY29udGVudCAuY29udGVudC1jb250YWluZXIgLmVzdGltYXRlc19faXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fY29udGVudCAuY29udGVudC1jb250YWluZXIgLmVzdGltYXRlc19fdG90YWwtLWZocy1mdW5kaW5nLCAuY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwX19jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAuZXN0aW1hdGVzX19pdGVtLS1maHMtZnVuZGluZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMwQzdFNDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fY29udGVudCAuY29udGVudC1jb250YWluZXIgLmVzdGltYXRlc19fdG90YWwtLWZocy1mdW5kaW5nIC5lc3RpbWF0ZXNfX3ZhbHVlLCAuY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwX19jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAuZXN0aW1hdGVzX19pdGVtLS1maHMtZnVuZGluZyAuZXN0aW1hdGVzX192YWx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fY29udGVudCAuY29udGVudC1jb250YWluZXIgLmVzdGltYXRlc19fdG90YWwgcCwgLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fY29udGVudCAuY29udGVudC1jb250YWluZXIgLmVzdGltYXRlc19faXRlbSBwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fY29udGVudCAuY29udGVudC1jb250YWluZXIgLmVzdGltYXRlc19fdG90YWwgcCwgLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fY29udGVudCAuY29udGVudC1jb250YWluZXIgLmVzdGltYXRlc19faXRlbSBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwX19jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAuZXN0aW1hdGVzX190b3RhbCBwLCAuY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwX19jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAuZXN0aW1hdGVzX19pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fY29udGVudCAuY29udGVudC1jb250YWluZXIgLmVzdGltYXRlc19fdmFsdWUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMEM3RTQwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fY29udGVudCAuY29udGVudC1jb250YWluZXIgLmVzdGltYXRlc19fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX2NvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5lc3RpbWF0ZXNfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX2NvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5lc3RpbWF0ZXNfX3ZhbHVlLS1uZWdhdGl2ZSB7XG4gIGNvbG9yOiAjRUY3NjYzO1xufVxuLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fY29udGVudCAuY29udGVudC1jb250YWluZXIgLmVzdGltYXRlc19fcGVyY2VudGFnZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIC8qIDI0cHggKi9cbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX2NvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5lc3RpbWF0ZXNfX3BlcmNlbnRhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fY29udGVudCAuY29udGVudC1jb250YWluZXIgLmVzdGltYXRlc19fcGVyY2VudGFnZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwX19jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAuZXN0aW1hdGVzX190b3RhbCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX2NvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5lc3RpbWF0ZXNfX3RvdGFsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fY29udGVudCAuY29udGVudC1jb250YWluZXIgLmVzdGltYXRlc19fdG90YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5NEMyM0MgMCwgIzk0QzIzQyA3cHgsIHRyYW5zcGFyZW50IDdweCwgdHJhbnNwYXJlbnQgMTVweCk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fY29udGVudCAuY29udGVudC1jb250YWluZXIgLmVzdGltYXRlc19fdG90YWw6YmVmb3JlIHtcbiAgICB0b3A6IC0xMHB4O1xuICB9XG59XG4uY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwX19jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAuZXN0aW1hdGVzX190b3RhbCAuZXN0aW1hdGVzX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwX19jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogOTAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fY29udGVudCAuY29udGVudC1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbXBvbmVudC00X19zdGVwcyAuc3RlcF9fY29udGVudCAuY29udGVudC1jb250YWluZXIgaW1nLmNvbnRlbnRfX2ltZy0tbGFyZ2Uge1xuICB3aWR0aDogMTIwJTtcbn1cbi5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXBfX2NvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIGltZy5jb250ZW50X19pbWctLXNtYWxsIHtcbiAgd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtNF9fc3RlcHMgLnN0ZXAtLXJldmVyc2UgLnN0ZXBfX2RldGFpbHMge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIG9yZGVyOiAyO1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LTRfX3N0ZXBzIC5zdGVwLS1yZXZlcnNlIC5zdGVwX19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LTVfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxufVxuLmNvbXBvbmVudC01X19sb2dvcy1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC01X19sb2dvcy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbXBvbmVudC01X19sb2dvcy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEwMHB4LCAxZnIpKTtcbiAgfVxufVxuLmNvbXBvbmVudC01X19sb2dvcy1saXN0IGxpIGEgaW1nIHtcbiAgbWF4LWhlaWdodDogMTQwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNvbXBvbmVudC01X19sb2dvcy1saXN0LmNvbXBvbmVudC01X19sb2dvcy1jYXJvdXNlbCAuc2xpY2stdHJhY2sgbGkgYSBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jb21wb25lbnQtNV9fbG9nb3MtbGlzdC5jb21wb25lbnQtNV9fbG9nb3MtY2Fyb3VzZWwgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMTVweDtcbn1cbi5jb21wb25lbnQtNV9fbG9nb3MtbGlzdC5jb21wb25lbnQtNV9fbG9nb3MtY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICByaWdodDogLTE1cHg7XG59XG4uY29tcG9uZW50LTVfX2xvZ29zLWxpc3QuY29tcG9uZW50LTVfX2xvZ29zLWNhcm91c2VsIC5zbGljay1wcmV2OjpiZWZvcmUsXG4uY29tcG9uZW50LTVfX2xvZ29zLWxpc3QuY29tcG9uZW50LTVfX2xvZ29zLWNhcm91c2VsIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmNvbXBvbmVudC02IHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG9uZW50LTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC02X19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jb21wb25lbnQtNl9fY29udGVudCAuY29udGVudF9fYmxvY2sge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG59XG4uY29tcG9uZW50LTZfX2NvbnRlbnQgLmNvbnRlbnRfX2Jsb2NrOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LTZfX2NvbnRlbnQgLmNvbnRlbnRfX2Jsb2NrIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMzVweCA2MHB4O1xuICB9XG4gIC5jb21wb25lbnQtNl9fY29udGVudCAuY29udGVudF9fYmxvY2s6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uY29tcG9uZW50LTZfX2NvbnRlbnQgLmNvbnRlbnRfX2Jsb2NrIC5jb250ZW50X190ZXh0IHtcbiAgY29sb3I6ICM0RjRGNEY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIG1hcmdpbjogMDtcbn1cbi5jb21wb25lbnQtNl9fY29udGVudCAuY29udGVudF9fYmxvY2sgLmNvbnRlbnRfX3RleHQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtNl9fY29udGVudCAuY29udGVudF9fYmxvY2sgLmNvbnRlbnRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuY29tcG9uZW50LTZfX2NvbnRlbnQgLmNvbnRlbnRfX2Jsb2NrIC5jb250ZW50X190ZXh0Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmNvbXBvbmVudC02X19jb250ZW50IC5jb250ZW50X19ibG9jayAuY29udGVudF9fdGV4dC0tZXhhbXBsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMjNweCAyM3B4IDBweCAwcHg7XG4gIGJhY2tncm91bmQ6ICMwQzdFNDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMHB4IDBweDtcbiAgfVxufVxuLmZvb3Rlcl9fbG9nbyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLmZvb3Rlcl9fbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX2xvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG4uZm9vdGVyIGg1LmZvb3Rlcl9fdGl0bGUge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgLyogMTE0LjI4NiUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXIgaDUuZm9vdGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uZm9vdGVyIGFkZHJlc3MuZm9vdGVyX19hZGRyZXNzLFxuLmZvb3RlciBwLmZvb3Rlcl9fdGV4dCB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAvKiAyNS42cHggKi9cbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3RlciBhZGRyZXNzLmZvb3Rlcl9fYWRkcmVzcyxcbi5mb290ZXIgcC5mb290ZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmZvb3RlciB1bC5mb290ZXJfX2xpbmtzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyIHVsLmZvb3Rlcl9fbGlua3MgLmZvb3Rlcl9fbGluay1pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4uZm9vdGVyIHVsLmZvb3Rlcl9fbGlua3MgLmZvb3Rlcl9fbGluay1pdGVtIC5mb290ZXJfX2xpbmsge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICAvKiAxMjAlICovXG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyIHVsLmZvb3Rlcl9fbGlua3MgLmZvb3Rlcl9fbGluay1pdGVtIC5mb290ZXJfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmZvb3Rlcl9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlcl9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRlbnQtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4uZm9vdGVyX19hZGRyZXNzLWJsb2NrIHAuZm9vdGVyX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbn1cbi5mb290ZXIgLmZvb3Rlcl9fcXVpY2stbGlua3MgLmZvb3Rlcl9fbGlua3Mge1xuICBwYWRkaW5nOiAwO1xufVxuLmZvb3RlciAuZm9vdGVyX19zb2NpYWwtbGlua3MgLmZvb3Rlcl9fbGlua3Mge1xuICBwYWRkaW5nOiAwO1xufVxuLmZvb3RlciAuZm9vdGVyX19zb2NpYWwtbGlua3MgLmZvb3Rlcl9fbGlua3MgLmZvb3Rlcl9fbGluay1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb290ZXIgLmZvb3Rlcl9fc29jaWFsLWxpbmtzIC5mb290ZXJfX2xpbmtzIC5mb290ZXJfX2xpbmstaXRlbSAuZm9vdGVyX19saW5rIGkge1xuICBmb250LXNpemU6IDI1cHg7XG59XG4uZm9vdGVyX19yZWdpc3RlcmVkLW9mZmljZSBwLmZvb3Rlcl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgLyogMjIuNHB4ICovXG59XG4uZm9vdGVyIC5mb290ZXJfX2xlZ2FsIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4uZm9vdGVyIC5mb290ZXJfX2xlZ2FsIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNzEuNDI5JSAqL1xufVxuLmZvb3RlciAuZm9vdGVyX19sZWdhbCB1bC5mb290ZXJfX2xpbmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9fbGVnYWwgdWwuZm9vdGVyX19saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyX19sZWdhbCB1bC5mb290ZXJfX2xpbmtzIC5mb290ZXJfX2xpbmstaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmZvb3RlciAuZm9vdGVyX19sZWdhbCB1bC5mb290ZXJfX2xpbmtzIC5mb290ZXJfX2xpbmstaXRlbSAuZm9vdGVyX19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5ibG9nTWV0YURhdGEge1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jR3JpZFNlY3Rpb24xIC5ub05lc3QsXG4jR3JpZFNlY3Rpb24yIC5ub05lc3QsXG4jR3JpZFNlY3Rpb24zIC5ub05lc3QsXG4jR3JpZFNlY3Rpb240IC5ub05lc3QsXG4jR3JpZFNlY3Rpb241IC5ub05lc3QsXG4jR3JpZFNlY3Rpb242IC5ub05lc3Qge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY29udGFpbmVyLWZsdWlkLmJhY2tncm91bmQxSW1nIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY29udGFpbmVyLWZsdWlkLmJhY2tncm91bmQySW1nIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY29udGFpbmVyLWZsdWlkLmJhY2tncm91bmQzSW1nIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY29udGFpbmVyLWZsdWlkLmJhY2tncm91bjRJbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jb250YWluZXItZmx1aWQuYmFja2dyb3VuZDVJbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jb250YWluZXItZmx1aWQuYmFja2dyb3VuZDZJbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5Db2xvdXJzIC5CTE9DSy1oZXJvIGgyIHtcbiAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbn1cblxuLyogRk9PVEVSIFNQTEFTSCAqL1xuLmZvb3Rlci1zcGxhc2gge1xuICBoZWlnaHQ6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyogRk9PVEVSICovXG4uZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZm9vdGVyIGEuZm9vdGVyX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbn1cbi5mb290ZXIgYS5mb290ZXJfX2xvZ28gaW1nIHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LWhlaWdodDogMTQwcHg7XG4gIG1heC13aWR0aDogMjIwcHg7XG59XG4uZm9vdGVyIC5zb2NpYWwtbWVkaWEge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZm9vdGVyIC5zb2NpYWwtbWVkaWEgLmZhYiB7XG4gIGZvbnQtc2l6ZTogeC1sYXJnZTtcbn1cbi5mb290ZXIgLmNvcHlyaWdodCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLmZvb3RlciBhLmZvb3Rlcl9faW1hZ2UxIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbn1cbi5mb290ZXIgYS5mb290ZXJfX2ltYWdlMSBpbWcge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDE0MHB4O1xufVxuLmZvb3RlciBhLmZvb3Rlcl9faW1hZ2UyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbn1cbi5mb290ZXIgYS5mb290ZXJfX2ltYWdlMiBpbWcge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDE0MHB4O1xufVxuLmZvb3RlciBhLmZvb3Rlcl9faW1hZ2UzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbn1cbi5mb290ZXIgYS5mb290ZXJfX2ltYWdlMyBpbWcge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDE0MHB4O1xufVxuLmZvb3RlciAuZm9vdGVyX19jcmVkaXRzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb290ZXIgLmZvb3Rlcl9fY3JlZGl0cyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTIwcHg7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIG9iamVjdC1maXQ6IGZpbGw7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZm9vdGVyIGgzIHtcbiAgY29sb3I6ICM1YTg3MjA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmZvb3RlciBoNCB7XG4gIGNvbG9yOiAjNWE4NzIwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZm9vdGVyIGg1IHtcbiAgY29sb3I6ICM3NmIwMmE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5mb290ZXIgcCB7XG4gIGNvbG9yOiAjMDA2OTJjO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZm9vdGVyIHAgYSB7XG4gIGNvbG9yOiAjMDA0MTFiO1xufVxuLmZvb3RlciBwIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNjkyYztcbn1cbi5mb290ZXIgdWwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZvb3RlciB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMDA0MTFiO1xufVxuLmZvb3RlciB1bCBsaSBhIHtcbiAgY29sb3I6ICMwMDQxMWI7XG4gIHBhZGRpbmc6IDAuOXJlbSAwIDAuMXJlbSAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9vdGVyIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNjkyYztcbn1cbi5mb290ZXIgLmNOb3RpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb290ZXIgLmNOb3RpY2UgbGkgc3Ryb25nIHtcbiAgY29sb3I6ICM1YTg3MjA7XG59XG5cbi8qIEJBQ0sgVE8gVE9QIEJVVFRPTiAqL1xuLmJhY2tUb1RvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgcmlnaHQ6IDEuODc1cmVtO1xuICBib3R0b206IDEuODc1cmVtO1xuICB6LWluZGV4OiA5OTk7XG59XG4uYmFja1RvVG9wIGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uQ29va2llVG9hc3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNXB4O1xuICByaWdodDogODBweDtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogNDQwcHg7XG4gIG1pbi13aWR0aDogMzAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLkNvb2tpZVRvYXN0IHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLkNvb2tpZVRvYXN0IHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICB9XG59XG4uQ29va2llVG9hc3QuSElERSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uQ29va2llVG9hc3QgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLkNvb2tpZVRvYXN0IHAge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cbn1cbi5Db29raWVUb2FzdCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uQ29va2llVG9hc3QgbGkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5Db29raWVUb2FzdCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cblxuLmhlYWRlciAubG9nbyB7XG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG59XG4uaGVhZGVyIC5sb2dvIGEge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmhlYWRlciAubG9nbyBhIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG4uaGVhZGVyIC5sb2dvIGEgaW1nIHtcbiAgbWF4LWhlaWdodDogMTQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyIC5sYW5ndWFnZVNlbGVjdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyIC5sYW5ndWFnZVNlbGVjdG9yIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDByZW07XG4gIHBhZGRpbmctdG9wOiAwcmVtO1xufVxuLmhlYWRlciAubGFuZ3VhZ2VTZWxlY3RvciAubmF2LWl0ZW0udGl0bGUge1xuICBwYWRkaW5nLXRvcDogMC40cmVtO1xufVxuLmhlYWRlciAubGFuZ3VhZ2VTZWxlY3RvciAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMC40cmVtIDAuOXJlbSAwLjRyZW0gMC45cmVtO1xuICBib3JkZXItcmFkaXVzOiAwIDAgOXB4IDlweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDA4ODM5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uaGVhZGVyIC5sYW5ndWFnZVNlbGVjdG9yIC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA0MTFiO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5oZWFkZXIgLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlciAjUHJpbWFyeU5hdmlnYXRpb24ubmF2YmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG4uaGVhZGVyICNQcmltYXJ5TmF2aWdhdGlvbi5uYXZiYXIgYnV0dG9uLm5hdmJhci10b2dnbGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICByaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5oZWFkZXIgI1ByaW1hcnlOYXZpZ2F0aW9uLm5hdmJhciAjY29sbGFwc2libGVOYXZiYXIgLm5hdmJhci1uYXYge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlciAjUHJpbWFyeU5hdmlnYXRpb24ubmF2YmFyICNjb2xsYXBzaWJsZU5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhlYWRlciAjUHJpbWFyeU5hdmlnYXRpb24ubmF2YmFyICNjb2xsYXBzaWJsZU5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzAwODgzOTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjVyZW07XG59XG4uaGVhZGVyICNQcmltYXJ5TmF2aWdhdGlvbi5uYXZiYXIgI2NvbGxhcHNpYmxlTmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwZWU2NDtcbn1cbi5oZWFkZXIgI1ByaW1hcnlOYXZpZ2F0aW9uLm5hdmJhciAjY29sbGFwc2libGVOYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4uaGVhZGVyICNQcmltYXJ5TmF2aWdhdGlvbi5uYXZiYXIgI2NvbGxhcHNpYmxlTmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93bjpob3ZlciAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlciAjUHJpbWFyeU5hdmlnYXRpb24ubmF2YmFyICNjb2xsYXBzaWJsZU5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogMzZweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaGVhZGVyICNQcmltYXJ5TmF2aWdhdGlvbi5uYXZiYXIgI2NvbGxhcHNpYmxlTmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudTpob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlciAjUHJpbWFyeU5hdmlnYXRpb24ubmF2YmFyICNjb2xsYXBzaWJsZU5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uaGVhZGVyICNQcmltYXJ5TmF2aWdhdGlvbi5uYXZiYXIgI2NvbGxhcHNpYmxlTmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuY29udGFpbmVyIGgzIHtcbiAgZm9udC1zaXplOiAxLjZlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiA2cHggMCAyNXB4IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlciAjUHJpbWFyeU5hdmlnYXRpb24ubmF2YmFyICNjb2xsYXBzaWJsZU5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmNvbnRhaW5lciBoMyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5oZWFkZXIgI1ByaW1hcnlOYXZpZ2F0aW9uLm5hdmJhciAjY29sbGFwc2libGVOYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5jb250YWluZXIgaDQge1xuICBjb2xvcjogIzUzYTEzMTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXIgI1ByaW1hcnlOYXZpZ2F0aW9uLm5hdmJhciAjY29sbGFwc2libGVOYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5jb250YWluZXIgaDQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5oZWFkZXIgI1ByaW1hcnlOYXZpZ2F0aW9uLm5hdmJhciAjY29sbGFwc2libGVOYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5jb250YWluZXIgaDQgYSB7XG4gIGNvbG9yOiAjNTVmZjljO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXIgI1ByaW1hcnlOYXZpZ2F0aW9uLm5hdmJhciAjY29sbGFwc2libGVOYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5jb250YWluZXIgaDQgYSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5oZWFkZXIgI1ByaW1hcnlOYXZpZ2F0aW9uLm5hdmJhciAjY29sbGFwc2libGVOYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5jb250YWluZXIgaDQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjJmZjdmO1xufVxuLmhlYWRlciAjUHJpbWFyeU5hdmlnYXRpb24ubmF2YmFyICNjb2xsYXBzaWJsZU5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmNvbnRhaW5lciBwLFxuLmhlYWRlciAjUHJpbWFyeU5hdmlnYXRpb24ubmF2YmFyICNjb2xsYXBzaWJsZU5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmNvbnRhaW5lciBsaSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5oZWFkZXIgI1ByaW1hcnlOYXZpZ2F0aW9uLm5hdmJhciAjY29sbGFwc2libGVOYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5jb250YWluZXIgdWwubmF2IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4uaGVhZGVyICNQcmltYXJ5TmF2aWdhdGlvbi5uYXZiYXIgI2NvbGxhcHNpYmxlTmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuY29udGFpbmVyIHVsLm5hdiBsaS5uYXYtaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlciAjUHJpbWFyeU5hdmlnYXRpb24ubmF2YmFyICNjb2xsYXBzaWJsZU5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmNvbnRhaW5lciB1bC5uYXYgbGkubmF2LWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uaGVhZGVyICNQcmltYXJ5TmF2aWdhdGlvbi5uYXZiYXIgI2NvbGxhcHNpYmxlTmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuY29udGFpbmVyIHVsLm5hdiBsaS5uYXYtaXRlbSBhIHtcbiAgY29sb3I6ICMyMmZmN2Y7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyICNQcmltYXJ5TmF2aWdhdGlvbi5uYXZiYXIgI2NvbGxhcHNpYmxlTmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuY29udGFpbmVyIHVsLm5hdiBsaS5uYXYtaXRlbSBhIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLmhlYWRlciAjUHJpbWFyeU5hdmlnYXRpb24ubmF2YmFyICNjb2xsYXBzaWJsZU5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmNvbnRhaW5lciB1bC5uYXYgbGkubmF2LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDBlZTY0O1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICAvKlxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gICovXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg4MzkgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhciAubWVnYW1lbnUge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4vKiA9PT09PT09PT09PT0gZGVza3RvcCB2aWV3ID09PT09PT09PT09PSAqL1xuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciAuaGFzLW1lZ2FtZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubmF2YmFyIC5tZWdhbWVudSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4vKiA9PT09PT09PT09PT0gZGVza3RvcCB2aWV3IC5lbmQvLyA9PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PSBtb2JpbGUgdmlldyA9PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLmZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci5zdGlja3ktdG9wIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4ubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cuZmlyc3Rob21lc2NoZW1lLmllL21lZGlhL3RlNWhuaWh3L2Zoc19tZW51Z3JhZDEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNzAlO1xuICB9XG59XG4ubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbi5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG4ubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLkV4dHJhTW9iaWxlTmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLkV4dHJhTW9iaWxlTmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3JkZXI6IG5vbmU7XG59XG4uZHJvcGRvd24tbWVudSAuY29udHJvbEJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51IC5jb250cm9sQm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgfVxufVxuLmRyb3Bkb3duLW1lbnUgLmNvbnRyb2xCb3ggaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uZHJvcGRvd24tbWVudSAuY29udHJvbEJveCBoMyBhIHtcbiAgY29sb3I6ICNmMGYwZjA7XG59XG4uZHJvcGRvd24tbWVudSAuY29udHJvbEJveCBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNlMGUwZTA7XG59XG4uZHJvcGRvd24tbWVudSAuY29udHJvbEJveCBoNCB7XG4gIGNvbG9yOiAjZTBlMGUwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmZjOGMzO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZHJvcGRvd24tbWVudSAuY29udHJvbEJveCBoNCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZHJvcGRvd24tbWVudSAuY29udHJvbEJveCBoNCBhOmhvdmVyIHtcbiAgY29sb3I6ICNlMGUwZTA7XG59XG4uZHJvcGRvd24tbWVudSAuY29udHJvbEJveCBwIHtcbiAgY29sb3I6ICNlMGUwZTA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5kcm9wZG93bi1tZW51IC5jb250cm9sQm94IHAgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmRyb3Bkb3duLW1lbnUgLmNvbnRyb2xCb3ggcCBhOmhvdmVyIHtcbiAgY29sb3I6ICNlMGUwZTA7XG59XG4uZHJvcGRvd24tbWVudSAuY29udHJvbEJveCBpbWcge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLmRyb3Bkb3duLW1lbnUgLmNvbnRyb2xCb3ggdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5kcm9wZG93bi1tZW51IC5jb250cm9sQm94IHVsIGxpIHtcbiAgY29sb3I6ICNlMGUwZTA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5kcm9wZG93bi1tZW51IC5jb250cm9sQm94IHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5kcm9wZG93bi1tZW51IC5jb250cm9sQm94IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2UwZTBlMDtcbn1cblxuLmJhc2ljRHJvcE5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbSAwLjVyZW0gMC43NXJlbTtcbiAgd2lkdGg6IDE2cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJhc2ljRHJvcE5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIH1cbn1cbi5iYXNpY0Ryb3BOYXYgLmRyb3Bkb3duLW1lbnUgbGkge1xuICBjb2xvcjogI2UwZTBlMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmJhc2ljRHJvcE5hdiAuZHJvcGRvd24tbWVudSBsaSBzdHJvbmcge1xuICBjb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJhc2ljRHJvcE5hdiAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYmFzaWNEcm9wTmF2IC5kcm9wZG93bi1tZW51IGxpIGEgc3Ryb25nIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iYXNpY0Ryb3BOYXYgLmRyb3Bkb3duLW1lbnUgbGkgYSBzdHJvbmc6aG92ZXIge1xuICBjb2xvcjogIzM0MzQzNCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuLmJhc2ljRHJvcE5hdiAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG4uYmFzaWNEcm9wTmF2IC5kcm9wZG93bi1tZW51IGxpIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg4Mzk7XG59XG5cbi5FeHRyYU1vYmlsZU5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLkV4dHJhTW9iaWxlTmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYnJlYWRjcnVtYiBsaSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5icmVhZGNydW1iIGxpIGEge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi8qIHN0eWxlLmNzcyAqL1xuLnNraXAtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDBweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA4cHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLnNraXAtbGluazpmb2N1cyB7XG4gIHRvcDogMDtcbn1cblxuLkJMT0NLLWJhY2tUb1RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5CTE9DSy1iYWNrVG9Ub3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5CTE9DSy1iYWNrVG9Ub3AgYSBzcGFuIHtcbiAgY29sb3I6ICMwMDg4Mzk7XG4gIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNjBweDtcbn1cbi5CTE9DSy1iYWNrVG9Ub3AgYSBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICMyODk0MzY7XG59XG5cbmEuYmFja1RvVG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODgzOTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICBhLmJhY2tUb1RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYS5iYWNrVG9Ub3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MTFiO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuZGl2LnRhYnMgLm5hdi1waWxscyB7XG4gIGJvcmRlci1jb2xvcjogIzAwODgzOTtcbn1cbmRpdi50YWJzIC5uYXYtcGlsbHMgLm5hdi1pdGVtIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuZGl2LnRhYnMgLm5hdi1waWxscyAubmF2LWl0ZW0gaDMgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMwMDg4Mzk7XG4gIHBhZGRpbmc6IDhweCAzMnB4O1xufVxuZGl2LnRhYnMgLm5hdi1waWxscyAubmF2LWl0ZW0gaDMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODgzOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4ODM5O1xufVxuZGl2LnRhYnMgLm5hdi1waWxscyAubmF2LWl0ZW0gaDMgLm5hdi1saW5rLm5hdi1saW5rOmZvY3VzLCBkaXYudGFicyAubmF2LXBpbGxzIC5uYXYtaXRlbSBoMyAubmF2LWxpbmsubmF2LWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDg4Mzk7XG59XG5kaXYudGFicyAudGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLm1pbmltaXplLW92ZXJ2aWV3IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi5oaWRlLW1pbmltaXplLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDgxcHg7XG59XG5cbi5CTE9DSy1ib2FyZE1lbWJlcnMgLm1lbWJlci1uYW1lIHtcbiAgLypoZWlnaHQ6IGF1dG87Ki9cbn1cbi5CTE9DSy1ib2FyZE1lbWJlcnMgLm1lbWJlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5CTE9DSy1ib2FyZE1lbWJlcnMgLm1pbmltaXplLW92ZXJ2aWV3IHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5CTE9DSy1ib2FyZE1lbWJlcnMgLmhpZGUtbWluaW1pemUtY29udGVudCB7XG4gIGhlaWdodDogMHB4O1xufVxuXG4uc2hvdy1taW5pbWl6ZS1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubWluaW1pemUtb3ZlcnZpZXctdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgVmVyZGFuYSwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1pbmltaXplLW92ZXJ2aWV3LWdyYWRpZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMDBmZmZmZmZcIiwgZW5kQ29sb3JzdHI9XCIjZmZmZmZmXCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgLyogSUU2LTkgKi9cbn1cblxuLmhpZGUtbWluaW1pemUtZ3JhZGllbnQge1xuICBoZWlnaHQ6IDBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uc2hvdy1taW5pbWl6ZS1ncmFkaWVudCB7XG4gIGhlaWdodDogMjdweDtcbiAgbWFyZ2luLXRvcDogLTI3cHg7XG59XG5cbi5tb3JlLWFib3V0LW1pbmltaXplLWxpbmsge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubW9yZS1hYm91dC1taW5pbWl6ZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBWZXJkYW5hLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDA4QkFBO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tb3JlLWFib3V0LW1pbmltaXplLXRleHQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubW9yZS1hYm91dC1taW5pbWl6ZS1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5CTE9DSy1ib2FyZE1lbWJlcnMgLm1lbWJlci10aXRsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuQkxPQ0stYm9hcmRNZW1iZXJzIC5tZW1iZXItbmFtZSB7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICB9XG59XG4uQkxPQ0staW5zaWdodHNBbGwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMzBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5CTE9DSy1pbnNpZ2h0c0FsbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5CTE9DSy1pbnNpZ2h0c0FsbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLkJMT0NLLWluc2lnaHRzQWxsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLkJMT0NLLWluc2lnaHRzQWxsIC5ibG9nLWFydGljbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbi5CTE9DSy1pbnNpZ2h0c0FsbCAuYmxvZy1hcnRpY2xlIC5ibG9nLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xufVxuLkJMT0NLLWluc2lnaHRzQWxsIC5ibG9nLWFydGljbGUgLmJsb2ctaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5CTE9DSy1pbnNpZ2h0c0FsbCAuYmxvZy1hcnRpY2xlIC5ibG9nLWl0ZW0gLmJsb2dUYWdzIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5CTE9DSy1pbnNpZ2h0c0FsbCAuYmxvZy1hcnRpY2xlIC5ibG9nLWl0ZW0gLmJsb2dJbnRybyB7XG4gIGhlaWdodDogMzMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLkJMT0NLLWluc2lnaHRzQWxsIC5ibG9nLWFydGljbGUgLmJsb2ctaXRlbSAuYmxvZ0ludHJvIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uQkxPQ0staW5zaWdodHNBbGwgLmJsb2ctYXJ0aWNsZSAuYmxvZy1pdGVtIC5ibG9nSW50cm8gcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDAuOTVyZW07XG59XG4uQkxPQ0staW5zaWdodHNBbGwgLmJsb2ctYXJ0aWNsZSAuYmxvZy1pdGVtIC5ibG9nSW50cm8gbGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xufVxuLkJMT0NLLWluc2lnaHRzQWxsIC5ibG9nLWFydGljbGUgLmJsb2ctaXRlbSAuYmxvZ0RldGFpbHMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5CTE9DSy1pbnNpZ2h0c0FsbCAuYmxvZy1hcnRpY2xlIC5ibG9nLWl0ZW0gLmJsb2dEZXRhaWxzLmNvbC0yIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLkJMT0NLLWluc2lnaHRzQWxsIC5ibG9nLWFydGljbGUgLmJsb2ctaXRlbSAuYmxvZ0RldGFpbHMuY29sLTEwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5CTE9DSy1pbnNpZ2h0c0dyaWQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMzBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5CTE9DSy1pbnNpZ2h0c0dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuQkxPQ0staW5zaWdodHNHcmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuQkxPQ0staW5zaWdodHNHcmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLkJMT0NLLWluc2lnaHRzR3JpZCAuYmxvZy1hcnRpY2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG4uQkxPQ0staW5zaWdodHNHcmlkIC5ibG9nLWFydGljbGUgLmJsb2ctaXRlbSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDI2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgbWFyZ2luOiAwO1xufVxuLkJMT0NLLWluc2lnaHRzR3JpZCAuYmxvZy1hcnRpY2xlIC5ibG9nLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4uQkxPQ0staW5zaWdodHNHcmlkIC5ibG9nLWFydGljbGUgLmJsb2ctaXRlbSBoMyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBoZWlnaHQ6IDE4MHB4O1xuICBtYXgtaGVpZ2h0OiAxODBweDtcbn1cbi5CTE9DSy1pbnNpZ2h0c0dyaWQgLmJsb2ctYXJ0aWNsZSAuYmxvZy1pdGVtIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xufVxuLkJMT0NLLWluc2lnaHRzR3JpZCAuYmxvZy1hcnRpY2xlIC5ibG9nLWl0ZW0gbGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xufVxuLkJMT0NLLWluc2lnaHRzR3JpZCAuYmxvZy1hcnRpY2xlIC5ibG9nLWl0ZW0gLmJsb2dEZXRhaWxzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uQkxPQ0staW5zaWdodHNHcmlkIC5ibG9nLWFydGljbGUgLmJsb2ctaXRlbSAuYmxvZ0RldGFpbHMuY29sLTIge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uQkxPQ0staW5zaWdodHNHcmlkIC5ibG9nLWFydGljbGUgLmJsb2ctaXRlbSAuYmxvZ0RldGFpbHMuY29sLTIgaSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5CTE9DSy1pbnNpZ2h0c0dyaWQgLmJsb2ctYXJ0aWNsZSAuYmxvZy1pdGVtIC5ibG9nRGV0YWlscy5jb2wtMTAge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLkJMT0NLLWluc2lnaHRzVGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLkJMT0NLLWluc2lnaHRzVGFibGUgdGFibGUgdGJvZHkgdGQgYSBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLkJMT0NLLWluc2lnaHRzVGFibGUgdGFibGUgdGJvZHkgdGQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjg5NDM2O1xufVxuXG4uQkxPQ0stY2FsbFRvQWN0aW9uUERGIC5pY29uLnRleHQtY2VudGVyIC5mYSxcbi5CTE9DSy1jYWxsVG9BY3Rpb25QREYgLmljb24udGV4dC1jZW50ZXIgLmZhcyxcbi5CTE9DSy1jYWxsVG9BY3Rpb25QREYgLmljb24udGV4dC1jZW50ZXIgLmZhcixcbi5CTE9DSy1jYWxsVG9BY3Rpb25QREYgLmljb24udGV4dC1jZW50ZXIgLmZhbCxcbi5CTE9DSy1jYWxsVG9BY3Rpb25QREYgLmljb24udGV4dC1jZW50ZXIgLmZhZCxcbi5CTE9DSy1jYWxsVG9BY3Rpb25QREYgLmljb24udGV4dC1jZW50ZXIgLmZhYiB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uQkxPQ0stY2FsbFRvQWN0aW9uUERGIC5pY29uLnRleHQtc3RhcnQgLmZhLFxuLkJMT0NLLWNhbGxUb0FjdGlvblBERiAuaWNvbi50ZXh0LXN0YXJ0IC5mYXMsXG4uQkxPQ0stY2FsbFRvQWN0aW9uUERGIC5pY29uLnRleHQtc3RhcnQgLmZhcixcbi5CTE9DSy1jYWxsVG9BY3Rpb25QREYgLmljb24udGV4dC1zdGFydCAuZmFsLFxuLkJMT0NLLWNhbGxUb0FjdGlvblBERiAuaWNvbi50ZXh0LXN0YXJ0IC5mYWQsXG4uQkxPQ0stY2FsbFRvQWN0aW9uUERGIC5pY29uLnRleHQtc3RhcnQgLmZhYiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5CTE9DSy1jYWxsVG9BY3Rpb25QREYgLmljb24udGV4dC1lbmQgLmZhLFxuLkJMT0NLLWNhbGxUb0FjdGlvblBERiAuaWNvbi50ZXh0LWVuZCAuZmFzLFxuLkJMT0NLLWNhbGxUb0FjdGlvblBERiAuaWNvbi50ZXh0LWVuZCAuZmFyLFxuLkJMT0NLLWNhbGxUb0FjdGlvblBERiAuaWNvbi50ZXh0LWVuZCAuZmFsLFxuLkJMT0NLLWNhbGxUb0FjdGlvblBERiAuaWNvbi50ZXh0LWVuZCAuZmFkLFxuLkJMT0NLLWNhbGxUb0FjdGlvblBERiAuaWNvbi50ZXh0LWVuZCAuZmFiIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLkJMT0NLLWNhbGxUb0FjdGlvblBERiAudGV4dC1zdGFydCBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLkJMT0NLLWNhbGxUb0FjdGlvblBERiAudGV4dC1jZW50ZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzAlO1xufVxuLkJMT0NLLWNhbGxUb0FjdGlvblBERiAudGV4dC1lbmQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLkJMT0NLLWNhbGxUb0FjdGlvblBERiAuc3RvcnkgLnRleHQtc3RhcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDM1JSAhaW1wb3J0YW50O1xufVxuLkJMT0NLLWNhbGxUb0FjdGlvblBERiAuc3RvcnkgLnRleHQtZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMzUlICFpbXBvcnRhbnQ7XG59XG4uQkxPQ0stY2FsbFRvQWN0aW9uUERGIGgzIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4uQkxPQ0stY2FsbFRvQWN0aW9uUERGIGgzLnRleHQtc3RhcnQge1xuICBtYXJnaW46IC0wLjNyZW0gMCAxcmVtIDA7XG59XG4uQkxPQ0stY2FsbFRvQWN0aW9uUERGIGgzLnRleHQtZW5kIHtcbiAgbWFyZ2luOiAtMC4zcmVtIDAgMXJlbSAwO1xufVxuXG4uQkxPQ0stY3RhR3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLkJMT0NLLWN0YUdyb3VwIC5CTE9DSy1jdGFHcm91cF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDI0cHg7XG59XG4uQkxPQ0stY3RhR3JvdXAgLkJMT0NLLWN0YUdyb3VwX19jb250YWluZXIuZ3JpZExheW91dDEge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbi5CTE9DSy1jdGFHcm91cCAuQkxPQ0stY3RhR3JvdXBfX2NvbnRhaW5lci5ncmlkTGF5b3V0MiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuQkxPQ0stY3RhR3JvdXAgLkJMT0NLLWN0YUdyb3VwX19jb250YWluZXIuZ3JpZExheW91dDIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uQkxPQ0stY3RhR3JvdXAgLkJMT0NLLWN0YUdyb3VwX19jb250YWluZXIuZ3JpZExheW91dDMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5CTE9DSy1jdGFHcm91cCAuQkxPQ0stY3RhR3JvdXBfX2NvbnRhaW5lci5ncmlkTGF5b3V0MyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLkJMT0NLLWN0YUdyb3VwIC5CTE9DSy1jdGFHcm91cF9fY29udGFpbmVyLmdyaWRMYXlvdXQzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLkJMT0NLLWN0YUdyb3VwIC5CTE9DSy1jdGFHcm91cF9fY29udGFpbmVyLmdyaWRMYXlvdXQ0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5CTE9DSy1jdGFHcm91cCAuQkxPQ0stY3RhR3JvdXBfX2NvbnRhaW5lci5ncmlkTGF5b3V0NCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5CTE9DSy1jdGFHcm91cCAuQkxPQ0stY3RhR3JvdXBfX2NvbnRhaW5lci5ncmlkTGF5b3V0NSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLkJMT0NLLWN0YUdyb3VwIC5CTE9DSy1jdGFHcm91cF9fY29udGFpbmVyLmdyaWRMYXlvdXQ1IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuQkxPQ0stY3RhR3JvdXAgLkJMT0NLLWN0YUdyb3VwX19jb250YWluZXIuZ3JpZExheW91dDUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uQkxPQ0stY3RhR3JvdXAgLkJMT0NLLWN0YUdyb3VwX19jb250YWluZXIuZ3JpZExheW91dDYge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5CTE9DSy1jdGFHcm91cCAuQkxPQ0stY3RhR3JvdXBfX2NvbnRhaW5lci5ncmlkTGF5b3V0NiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLkJMT0NLLWN0YUdyb3VwIC5CTE9DSy1jdGFHcm91cF9fY29udGFpbmVyLmdyaWRMYXlvdXQ2IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLkJMT0NLLWN0YUdyb3VwIC5CTE9DSy1jdGFHcm91cF9fY29udGFpbmVyIC5CTE9DSy1jdGFJdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuZmlyc3Rob21lc2NoZW1lLmllL21lZGlhLzBjY2xva2ZyL2Zoc19zcXVhcmVncmFkMS5wbmc/d2lkdGg9MzAwJmhlaWdodD0zMDAmcm5kPTEzMjkzNzk4OTExMzA3MDAwMFwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uQkxPQ0stY3RhR3JvdXAgLkJMT0NLLWN0YUdyb3VwX19jb250YWluZXIgLkJMT0NLLWN0YUl0ZW0gaDIge1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ1cmVtICsgMC41dncpO1xufVxuLkJMT0NLLWN0YUdyb3VwIC5CTE9DSy1jdGFHcm91cF9fY29udGFpbmVyIC5CTE9DSy1jdGFJdGVtIC5pY29uIGkge1xuICBmb250LXNpemU6IDcycHg7XG4gIG1hcmdpbjogMXJlbTtcbn1cbi5CTE9DSy1jdGFHcm91cCAuQkxPQ0stY3RhR3JvdXBfX2NvbnRhaW5lciAuQkxPQ0stY3RhSXRlbSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLkJMT0NLLXRocmVlQ3RhU2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5CTE9DSy10aHJlZUN0YVNldCAuQkxPQ0stY3RhSXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLWdhcDogMjRweDtcbn1cbi5CTE9DSy10aHJlZUN0YVNldCAuQkxPQ0stY3RhSXRlbXMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uQkxPQ0stdGhyZWVDdGFTZXQgLkJMT0NLLWN0YUl0ZW1zIGEgLmljb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgd2lkdGg6IDk2cHg7XG59XG4uQkxPQ0stdGhyZWVDdGFTZXQgLkJMT0NLLWN0YUl0ZW1zIGEgLmltYWdlIGltZyB7XG4gIHdpZHRoOiA0MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLkJMT0NLLWNsaWVudENhcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMjRweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuQkxPQ0stY2xpZW50Q2FyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuQkxPQ0stY2xpZW50Q2FyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5CTE9DSy1jbGllbnRDYXJkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5CTE9DSy1jbGllbnRDYXJkIC5jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLkJMT0NLLWNsaWVudENhcmQgLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1M2ExMzE7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4uQkxPQ0stY2xpZW50Q2FyZCAuY2FyZCAuY2FyZC1oZWFkZXIgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5CTE9DSy1jbGllbnRDYXJkIC5jYXJkIC5jYXJkLWhlYWRlciBoMyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG59XG4uQkxPQ0stY2xpZW50Q2FyZCAuY2FyZCAuY2FyZC1oZWFkZXIgaDQge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDg4Mzk7XG59XG4uQkxPQ0stY2xpZW50Q2FyZCAuY2FyZCAuY2FyZC1oZWFkZXIgLm1ldGFEYXRhIHAge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5CTE9DSy1jbGllbnRDYXJkIC5jYXJkIC5jYXJkLWhlYWRlciAubWV0YURhdGEgc21hbGwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLkJMT0NLLWhlcm8ge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4uQkxPQ0staGVybyBoMiB7XG4gIG1heC13aWR0aDogMTI5MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIuNnJlbSAhaW1wb3J0YW50O1xufVxuLkJMT0NLLWhlcm8gaDMge1xuICBtYXgtd2lkdGg6IDEyOTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uQkxPQ0staGVybyBwIHtcbiAgbWF4LXdpZHRoOiAxMjkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLkJsb2dIZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cbi5CbG9nSGVhZGVyIGgxIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDkwcHggMTgwcHggMTBweCAxODBweDtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLkJsb2dIZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIHBhZGRpbmc6IDgwcHggMTAwcHggMjBweCAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5CbG9nSGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBwYWRkaW5nOiA4MHB4IDgwcHggMjBweCA4MHB4O1xuICB9XG59XG4uQmxvZ0hlYWRlciBoMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwcHggMTgwcHggMzBweCAxODBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IC04MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLkJsb2dIZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIHBhZGRpbmc6IDBweCAxMDBweCAzMHB4IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLkJsb2dIZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmc6IDBweCA4MHB4IDMwcHggODBweDtcbiAgfVxufVxuXG4uQkxPQ0staW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uQkxPQ0staW1hZ2UgLnNob3dCb3JkZXIge1xuICBib3JkZXI6IDlweCBzb2xpZDtcbn1cblxuLkJMT0NLLWZlYXR1cmVJbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xufVxuLkJMT0NLLWZlYXR1cmVJbWFnZSAuc2hvd0JvcmRlciB7XG4gIGJvcmRlcjogMTVweCBzb2xpZDtcbn1cblxuLkJMT0NLLWltYWdlR3JpZCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uQkxPQ0staW1hZ2VHcmlkIC5ncmlkT25lIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbn1cbi5CTE9DSy1pbWFnZUdyaWQgLmdyaWRUd28ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xufVxuLkJMT0NLLWltYWdlR3JpZCAuZ3JpZFRocmVlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbn1cbi5CTE9DSy1pbWFnZUdyaWQgLmdyaWRGb3VyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG59XG4uQkxPQ0staW1hZ2VHcmlkIC5ncmlkRml2ZSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbn1cbi5CTE9DSy1pbWFnZUdyaWQgLmdyaWRTaXgge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xufVxuLkJMT0NLLWltYWdlR3JpZCAuaW1hZ2VHcmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLkJMT0NLLWltYWdlR3JpZCAuaW1hZ2VHcmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5CTE9DSy1pbWFnZUdyaWQgLmltYWdlR3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuLkJMT0NLLWltYWdlR3JpZCAuaW1hZ2VHcmlkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uQkxPQ0stam9iTGlzdGluZyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAzMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5CTE9DSy1qb2JMaXN0aW5nIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuQkxPQ0stam9iTGlzdGluZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5CTE9DSy1qb2JMaXN0aW5nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzUzYTEzMTtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5CTE9DSy1qb2JMaXN0aW5nIGEgaDQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5CTE9DSy1qb2JMaXN0aW5nIGEgcC5sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogMjAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLkJMT0NLLWpvYkxpc3RpbmcgYSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLkJMT0NLLWpvYkxpc3RpbmcgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlN2M1MjM7XG59XG4uQkxPQ0stam9iTGlzdGluZyBhOmhvdmVyIGg0LFxuLkJMT0NLLWpvYkxpc3RpbmcgYTpob3ZlciBwIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLyogeHMgUGhvbmUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuQmxvY2stSm9iTGlzdGluZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi8qIHNtIFRhYmxldCBwb3J0cmFpdCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLkJsb2NrLUpvYkxpc3Rpbmcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuLyogbWQgVGFibGV0IGxhbmRzY2FwZSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5CbG9jay1Kb2JMaXN0aW5nIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG4vKiBsZyBTY3JlZW4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLkJsb2NrLUpvYkxpc3Rpbmcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbi8qIHhsIExhcmdlIFNjcmVlbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyLWZsdWlkIC5CbG9jay1Kb2JMaXN0aW5nIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgfVxufVxuLkJMT0NLLWxpc3RQYWdlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtZ2FwOiAxcmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLkJMT0NLLWxpc3RQYWdlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG4uQkxPQ0stbGlzdFBhZ2VzIC5uYXYtbGluayB7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjMDA4ODM5O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLkJMT0NLLWxpc3RQYWdlcyAubmF2LWxpbmsgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwcmVtIDAuNnJlbSAwLjZyZW0gM3JlbTtcbiAgY29sb3I6ICMwMDg4Mzk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LmZpcnN0aG9tZXNjaGVtZS5pZS9tZWRpYS9lbTNueXppbS9maHMtaG91c2UtaWNvbl9zbWFsbC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMi4xcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLkJMT0NLLWxpc3RQYWdlcyAubmF2LWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA0MTFiO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uQkxPQ0stbWVkaWFTaW5nbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLkJMT0NLLW1lZGlhU2luZ2xlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLkJMT0NLLW1lZGlhU2luZ2xlIC5pbWFnZSB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLkJMT0NLLW1lZGlhU2luZ2xlIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTNhMTMxO1xufVxuLkJMT0NLLW1lZGlhU2luZ2xlIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkJMT0NLLW1lZGlhRm9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5CTE9DSy1tZWRpYUZvbGRlciBhIGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1M2ExMzE7XG4gIGJhY2tncm91bmQ6ICM1ZGI1Mzc7XG59XG4uQkxPQ0stbWVkaWFGb2xkZXIgYSBkaXYgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2MHB4O1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uQkxPQ0stbWVkaWFGb2xkZXIgYSBkaXYgaDQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG59XG4uQkxPQ0stbWVkaWFGb2xkZXIgYSBkaXYgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG59XG4uQkxPQ0stbWVkaWFGb2xkZXIgYTpob3ZlciBkaXYge1xuICBiYWNrZ3JvdW5kOiAjNTNhMTMxO1xufVxuLkJMT0NLLW1lZGlhRm9sZGVyIHRoZWFkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2OGM1NDA7XG59XG4uQkxPQ0stbWVkaWFGb2xkZXIgdGQgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0MHB4O1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uQkxPQ0stbWVkaWFGb2xkZXIgdGQgcCBhOmhvdmVyIHtcbiAgY29sb3I6ICMyODk0MzY7XG59XG5cbi5CTE9DSy1saXN0TWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLkJMT0NLLWxpc3RNZWRpYSBhIGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1M2ExMzE7XG4gIGJhY2tncm91bmQ6ICM1ZGI1Mzc7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLkJMT0NLLWxpc3RNZWRpYSBhIGRpdiBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDYwcHg7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5CTE9DSy1saXN0TWVkaWEgYSBkaXYgaDQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG59XG4uQkxPQ0stbGlzdE1lZGlhIGEgZGl2IHAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtO1xufVxuLkJMT0NLLWxpc3RNZWRpYSBhOmhvdmVyIGRpdiB7XG4gIGJhY2tncm91bmQ6ICM1M2ExMzE7XG59XG4uQkxPQ0stbGlzdE1lZGlhIHRoZWFkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2OGM1NDA7XG59XG4uQkxPQ0stbGlzdE1lZGlhIHRkIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDBweDtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLkJMT0NLLWxpc3RNZWRpYSB0ZCBwIGE6aG92ZXIge1xuICBjb2xvcjogIzI4OTQzNjtcbn1cblxuLkJMT0NLLXByb2ZpbGUgaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5CTE9DSy1wcm9maWxlIHNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5CTE9DSy1wcm9maWxlIHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5CTE9DSy1wcm9maWxlIGRpdiBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDcwJTtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLkJMT0NLLXByb2ZpbGUgLmZhLWxpbmtlZGluIHtcbiAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG5cbi5CTE9DSy1iaW9WaWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5CTE9DSy1iaW9WaWV3IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmbG9hdDogbGVmdDtcbn1cbi5CTE9DSy1iaW9WaWV3IC5wcm9maWxlRGV0YWlscyBoNCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLkJMT0NLLWJpb1ZpZXcgLnByb2ZpbGVEZXRhaWxzIHNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5CTE9DSy1iaW9WaWV3IC5wcm9maWxlRGV0YWlscyBwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4uQkxPQ0stYmlvVmlldyAucHJvZmlsZURldGFpbHMgLmZhLWxpbmtlZGluIHtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG5cbi5CTE9DSy1wZW9wbGVHcmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDMwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuQkxPQ0stcGVvcGxlR3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuQkxPQ0stcGVvcGxlR3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuQkxPQ0stcGVvcGxlR3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5CTE9DSy1wZW9wbGVHcmlkIC5jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzc2YjAyYTtcbn1cbi5CTE9DSy1wZW9wbGVHcmlkIC5jb250YWluZXIgaDMge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLkJMT0NLLXF1b3RlIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzUzYTEzMTtcbn1cbi5CTE9DSy1xdW90ZSBzcGFuIHtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5CTE9DSy1xdW90ZSAuZmEtcXVvdGUtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4uQkxPQ0stcXVvdGUgcCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5CTE9DSy1xdW90ZSAuZmEtcXVvdGUtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuLkJMT0NLLXF1b3RlIC5zdHJvbmcge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5CTE9DSy1xdW90ZSBjaXRlIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uQkxPQ0stcXVvdGUgY2l0ZS5jaXRlQm90dG9tIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG59XG5cbi5CTE9DSy10YWJiZWQgI3RhYnMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206ICMyODk0MzYgc29saWQgMXB4ICFpbXBvcnRhbnQ7XG59XG4uQkxPQ0stdGFiYmVkICN0YWJzIC5uYXYtdGFicyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBncmlkLWdhcDogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogIzI4OTQzNiBzb2xpZCAzcHggIWltcG9ydGFudDtcbn1cbi5CTE9DSy10YWJiZWQgI3RhYnMgLm5hdi10YWJzIGJ1dHRvbi5uYXYtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206ICMyODk0MzYgc29saWQgMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5CTE9DSy10ZXh0RmVhdHVyZVBhbmVsIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLkJMT0NLLXRpbWVsaW5lIC5UQmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMzBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTAwcHggMWZyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5CTE9DSy10aW1lbGluZSAuVEJsb2NrLm9kZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTAwcHggMC4wMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLkJMT0NLLXRpbWVsaW5lIC5UQmxvY2suZXZlbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjAxZnIgMTAwcHggMWZyO1xuICB9XG59XG4uQkxPQ0stdGltZWxpbmUgLlRCbG9jayAuVFN0b3J5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA2cHggI2RlZGVkZTtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLkJMT0NLLXRpbWVsaW5lIC5UQmxvY2sgLlRTdG9yeSBoMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjJyZW0gIWltcG9ydGFudDtcbn1cbi5CTE9DSy10aW1lbGluZSAuVEJsb2NrIC5UU3RvcnkgcCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG59XG4uQkxPQ0stdGltZWxpbmUgLlRCbG9jayAuVFN0b3J5IHNtYWxsIHtcbiAgY29sb3I6ICMyODk0MzY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5CTE9DSy10aW1lbGluZSAuVEJsb2NrIC5URGF0ZSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLkJMT0NLLXRpbWVsaW5lIC5UQmxvY2sgLlRMRGF0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzI4OTQzNjtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4uQkxPQ0stdGltZWxpbmUgLlRCbG9jayAuVExEYXRlIGg0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctdG9wOiAxLjRyZW07XG59XG5cbi5CTE9DSy12aWRlbyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG59XG4uQkxPQ0stdmlkZW8gaWZyYW1lIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uQkxPQ0std2ViQ2FyZExpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgZ3JpZC1nYXA6IDI0cHg7XG59XG4uQkxPQ0std2ViQ2FyZExpc3QgLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLkJMT0NLLXdlYkNhcmRMaXN0IC5jYXJkLWhlYWRlciBoMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLkJMT0NLLXdlYkNhcmRMaXN0IC5jYXJkLWhlYWRlciBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLkJMT0NLLXdlYkNhcmRMaXN0IC5jYXJkLWhlYWRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn0iLCIvL3NwYWNpbmctdmFyaWFibGVzXHJcbiRtYXJnaW5Cb3R0b206IDJyZW07XHJcblxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xyXG4kYmx1ZTogIzBkNmVmZDtcclxuJGluZGlnbzogIzY2MTBmMjtcclxuJHB1cnBsZTogIzZmNDJjMTtcclxuJHBpbms6ICNkNjMzODQ7XHJcbiRyZWQ6ICNkYzM1NDU7XHJcbiRvcmFuZ2U6ICNmZDdlMTQ7XHJcbiR5ZWxsb3c6ICNmZmMxMDc7XHJcbiRncmVlbjogIzE5ODc1NDtcclxuJHRlYWw6ICMyMGM5OTc7XHJcbiRjeWFuOiAjMGRjYWYwO1xyXG5cclxuLy8gbGluayBjb2xvdXJzXHJcbiR0YW5nZWxvOiAjZjI2NzI5O1xyXG4kYmx1ZURlcHRoczogIzEzMjk0YjtcclxuJGdyaXNhaWxsZTogIzU4NWU2ZjtcclxuJHNtb2tlOiAjYmZjOGMzO1xyXG4kdmFuaWxsYTogI2Y0ZTFjMTtcclxuJHNhZmZyb246ICNmZmE1MDA7XHJcbiRmaWVzdGE6ICNkZDQxMzI7XHJcbiRtYXJzYWxhOiAjOTY0ZjRjO1xyXG4kYXF1YVNwbGFzaDogIzg1Y2VkMTtcclxuJGhhd2FpaWFuT2NlYW46ICMwMDhkYjk7XHJcbiRpb2xpdGU6ICM3MDdiYjQ7XHJcbiRjYWx5cHNvQ29yYWw6ICNlZTVjNmM7XHJcbiRjbVRlYWw6ICMwMDU0NzU7XHJcbiRjbUdyYXk6ICM3Njg0OGY7XHJcbiRkZmtSZWQ6ICM5NTFmNDA7XHJcbiRkZmtHcmF5OiAjNTg1ODU4O1xyXG4kZGZrT3JhbmdlOiAjZjI3MjIxO1xyXG4kZGZrTGlnaHRHcmF5OiAjZTllM2RiO1xyXG5cclxuLy8gbGluayBEYXJrIGNvbG91cnNcclxuJHRhbmdlbG8tRGFyazogI2ViMzMxNDtcclxuJGJsdWVEZXB0aHMtRGFyazogIzA5MTQyNTtcclxuJGdyaXNhaWxsZS1EYXJrOiAjMmMyZjM3O1xyXG4kc21va2UtRGFyazogIzlmYWNiMTtcclxuJHZhbmlsbGEtRGFyazogI2VlZDJhMjtcclxuJHNhZmZyb24tRGFyazogI2ZmNzgwMDtcclxuJGZpZXN0YS1EYXJrOiAjY2MyMDE5O1xyXG4kbWFyc2FsYS1EYXJrOiAjNjEyNzI2O1xyXG4kYXF1YVNwbGFzaC1EYXJrOiAjNDhiNWJhO1xyXG4kaGF3YWlpYW5PY2Vhbi1EYXJrOiAjMDA1NDk2O1xyXG4kaW9saXRlLURhcms6ICMzODNkOGU7XHJcbiRjYWx5cHNvQ29yYWwtRGFyazogI2U1MmUzNjtcclxuJGNtVGVhbC1EYXJrOiAjMDAyYTNhO1xyXG4kY21HcmF5LURhcms6ICMzYjQ2NTc7XHJcbiRkZmtSZWQtRGFyazogIzMzMzMzMztcclxuJGRma0dyYXktRGFyazogIzMzMzMzMztcclxuJGRma09yYW5nZS1EYXJrOiAjMzMzMzMzO1xyXG4kZGZrTGlnaHRHcmF5LURhcms6ICNjY2NjY2M7XHJcblxyXG5cclxuXHJcbiRQcmltYXJ5OiAjMDA4ODM5O1xyXG4kU2Vjb25kYXJ5MTogIzI4OTQzNjtcclxuJFNlY29uZGFyeTI6ICM1M2ExMzE7XHJcbiRUZXJ0aWFyeTE6ICM3NmIwMmE7XHJcbiRUZXJ0aWFyeTI6ICNlN2M1MjM7XHJcblxyXG4kUHJpbWFyeS1EYXJrOiBkYXJrZW4oJFByaW1hcnksIDYlKTtcclxuJFNlY29uZGFyeTEtRGFyazogZGFya2VuKCRTZWNvbmRhcnkxLCAxMCUpO1xyXG4kU2Vjb25kYXJ5Mi1EYXJrOiBkYXJrZW4oJFNlY29uZGFyeTIsIDEwJSk7XHJcbiRUZXJ0aWFyeTEtRGFyazogZGFya2VuKCRUZXJ0aWFyeTEsIDEwJSk7XHJcbiRUZXJ0aWFyeTItRGFyazogZGFya2VuKCRUZXJ0aWFyeTIsIDE0JSk7XHJcblxyXG4kUHJpbWFyeS1MaWdodDogbGlnaHRlbigkUHJpbWFyeSwgNiUpO1xyXG4kU2Vjb25kYXJ5MS1MaWdodDogbGlnaHRlbigkU2Vjb25kYXJ5MSwgOCUpO1xyXG4kU2Vjb25kYXJ5Mi1MaWdodDogbGlnaHRlbigkU2Vjb25kYXJ5MiwgNiUpO1xyXG4kVGVydGlhcnkxLUxpZ2h0OiBsaWdodGVuKCRUZXJ0aWFyeTEsIDYlKTtcclxuJFRlcnRpYXJ5Mi1MaWdodDogbGlnaHRlbigkVGVydGlhcnkyLCAyMCUpO1xyXG5cclxuJFByaW1hcnktVGludDogbGlnaHRlbigkUHJpbWFyeSwgNjklKTtcclxuJFNlY29uZGFyeTEtVGludDogbGlnaHRlbigkU2Vjb25kYXJ5MSwgNTglKTtcclxuJFNlY29uZGFyeTItVGludDogbGlnaHRlbigkU2Vjb25kYXJ5MiwgNTIlKTtcclxuJFRlcnRpYXJ5MS1UaW50OiBsaWdodGVuKCRUZXJ0aWFyeTEsIDQ3JSk7XHJcbiRUZXJ0aWFyeTItVGludDogbGlnaHRlbigkVGVydGlhcnkyLCA0MiUpO1xyXG5cclxuJFByaW1hcnktU29saWQ6IGRhcmtlbigkUHJpbWFyeSwgMTQlKTtcclxuO1xyXG4kU2Vjb25kYXJ5MS1Tb2xpZDogZGFya2VuKCRTZWNvbmRhcnkxLCAyMCUpO1xyXG4kU2Vjb25kYXJ5Mi1Tb2xpZDogZGFya2VuKCRTZWNvbmRhcnkyLCAyMCUpO1xyXG47XHJcbiRUZXJ0aWFyeTEtU29saWQ6IGRhcmtlbigkVGVydGlhcnkxLCAyMiUpO1xyXG4kVGVydGlhcnkyLVNvbGlkOiBkYXJrZW4oJFRlcnRpYXJ5MiwgMzYlKTtcclxuXHJcbiRHcmF5MTogI2YwZjBmMDtcclxuJEdyYXkyOiAjZTBlMGUwO1xyXG4kR3JheTM6ICNkMGQwZDA7XHJcbiRHcmF5NDogIzM0MzQzNDtcclxuJEdyYXk1OiAjMjMyMzIzO1xyXG5cclxuJFdoaXRlOiAjZmZmZmZmO1xyXG4kTGlnaHQ6ICNlYWVhZWE7XHJcbiREYXJrOiAjMWExYTFhO1xyXG4kQmxhY2s6ICMwMDAwMDA7XHJcblxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXHJcbiR3aGl0ZTogI2ZmZjtcclxuJGdyYXktMTAwOiAjZjhmOWZhO1xyXG4kZ3JheS0yMDA6ICNlOWVjZWY7XHJcbiRncmF5LTMwMDogI2RlZTJlNjtcclxuJGdyYXktNDAwOiAjY2VkNGRhO1xyXG4kZ3JheS01MDA6ICNhZGI1YmQ7XHJcbiRncmF5LTYwMDogIzZjNzU3ZDtcclxuJGdyYXktNzAwOiAjNDk1MDU3O1xyXG4kZ3JheS04MDA6ICMzNDNhNDA7XHJcbiRncmF5LTkwMDogIzIxMjUyOTtcclxuJGJsYWNrOiAjMDAwO1xyXG5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcclxuLyogJHByaW1hcnk6ICAgICAgICRibHVlRGVwdGhzO1xyXG4kc2Vjb25kYXJ5OiAgICAgJHRhbmdlbG87XHJcbiRzdWNjZXNzOiAgICAgICAkaGF3YWlpYW5PY2VhbjtcclxuJGluZm86ICAgICAgICAgICRhcXVhU3BsYXNoO1xyXG4kd2FybmluZzogICAgICAgJHNhZmZyb247XHJcbiRkYW5nZXI6ICAgICAgICAkZmllc3RhO1xyXG4kbGlnaHQ6ICAgICAgICAgJHNtb2tlO1xyXG4kZGFyazogICAgICAgICAgIzIzMjMyMzsgKi9cclxuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcclxuXHJcblxyXG4kc3BhY2VyOiAxcmVtO1xyXG5cclxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG5cclxuXHJcbi8vQUNDT1JESU9OIE9WRVJSSURFU1xyXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogMS41cmVtO1xyXG4kYWNjb3JkaW9uLXBhZGRpbmcteDogMS41cmVtO1xyXG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICRTZWNvbmRhcnkxO1xyXG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAkUHJpbWFyeTtcclxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAxLjg3NXJlbTtcclxuXHJcbiRhY2NvcmRpb24tYnV0dG9uLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTggMTVBNyA3IDAgMSAxIDggMWE3IDcgMCAwIDEgMCAxNHptMCAxQTggOCAwIDEgMCA4IDBhOCA4IDAgMCAwIDAgMTZ6Jy8+PHBhdGggZD0nTTggNGEuNS41IDAgMCAxIC41LjV2M2gzYS41LjUgMCAwIDEgMCAxaC0zdjNhLjUuNSAwIDAgMS0xIDB2LTNoLTNhLjUuNSAwIDAgMSAwLTFoM3YtM0EuNS41IDAgMCAxIDggNHonLz48L3N2Zz5cIik7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNOCAxNUE3IDcgMCAxIDEgOCAxYTcgNyAwIDAgMSAwIDE0em0wIDFBOCA4IDAgMSAwIDggMGE4IDggMCAwIDAgMCAxNnonLz48cGF0aCBkPSdNNCA4YS41LjUgMCAwIDEgLjUtLjVoN2EuNS41IDAgMCAxIDAgMWgtN0EuNS41IDAgMCAxIDQgOHonLz48L3N2Zz5cIik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xyXG5cclxuXHJcblxyXG5cclxuLy9Ub29sdGlwIHN0eWxlc1xyXG4kdG9vbHRpcC1mb250LXNpemU6IDFyZW07XHJcbiR0b29sdGlwLW1heC13aWR0aDogMTZyZW07XHJcbiR0b29sdGlwLWNvbG9yOiAkV2hpdGU7XHJcbiR0b29sdGlwLWJnOiAkUHJpbWFyeS1Tb2xpZDtcclxuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4kdG9vbHRpcC1vcGFjaXR5OiAxO1xyXG4kdG9vbHRpcC1wYWRkaW5nLXk6ICRzcGFjZXIgKiAuNjtcclxuJHRvb2x0aXAtcGFkZGluZy14OiAkc3BhY2VyICogLjY7XHJcbiR0b29sdGlwLW1hcmdpbjogMDtcclxuXHJcbiR0b29sdGlwLWFycm93LXdpZHRoOiAxLjJyZW07XHJcbiR0b29sdGlwLWFycm93LWhlaWdodDogLjZyZW07XHJcbiR0b29sdGlwLWFycm93LWNvbG9yOiAkdG9vbHRpcC1iZztcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vIElNUE9SVCBCT09UU1RSQVAgNVxyXG5cclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2Nzc1wiOyIsIi8qIVxuICogQm9vdHN0cmFwIHY1LjEuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbXBvcnQtc3RhY2tcbi8vIENvbmZpZ3VyYXRpb25cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcblxuLy8gTGF5b3V0ICYgY29tcG9uZW50c1xuQGltcG9ydCBcInJvb3RcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29udGFpbmVyc1wiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJ0cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImFjY29yZGlvblwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwidG9hc3RzXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwic3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJvZmZjYW52YXNcIjtcbkBpbXBvcnQgXCJwbGFjZWhvbGRlcnNcIjtcblxuLy8gSGVscGVyc1xuQGltcG9ydCBcImhlbHBlcnNcIjtcblxuLy8gVXRpbGl0aWVzXG5AaW1wb3J0IFwidXRpbGl0aWVzL2FwaVwiO1xuLy8gc2Nzcy1kb2NzLWVuZCBpbXBvcnQtc3RhY2tcbiIsIjpyb290IHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBjdXN0b20tcHJvcGVydHktZW1wdHktbGluZS1iZWZvcmVcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7JGZvbnQtZmFtaWx5LWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICAvLyBzdHlsZWxpbnQtZW5hYmxlIGN1c3RvbS1wcm9wZXJ0eS1lbXB0eS1saW5lLWJlZm9yZVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9cm9vdC1mb250LXNpemUpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3Jcbi8vIDIuIFNldCBjb3JyZWN0IGhlaWdodCBhbmQgcHJldmVudCB0aGUgYHNpemVgIGF0dHJpYnV0ZSB0byBtYWtlIHRoZSBgaHJgIGxvb2sgbGlrZSBhbiBpbnB1dCBmaWVsZFxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5ocjpub3QoW3NpemVdKSB7XG4gIGhlaWdodDogJGhyLWhlaWdodDsgLy8gMlxufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS1icy0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtYnMtb3JpZ2luYWwtdGl0bGVdIHsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNFxufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICBkaXJlY3Rpb246IGx0ciAje1wiLyogcnRsOmlnbm9yZSAqL1wifTtcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgaW4gQ2hyb21lIGZyb20gaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4vLyAyLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLy8gMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGBcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyBjYWxjKCcgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgJyAtICcsICcgKyAnKSArICR2YXJpYWJsZS13aWR0aCArICcpJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWRWYWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWRWYWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZFZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZFZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtcmdiXG4kdGhlbWUtY29sb3JzLXJnYjogbWFwLWxvb3AoJHRoZW1lLWNvbG9ycywgdG8tcmdiLCBcIiR2YWx1ZVwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLXJnYlxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuXG4kbmVnYXRpdmUtc3BhY2VyczogaWYoJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zLCBuZWdhdGl2aWZ5LW1hcCgkc3BhY2VycyksIG51bGwpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbi8vIFV0aWxpdGllcyBtYXBzXG4vL1xuLy8gRXh0ZW5kcyB0aGUgZGVmYXVsdCBgJHRoZW1lLWNvbG9yc2AgbWFwcyB0byBoZWxwIGNyZWF0ZSBvdXIgdXRpbGl0aWVzLlxuXG4vLyBDb21lIHY2LCB3ZSdsbCBkZS1kdXBlIHRoZXNlIHZhcmlhYmxlcy4gVW50aWwgdGhlbiwgZm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlIGtlZXAgdGhlbSB0byByZWFzc2lnbi5cbi8vIHNjc3MtZG9jcy1zdGFydCB1dGlsaXRpZXMtY29sb3JzXG4kdXRpbGl0aWVzLWNvbG9yczogJHRoZW1lLWNvbG9ycy1yZ2IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHV0aWxpdGllcy1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy10ZXh0LWNvbG9yc1xuJHV0aWxpdGllcy10ZXh0OiBtYXAtbWVyZ2UoXG4gICR1dGlsaXRpZXMtY29sb3JzLFxuICAoXG4gICAgXCJibGFja1wiOiB0by1yZ2IoJGJsYWNrKSxcbiAgICBcIndoaXRlXCI6IHRvLXJnYigkd2hpdGUpLFxuICAgIFwiYm9keVwiOiB0by1yZ2IoJGJvZHktY29sb3IpXG4gIClcbikgIWRlZmF1bHQ7XG4kdXRpbGl0aWVzLXRleHQtY29sb3JzOiBtYXAtbG9vcCgkdXRpbGl0aWVzLXRleHQsIHJnYmEtY3NzLXZhciwgXCIka2V5XCIsIFwidGV4dFwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdXRpbGl0aWVzLXRleHQtY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB1dGlsaXRpZXMtYmctY29sb3JzXG4kdXRpbGl0aWVzLWJnOiBtYXAtbWVyZ2UoXG4gICR1dGlsaXRpZXMtY29sb3JzLFxuICAoXG4gICAgXCJibGFja1wiOiB0by1yZ2IoJGJsYWNrKSxcbiAgICBcIndoaXRlXCI6IHRvLXJnYigkd2hpdGUpLFxuICAgIFwiYm9keVwiOiB0by1yZ2IoJGJvZHktYmcpXG4gIClcbikgIWRlZmF1bHQ7XG4kdXRpbGl0aWVzLWJnLWNvbG9yczogbWFwLWxvb3AoJHV0aWxpdGllcy1iZywgcmdiYS1jc3MtdmFyLCBcIiRrZXlcIiwgXCJiZ1wiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdXRpbGl0aWVzLWJnLWNvbG9yc1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuJGd1dHRlcnM6ICRzcGFjZXJzICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuXG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAwICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgc2hhZGUtY29sb3IoJGZvcm0tZmlsZS1idXR0b24tYmcsIDUlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci10aGVtZS12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdGhlbWUtdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBzaGFkZS1jb2xvcigkZHJvcGRvd24tbGluay1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1iZyAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA5MCUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgc2hhZGUtY29sb3IoJHBvcG92ZXItYmcsIDYlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCwgI3skZ3V0dGVyfSk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14LCAjeyRndXR0ZXJ9KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0KTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW5kIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWJnOiAjeyR0YWJsZS1iZ307XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZzogI3skdGFibGUtYWNjZW50LWJnfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3skdGFibGUtc3RyaXBlZC1jb2xvcn07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHRhYmxlLXN0cmlwZWQtYmd9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7JHRhYmxlLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skdGFibGUtYWN0aXZlLWJnfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7JHRhYmxlLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JHRhYmxlLWhvdmVyLWJnfTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246ICR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY2NlbnQtYmcpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG5cbiAgLy8gSGlnaGxpZ2h0IGJvcmRlciBjb2xvciBiZXR3ZWVuIHRoZWFkLCB0Ym9keSBhbmQgdGZvb3QuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvciB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gICAgPiAqIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkgPiAqIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICB9XG59XG5cbi8vIEFjdGl2ZSB0YWJsZVxuLy9cbi8vIFRoZSBgLnRhYmxlLWFjdGl2ZWAgY2xhc3MgY2FuIGJlIGFkZGVkIHRvIGhpZ2hsaWdodCByb3dzIG9yIGNlbGxzXG5cbi50YWJsZS1hY3RpdmUge1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xuICBjb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcik7XG59XG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItYmcpO1xuICAgIGNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xuICB9XG59XG5cblxuLy8gVGFibGUgdmFyaWFudHNcbi8vXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG5cbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1iZzogI3skYmFja2dyb3VuZH07XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYW50XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbn1cbiIsIi8vXG4vLyBGb3JtIHRleHRcbi8vXG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xufVxuIiwiLy9cbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgLy8gQWRkIHNvbWUgaGVpZ2h0IHRvIGRhdGUgaW5wdXRzIG9uIGlPU1xuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XG4gIC8vIFRPRE86IHdlIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk1OSBpcyByZXNvbHZlZFxuICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbnRleHRhcmVhIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xuICBoZWlnaHQ6IGF1dG87IC8vIE92ZXJyaWRlIGZpeGVkIGJyb3dzZXIgaGVpZ2h0XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG4gIC1tb3otcGFkZGluZy1zdGFydDogc3VidHJhY3QoJGZvcm0tc2VsZWN0LXBhZGRpbmcteCwgM3B4KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzI2MzZcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cbiIsIi8vXG4vLyBDaGVjay9yYWRpb1xuLy9cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvcm0tY2hlY2stbWluLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgICsgLmJ0biB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIGFsbG93IHRleHRhcmVhc1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gID4gLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5O1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIH4gbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICAvLyBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uaW5wdXQtZ3JvdXAge1xuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMykge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSlcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvciksIGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfSBAZWxzZSBpZiAkc3RhdGUgPT0gXCJpbnZhbGlkXCIge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGJ0bi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzICsgJixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkYnRuLWxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAmLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNhYmxlZC1iYWNrZ3JvdW5kO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6ICRkaXNhYmxlZC1ib3JkZXI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KFxuICAkY29sb3IsXG4gICRjb2xvci1ob3ZlcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsXG4gICRhY3RpdmUtYm9yZGVyOiAkY29sb3IsXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZClcbikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cyArICYsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgICBjb2xvcjogJGFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1zaXplLW1peGluXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1wYWRkaW5nLXg7XG4gIG1hcmdpbjogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBtYXJnaW4gb2YgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuLy8gV2UgZGVsaWJlcmF0ZWx5IGhhcmRjb2RlIHRoZSBgYnMtYCBwcmVmaXggYmVjYXVzZSB3ZSBjaGVja1xuLy8gdGhpcyBjdXN0b20gcHJvcGVydHkgaW4gSlMgdG8gZGV0ZXJtaW5lIFBvcHBlcidzIHBvc2l0aW9uaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXN0YXJ0IHtcbiAgICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWVuZCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoc3RhcnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkcm9wZG93bi1kaXZpZGVyLWJnO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIGNvbG9yOiAkZHJvcGRvd24tZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWRhcmstYmc7XG4gIGJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3cpO1xuXG4gIC5kcm9wZG93bi1pdGVtIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmcpO1xuICAgIH1cblxuICAgICYuYWN0aXZlLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnKTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZztcbiAgfVxuXG4gIC5kcm9wZG93bi1pdGVtLXRleHQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjtcbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LW1peGluc1xuQG1peGluIGNhcmV0LWRvd24ge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LXN0YXJ0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG4gfiAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXYtbGluay1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJG5hdi1saW5rLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJG5hdi1saW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWZpbGwsXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBNYWtlIHN1cmUgYnV0dG9uIHdpbGwgZ3Jvd1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1wYWRkaW5nLXk7XG4gIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14OyAvLyBkZWZhdWx0OiBudWxsXG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLXBhZGRpbmcteTtcbiAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLXBhZGRpbmcteDsgLy8gZGVmYXVsdDogbnVsbFxuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgLy8gVGhlIGBmbGV4LXdyYXBgIHByb3BlcnR5IGlzIGluaGVyaXRlZCB0byBzaW1wbGlmeSB0aGUgZXhwYW5kZWQgbmF2YmFyc1xuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5vZmZjYW52YXMtdG9wLFxuICAgICAgICAub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1leHBhbmQtbG9vcFxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgIGEsXG4gICAgYTpob3ZlcixcbiAgICBhOmZvY3VzICB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhLFxuICAgIGE6aG92ZXIsXG4gICAgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiAkY2FyZC1oZWlnaHQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjYXJkLWJveC1zaGFkb3cpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtdGl0bGUtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXRpdGxlLXNwYWNlci15ICogLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLWNhcC1wYWRkaW5nLXkgJGNhcmQtY2FwLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtY2FwLXBhZGRpbmcteSAkY2FyZC1jYXAtcGFkZGluZy14O1xuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLWNhcC1wYWRkaW5nLXggKiAuNTtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWNhcC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtY2FwLXBhZGRpbmcteCAqIC41O1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIEBpZiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIT0gJGNhcmQtYmcge1xuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY2FyZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtY2FwLXBhZGRpbmcteCAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLWNhcC1wYWRkaW5nLXggKiAuNTtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXkgJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi1idXR0b24tYmc7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRhY2NvcmRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgKCRhY2NvcmRpb24tYm9yZGVyLXdpZHRoICogLTEpIDAgJGFjY29yZGlvbi1ib3JkZXItY29sb3I7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKTtcbiAgICAgIHRyYW5zZm9ybTogJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvcmRpb24gaWNvblxuICAmOjphZnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6ICRhY2NvcmRpb24taWNvbi13aWR0aDtcbiAgICBoZWlnaHQ6ICRhY2NvcmRpb24taWNvbi13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRhY2NvcmRpb24taWNvbi13aWR0aDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJvcmRlci1jb2xvcjogJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tYmc7XG4gIGJvcmRlcjogJGFjY29yZGlvbi1ib3JkZXItd2lkdGggc29saWQgJGFjY29yZGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6ICRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXkgJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDtcbn1cblxuXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGFjY29yZGlvbiBpdGVtcyBlZGdlLXRvLWVkZ2UuXG5cbi5hY2NvcmRpb24tZmx1c2gge1xuICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IDA7IH1cbiAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwOyB9XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14O1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpKSAje1wiLyogcnRsOlwifSB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZCkpICN7XCIqL1wifTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcGFnaW5hdGlvbi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWZvY3VzLWJnO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0O1xuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRwYWdpbmF0aW9uLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteSwgJHBhZ2luYXRpb24tcGFkZGluZy14LCBudWxsLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLW1peGluXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICBAaWYgJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0ID09ICgtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAvL0FkZCBib3JkZXItcmFkaXVzIHRvIGFsbCBwYWdlTGlua3MgaW4gY2FzZSB0aGV5IGhhdmUgbGVmdCBtYXJnaW5cbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1taXhpblxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXggKyAxO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKiAxLjI1ICRhbGVydC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtbW9kaWZpZXJzXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkc3RhdGUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGFsZXJ0LWJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWJnLXNjYWxlKTtcbiAgJGFsZXJ0LWJvcmRlcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtYm9yZGVyLXNjYWxlKTtcbiAgJGFsZXJ0LWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1jb2xvci1zY2FsZSk7XG4gIEBpZiAoY29udHJhc3QtcmF0aW8oJGFsZXJ0LWJhY2tncm91bmQsICRhbGVydC1jb2xvcikgPCAkbWluLWNvbnRyYXN0LXJhdGlvKSB7XG4gICAgJGFsZXJ0LWNvbG9yOiBtaXgoJHZhbHVlLCBjb2xvci1jb250cmFzdCgkYWxlcnQtYmFja2dyb3VuZCksIGFicygkYWxlcnQtY29sb3Itc2NhbGUpKTtcbiAgfVxuICAuYWxlcnQtI3skc3RhdGV9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1iYWNrZ3JvdW5kLCAkYWxlcnQtYm9yZGVyLCAkYWxlcnQtY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LW1vZGlmaWVyc1xuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBzaGFkZS1jb2xvcigkY29sb3IsIDIwJSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFudC1taXhpblxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1rZXlmcmFtZXNcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICRwcm9ncmVzcy1oZWlnaHQ7IH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1rZXlmcmFtZXNcblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuXG4gID4gbGk6OmJlZm9yZSB7XG4gICAgLy8gSW5jcmVtZW50cyBvbmx5IHRoaXMgaW5zdGFuY2Ugb2YgdGhlIHNlY3Rpb24gY291bnRlclxuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuLy8gTGlzdCBncm91cCBjb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRzdGF0ZSwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAkbGlzdC1ncm91cC12YXJpYW50LWJnOiBzaGlmdC1jb2xvcigkdmFsdWUsICRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGUpO1xuICAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGUpO1xuICBAaWYgKGNvbnRyYXN0LXJhdGlvKCRsaXN0LWdyb3VwLXZhcmlhbnQtYmcsICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3IpIDwgJG1pbi1jb250cmFzdC1yYXRpbykge1xuICAgICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3I6IG1peCgkdmFsdWUsIGNvbG9yLWNvbnRyYXN0KCRsaXN0LWdyb3VwLXZhcmlhbnQtYmcpLCBhYnMoJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZSkpO1xuICB9XG5cbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkbGlzdC1ncm91cC12YXJpYW50LWJnLCAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yKTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1tb2RpZmllcnNcbiIsIi8vIExpc3QgR3JvdXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1peGluXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2hhZGUtY29sb3IoJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1taXhpblxuIiwiLy8gdHJhbnNwYXJlbnQgYmFja2dyb3VuZCBhbmQgYm9yZGVyIHByb3BlcnRpZXMgaW5jbHVkZWQgZm9yIGJ1dHRvbiB2ZXJzaW9uLlxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4uYnRuLWNsb3NlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6ICRidG4tY2xvc2UtY29sb3I7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgY2VudGVyIC8gJGJ0bi1jbG9zZS13aWR0aCBhdXRvIG5vLXJlcGVhdDsgLy8gaW5jbHVkZSB0cmFuc3BhcmVudCBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIGJvcmRlcjogMDsgLy8gZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gIG9wYWNpdHk6ICRidG4tY2xvc2Utb3BhY2l0eTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJ0bi1jbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWNsb3NlLWZvY3VzLXNoYWRvdztcbiAgICBvcGFjaXR5OiAkYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvcGFjaXR5OiAkYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIGZpbHRlcjogJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI7XG59XG4iLCIudG9hc3Qge1xuICB3aWR0aDogJHRvYXN0LW1heC13aWR0aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3Qtc3BhY2luZztcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhzdWJ0cmFjdCgkdG9hc3QtYm9yZGVyLXJhZGl1cywgJHRvYXN0LWJvcmRlci13aWR0aCkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogJHRvYXN0LXBhZGRpbmcteCAqIC0uNTtcbiAgICBtYXJnaW4tbGVmdDogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1tb2RhbC1iYWNrZHJvcCwgJG1vZGFsLWJhY2tkcm9wLWJnLCAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogKCRtb2RhbC1oZWFkZXItcGFkZGluZy15ICogLjUpICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAqIC41KTtcbiAgICBtYXJnaW46ICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAqIC0uNSkgKCRtb2RhbC1oZWFkZXItcGFkZGluZy14ICogLS41KSAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgKiAtLjUpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICB9XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtZW5kIHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IC0xcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1zdGFydCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDAgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAucG9wb3Zlci1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgYm90dG9tOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1lbmQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBsZWZ0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICB0b3A6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItc3RhcnQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcbiAgfVxufVxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vKiBydGw6b3B0aW9uczoge1xuICBcImF1dG9SZW5hbWVcIjogdHJ1ZSxcbiAgXCJzdHJpbmdNYXBcIjpbIHtcbiAgICBcIm5hbWVcIiAgICA6IFwicHJldi1uZXh0XCIsXG4gICAgXCJzZWFyY2hcIiAgOiBcInByZXZcIixcbiAgICBcInJlcGxhY2VcIiA6IFwibmV4dFwiXG4gIH0gXVxufSAqL1xuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwcy9jb250cm9sc1xuLy9cbi8vIEFkZCBhIGNvbnRhaW5lciAoc3VjaCBhcyBhIGxpc3QpIHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGFuIGl0ZW0gKGlkZWFsbHkgYSBmb2N1c2FibGUgY29udHJvbCxcbi8vIGxpa2UgYSBidXR0b24pIHdpdGggZGF0YS1icy10YXJnZXQgZm9yIGVhY2ggc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgcGFkZGluZy10b3A6ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIERhcmsgbW9kZSBjYXJvdXNlbFxuXG4uY2Fyb3VzZWwtZGFyayB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgICBmaWx0ZXI6ICRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI7XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG5cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07IH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246ICRzcGlubmVyLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXI6ICRzcGlubmVyLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246ICRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogJHNwaW5uZXItdmVydGljYWwtYWxpZ247XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xufVxuXG5AaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgKiAyO1xuICAgIH1cbiAgfVxufVxuIiwiLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAkemluZGV4LW9mZmNhbnZhcztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogJG9mZmNhbnZhcy1jb2xvcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmY2FudmFzLWJnLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRvZmZjYW52YXMtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCk7XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wLCAkb2ZmY2FudmFzLWJhY2tkcm9wLWJnLCAkb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogJG9mZmNhbnZhcy1wYWRkaW5nLXkgJG9mZmNhbnZhcy1wYWRkaW5nLXg7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogKCRvZmZjYW52YXMtcGFkZGluZy15ICogLjUpICgkb2ZmY2FudmFzLXBhZGRpbmcteCAqIC41KTtcbiAgICBtYXJnaW4tdG9wOiAkb2ZmY2FudmFzLXBhZGRpbmcteSAqIC0uNTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvZmZjYW52YXMtcGFkZGluZy14ICogLS41O1xuICAgIG1hcmdpbi1ib3R0b206ICRvZmZjYW52YXMtcGFkZGluZy15ICogLS41O1xuICB9XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAkb2ZmY2FudmFzLXBhZGRpbmcteSAkb2ZmY2FudmFzLXBhZGRpbmcteDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm9mZmNhbnZhcy1zdGFydCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6ICRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDtcbiAgYm9yZGVyLXJpZ2h0OiAkb2ZmY2FudmFzLWJvcmRlci13aWR0aCBzb2xpZCAkb2ZmY2FudmFzLWJvcmRlci1jb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLm9mZmNhbnZhcy1lbmQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoO1xuICBib3JkZXItbGVmdDogJG9mZmNhbnZhcy1ib3JkZXItd2lkdGggc29saWQgJG9mZmNhbnZhcy1ib3JkZXItY29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLm9mZmNhbnZhcy10b3Age1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6ICRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAkb2ZmY2FudmFzLWJvcmRlci13aWR0aCBzb2xpZCAkb2ZmY2FudmFzLWJvcmRlci1jb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAkb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogJG9mZmNhbnZhcy1ib3JkZXItd2lkdGggc29saWQgJG9mZmNhbnZhcy1ib3JkZXItY29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cblxuLm9mZmNhbnZhcy5zaG93IHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuIiwiLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg7XG5cbiAgJi5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLy8gQW5pbWF0aW9uXG4ucGxhY2Vob2xkZXItZ2xvdyB7XG4gIC5wbGFjZWhvbGRlciB7XG4gICAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluO1xuICB9XG59XG5cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgJGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAoMSAtICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbikpIDc1JSwgJGJsYWNrIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuIiwiQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6ICR2YWx1ZTtcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZWcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JHByb3BlcnR5LWNsYXNzfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JHByb3BlcnR5LWNsYXNzfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFsdWUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhbHVlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCJcclxuXHJcbkB1c2UgJy4uL2N1c3RvbScgYXMgKjtcclxuXHJcblxyXG4vLyBHUkFESUVOVCBNSVhJTlxyXG5cclxuQG1peGluIGdyYWRpZW50IHtcclxuICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRUZXJ0aWFyeTEsIDAuOTUpLCByZ2JhKCRUZXJ0aWFyeTIsIDAuOTUpKSAhaW1wb3J0YW50O1xyXG59XHJcbkBtaXhpbiBncmFkaWVudDIge1xyXG4gICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJFNlY29uZGFyeTEsIDAuOTUpLCByZ2JhKCRTZWNvbmRhcnkyLCAwLjk1KSk7XHJcbn1cclxuXHJcbi8vQUJTT0xVVEUgQ0VOVEVSXHJcbkBtaXhpbiBhYnNvbHV0ZUNlbnRlciAgIHtcclxuICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICB0b3A6IDUwJTtcclxuICAgbGVmdDogNTAlO1xyXG4gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuLyogVFJBTlNJVElPTiBQUk9QRVJUWSAqL1xyXG5AbWl4aW4gdHJhbnNpdGlvblByb3BlcnR5IHtcclxuICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XHJcbiAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxufSIsIlxyXG5cclxuQHVzZSAnLi4vY3VzdG9tJyBhcyAqO1xyXG5AdXNlICcuLi9jb21wb25lbnRzL21peGlucycgYXMgKjtcclxuXHJcblxyXG4uQkxPQ0stZmFxc1x0e1xyXG4gICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luQm90dG9tO1xyXG5cclxuXHQuYWNjb3JkaW9uLWl0ZW0ge1xyXG5cdFx0cGFkZGluZzogOHB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJFNlY29uZGFyeTE7XHJcblx0XHRib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcclxuXHJcblx0XHQmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG5cdFx0XHRwYWRkaW5nOiA4cHg7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRTZWNvbmRhcnkxO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5hY2NvcmRpb24taGVhZGVyIHtcclxuXHJcblx0XHRcdC5hY2NvcmRpb24tYnV0dG9uIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdGNvbG9yOiAkUHJpbWFyeTtcclxuXHRcdFx0XHRwYWRkaW5nOiAuNXJlbSAxLjVyZW07XHJcblxyXG5cdFx0XHRcdCY6bm90KC5jb2xsYXBzZWQpIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkU2Vjb25kYXJ5MTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiXHJcblxyXG5AdXNlICcuLi9jdXN0b20nIGFzICo7XHJcbkB1c2UgJy4uL2NvbXBvbmVudHMvbWl4aW5zJyBhcyAqO1xyXG5cclxuXHJcbi5hbGVydC1ibHVlRGVwdGhzIHtcclxuICAgY29sb3I6ICRibHVlRGVwdGhzO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibHVlRGVwdGhzLCAxMCUpO1xyXG4gICBib3JkZXItY29sb3I6ICRibHVlRGVwdGhzO1xyXG59XHJcblxyXG4uYWxlcnQtdGFuZ2VsbyB7XHJcbiAgIGNvbG9yOiAkdGFuZ2VsbztcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGFuZ2VsbywgMTAlKTtcclxuICAgYm9yZGVyLWNvbG9yOiAkdGFuZ2VsbztcclxufVxyXG5cclxuLmFsZXJ0LWdyaXNhaWxsZSB7XHJcbiAgIGNvbG9yOiAkZ3Jpc2FpbGxlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmlzYWlsbGUsIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogJGdyaXNhaWxsZTtcclxufVxyXG5cclxuLmFsZXJ0LXNtb2tlIHtcclxuICAgY29sb3I6ICRncmlzYWlsbGU7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNtb2tlLCAxMCUpO1xyXG4gICBib3JkZXItY29sb3I6ICRzbW9rZTtcclxufVxyXG5cclxuLmFsZXJ0LXZhbmlsbGEge1xyXG4gICBjb2xvcjogJGdyaXNhaWxsZTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdmFuaWxsYSwgMTAlKTtcclxuICAgYm9yZGVyLWNvbG9yOiAkdmFuaWxsYTtcclxufVxyXG5cclxuLmFsZXJ0LXNhZmZyb24ge1xyXG4gICBjb2xvcjogJHNhZmZyb247XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNhZmZyb24sIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogJHNhZmZyb247XHJcbn1cclxuXHJcbi5hbGVydC1maWVzdGEge1xyXG4gICBjb2xvcjogJGZpZXN0YTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZmllc3RhLCAxMCUpO1xyXG4gICBib3JkZXItY29sb3I6ICRmaWVzdGE7XHJcbn1cclxuXHJcbi5hbGVydC1tYXJzYWxhIHtcclxuICAgY29sb3I6ICRtYXJzYWxhO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtYXJzYWxhLCAxMCUpO1xyXG4gICBib3JkZXItY29sb3I6ICRtYXJzYWxhO1xyXG59XHJcblxyXG4uYWxlcnQtYXF1YVNwbGFzaCB7XHJcbiAgIGNvbG9yOiAkZ3Jpc2FpbGxlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRhcXVhU3BsYXNoLCAxMCUpO1xyXG4gICBib3JkZXItY29sb3I6ICRhcXVhU3BsYXNoO1xyXG59XHJcblxyXG4uYWxlcnQtaGF3YWlpYW5PY2VhbiB7XHJcbiAgIGNvbG9yOiAkaGF3YWlpYW5PY2VhbjtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkaGF3YWlpYW5PY2VhbiwgMTAlKTtcclxuICAgYm9yZGVyLWNvbG9yOiAkaGF3YWlpYW5PY2VhbjtcclxufVxyXG5cclxuLmFsZXJ0LWlvbGl0ZSB7XHJcbiAgIGNvbG9yOiAkaW9saXRlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRpb2xpdGUsIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogJGlvbGl0ZTtcclxufVxyXG5cclxuLmFsZXJ0LWNhbHlwc29Db3JhbCB7XHJcbiAgIGNvbG9yOiAkY2FseXBzb0NvcmFsO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjYWx5cHNvQ29yYWwsIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogJGNhbHlwc29Db3JhbDtcclxufVxyXG5cclxuLmFsZXJ0LWNtVGVhbCB7XHJcbiAgIGNvbG9yOiAkY21UZWFsO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjbVRlYWwsIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogJGNtVGVhbDtcclxufVxyXG5cclxuLmFsZXJ0LWNtR3JheSB7XHJcbiAgIGNvbG9yOiAkY21HcmF5O1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjbUdyYXksIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogJGNtR3JheTtcclxufVxyXG5cclxuLmFsZXJ0LWRma1JlZCB7XHJcbiAgIGNvbG9yOiAkZGZrUmVkO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkZmtSZWQsIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogJGRma1JlZDtcclxufVxyXG5cclxuLmFsZXJ0LWRma0dyYXkge1xyXG4gICBjb2xvcjogJGRma0dyYXk7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRma0dyYXksIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogJGRma0dyYXk7XHJcbn1cclxuXHJcbi5hbGVydC1kZmtPcmFuZ2Uge1xyXG4gICBjb2xvcjogJGRma09yYW5nZTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGZrT3JhbmdlLCAxMCUpO1xyXG4gICBib3JkZXItY29sb3I6ICRkZmtPcmFuZ2U7XHJcbn1cclxuXHJcbi5hbGVydC1kZmtMaWdodEdyYXkge1xyXG4gICBjb2xvcjogJGdyaXNhaWxsZTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGZrTGlnaHRHcmF5LCAxMCUpO1xyXG4gICBib3JkZXItY29sb3I6ICRkZmtMaWdodEdyYXk7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLmFsZXJ0LVByaW1hcnkge1xyXG4gICBjb2xvcjogJFdoaXRlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRQcmltYXJ5LCAxMCUpO1xyXG4gICBib3JkZXItY29sb3I6IHJnYmEoJFByaW1hcnksIDEwJSk7XHJcbn1cclxuXHJcbi5hbGVydC1QcmltYXJ5LURhcmsge1xyXG4gICBjb2xvcjogJFdoaXRlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRQcmltYXJ5LURhcmssIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogcmdiYSgkUHJpbWFyeS1EYXJrLCAxMCUpO1xyXG59XHJcblxyXG4uYWxlcnQtUHJpbWFyeS1MaWdodCB7XHJcbiAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJFByaW1hcnktTGlnaHQsIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogcmdiYSgkUHJpbWFyeS1MaWdodCwgMTAlKTtcclxufVxyXG5cclxuLmFsZXJ0LVByaW1hcnktVGludCB7XHJcbiAgIGNvbG9yOiAkQmxhY2s7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJFByaW1hcnktVGludCwgMTAlKTtcclxuICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRQcmltYXJ5LVRpbnQsIDEwJSk7XHJcbn1cclxuXHJcbi5hbGVydC1QcmltYXJ5LVNvbGlkIHtcclxuICAgY29sb3I6ICRXaGl0ZTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkUHJpbWFyeS1Tb2xpZCwgMTAlKTtcclxuICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRQcmltYXJ5LVNvbGlkLCAxMCUpO1xyXG59XHJcblxyXG5cclxuXHJcbi5hbGVydC1TZWNvbmRhcnkxIHtcclxuICAgY29sb3I6ICRXaGl0ZTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkU2Vjb25kYXJ5MSwgMTAlKTtcclxuICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRTZWNvbmRhcnkxLCAxMCUpO1xyXG59XHJcblxyXG4uYWxlcnQtU2Vjb25kYXJ5MS1EYXJrIHtcclxuICAgY29sb3I6ICRXaGl0ZTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkU2Vjb25kYXJ5MS1EYXJrLCAxMCUpO1xyXG4gICBib3JkZXItY29sb3I6IHJnYmEoJFNlY29uZGFyeTEtRGFyaywgMTAlKTtcclxufVxyXG5cclxuLmFsZXJ0LVNlY29uZGFyeTEtTGlnaHQge1xyXG4gICBjb2xvcjogJFdoaXRlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRTZWNvbmRhcnkxLUxpZ2h0LCAxMCUpO1xyXG4gICBib3JkZXItY29sb3I6IHJnYmEoJFNlY29uZGFyeTEtTGlnaHQsIDEwJSk7XHJcbn1cclxuXHJcbi5hbGVydC1TZWNvbmRhcnkxLVRpbnQge1xyXG4gICBjb2xvcjogJEJsYWNrO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRTZWNvbmRhcnkxLVRpbnQsIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogcmdiYSgkU2Vjb25kYXJ5MS1UaW50LCAxMCUpO1xyXG59XHJcblxyXG4uYWxlcnQtU2Vjb25kYXJ5MS1Tb2xpZCB7XHJcbiAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJFNlY29uZGFyeTEtU29saWQsIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogcmdiYSgkU2Vjb25kYXJ5MS1Tb2xpZCwgMTAlKTtcclxufVxyXG5cclxuXHJcblxyXG4uYWxlcnQtU2Vjb25kYXJ5MiB7XHJcbiAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJFNlY29uZGFyeTIsIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogcmdiYSgkU2Vjb25kYXJ5MiwgMTAlKTtcclxufVxyXG5cclxuLmFsZXJ0LVNlY29uZGFyeTItRGFyayB7XHJcbiAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJFNlY29uZGFyeTItRGFyaywgMTAlKTtcclxuICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRTZWNvbmRhcnkyLURhcmssIDEwJSk7XHJcbn1cclxuXHJcbi5hbGVydC1TZWNvbmRhcnkyLUxpZ2h0IHtcclxuICAgY29sb3I6ICRXaGl0ZTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkU2Vjb25kYXJ5Mi1MaWdodCwgMTAlKTtcclxuICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRTZWNvbmRhcnkyLUxpZ2h0LCAxMCUpO1xyXG59XHJcblxyXG4uYWxlcnQtU2Vjb25kYXJ5Mi1UaW50IHtcclxuICAgY29sb3I6ICRCbGFjaztcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkU2Vjb25kYXJ5Mi1UaW50LCAxMCUpO1xyXG4gICBib3JkZXItY29sb3I6IHJnYmEoJFNlY29uZGFyeTItVGludCwgMTAlKTtcclxufVxyXG5cclxuLmFsZXJ0LVNlY29uZGFyeTItU29saWQge1xyXG4gICBjb2xvcjogJFdoaXRlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRTZWNvbmRhcnkyLVNvbGlkLCAxMCUpO1xyXG4gICBib3JkZXItY29sb3I6IHJnYmEoJFNlY29uZGFyeTItU29saWQsIDEwJSk7XHJcbn1cclxuXHJcblxyXG5cclxuLmFsZXJ0LVRlcnRpYXJ5MSB7XHJcbiAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJFRlcnRpYXJ5MSwgMTAlKTtcclxuICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRUZXJ0aWFyeTEsIDEwJSk7XHJcbn1cclxuXHJcbi5hbGVydC1UZXJ0aWFyeTEtRGFyayB7XHJcbiAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJFRlcnRpYXJ5MS1EYXJrLCAxMCUpO1xyXG4gICBib3JkZXItY29sb3I6IHJnYmEoJFRlcnRpYXJ5MS1EYXJrLCAxMCUpO1xyXG59XHJcblxyXG4uYWxlcnQtVGVydGlhcnkxLUxpZ2h0IHtcclxuICAgY29sb3I6ICRXaGl0ZTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkVGVydGlhcnkxLUxpZ2h0LCAxMCUpO1xyXG4gICBib3JkZXItY29sb3I6IHJnYmEoJFRlcnRpYXJ5MS1MaWdodCwgMTAlKTtcclxufVxyXG5cclxuLmFsZXJ0LVRlcnRpYXJ5MS1UaW50IHtcclxuICAgY29sb3I6ICRCbGFjaztcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkVGVydGlhcnkxLVRpbnQsIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogcmdiYSgkVGVydGlhcnkxLVRpbnQsIDEwJSk7XHJcbn1cclxuXHJcbi5hbGVydC1UZXJ0aWFyeTEtU29saWQge1xyXG4gICBjb2xvcjogJFdoaXRlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRUZXJ0aWFyeTEtU29saWQsIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogcmdiYSgkVGVydGlhcnkxLVNvbGlkLCAxMCUpO1xyXG59XHJcblxyXG5cclxuXHJcbi5hbGVydC1UZXJ0aWFyeTIge1xyXG4gICBjb2xvcjogJFdoaXRlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRUZXJ0aWFyeTIsIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogcmdiYSgkVGVydGlhcnkyLCAxMCUpO1xyXG59XHJcblxyXG4uYWxlcnQtVGVydGlhcnkyLURhcmsge1xyXG4gICBjb2xvcjogJFdoaXRlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRUZXJ0aWFyeTItRGFyaywgMTAlKTtcclxuICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRUZXJ0aWFyeTItRGFyaywgMTAlKTtcclxufVxyXG5cclxuLmFsZXJ0LVRlcnRpYXJ5Mi1MaWdodCB7XHJcbiAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJFRlcnRpYXJ5Mi1MaWdodCwgMTAlKTtcclxuICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRUZXJ0aWFyeTItTGlnaHQsIDEwJSk7XHJcbn1cclxuXHJcbi5hbGVydC1UZXJ0aWFyeTItVGludCB7XHJcbiAgIGNvbG9yOiAkQmxhY2s7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJFRlcnRpYXJ5Mi1UaW50LCAxMCUpO1xyXG4gICBib3JkZXItY29sb3I6IHJnYmEoJFRlcnRpYXJ5Mi1UaW50LCAxMCUpO1xyXG59XHJcblxyXG4uYWxlcnQtVGVydGlhcnkyLVNvbGlkIHtcclxuICAgY29sb3I6ICRXaGl0ZTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkVGVydGlhcnkyLVNvbGlkLCAxMCUpO1xyXG4gICBib3JkZXItY29sb3I6IHJnYmEoJFRlcnRpYXJ5Mi1Tb2xpZCwgMTAlKTtcclxufVxyXG5cclxuXHJcblxyXG4uYWxlcnQtR3JheTEge1xyXG4gICBjb2xvcjogJEJsYWNrO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRHcmF5MSwgMTAlKTtcclxuICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRHcmF5MSwgMTAlKTtcclxufVxyXG5cclxuLmFsZXJ0LUdyYXkyIHtcclxuICAgY29sb3I6ICRCbGFjaztcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkR3JheTIsIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogcmdiYSgkR3JheTIsIDEwJSk7XHJcbn1cclxuXHJcbi5hbGVydC1HcmF5MyB7XHJcbiAgIGNvbG9yOiAkQmxhY2s7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJEdyYXkzLCAxMCUpO1xyXG4gICBib3JkZXItY29sb3I6IHJnYmEoJEdyYXkzLCAxMCUpO1xyXG59XHJcblxyXG4uYWxlcnQtR3JheTQge1xyXG4gICBjb2xvcjogJFdoaXRlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRHcmF5NCwgMTAlKTtcclxuICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRHcmF5NCwgMTAlKTtcclxufVxyXG5cclxuLmFsZXJ0LUdyYXk1IHtcclxuICAgY29sb3I6ICRXaGl0ZTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkR3JheTUsIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogcmdiYSgkR3JheTUsIDEwJSk7XHJcbn1cclxuXHJcblxyXG5cclxuLmFsZXJ0LVdoaXRlIHtcclxuICAgY29sb3I6ICRCbGFjaztcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkV2hpdGUsIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogcmdiYSgkV2hpdGUsIDEwJSk7XHJcbn1cclxuXHJcbi5hbGVydC1MaWdodCB7XHJcbiAgIGNvbG9yOiAkQmxhY2s7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJExpZ2h0LCAxMCUpO1xyXG4gICBib3JkZXItY29sb3I6IHJnYmEoJExpZ2h0LCAxMCUpO1xyXG59XHJcblxyXG4uYWxlcnQtRGFyayB7XHJcbiAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJERhcmssIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogcmdiYSgkRGFyaywgMTAlKTtcclxufVxyXG5cclxuLmFsZXJ0LUJsYWNrIHtcclxuICAgY29sb3I6ICRXaGl0ZTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkQmxhY2ssIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogcmdiYSgkQmxhY2ssIDEwJSk7XHJcbn0iLCJcclxuXHJcblxyXG4vL1BVTFNFIEJPUkRFUlxyXG5cclxuQGtleWZyYW1lcyBwdWxzZS1ib3JkZXIge1xyXG4gICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgIH1cclxuICAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgfVxyXG59IiwiXHJcblxyXG5AdXNlICcuLi9jdXN0b20nIGFzICo7XHJcbkB1c2UgJy4uL2NvbXBvbmVudHMvbWl4aW5zJyBhcyAqO1xyXG5cclxuXHJcbi5iZy1ibHVlRGVwdGhzICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsdWVEZXB0aHMsIDEpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLXRhbmdlbG8gIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGFuZ2VsbywgMSkgIWltcG9ydGFudDtcclxufVxyXG4uYmctZ3Jpc2FpbGxlICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyaXNhaWxsZSwgMSkgIWltcG9ydGFudDtcclxufVxyXG4uYmctc21va2UgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc21va2UsIDEpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLXZhbmlsbGEgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdmFuaWxsYSwgMSkgIWltcG9ydGFudDtcclxufVxyXG4uYmctc2FmZnJvbiAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzYWZmcm9uLCAxKSAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1maWVzdGEgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZmllc3RhLCAxKSAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1tYXJzYWxhICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1hcnNhbGEsIDEpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLWFxdWFTcGxhc2ggIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYXF1YVNwbGFzaCwgMSkgIWltcG9ydGFudDtcclxufVxyXG4uYmctaGF3YWlpYW5PY2VhbiAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRoYXdhaWlhbk9jZWFuLCAxKSAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1pb2xpdGUgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkaW9saXRlLCAxKSAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1jYWx5cHNvQ29yYWwgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY2FseXBzb0NvcmFsLCAxKSAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1jbVRlYWwgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY21UZWFsLCAxKSAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1jbUdyYXkgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY21HcmF5LCAxKSAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1kZmtSZWQgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGZrUmVkLCAxKSAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1kZmtHcmF5ICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRma0dyYXksIDEpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLWRma09yYW5nZSAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkZmtPcmFuZ2UsIDEpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLWRma0xpZ2h0R3JheSAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkZmtMaWdodEdyYXksIDEpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5cclxuLmhiZy1ibHVlRGVwdGhzOmhvdmVyICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsdWVEZXB0aHMsIDEpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhiZy10YW5nZWxvOmhvdmVyICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRhbmdlbG8sIDEpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhiZy1ncmlzYWlsbGU6aG92ZXIgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3Jpc2FpbGxlLCAxKSAhaW1wb3J0YW50O1xyXG59XHJcbi5oYmctc21va2U6aG92ZXIgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc21va2UsIDEpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhiZy12YW5pbGxhOmhvdmVyICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHZhbmlsbGEsIDEpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhiZy1zYWZmcm9uOmhvdmVyICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNhZmZyb24sIDEpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhiZy1maWVzdGE6aG92ZXIgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZmllc3RhLCAxKSAhaW1wb3J0YW50O1xyXG59XHJcbi5oYmctbWFyc2FsYTpob3ZlciAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtYXJzYWxhLCAxKSAhaW1wb3J0YW50O1xyXG59XHJcbi5oYmctYXF1YVNwbGFzaDpob3ZlciAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRhcXVhU3BsYXNoLCAxKSAhaW1wb3J0YW50O1xyXG59XHJcbi5oYmctaGF3YWlpYW5PY2Vhbjpob3ZlciAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRoYXdhaWlhbk9jZWFuLCAxKSAhaW1wb3J0YW50O1xyXG59XHJcbi5oYmctaW9saXRlOmhvdmVyICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGlvbGl0ZSwgMSkgIWltcG9ydGFudDtcclxufVxyXG4uaGJnLWNhbHlwc29Db3JhbDpob3ZlciAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjYWx5cHNvQ29yYWwsIDEpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhiZy1jbVRlYWw6aG92ZXIgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY21UZWFsLCAxKSAhaW1wb3J0YW50O1xyXG59XHJcbi5oYmctY21HcmF5OmhvdmVyICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNtR3JheSwgMSkgIWltcG9ydGFudDtcclxufVxyXG4uaGJnLWRma1JlZDpob3ZlciAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkZmtSZWQsIDEpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhiZy1kZmtHcmF5OmhvdmVyICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRma0dyYXksIDEpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhiZy1kZmtPcmFuZ2U6aG92ZXIgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGZrT3JhbmdlLCAxKSAhaW1wb3J0YW50O1xyXG59XHJcbi5oYmctZGZrTGlnaHRHcmF5OmhvdmVyICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRma0xpZ2h0R3JheSwgMSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5iZy1wcmltYXJ5ICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLXNlY29uZGFyeSAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLXN1Y2Nlc3MgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MgIWltcG9ydGFudDtcclxufVxyXG4uYmctaW5mbyAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbyAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy13YXJuaW5nICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLWRhbmdlciAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLWJsYWNrICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy13aGl0ZSAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLmhiZy1wcmltYXJ5OmhvdmVyICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhiZy1zZWNvbmRhcnk6aG92ZXIgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG59XHJcbi5oYmctc3VjY2Vzczpob3ZlciAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xyXG59XHJcbi5oYmctaW5mbzpob3ZlciAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbyAhaW1wb3J0YW50O1xyXG59XHJcbi5oYmctd2FybmluZzpob3ZlciAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZyAhaW1wb3J0YW50O1xyXG59XHJcbi5oYmctZGFuZ2VyOmhvdmVyICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXIgIWltcG9ydGFudDtcclxufVxyXG4uaGJnLWJsYWNrOmhvdmVyICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG59XHJcbi5oYmctd2hpdGU6aG92ZXIgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLmJnLVByaW1hcnkgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJFByaW1hcnkgIWltcG9ydGFudDtcclxufVxyXG4uYmctU2Vjb25kYXJ5MSAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkU2Vjb25kYXJ5MSAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1TZWNvbmRhcnkyICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRTZWNvbmRhcnkyICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLVRlcnRpYXJ5MSAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkVGVydGlhcnkxICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLVRlcnRpYXJ5MiAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkVGVydGlhcnkyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1QcmltYXJ5LURhcmsgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJFByaW1hcnktRGFyayAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1TZWNvbmRhcnkxLURhcmsgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJFNlY29uZGFyeTEtRGFyayAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1TZWNvbmRhcnkyLURhcmsgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJFNlY29uZGFyeTItRGFyayAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1UZXJ0aWFyeTEtRGFyayAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkVGVydGlhcnkxLURhcmsgIWltcG9ydGFudDtcclxufVxyXG4uYmctVGVydGlhcnkyLURhcmsgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJFRlcnRpYXJ5Mi1EYXJrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1QcmltYXJ5LUxpZ2h0ICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRQcmltYXJ5LUxpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLVNlY29uZGFyeTEtTGlnaHQgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJFNlY29uZGFyeTEtTGlnaHQgIWltcG9ydGFudDtcclxufVxyXG4uYmctU2Vjb25kYXJ5Mi1MaWdodCAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkU2Vjb25kYXJ5Mi1MaWdodCAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1UZXJ0aWFyeTEtTGlnaHQgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJFRlcnRpYXJ5MS1MaWdodCAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1UZXJ0aWFyeTItTGlnaHQgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJFRlcnRpYXJ5Mi1MaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctUHJpbWFyeS1UaW50ICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRQcmltYXJ5LVRpbnQgIWltcG9ydGFudDtcclxufVxyXG4uYmctU2Vjb25kYXJ5MS1UaW50ICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRTZWNvbmRhcnkxLVRpbnQgIWltcG9ydGFudDtcclxufVxyXG4uYmctU2Vjb25kYXJ5Mi1UaW50ICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRTZWNvbmRhcnkyLVRpbnQgIWltcG9ydGFudDtcclxufVxyXG4uYmctVGVydGlhcnkxLVRpbnQgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJFRlcnRpYXJ5MS1UaW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLVRlcnRpYXJ5Mi1UaW50ICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRUZXJ0aWFyeTItVGludCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctUHJpbWFyeS1Tb2xpZCAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkUHJpbWFyeS1Tb2xpZCAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1TZWNvbmRhcnkxLVNvbGlkICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRTZWNvbmRhcnkxLVNvbGlkICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLVNlY29uZGFyeTItU29saWQgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJFNlY29uZGFyeTItU29saWQgIWltcG9ydGFudDtcclxufVxyXG4uYmctVGVydGlhcnkxLVNvbGlkICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRUZXJ0aWFyeTEtU29saWQgIWltcG9ydGFudDtcclxufVxyXG4uYmctVGVydGlhcnkyLVNvbGlkICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRUZXJ0aWFyeTItU29saWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLUdyYXkxICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRHcmF5MSAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1HcmF5MiAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkR3JheTIgIWltcG9ydGFudDtcclxufVxyXG4uYmctR3JheTMgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJEdyYXkzICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLUdyYXk0ICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRHcmF5NCAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1HcmF5NSAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkR3JheTUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLVdoaXRlICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRXaGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1MaWdodCAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkTGlnaHQgIWltcG9ydGFudDtcclxufVxyXG4uYmctRGFyayAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkRGFyayAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1CbGFjayAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkQmxhY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG4uaGJnLXByaW1hcnk6aG92ZXIgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxufVxyXG4uaGJnLXNlY29uZGFyeTpob3ZlciAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhiZy1zdWNjZXNzOmhvdmVyICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhiZy1pbmZvOmhvdmVyICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhiZy13YXJuaW5nOmhvdmVyICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhiZy1kYW5nZXI6aG92ZXIgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlciAhaW1wb3J0YW50O1xyXG59XHJcbi5oYmctYmxhY2s6aG92ZXIgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhiZy13aGl0ZTpob3ZlciAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLmJnLXByaW1hcnkgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxufVxyXG4uYmctc2Vjb25kYXJ5ICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxufVxyXG4uYmctc3VjY2VzcyAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1pbmZvICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLXdhcm5pbmcgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmcgIWltcG9ydGFudDtcclxufVxyXG4uYmctZGFuZ2VyICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXIgIWltcG9ydGFudDtcclxufVxyXG4uYmctYmxhY2sgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLXdoaXRlICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5oYmctUHJpbWFyeTpob3ZlciAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkUHJpbWFyeSAhaW1wb3J0YW50O1xyXG59XHJcbi5oYmctU2Vjb25kYXJ5MTpob3ZlciAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkU2Vjb25kYXJ5MSAhaW1wb3J0YW50O1xyXG59XHJcbi5oYmctU2Vjb25kYXJ5Mjpob3ZlciAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkU2Vjb25kYXJ5MiAhaW1wb3J0YW50O1xyXG59XHJcbi5oYmctVGVydGlhcnkxOmhvdmVyICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRUZXJ0aWFyeTEgIWltcG9ydGFudDtcclxufVxyXG4uaGJnLVRlcnRpYXJ5Mjpob3ZlciAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkVGVydGlhcnkyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oYmctUHJpbWFyeS1EYXJrOmhvdmVyICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRQcmltYXJ5LURhcmsgIWltcG9ydGFudDtcclxufVxyXG4uaGJnLVNlY29uZGFyeTEtRGFyazpob3ZlciAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkU2Vjb25kYXJ5MS1EYXJrICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhiZy1TZWNvbmRhcnkyLURhcms6aG92ZXIgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJFNlY29uZGFyeTItRGFyayAhaW1wb3J0YW50O1xyXG59XHJcbi5oYmctVGVydGlhcnkxLURhcms6aG92ZXIgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJFRlcnRpYXJ5MS1EYXJrICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhiZy1UZXJ0aWFyeTItRGFyazpob3ZlciAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkVGVydGlhcnkyLURhcmsgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhiZy1QcmltYXJ5LUxpZ2h0OmhvdmVyICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRQcmltYXJ5LUxpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhiZy1TZWNvbmRhcnkxLUxpZ2h0OmhvdmVyICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRTZWNvbmRhcnkxLUxpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhiZy1TZWNvbmRhcnkyLUxpZ2h0OmhvdmVyICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRTZWNvbmRhcnkyLUxpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhiZy1UZXJ0aWFyeTEtTGlnaHQ6aG92ZXIgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJFRlcnRpYXJ5MS1MaWdodCAhaW1wb3J0YW50O1xyXG59XHJcbi5oYmctVGVydGlhcnkyLUxpZ2h0OmhvdmVyICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRUZXJ0aWFyeTItTGlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhiZy1QcmltYXJ5LVRpbnQ6aG92ZXIgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJFByaW1hcnktVGludCAhaW1wb3J0YW50O1xyXG59XHJcbi5oYmctU2Vjb25kYXJ5MS1UaW50OmhvdmVyICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRTZWNvbmRhcnkxLVRpbnQgIWltcG9ydGFudDtcclxufVxyXG4uaGJnLVNlY29uZGFyeTItVGludDpob3ZlciAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkU2Vjb25kYXJ5Mi1UaW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhiZy1UZXJ0aWFyeTEtVGludDpob3ZlciAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkVGVydGlhcnkxLVRpbnQgIWltcG9ydGFudDtcclxufVxyXG4uaGJnLVRlcnRpYXJ5Mi1UaW50OmhvdmVyICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRUZXJ0aWFyeTItVGludCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGJnLVByaW1hcnktU29saWQ6aG92ZXIgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJFByaW1hcnktU29saWQgIWltcG9ydGFudDtcclxufVxyXG4uaGJnLVNlY29uZGFyeTEtU29saWQ6aG92ZXIgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJFNlY29uZGFyeTEtU29saWQgIWltcG9ydGFudDtcclxufVxyXG4uaGJnLVNlY29uZGFyeTItU29saWQ6aG92ZXIgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJFNlY29uZGFyeTItU29saWQgIWltcG9ydGFudDtcclxufVxyXG4uaGJnLVRlcnRpYXJ5MS1Tb2xpZDpob3ZlciAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkVGVydGlhcnkxLVNvbGlkICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhiZy1UZXJ0aWFyeTItU29saWQ6aG92ZXIgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJFRlcnRpYXJ5Mi1Tb2xpZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGJnLUdyYXkxOmhvdmVyICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRHcmF5MSAhaW1wb3J0YW50O1xyXG59XHJcbi5oYmctR3JheTI6aG92ZXIgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJEdyYXkyICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhiZy1HcmF5Mzpob3ZlciAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkR3JheTMgIWltcG9ydGFudDtcclxufVxyXG4uaGJnLUdyYXk0OmhvdmVyICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRHcmF5NCAhaW1wb3J0YW50O1xyXG59XHJcbi5oYmctR3JheTU6aG92ZXIgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJEdyYXk1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oYmctV2hpdGU6aG92ZXIgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJFdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhiZy1MaWdodDpob3ZlciAge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkTGlnaHQgIWltcG9ydGFudDtcclxufVxyXG4uaGJnLURhcms6aG92ZXIgIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJERhcmsgIWltcG9ydGFudDtcclxufVxyXG4uaGJnLUJsYWNrOmhvdmVyICB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRCbGFjayAhaW1wb3J0YW50O1xyXG59IiwiXHJcblxyXG5AdXNlICcuLi9jdXN0b20nIGFzICo7XHJcbkB1c2UgJy4uL2NvbXBvbmVudHMvbWl4aW5zJyBhcyAqO1xyXG5cclxuXHJcbi5ib3JkZXItYmx1ZURlcHRocyB7XHJcblx0Ym9yZGVyLWNvbG9yOiAkYmx1ZURlcHRocyAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXItdGFuZ2VsbyB7XHJcblx0Ym9yZGVyLWNvbG9yOiAkdGFuZ2VsbyAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXItZ3Jpc2FpbGxlIHtcclxuXHRib3JkZXItY29sb3I6ICRncmlzYWlsbGUgIWltcG9ydGFudDtcclxufVxyXG4uYm9yZGVyLXNtb2tlIHtcclxuXHRib3JkZXItY29sb3I6ICRzbW9rZSAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXItdmFuaWxsYSB7XHJcblx0Ym9yZGVyLWNvbG9yOiAkdmFuaWxsYSAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXItc2FmZnJvbiB7XHJcblx0Ym9yZGVyLWNvbG9yOiAkc2FmZnJvbiAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXItZmllc3RhIHtcclxuXHRib3JkZXItY29sb3I6ICRmaWVzdGEgIWltcG9ydGFudDtcclxufVxyXG4uYm9yZGVyLW1hcnNhbGEge1xyXG5cdGJvcmRlci1jb2xvcjogJG1hcnNhbGEgIWltcG9ydGFudDtcclxufVxyXG4uYm9yZGVyLWFxdWFTcGxhc2gge1xyXG5cdGJvcmRlci1jb2xvcjogJGFxdWFTcGxhc2ggIWltcG9ydGFudDtcclxufVxyXG4uYm9yZGVyLWhhd2FpaWFuT2NlYW4ge1xyXG5cdGJvcmRlci1jb2xvcjogJGhhd2FpaWFuT2NlYW4gIWltcG9ydGFudDtcclxufVxyXG4uYm9yZGVyLWlvbGl0ZSB7XHJcblx0Ym9yZGVyLWNvbG9yOiAkaW9saXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci1jYWx5cHNvQ29yYWwge1xyXG5cdGJvcmRlci1jb2xvcjogJGNhbHlwc29Db3JhbCAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXItY21UZWFsIHtcclxuXHRib3JkZXItY29sb3I6ICRjbVRlYWwgIWltcG9ydGFudDtcclxufVxyXG4uYm9yZGVyLWNtR3JheSB7XHJcblx0Ym9yZGVyLWNvbG9yOiAkY21HcmF5ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci1kZmtSZWQge1xyXG5cdGJvcmRlci1jb2xvcjogJGRma1JlZCAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXItZGZrR3JheSB7XHJcblx0Ym9yZGVyLWNvbG9yOiAkZGZrR3JheSAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXItZGZrT3JhbmdlIHtcclxuXHRib3JkZXItY29sb3I6ICRkZmtPcmFuZ2UgIWltcG9ydGFudDtcclxufVxyXG4uYm9yZGVyLWRma0xpZ2h0R3JheSB7XHJcblx0Ym9yZGVyLWNvbG9yOiAkZGZrTGlnaHRHcmF5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iLTFcdHtcclxuXHRib3JkZXItd2lkdGg6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG59XHJcbi5iLTJcdHtcclxuXHRib3JkZXItd2lkdGg6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuLmItM1x0e1xyXG5cdGJvcmRlci13aWR0aDogMXJlbSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuLmItNFx0e1xyXG5cdGJvcmRlci13aWR0aDogMnJlbSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuLmItNVx0e1xyXG5cdGJvcmRlci13aWR0aDogM3JlbSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4uYm9yZGVyLVByaW1hcnkge1xyXG5cdGJvcmRlci1jb2xvcjogJFByaW1hcnkgIWltcG9ydGFudDtcclxufVxyXG4uYm9yZGVyLVNlY29uZGFyeTEge1xyXG5cdGJvcmRlci1jb2xvcjogJFNlY29uZGFyeTEgIWltcG9ydGFudDtcclxufVxyXG4uYm9yZGVyLVNlY29uZGFyeTIge1xyXG5cdGJvcmRlci1jb2xvcjogJFNlY29uZGFyeTIgIWltcG9ydGFudDtcclxufVxyXG4uYm9yZGVyLVRlcnRpYXJ5MSB7XHJcblx0Ym9yZGVyLWNvbG9yOiAkVGVydGlhcnkxICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci1UZXJ0aWFyeTIge1xyXG5cdGJvcmRlci1jb2xvcjogJFRlcnRpYXJ5MiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmJvcmRlci1QcmltYXJ5LURhcmsge1xyXG5cdGJvcmRlci1jb2xvcjogJFByaW1hcnktRGFyayAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXItU2Vjb25kYXJ5MS1EYXJrIHtcclxuXHRib3JkZXItY29sb3I6ICRTZWNvbmRhcnkxLURhcmsgIWltcG9ydGFudDtcclxufVxyXG4uYm9yZGVyLVNlY29uZGFyeTItRGFyayB7XHJcblx0Ym9yZGVyLWNvbG9yOiAkU2Vjb25kYXJ5Mi1EYXJrICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci1UZXJ0aWFyeTEtRGFyayB7XHJcblx0Ym9yZGVyLWNvbG9yOiAkVGVydGlhcnkxLURhcmsgIWltcG9ydGFudDtcclxufVxyXG4uYm9yZGVyLVRlcnRpYXJ5Mi1EYXJrIHtcclxuXHRib3JkZXItY29sb3I6ICRUZXJ0aWFyeTItRGFyayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmJvcmRlci1QcmltYXJ5LUxpZ2h0IHtcclxuXHRib3JkZXItY29sb3I6ICRQcmltYXJ5LUxpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci1TZWNvbmRhcnkxLUxpZ2h0IHtcclxuXHRib3JkZXItY29sb3I6ICRTZWNvbmRhcnkxLUxpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci1TZWNvbmRhcnkyLUxpZ2h0IHtcclxuXHRib3JkZXItY29sb3I6ICRTZWNvbmRhcnkyLUxpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci1UZXJ0aWFyeTEtTGlnaHQge1xyXG5cdGJvcmRlci1jb2xvcjogJFRlcnRpYXJ5MS1MaWdodCAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXItVGVydGlhcnkyLUxpZ2h0IHtcclxuXHRib3JkZXItY29sb3I6ICRUZXJ0aWFyeTItTGlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5ib3JkZXItUHJpbWFyeS1UaW50IHtcclxuXHRib3JkZXItY29sb3I6ICRQcmltYXJ5LVRpbnQgIWltcG9ydGFudDtcclxufVxyXG4uYm9yZGVyLVNlY29uZGFyeTEtVGludCB7XHJcblx0Ym9yZGVyLWNvbG9yOiAkU2Vjb25kYXJ5MS1UaW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci1TZWNvbmRhcnkyLVRpbnQge1xyXG5cdGJvcmRlci1jb2xvcjogJFNlY29uZGFyeTItVGludCAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXItVGVydGlhcnkxLVRpbnQge1xyXG5cdGJvcmRlci1jb2xvcjogJFRlcnRpYXJ5MS1UaW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci1UZXJ0aWFyeTItVGludCB7XHJcblx0Ym9yZGVyLWNvbG9yOiAkVGVydGlhcnkyLVRpbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5ib3JkZXItUHJpbWFyeS1Tb2xpZCB7XHJcblx0Ym9yZGVyLWNvbG9yOiAkUHJpbWFyeS1Tb2xpZCAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXItU2Vjb25kYXJ5MS1Tb2xpZCB7XHJcblx0Ym9yZGVyLWNvbG9yOiAkU2Vjb25kYXJ5MS1Tb2xpZCAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXItU2Vjb25kYXJ5Mi1Tb2xpZCB7XHJcblx0Ym9yZGVyLWNvbG9yOiAkU2Vjb25kYXJ5Mi1Tb2xpZCAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXItVGVydGlhcnkxLVNvbGlkIHtcclxuXHRib3JkZXItY29sb3I6ICRUZXJ0aWFyeTEtU29saWQgIWltcG9ydGFudDtcclxufVxyXG4uYm9yZGVyLVRlcnRpYXJ5Mi1Tb2xpZCB7XHJcblx0Ym9yZGVyLWNvbG9yOiAkVGVydGlhcnkyLVNvbGlkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uYm9yZGVyLUdyYXkxIHtcclxuXHRib3JkZXItY29sb3I6ICRHcmF5MSAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXItR3JheTIge1xyXG5cdGJvcmRlci1jb2xvcjogJEdyYXkyICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci1HcmF5MyB7XHJcblx0Ym9yZGVyLWNvbG9yOiAkR3JheTMgIWltcG9ydGFudDtcclxufVxyXG4uYm9yZGVyLUdyYXk0IHtcclxuXHRib3JkZXItY29sb3I6ICRHcmF5NCAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXItR3JheTUge1xyXG5cdGJvcmRlci1jb2xvcjogJEdyYXk1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uYm9yZGVyLVdoaXRlIHtcclxuXHRib3JkZXItY29sb3I6ICRXaGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXItTGlnaHQge1xyXG5cdGJvcmRlci1jb2xvcjogJExpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci1EYXJrIHtcclxuXHRib3JkZXItY29sb3I6ICREYXJrICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci1CbGFjayB7XHJcblx0Ym9yZGVyLWNvbG9yOiAkQmxhY2sgIWltcG9ydGFudDtcclxufSIsIkB1c2UgJy4uL2N1c3RvbSdhcyAqO1xyXG5AdXNlICcuLi9jb21wb25lbnRzL21peGlucydhcyAqO1xyXG5cclxuXHJcblxyXG4uQmxvY2stQnV0dG9uIHtcclxuICAgYSB7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICBwYWRkaW5nOiAwLjRyZW0gMS42cmVtO1xyXG4gICBmb250LXdlaWdodDogNzAwO1xyXG4gICBmb250LXNpemU6IDEuMnJlbTtcclxufVxyXG5cclxuLmJ0bi1yb3VuZGVkIHtcclxuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgIH1cclxuXHJcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgcGFkZGluZzogMC45Mzc1cmVtIDQuMzc1cmVtIDAuOTM3NXJlbSAxLjI1cmVtO1xyXG4gICBmb250LXdlaWdodDogNzAwO1xyXG4gICBtYXJnaW46IDA7XHJcbiAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoJHdoaXRlLCAwLjYpO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZURlcHRocztcclxuICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogNXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlRGVwdGhzO1xyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5idG4tcm91bmRlZDIge1xyXG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgfVxyXG5cclxuICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICBwYWRkaW5nOiAwLjkzNzVyZW0gNC4zNzVyZW0gMC45Mzc1cmVtIDEuMjVyZW07XHJcbiAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgIG1hcmdpbjogMDtcclxuICAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgkd2hpdGUsIDAuNik7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgIHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoYXdhaWlhbk9jZWFuO1xyXG4gICAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQyO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgIGJhY2tncm91bmQ6ICRoYXdhaWlhbk9jZWFuO1xyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5idG4tYmx1ZURlcHRocyB7XHJcbiAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlRGVwdGhzO1xyXG4gICBib3JkZXItY29sb3I6ICRibHVlRGVwdGhzO1xyXG5cclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmlzYWlsbGU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyaXNhaWxsZTtcclxuICAgfVxyXG59XHJcblxyXG4uYnRuLXRhbmdlbG8ge1xyXG4gICBjb2xvcjogJHdoaXRlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFuZ2VsbztcclxuICAgYm9yZGVyLWNvbG9yOiAkdGFuZ2VsbztcclxuXHJcbiAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3Jpc2FpbGxlO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRncmlzYWlsbGU7XHJcbiAgIH1cclxufVxyXG5cclxuLmJ0bi1ncmlzYWlsbGUge1xyXG4gICBjb2xvcjogJHdoaXRlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3Jpc2FpbGxlO1xyXG4gICBib3JkZXItY29sb3I6ICRncmlzYWlsbGU7XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVEZXB0aHM7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsdWVEZXB0aHM7XHJcbiAgIH1cclxufVxyXG5cclxuLmJ0bi1zbW9rZSB7XHJcbiAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRzbW9rZTtcclxuICAgYm9yZGVyLWNvbG9yOiAkc21va2U7XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyaXNhaWxsZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3Jpc2FpbGxlO1xyXG4gICB9XHJcbn1cclxuXHJcbi5idG4tdmFuaWxsYSB7XHJcbiAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICR2YW5pbGxhO1xyXG4gICBib3JkZXItY29sb3I6ICR2YW5pbGxhO1xyXG5cclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmlzYWlsbGU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyaXNhaWxsZTtcclxuICAgfVxyXG59XHJcblxyXG4uYnRuLXNhZmZyb24ge1xyXG4gICBjb2xvcjogJGJsYWNrO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2FmZnJvbjtcclxuICAgYm9yZGVyLWNvbG9yOiAkc2FmZnJvbjtcclxuXHJcbiAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3Jpc2FpbGxlO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRncmlzYWlsbGU7XHJcbiAgIH1cclxufVxyXG5cclxuLmJ0bi1maWVzdGEge1xyXG4gICBjb2xvcjogJHdoaXRlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmllc3RhO1xyXG4gICBib3JkZXItY29sb3I6ICRmaWVzdGE7XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyaXNhaWxsZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3Jpc2FpbGxlO1xyXG4gICB9XHJcbn1cclxuXHJcbi5idG4tbWFyc2FsYSB7XHJcbiAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJzYWxhO1xyXG4gICBib3JkZXItY29sb3I6ICRtYXJzYWxhO1xyXG5cclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmlzYWlsbGU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyaXNhaWxsZTtcclxuICAgfVxyXG59XHJcblxyXG4uYnRuLWFxdWFTcGxhc2gge1xyXG4gICBjb2xvcjogJGJsYWNrO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YVNwbGFzaDtcclxuICAgYm9yZGVyLWNvbG9yOiAkYXF1YVNwbGFzaDtcclxuXHJcbiAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3Jpc2FpbGxlO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRncmlzYWlsbGU7XHJcbiAgIH1cclxufVxyXG5cclxuLmJ0bi1oYXdhaWlhbk9jZWFuIHtcclxuICAgY29sb3I6ICR3aGl0ZTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJGhhd2FpaWFuT2NlYW47XHJcbiAgIGJvcmRlci1jb2xvcjogJGhhd2FpaWFuT2NlYW47XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyaXNhaWxsZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3Jpc2FpbGxlO1xyXG4gICB9XHJcbn1cclxuXHJcbi5idG4taW9saXRlIHtcclxuICAgY29sb3I6ICR3aGl0ZTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJGlvbGl0ZTtcclxuICAgYm9yZGVyLWNvbG9yOiAkaW9saXRlO1xyXG5cclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmlzYWlsbGU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyaXNhaWxsZTtcclxuICAgfVxyXG59XHJcblxyXG4uYnRuLWNhbHlwc29Db3JhbCB7XHJcbiAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRjYWx5cHNvQ29yYWw7XHJcbiAgIGJvcmRlci1jb2xvcjogJGNhbHlwc29Db3JhbDtcclxuXHJcbiAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3Jpc2FpbGxlO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRncmlzYWlsbGU7XHJcbiAgIH1cclxufVxyXG5cclxuLmJ0bi1jbVRlYWwge1xyXG4gICBjb2xvcjogJHdoaXRlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkY21UZWFsO1xyXG4gICBib3JkZXItY29sb3I6ICRjbVRlYWw7XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyaXNhaWxsZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3Jpc2FpbGxlO1xyXG4gICB9XHJcbn1cclxuXHJcbi5idG4tY21HcmF5IHtcclxuICAgY29sb3I6ICR3aGl0ZTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJGNtR3JheTtcclxuICAgYm9yZGVyLWNvbG9yOiAkY21HcmF5O1xyXG5cclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmlzYWlsbGU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyaXNhaWxsZTtcclxuICAgfVxyXG59XHJcblxyXG4uYnRuLWRma1JlZCB7XHJcbiAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRkZmtSZWQ7XHJcbiAgIGJvcmRlci1jb2xvcjogJGRma1JlZDtcclxuXHJcbiAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGZrUmVkLURhcms7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGRma1JlZC1EYXJrO1xyXG4gICB9XHJcbn1cclxuXHJcbi5idG4tZGZrR3JheSB7XHJcbiAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRkZmtHcmF5O1xyXG4gICBib3JkZXItY29sb3I6ICRkZmtHcmF5O1xyXG5cclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZmtHcmF5LURhcms7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGRma0dyYXktRGFyaztcclxuICAgfVxyXG59XHJcblxyXG4uYnRuLWRma09yYW5nZSB7XHJcbiAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRkZmtPcmFuZ2U7XHJcbiAgIGJvcmRlci1jb2xvcjogJGRma09yYW5nZTtcclxuXHJcbiAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGZrT3JhbmdlLURhcms7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGRma09yYW5nZS1EYXJrO1xyXG4gICB9XHJcbn1cclxuXHJcbi5idG4tZGZrTGlnaHRHcmF5IHtcclxuICAgY29sb3I6ICRibGFjaztcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJGRma0xpZ2h0R3JheTtcclxuICAgYm9yZGVyLWNvbG9yOiAkZGZrTGlnaHRHcmF5O1xyXG5cclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZmtMaWdodEdyYXktRGFyaztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZGZrTGlnaHRHcmF5LURhcms7XHJcbiAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLmJ0bi1vdXRsaW5lLWJsdWVEZXB0aHMge1xyXG4gICBjb2xvcjogJGJsdWVEZXB0aHM7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsdWVEZXB0aHMsIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogJGJsdWVEZXB0aHM7XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVEZXB0aHM7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsdWVEZXB0aHM7XHJcbiAgIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXRhbmdlbG8ge1xyXG4gICBjb2xvcjogJHRhbmdlbG87XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRhbmdlbG8sIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogJHRhbmdlbG87XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhbmdlbG87XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhbmdlbG87XHJcbiAgIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWdyaXNhaWxsZSB7XHJcbiAgIGNvbG9yOiAkZ3Jpc2FpbGxlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmlzYWlsbGUsIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogJGdyaXNhaWxsZTtcclxuXHJcbiAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3Jpc2FpbGxlO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRncmlzYWlsbGU7XHJcbiAgIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXNtb2tlIHtcclxuICAgY29sb3I6ICRncmlzYWlsbGU7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNtb2tlLCAxMCUpO1xyXG4gICBib3JkZXItY29sb3I6ICRzbW9rZTtcclxuXHJcbiAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc21va2U7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHNtb2tlO1xyXG4gICB9XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS12YW5pbGxhIHtcclxuICAgY29sb3I6ICRncmlzYWlsbGU7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHZhbmlsbGEsIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogJHZhbmlsbGE7XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRncmlzYWlsbGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YW5pbGxhO1xyXG4gICAgICBib3JkZXItY29sb3I6ICR2YW5pbGxhO1xyXG4gICB9XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1zYWZmcm9uIHtcclxuICAgY29sb3I6ICRzYWZmcm9uO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzYWZmcm9uLCAxMCUpO1xyXG4gICBib3JkZXItY29sb3I6ICRzYWZmcm9uO1xyXG5cclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzYWZmcm9uO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRzYWZmcm9uO1xyXG4gICB9XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1maWVzdGEge1xyXG4gICBjb2xvcjogJGZpZXN0YTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZmllc3RhLCAxMCUpO1xyXG4gICBib3JkZXItY29sb3I6ICRmaWVzdGE7XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZpZXN0YTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZmllc3RhO1xyXG4gICB9XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1tYXJzYWxhIHtcclxuICAgY29sb3I6ICRtYXJzYWxhO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtYXJzYWxhLCAxMCUpO1xyXG4gICBib3JkZXItY29sb3I6ICRtYXJzYWxhO1xyXG5cclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJzYWxhO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRtYXJzYWxhO1xyXG4gICB9XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1hcXVhU3BsYXNoIHtcclxuICAgY29sb3I6ICRncmlzYWlsbGU7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGFxdWFTcGxhc2gsIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogJGFxdWFTcGxhc2g7XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRncmlzYWlsbGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhU3BsYXNoO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRhcXVhU3BsYXNoO1xyXG4gICB9XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1oYXdhaWlhbk9jZWFuIHtcclxuICAgY29sb3I6ICRoYXdhaWlhbk9jZWFuO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRoYXdhaWlhbk9jZWFuLCAxMCUpO1xyXG4gICBib3JkZXItY29sb3I6ICRoYXdhaWlhbk9jZWFuO1xyXG5cclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoYXdhaWlhbk9jZWFuO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRoYXdhaWlhbk9jZWFuO1xyXG4gICB9XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1pb2xpdGUge1xyXG4gICBjb2xvcjogJGlvbGl0ZTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkaW9saXRlLCAxMCUpO1xyXG4gICBib3JkZXItY29sb3I6ICRpb2xpdGU7XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlvbGl0ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkaW9saXRlO1xyXG4gICB9XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1jYWx5cHNvQ29yYWwge1xyXG4gICBjb2xvcjogJGNhbHlwc29Db3JhbDtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY2FseXBzb0NvcmFsLCAxMCUpO1xyXG4gICBib3JkZXItY29sb3I6ICRjYWx5cHNvQ29yYWw7XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbHlwc29Db3JhbDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY2FseXBzb0NvcmFsO1xyXG4gICB9XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1jbVRlYWwge1xyXG4gICBjb2xvcjogJGNtVGVhbDtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY21UZWFsLCAxMCUpO1xyXG4gICBib3JkZXItY29sb3I6ICRjbVRlYWw7XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNtVGVhbDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY21UZWFsO1xyXG4gICB9XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1jbUdyYXkge1xyXG4gICBjb2xvcjogJGJsYWNrO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjbUdyYXksIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogJGNtR3JheTtcclxuXHJcbiAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY21HcmF5O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjbUdyYXk7XHJcbiAgIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWRma1JlZCB7XHJcbiAgIGNvbG9yOiAkZGZrUmVkO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkZmtSZWQsIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogJGRma1JlZDtcclxuXHJcbiAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGZrUmVkO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRkZmtSZWQ7XHJcbiAgIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWRma0dyYXkge1xyXG4gICBjb2xvcjogJGRma0dyYXk7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRma0dyYXksIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogJGRma0dyYXk7XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRma0dyYXk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGRma0dyYXk7XHJcbiAgIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWRma09yYW5nZSB7XHJcbiAgIGNvbG9yOiAkZGZrT3JhbmdlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkZmtPcmFuZ2UsIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogJGRma09yYW5nZTtcclxuXHJcbiAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGZrT3JhbmdlO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRkZmtPcmFuZ2U7XHJcbiAgIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWRma0xpZ2h0R3JheSB7XHJcbiAgIGNvbG9yOiAkZGZrR3JheTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGZrTGlnaHRHcmF5LCAxMCUpO1xyXG4gICBib3JkZXItY29sb3I6ICRkZmtMaWdodEdyYXk7XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRkZmtHcmF5O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGZrTGlnaHRHcmF5O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRkZmtMaWdodEdyYXk7XHJcbiAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5idG4tUHJpbWFyeSB7XHJcbiAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRQcmltYXJ5O1xyXG4gICBib3JkZXItY29sb3I6ICRQcmltYXJ5O1xyXG5cclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkUHJpbWFyeSwgNDAlKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJFByaW1hcnksIDQwJSk7XHJcbiAgIH1cclxufVxyXG5cclxuLmJ0bi1TZWNvbmRhcnkxIHtcclxuICAgY29sb3I6ICRXaGl0ZTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJFNlY29uZGFyeTE7XHJcbiAgIGJvcmRlci1jb2xvcjogJFNlY29uZGFyeTE7XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRXaGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRTZWNvbmRhcnkxLCA0MCUpO1xyXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkU2Vjb25kYXJ5MSwgNDAlKTtcclxuICAgfVxyXG59XHJcblxyXG4uYnRuLVNlY29uZGFyeTIge1xyXG4gICBjb2xvcjogJFdoaXRlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkU2Vjb25kYXJ5MjtcclxuICAgYm9yZGVyLWNvbG9yOiAkU2Vjb25kYXJ5MjtcclxuXHJcbiAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJFNlY29uZGFyeTIsIDQwJSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRTZWNvbmRhcnkyLCA0MCUpO1xyXG4gICB9XHJcbn1cclxuXHJcbi5idG4tVGVydGlhcnkxIHtcclxuICAgY29sb3I6ICRXaGl0ZTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJFRlcnRpYXJ5MTtcclxuICAgYm9yZGVyLWNvbG9yOiAkVGVydGlhcnkxO1xyXG5cclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkVGVydGlhcnkxLCA0MCUpO1xyXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkVGVydGlhcnkxLCA0MCUpO1xyXG4gICB9XHJcbn1cclxuXHJcbi5idG4tVGVydGlhcnkyIHtcclxuICAgY29sb3I6ICRXaGl0ZTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJFRlcnRpYXJ5MjtcclxuICAgYm9yZGVyLWNvbG9yOiAkVGVydGlhcnkyO1xyXG5cclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkVGVydGlhcnkyLCA0MCUpO1xyXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkVGVydGlhcnkyLCA0MCUpO1xyXG4gICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmJ0bi1QcmltYXJ5LURhcmsge1xyXG4gICBjb2xvcjogJFdoaXRlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkUHJpbWFyeS1EYXJrO1xyXG4gICBib3JkZXItY29sb3I6ICRQcmltYXJ5LURhcms7XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRXaGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRQcmltYXJ5LURhcmssIDQwJSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRQcmltYXJ5LURhcmssIDQwJSk7XHJcbiAgIH1cclxufVxyXG5cclxuLmJ0bi1TZWNvbmRhcnkxLURhcmsge1xyXG4gICBjb2xvcjogJFdoaXRlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkU2Vjb25kYXJ5MS1EYXJrO1xyXG4gICBib3JkZXItY29sb3I6ICRTZWNvbmRhcnkxLURhcms7XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRXaGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRTZWNvbmRhcnkxLURhcmssIDQwJSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRTZWNvbmRhcnkxLURhcmssIDQwJSk7XHJcbiAgIH1cclxufVxyXG5cclxuLmJ0bi1TZWNvbmRhcnkyLURhcmsge1xyXG4gICBjb2xvcjogJFdoaXRlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkU2Vjb25kYXJ5Mi1EYXJrO1xyXG4gICBib3JkZXItY29sb3I6ICRTZWNvbmRhcnkyLURhcms7XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRXaGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRTZWNvbmRhcnkyLURhcmssIDQwJSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRTZWNvbmRhcnkyLURhcmssIDQwJSk7XHJcbiAgIH1cclxufVxyXG5cclxuLmJ0bi1UZXJ0aWFyeTEtRGFyayB7XHJcbiAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRUZXJ0aWFyeTEtRGFyaztcclxuICAgYm9yZGVyLWNvbG9yOiAkVGVydGlhcnkxLURhcms7XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRXaGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRUZXJ0aWFyeTEtRGFyaywgNDAlKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJFRlcnRpYXJ5MS1EYXJrLCA0MCUpO1xyXG4gICB9XHJcbn1cclxuXHJcbi5idG4tVGVydGlhcnkyLURhcmsge1xyXG4gICBjb2xvcjogJFdoaXRlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkVGVydGlhcnkyLURhcms7XHJcbiAgIGJvcmRlci1jb2xvcjogJFRlcnRpYXJ5Mi1EYXJrO1xyXG5cclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkVGVydGlhcnkyLURhcmssIDQwJSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRUZXJ0aWFyeTItRGFyaywgNDAlKTtcclxuICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5idG4tUHJpbWFyeS1MaWdodCB7XHJcbiAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRQcmltYXJ5LUxpZ2h0O1xyXG4gICBib3JkZXItY29sb3I6ICRQcmltYXJ5LUxpZ2h0O1xyXG5cclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkUHJpbWFyeS1MaWdodCwgNDAlKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJFByaW1hcnktTGlnaHQsIDQwJSk7XHJcbiAgIH1cclxufVxyXG5cclxuLmJ0bi1TZWNvbmRhcnkxLUxpZ2h0IHtcclxuICAgY29sb3I6ICRXaGl0ZTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJFNlY29uZGFyeTEtTGlnaHQ7XHJcbiAgIGJvcmRlci1jb2xvcjogJFNlY29uZGFyeTEtTGlnaHQ7XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRXaGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRTZWNvbmRhcnkxLUxpZ2h0LCA0MCUpO1xyXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkU2Vjb25kYXJ5MS1MaWdodCwgNDAlKTtcclxuICAgfVxyXG59XHJcblxyXG4uYnRuLVNlY29uZGFyeTItTGlnaHQge1xyXG4gICBjb2xvcjogJFdoaXRlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkU2Vjb25kYXJ5Mi1MaWdodDtcclxuICAgYm9yZGVyLWNvbG9yOiAkU2Vjb25kYXJ5Mi1MaWdodDtcclxuXHJcbiAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJFNlY29uZGFyeTItTGlnaHQsIDQwJSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRTZWNvbmRhcnkyLUxpZ2h0LCA0MCUpO1xyXG4gICB9XHJcbn1cclxuXHJcbi5idG4tVGVydGlhcnkxLUxpZ2h0IHtcclxuICAgY29sb3I6ICRXaGl0ZTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJFRlcnRpYXJ5MS1MaWdodDtcclxuICAgYm9yZGVyLWNvbG9yOiAkVGVydGlhcnkxLUxpZ2h0O1xyXG5cclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkVGVydGlhcnkxLUxpZ2h0LCA0MCUpO1xyXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkVGVydGlhcnkxLUxpZ2h0LCA0MCUpO1xyXG4gICB9XHJcbn1cclxuXHJcbi5idG4tVGVydGlhcnkyLUxpZ2h0IHtcclxuICAgY29sb3I6ICRXaGl0ZTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJFRlcnRpYXJ5Mi1MaWdodDtcclxuICAgYm9yZGVyLWNvbG9yOiAkVGVydGlhcnkyLUxpZ2h0O1xyXG5cclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkVGVydGlhcnkyLUxpZ2h0LCA0MCUpO1xyXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkVGVydGlhcnkyLUxpZ2h0LCA0MCUpO1xyXG4gICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmJ0bi1QcmltYXJ5LVRpbnQge1xyXG4gICBjb2xvcjogJFdoaXRlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkUHJpbWFyeS1UaW50O1xyXG4gICBib3JkZXItY29sb3I6ICRQcmltYXJ5LVRpbnQ7XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRXaGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRQcmltYXJ5LVRpbnQsIDQwJSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRQcmltYXJ5LVRpbnQsIDQwJSk7XHJcbiAgIH1cclxufVxyXG5cclxuLmJ0bi1TZWNvbmRhcnkxLVRpbnQge1xyXG4gICBjb2xvcjogJFdoaXRlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkU2Vjb25kYXJ5MS1UaW50O1xyXG4gICBib3JkZXItY29sb3I6ICRTZWNvbmRhcnkxLVRpbnQ7XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRXaGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRTZWNvbmRhcnkxLVRpbnQsIDQwJSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRTZWNvbmRhcnkxLVRpbnQsIDQwJSk7XHJcbiAgIH1cclxufVxyXG5cclxuLmJ0bi1TZWNvbmRhcnkyLVRpbnQge1xyXG4gICBjb2xvcjogJFdoaXRlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkU2Vjb25kYXJ5Mi1UaW50O1xyXG4gICBib3JkZXItY29sb3I6ICRTZWNvbmRhcnkyLVRpbnQ7XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRXaGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRTZWNvbmRhcnkyLVRpbnQsIDQwJSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRTZWNvbmRhcnkyLVRpbnQsIDQwJSk7XHJcbiAgIH1cclxufVxyXG5cclxuLmJ0bi1UZXJ0aWFyeTEtVGludCB7XHJcbiAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRUZXJ0aWFyeTEtVGludDtcclxuICAgYm9yZGVyLWNvbG9yOiAkVGVydGlhcnkxLVRpbnQ7XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRXaGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRUZXJ0aWFyeTEtVGludCwgNDAlKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJFRlcnRpYXJ5MS1UaW50LCA0MCUpO1xyXG4gICB9XHJcbn1cclxuXHJcbi5idG4tVGVydGlhcnkyLVRpbnQge1xyXG4gICBjb2xvcjogJFdoaXRlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkVGVydGlhcnkyLVRpbnQ7XHJcbiAgIGJvcmRlci1jb2xvcjogJFRlcnRpYXJ5Mi1UaW50O1xyXG5cclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkVGVydGlhcnkyLVRpbnQsIDQwJSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRUZXJ0aWFyeTItVGludCwgNDAlKTtcclxuICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5idG4tUHJpbWFyeS1Tb2xpZCB7XHJcbiAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRQcmltYXJ5LVNvbGlkO1xyXG4gICBib3JkZXItY29sb3I6ICRQcmltYXJ5LVNvbGlkO1xyXG5cclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkUHJpbWFyeS1Tb2xpZCwgNDAlKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJFByaW1hcnktU29saWQsIDQwJSk7XHJcbiAgIH1cclxufVxyXG5cclxuLmJ0bi1TZWNvbmRhcnkxLVNvbGlkIHtcclxuICAgY29sb3I6ICRXaGl0ZTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJFNlY29uZGFyeTEtU29saWQ7XHJcbiAgIGJvcmRlci1jb2xvcjogJFNlY29uZGFyeTEtU29saWQ7XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRXaGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRTZWNvbmRhcnkxLVNvbGlkLCA0MCUpO1xyXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkU2Vjb25kYXJ5MS1Tb2xpZCwgNDAlKTtcclxuICAgfVxyXG59XHJcblxyXG4uYnRuLVNlY29uZGFyeTItU29saWQge1xyXG4gICBjb2xvcjogJFdoaXRlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkU2Vjb25kYXJ5Mi1Tb2xpZDtcclxuICAgYm9yZGVyLWNvbG9yOiAkU2Vjb25kYXJ5Mi1Tb2xpZDtcclxuXHJcbiAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJFNlY29uZGFyeTItU29saWQsIDQwJSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRTZWNvbmRhcnkyLVNvbGlkLCA0MCUpO1xyXG4gICB9XHJcbn1cclxuXHJcbi5idG4tVGVydGlhcnkxLVNvbGlkIHtcclxuICAgY29sb3I6ICRXaGl0ZTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJFRlcnRpYXJ5MS1Tb2xpZDtcclxuICAgYm9yZGVyLWNvbG9yOiAkVGVydGlhcnkxLVNvbGlkO1xyXG5cclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkVGVydGlhcnkxLVNvbGlkLCA0MCUpO1xyXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkVGVydGlhcnkxLVNvbGlkLCA0MCUpO1xyXG4gICB9XHJcbn1cclxuXHJcbi5idG4tVGVydGlhcnkyLVNvbGlkIHtcclxuICAgY29sb3I6ICRXaGl0ZTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJFRlcnRpYXJ5Mi1Tb2xpZDtcclxuICAgYm9yZGVyLWNvbG9yOiAkVGVydGlhcnkyLVNvbGlkO1xyXG5cclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkVGVydGlhcnkyLVNvbGlkLCA0MCUpO1xyXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkVGVydGlhcnkyLVNvbGlkLCA0MCUpO1xyXG4gICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmJ0bi1HcmF5MSB7XHJcbiAgIGNvbG9yOiAkQmxhY2s7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRHcmF5MTtcclxuICAgYm9yZGVyLWNvbG9yOiAkR3JheTE7XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRCbGFjaztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRHcmF5MSwgNDAlKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJEdyYXkxLCA0MCUpO1xyXG4gICB9XHJcbn1cclxuXHJcbi5idG4tR3JheTIge1xyXG4gICBjb2xvcjogJEJsYWNrO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkR3JheTI7XHJcbiAgIGJvcmRlci1jb2xvcjogJEdyYXkyO1xyXG5cclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkQmxhY2s7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkR3JheTIsIDQwJSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRHcmF5MiwgNDAlKTtcclxuICAgfVxyXG59XHJcblxyXG4uYnRuLUdyYXkzIHtcclxuICAgY29sb3I6ICRCbGFjaztcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJEdyYXkzO1xyXG4gICBib3JkZXItY29sb3I6ICRHcmF5MztcclxuXHJcbiAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJEJsYWNrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJEdyYXkzLCA0MCUpO1xyXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkR3JheTMsIDQwJSk7XHJcbiAgIH1cclxufVxyXG5cclxuLmJ0bi1HcmF5NCB7XHJcbiAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRHcmF5NDtcclxuICAgYm9yZGVyLWNvbG9yOiAkR3JheTQ7XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRXaGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRHcmF5NCwgNDAlKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJEdyYXk0LCA0MCUpO1xyXG4gICB9XHJcbn1cclxuXHJcbi5idG4tR3JheTUge1xyXG4gICBjb2xvcjogJFdoaXRlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkR3JheTU7XHJcbiAgIGJvcmRlci1jb2xvcjogJEdyYXk1O1xyXG5cclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkR3JheTUsIDQwJSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRHcmF5NSwgNDAlKTtcclxuICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4uYnRuLVdoaXRlIHtcclxuICAgY29sb3I6ICRCbGFjaztcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJFdoaXRlO1xyXG4gICBib3JkZXItY29sb3I6ICRXaGl0ZTtcclxuXHJcbiAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJEJsYWNrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJFdoaXRlLCA0MCUpO1xyXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkV2hpdGUsIDQwJSk7XHJcbiAgIH1cclxufVxyXG5cclxuLmJ0bi1MaWdodCB7XHJcbiAgIGNvbG9yOiAkQmxhY2s7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRMaWdodDtcclxuICAgYm9yZGVyLWNvbG9yOiAkTGlnaHQ7XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRXaGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJsYWNrO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRCbGFjaztcclxuICAgfVxyXG59XHJcblxyXG4uYnRuLURhcmsge1xyXG4gICBjb2xvcjogJFdoaXRlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkRGFyaztcclxuICAgYm9yZGVyLWNvbG9yOiAkRGFyaztcclxuXHJcbiAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQmxhY2s7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJEJsYWNrO1xyXG4gICB9XHJcbn1cclxuXHJcbi5idG4tQmxhY2sge1xyXG4gICBjb2xvcjogJFdoaXRlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkQmxhY2s7XHJcbiAgIGJvcmRlci1jb2xvcjogJEJsYWNrO1xyXG5cclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkQmxhY2ssIDQwJSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRCbGFjaywgNDAlKTtcclxuICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLmJ0bi1vdXRsaW5lLVByaW1hcnkge1xyXG4gICBjb2xvcjogJFdoaXRlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRQcmltYXJ5LCAxMCUpO1xyXG4gICBib3JkZXItY29sb3I6ICRQcmltYXJ5O1xyXG5cclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkUHJpbWFyeSwgNDAlKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJFByaW1hcnksIDQwJSk7XHJcbiAgIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLVNlY29uZGFyeTEge1xyXG4gICBjb2xvcjogJFdoaXRlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRTZWNvbmRhcnkxLCAxMCUpO1xyXG4gICBib3JkZXItY29sb3I6ICRTZWNvbmRhcnkxO1xyXG5cclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkU2Vjb25kYXJ5MSwgNDAlKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJFNlY29uZGFyeTEsIDQwJSk7XHJcbiAgIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLVNlY29uZGFyeTIge1xyXG4gICBjb2xvcjogJFdoaXRlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRTZWNvbmRhcnkyLCAxMCUpO1xyXG4gICBib3JkZXItY29sb3I6ICRTZWNvbmRhcnkyO1xyXG5cclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkU2Vjb25kYXJ5MiwgNDAlKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJFNlY29uZGFyeTIsIDQwJSk7XHJcbiAgIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLVRlcnRpYXJ5MSB7XHJcbiAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJFRlcnRpYXJ5MSwgMTAlKTtcclxuICAgYm9yZGVyLWNvbG9yOiAkVGVydGlhcnkxO1xyXG5cclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkVGVydGlhcnkxLCA0MCUpO1xyXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkVGVydGlhcnkxLCA0MCUpO1xyXG4gICB9XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1UZXJ0aWFyeTIge1xyXG4gICBjb2xvcjogJFdoaXRlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRUZXJ0aWFyeTIsIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogJFRlcnRpYXJ5MjtcclxuXHJcbiAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJFRlcnRpYXJ5MiwgNDAlKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJFRlcnRpYXJ5MiwgNDAlKTtcclxuICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5idG4tb3V0bGluZS1QcmltYXJ5LURhcmsge1xyXG4gICBjb2xvcjogJFdoaXRlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRQcmltYXJ5LURhcmssIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogJFByaW1hcnktRGFyaztcclxuXHJcbiAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJFByaW1hcnktRGFyaywgNDAlKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJFByaW1hcnktRGFyaywgNDAlKTtcclxuICAgfVxyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtU2Vjb25kYXJ5MS1EYXJrIHtcclxuICAgY29sb3I6ICRXaGl0ZTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkU2Vjb25kYXJ5MS1EYXJrLCAxMCUpO1xyXG4gICBib3JkZXItY29sb3I6ICRTZWNvbmRhcnkxLURhcms7XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRXaGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRTZWNvbmRhcnkxLURhcmssIDQwJSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRTZWNvbmRhcnkxLURhcmssIDQwJSk7XHJcbiAgIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLVNlY29uZGFyeTItRGFyayB7XHJcbiAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJFNlY29uZGFyeTItRGFyaywgMTAlKTtcclxuICAgYm9yZGVyLWNvbG9yOiAkU2Vjb25kYXJ5Mi1EYXJrO1xyXG5cclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkU2Vjb25kYXJ5Mi1EYXJrLCA0MCUpO1xyXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkU2Vjb25kYXJ5Mi1EYXJrLCA0MCUpO1xyXG4gICB9XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1UZXJ0aWFyeTEtRGFyayB7XHJcbiAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJFRlcnRpYXJ5MS1EYXJrLCAxMCUpO1xyXG4gICBib3JkZXItY29sb3I6ICRUZXJ0aWFyeTEtRGFyaztcclxuXHJcbiAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJFRlcnRpYXJ5MS1EYXJrLCA0MCUpO1xyXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkVGVydGlhcnkxLURhcmssIDQwJSk7XHJcbiAgIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLVRlcnRpYXJ5Mi1EYXJrIHtcclxuICAgY29sb3I6ICRXaGl0ZTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkVGVydGlhcnkyLURhcmssIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogJFRlcnRpYXJ5Mi1EYXJrO1xyXG5cclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkVGVydGlhcnkyLURhcmssIDQwJSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRUZXJ0aWFyeTItRGFyaywgNDAlKTtcclxuICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5idG4tb3V0bGluZS1QcmltYXJ5LUxpZ2h0IHtcclxuICAgY29sb3I6ICRXaGl0ZTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkUHJpbWFyeS1MaWdodCwgMTAlKTtcclxuICAgYm9yZGVyLWNvbG9yOiAkUHJpbWFyeS1MaWdodDtcclxuXHJcbiAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJFByaW1hcnktTGlnaHQsIDQwJSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRQcmltYXJ5LUxpZ2h0LCA0MCUpO1xyXG4gICB9XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1TZWNvbmRhcnkxLUxpZ2h0IHtcclxuICAgY29sb3I6ICRXaGl0ZTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkU2Vjb25kYXJ5MS1MaWdodCwgMTAlKTtcclxuICAgYm9yZGVyLWNvbG9yOiAkU2Vjb25kYXJ5MS1MaWdodDtcclxuXHJcbiAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJFNlY29uZGFyeTEtTGlnaHQsIDQwJSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRTZWNvbmRhcnkxLUxpZ2h0LCA0MCUpO1xyXG4gICB9XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1TZWNvbmRhcnkyLUxpZ2h0IHtcclxuICAgY29sb3I6ICRXaGl0ZTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkU2Vjb25kYXJ5Mi1MaWdodCwgMTAlKTtcclxuICAgYm9yZGVyLWNvbG9yOiAkU2Vjb25kYXJ5Mi1MaWdodDtcclxuXHJcbiAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJFNlY29uZGFyeTItTGlnaHQsIDQwJSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRTZWNvbmRhcnkyLUxpZ2h0LCA0MCUpO1xyXG4gICB9XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1UZXJ0aWFyeTEtTGlnaHQge1xyXG4gICBjb2xvcjogJFdoaXRlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRUZXJ0aWFyeTEtTGlnaHQsIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogJFRlcnRpYXJ5MS1MaWdodDtcclxuXHJcbiAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJFRlcnRpYXJ5MS1MaWdodCwgNDAlKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJFRlcnRpYXJ5MS1MaWdodCwgNDAlKTtcclxuICAgfVxyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtVGVydGlhcnkyLUxpZ2h0IHtcclxuICAgY29sb3I6ICRXaGl0ZTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkVGVydGlhcnkyLUxpZ2h0LCAxMCUpO1xyXG4gICBib3JkZXItY29sb3I6ICRUZXJ0aWFyeTItTGlnaHQ7XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRXaGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRUZXJ0aWFyeTItTGlnaHQsIDQwJSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRUZXJ0aWFyeTItTGlnaHQsIDQwJSk7XHJcbiAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uYnRuLW91dGxpbmUtUHJpbWFyeS1UaW50IHtcclxuICAgY29sb3I6ICRXaGl0ZTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkUHJpbWFyeS1UaW50LCAxMCUpO1xyXG4gICBib3JkZXItY29sb3I6ICRQcmltYXJ5LVRpbnQ7XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRXaGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRQcmltYXJ5LVRpbnQsIDQwJSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRQcmltYXJ5LVRpbnQsIDQwJSk7XHJcbiAgIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLVNlY29uZGFyeTEtVGludCB7XHJcbiAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJFNlY29uZGFyeTEtVGludCwgMTAlKTtcclxuICAgYm9yZGVyLWNvbG9yOiAkU2Vjb25kYXJ5MS1UaW50O1xyXG5cclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkU2Vjb25kYXJ5MS1UaW50LCA0MCUpO1xyXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkU2Vjb25kYXJ5MS1UaW50LCA0MCUpO1xyXG4gICB9XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1TZWNvbmRhcnkyLVRpbnQge1xyXG4gICBjb2xvcjogJFdoaXRlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRTZWNvbmRhcnkyLVRpbnQsIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogJFNlY29uZGFyeTItVGludDtcclxuXHJcbiAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJFNlY29uZGFyeTItVGludCwgNDAlKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJFNlY29uZGFyeTItVGludCwgNDAlKTtcclxuICAgfVxyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtVGVydGlhcnkxLVRpbnQge1xyXG4gICBjb2xvcjogJFdoaXRlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRUZXJ0aWFyeTEtVGludCwgMTAlKTtcclxuICAgYm9yZGVyLWNvbG9yOiAkVGVydGlhcnkxLVRpbnQ7XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRXaGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRUZXJ0aWFyeTEtVGludCwgNDAlKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJFRlcnRpYXJ5MS1UaW50LCA0MCUpO1xyXG4gICB9XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1UZXJ0aWFyeTItVGludCB7XHJcbiAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJFRlcnRpYXJ5Mi1UaW50LCAxMCUpO1xyXG4gICBib3JkZXItY29sb3I6ICRUZXJ0aWFyeTItVGludDtcclxuXHJcbiAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJFRlcnRpYXJ5Mi1UaW50LCA0MCUpO1xyXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkVGVydGlhcnkyLVRpbnQsIDQwJSk7XHJcbiAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uYnRuLW91dGxpbmUtUHJpbWFyeS1Tb2xpZCB7XHJcbiAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJFByaW1hcnktU29saWQsIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogJFByaW1hcnktU29saWQ7XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRXaGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRQcmltYXJ5LVNvbGlkLCA0MCUpO1xyXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkUHJpbWFyeS1Tb2xpZCwgNDAlKTtcclxuICAgfVxyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtU2Vjb25kYXJ5MS1Tb2xpZCB7XHJcbiAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJFNlY29uZGFyeTEtU29saWQsIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogJFNlY29uZGFyeTEtU29saWQ7XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRXaGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRTZWNvbmRhcnkxLVNvbGlkLCA0MCUpO1xyXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkU2Vjb25kYXJ5MS1Tb2xpZCwgNDAlKTtcclxuICAgfVxyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtU2Vjb25kYXJ5Mi1Tb2xpZCB7XHJcbiAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJFNlY29uZGFyeTItU29saWQsIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogJFNlY29uZGFyeTItU29saWQ7XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRXaGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRTZWNvbmRhcnkyLVNvbGlkLCA0MCUpO1xyXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkU2Vjb25kYXJ5Mi1Tb2xpZCwgNDAlKTtcclxuICAgfVxyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtVGVydGlhcnkxLVNvbGlkIHtcclxuICAgY29sb3I6ICRXaGl0ZTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkVGVydGlhcnkxLVNvbGlkLCAxMCUpO1xyXG4gICBib3JkZXItY29sb3I6ICRUZXJ0aWFyeTEtU29saWQ7XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRXaGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRUZXJ0aWFyeTEtU29saWQsIDQwJSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRUZXJ0aWFyeTEtU29saWQsIDQwJSk7XHJcbiAgIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLVRlcnRpYXJ5Mi1Tb2xpZCB7XHJcbiAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJFRlcnRpYXJ5Mi1Tb2xpZCwgMTAlKTtcclxuICAgYm9yZGVyLWNvbG9yOiAkVGVydGlhcnkyLVNvbGlkO1xyXG5cclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkVGVydGlhcnkyLVNvbGlkLCA0MCUpO1xyXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkVGVydGlhcnkyLVNvbGlkLCA0MCUpO1xyXG4gICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmJ0bi1vdXRsaW5lLUdyYXkxIHtcclxuICAgY29sb3I6ICRCbGFjaztcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkR3JheTEsIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogJEdyYXkxO1xyXG5cclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkQmxhY2s7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkR3JheTEsIDQwJSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRHcmF5MSwgNDAlKTtcclxuICAgfVxyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtR3JheTIge1xyXG4gICBjb2xvcjogJEJsYWNrO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRHcmF5MiwgMTAlKTtcclxuICAgYm9yZGVyLWNvbG9yOiAkR3JheTI7XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRCbGFjaztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRHcmF5MiwgNDAlKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJEdyYXkyLCA0MCUpO1xyXG4gICB9XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1HcmF5MyB7XHJcbiAgIGNvbG9yOiAkQmxhY2s7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJEdyYXkzLCAxMCUpO1xyXG4gICBib3JkZXItY29sb3I6ICRHcmF5MztcclxuXHJcbiAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJEJsYWNrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJEdyYXkzLCA0MCUpO1xyXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkR3JheTMsIDQwJSk7XHJcbiAgIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLUdyYXk0IHtcclxuICAgY29sb3I6ICRXaGl0ZTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkR3JheTQsIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogJEdyYXk0O1xyXG5cclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkR3JheTQsIDQwJSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRHcmF5NCwgNDAlKTtcclxuICAgfVxyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtR3JheTUge1xyXG4gICBjb2xvcjogJFdoaXRlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRHcmF5NSwgMTAlKTtcclxuICAgYm9yZGVyLWNvbG9yOiAkR3JheTU7XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRXaGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRHcmF5NSwgNDAlKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJEdyYXk1LCA0MCUpO1xyXG4gICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5idG4tb3V0bGluZS1XaGl0ZSB7XHJcbiAgIGNvbG9yOiAkQmxhY2s7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJFdoaXRlLCAxMCUpO1xyXG4gICBib3JkZXItY29sb3I6ICRXaGl0ZTtcclxuXHJcbiAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJEJsYWNrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJFdoaXRlLCA0MCUpO1xyXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkV2hpdGUsIDQwJSk7XHJcbiAgIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLUxpZ2h0IHtcclxuICAgY29sb3I6ICRCbGFjaztcclxuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkTGlnaHQsIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogJExpZ2h0O1xyXG5cclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkQmxhY2s7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkTGlnaHQsIDQwJSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRMaWdodCwgNDAlKTtcclxuICAgfVxyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtRGFyayB7XHJcbiAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJERhcmssIDEwJSk7XHJcbiAgIGJvcmRlci1jb2xvcjogJERhcms7XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRXaGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCREYXJrLCA0MCUpO1xyXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkRGFyaywgNDAlKTtcclxuICAgfVxyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtQmxhY2sge1xyXG4gICBjb2xvcjogJFdoaXRlO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRCbGFjaywgMTAlKTtcclxuICAgYm9yZGVyLWNvbG9yOiAkQmxhY2s7XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRXaGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRCbGFjaywgNDAlKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJEJsYWNrLCA0MCUpO1xyXG4gICB9XHJcbn1cclxuXHJcbi5oZWFkZXIsXHJcbi5iYW5uZXIsXHJcbi5jb21wb25lbnQge1xyXG4gICAuYnRuIHtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNFRUNBMDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDI3cHggKi9cclxuICAgICAgcGFkZGluZzogMTRweCAyOHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgIH1cclxufSIsIkB1c2UgJy4uL2N1c3RvbSdhcyAqO1xyXG5AdXNlICcuLi9jb21wb25lbnRzL21peGlucydhcyAqO1xyXG5cclxuXHJcbi5CTE9DSy1jYXJvdXNlbCB7XHJcbiAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcclxuXHJcbiAgIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXHJcbiAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xyXG4gICAgICAvKiByZW1vdmUgY29udHJvbHMgb24gbW9iaWxlICovXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIC5jYXJvdXNlbC1pdGVtIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjZzO1xyXG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXJvdXNlbC1jYXB0aW9uIHtcclxuICAgICAgICAgLypiYWNrZ3JvdW5kOiAjZTRmMWU1YWE7Ki9cclxuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICByaWdodDogNTIlO1xyXG4gICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgLypwYWRkaW5nOiAxMHB4IDMwcHg7Ki9cclxuICAgICAgICAgLypjb2xvcjogJFByaW1hcnktU29saWQ7Ki9cclxuICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuXHJcbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICByaWdodDogMTAlO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyLjhyZW0gKyAwLjV2dyk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyLjFyZW0gKyAwLjV2dyk7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbn0iLCJcclxuXHJcbkB1c2UgJy4uL2N1c3RvbScgYXMgKjtcclxuQHVzZSAnLi4vY29tcG9uZW50cy9taXhpbnMnIGFzICo7XHJcblxyXG5cclxuXHJcbi5maWxsLWJsdWVEZXB0aHMgc3ZnIHBhdGgge1xyXG4gICBmaWxsOiByZ2JhKCRibHVlRGVwdGhzLCAxKSAhaW1wb3J0YW50O1xyXG59XHJcbi5maWxsLXRhbmdlbG8gc3ZnIHBhdGgge1xyXG4gICBmaWxsOiByZ2JhKCR0YW5nZWxvLCAxKSAhaW1wb3J0YW50O1xyXG59XHJcbi5maWxsLWdyaXNhaWxsZSBzdmcgcGF0aCB7XHJcbiAgIGZpbGw6IHJnYmEoJGdyaXNhaWxsZSwgMSkgIWltcG9ydGFudDtcclxufVxyXG4uZmlsbC1zbW9rZSBzdmcgcGF0aCB7XHJcbiAgIGZpbGw6IHJnYmEoJHNtb2tlLCAxKSAhaW1wb3J0YW50O1xyXG59XHJcbi5maWxsLXZhbmlsbGEgc3ZnIHBhdGgge1xyXG4gICBmaWxsOiByZ2JhKCR2YW5pbGxhLCAxKSAhaW1wb3J0YW50O1xyXG59XHJcbi5maWxsLXNhZmZyb24gc3ZnIHBhdGgge1xyXG4gICBmaWxsOiByZ2JhKCRzYWZmcm9uLCAxKSAhaW1wb3J0YW50O1xyXG59XHJcbi5maWxsLWZpZXN0YSBzdmcgcGF0aCB7XHJcbiAgIGZpbGw6IHJnYmEoJGZpZXN0YSwgMSkgIWltcG9ydGFudDtcclxufVxyXG4uZmlsbC1tYXJzYWxhIHN2ZyBwYXRoIHtcclxuICAgZmlsbDogcmdiYSgkbWFyc2FsYSwgMSkgIWltcG9ydGFudDtcclxufVxyXG4uZmlsbC1hcXVhU3BsYXNoIHN2ZyBwYXRoIHtcclxuICAgZmlsbDogcmdiYSgkYXF1YVNwbGFzaCwgMSkgIWltcG9ydGFudDtcclxufVxyXG4uZmlsbC1oYXdhaWlhbk9jZWFuIHN2ZyBwYXRoIHtcclxuICAgZmlsbDogcmdiYSgkaGF3YWlpYW5PY2VhbiwgMSkgIWltcG9ydGFudDtcclxufVxyXG4uZmlsbC1pb2xpdGUgc3ZnIHBhdGgge1xyXG4gICBmaWxsOiByZ2JhKCRpb2xpdGUsIDEpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZpbGwtY2FseXBzb0NvcmFsIHN2ZyBwYXRoIHtcclxuICAgZmlsbDogcmdiYSgkY2FseXBzb0NvcmFsLCAxKSAhaW1wb3J0YW50O1xyXG59XHJcbi5maWxsLWNtVGVhbCBzdmcgcGF0aCB7XHJcbiAgIGZpbGw6IHJnYmEoJGNtVGVhbCwgMSkgIWltcG9ydGFudDtcclxufVxyXG4uZmlsbC1jbUdyYXkgc3ZnIHBhdGgge1xyXG4gICBmaWxsOiByZ2JhKCRjbUdyYXksIDEpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZpbGwtZGZrUmVkIHN2ZyBwYXRoIHtcclxuICAgZmlsbDogcmdiYSgkZGZrUmVkLCAxKSAhaW1wb3J0YW50O1xyXG59XHJcbi5maWxsLWRma0dyYXkgc3ZnIHBhdGgge1xyXG4gICBmaWxsOiByZ2JhKCRkZmtHcmF5LCAxKSAhaW1wb3J0YW50O1xyXG59XHJcbi5maWxsLWRma09yYW5nZSBzdmcgcGF0aCB7XHJcbiAgIGZpbGw6IHJnYmEoJGRma09yYW5nZSwgMSkgIWltcG9ydGFudDtcclxufVxyXG4uZmlsbC1kZmtMaWdodEdyYXkgc3ZnIHBhdGgge1xyXG4gICBmaWxsOiByZ2JhKCRkZmtMaWdodEdyYXksIDEpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZpbGwtYmxhY2sgc3ZnIHBhdGgge1xyXG4gICBmaWxsOiByZ2JhKCRibGFjaywgMSkgIWltcG9ydGFudDtcclxufVxyXG4uZmlsbC13aGl0ZSBzdmcgcGF0aCB7XHJcbiAgIGZpbGw6IHJnYmEoJHdoaXRlLCAxKSAhaW1wb3J0YW50O1xyXG59XHJcbi5maWxsLXByaW1hcnkgc3ZnIHBhdGgge1xyXG4gICBmaWxsOiByZ2JhKCRwcmltYXJ5LCAxKSAhaW1wb3J0YW50O1xyXG59XHJcbi5maWxsLXNlY29uZGFyeSBzdmcgcGF0aCB7XHJcbiAgIGZpbGw6IHJnYmEoJHNlY29uZGFyeSwgMSkgIWltcG9ydGFudDtcclxufVxyXG4uZmlsbC1zdWNjZXNzIHN2ZyBwYXRoIHtcclxuICAgZmlsbDogcmdiYSgkc3VjY2VzcywgMSkgIWltcG9ydGFudDtcclxufVxyXG4uZmlsbC1pbmZvIHN2ZyBwYXRoIHtcclxuICAgZmlsbDogcmdiYSgkaW5mbywgMSkgIWltcG9ydGFudDtcclxufVxyXG4uZmlsbC13YXJuaW5nIHN2ZyBwYXRoIHtcclxuICAgZmlsbDogcmdiYSgkd2FybmluZywgMSkgIWltcG9ydGFudDtcclxufVxyXG4uZmlsbC1kYW5nZXIgc3ZnIHBhdGgge1xyXG4gICBmaWxsOiByZ2JhKCRkYW5nZXIsIDEpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZpbGwtZGFyayBzdmcgcGF0aCB7XHJcbiAgIGZpbGw6IHJnYmEoJGRhcmssIDEpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZpbGwtbGlnaHQgc3ZnIHBhdGgge1xyXG4gICBmaWxsOiByZ2JhKCRsaWdodCwgMSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4uZmlsbC1QcmltYXJ5IHN2ZyBwYXRoIHtcclxuICAgZmlsbDogcmdiYSgkUHJpbWFyeSwgMSkgIWltcG9ydGFudDtcclxufVxyXG4uZmlsbC1TZWNvbmRhcnkxIHN2ZyBwYXRoIHtcclxuICAgZmlsbDogcmdiYSgkU2Vjb25kYXJ5MSwgMSkgIWltcG9ydGFudDtcclxufVxyXG4uZmlsbC1TZWNvbmRhcnkyIHN2ZyBwYXRoIHtcclxuICAgZmlsbDogcmdiYSgkU2Vjb25kYXJ5MiwgMSkgIWltcG9ydGFudDtcclxufVxyXG4uZmlsbC1UZXJ0aWFyeTEgc3ZnIHBhdGgge1xyXG4gICBmaWxsOiByZ2JhKCRUZXJ0aWFyeTEsIDEpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZpbGwtVGVydGlhcnkyIHN2ZyBwYXRoIHtcclxuICAgZmlsbDogcmdiYSgkVGVydGlhcnkyLCAxKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmZpbGwtUHJpbWFyeS1EYXJrIHN2ZyBwYXRoIHtcclxuICAgZmlsbDogcmdiYSgkUHJpbWFyeS1EYXJrLCAxKSAhaW1wb3J0YW50O1xyXG59XHJcbi5maWxsLVNlY29uZGFyeTEtRGFyayBzdmcgcGF0aCB7XHJcbiAgIGZpbGw6IHJnYmEoJFNlY29uZGFyeTEtRGFyaywgMSkgIWltcG9ydGFudDtcclxufVxyXG4uZmlsbC1TZWNvbmRhcnkyLURhcmsgc3ZnIHBhdGgge1xyXG4gICBmaWxsOiByZ2JhKCRTZWNvbmRhcnkyLURhcmssIDEpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZpbGwtVGVydGlhcnkxLURhcmsgc3ZnIHBhdGgge1xyXG4gICBmaWxsOiByZ2JhKCRUZXJ0aWFyeTEtRGFyaywgMSkgIWltcG9ydGFudDtcclxufVxyXG4uZmlsbC1UZXJ0aWFyeTItRGFyayBzdmcgcGF0aCB7XHJcbiAgIGZpbGw6IHJnYmEoJFRlcnRpYXJ5Mi1EYXJrLCAxKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmZpbGwtUHJpbWFyeS1MaWdodCBzdmcgcGF0aCB7XHJcbiAgIGZpbGw6IHJnYmEoJFByaW1hcnktTGlnaHQsIDEpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZpbGwtU2Vjb25kYXJ5MS1MaWdodCBzdmcgcGF0aCB7XHJcbiAgIGZpbGw6IHJnYmEoJFNlY29uZGFyeTEtTGlnaHQsIDEpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZpbGwtU2Vjb25kYXJ5Mi1MaWdodCBzdmcgcGF0aCB7XHJcbiAgIGZpbGw6IHJnYmEoJFNlY29uZGFyeTItTGlnaHQsIDEpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZpbGwtVGVydGlhcnkxLUxpZ2h0IHN2ZyBwYXRoIHtcclxuICAgZmlsbDogcmdiYSgkVGVydGlhcnkxLUxpZ2h0LCAxKSAhaW1wb3J0YW50O1xyXG59XHJcbi5maWxsLVRlcnRpYXJ5Mi1MaWdodCBzdmcgcGF0aCB7XHJcbiAgIGZpbGw6IHJnYmEoJFRlcnRpYXJ5Mi1MaWdodCwgMSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5maWxsLVByaW1hcnktVGludCBzdmcgcGF0aCB7XHJcbiAgIGZpbGw6IHJnYmEoJFByaW1hcnktVGludCwgMSkgIWltcG9ydGFudDtcclxufVxyXG4uZmlsbC1TZWNvbmRhcnkxLVRpbnQgc3ZnIHBhdGgge1xyXG4gICBmaWxsOiByZ2JhKCRTZWNvbmRhcnkxLVRpbnQsIDEpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZpbGwtU2Vjb25kYXJ5Mi1UaW50IHN2ZyBwYXRoIHtcclxuICAgZmlsbDogcmdiYSgkU2Vjb25kYXJ5Mi1UaW50LCAxKSAhaW1wb3J0YW50O1xyXG59XHJcbi5maWxsLVRlcnRpYXJ5MS1UaW50IHN2ZyBwYXRoIHtcclxuICAgZmlsbDogcmdiYSgkVGVydGlhcnkxLVRpbnQsIDEpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZpbGwtVGVydGlhcnkyLVRpbnQgc3ZnIHBhdGgge1xyXG4gICBmaWxsOiByZ2JhKCRUZXJ0aWFyeTItVGludCwgMSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5maWxsLVByaW1hcnktU29saWQgc3ZnIHBhdGgge1xyXG4gICBmaWxsOiByZ2JhKCRQcmltYXJ5LVNvbGlkLCAxKSAhaW1wb3J0YW50O1xyXG59XHJcbi5maWxsLVNlY29uZGFyeTEtU29saWQgc3ZnIHBhdGgge1xyXG4gICBmaWxsOiByZ2JhKCRTZWNvbmRhcnkxLVNvbGlkLCAxKSAhaW1wb3J0YW50O1xyXG59XHJcbi5maWxsLVNlY29uZGFyeTItU29saWQgc3ZnIHBhdGgge1xyXG4gICBmaWxsOiByZ2JhKCRTZWNvbmRhcnkyLVNvbGlkLCAxKSAhaW1wb3J0YW50O1xyXG59XHJcbi5maWxsLVRlcnRpYXJ5MS1Tb2xpZCBzdmcgcGF0aCB7XHJcbiAgIGZpbGw6IHJnYmEoJFRlcnRpYXJ5MS1Tb2xpZCwgMSkgIWltcG9ydGFudDtcclxufVxyXG4uZmlsbC1UZXJ0aWFyeTItU29saWQgc3ZnIHBhdGgge1xyXG4gICBmaWxsOiByZ2JhKCRUZXJ0aWFyeTItU29saWQsIDEpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5maWxsLUdyYXkxIHN2ZyBwYXRoIHtcclxuICAgZmlsbDogcmdiYSgkUHJpbWFyeSwgMSkgIWltcG9ydGFudDtcclxufVxyXG4uZmlsbC1HcmV5MiBzdmcgcGF0aCB7XHJcbiAgIGZpbGw6IHJnYmEoJEdyYXkyLCAxKSAhaW1wb3J0YW50O1xyXG59XHJcbi5maWxsLUdyYXkzIHN2ZyBwYXRoIHtcclxuICAgZmlsbDogcmdiYSgkR3JheTMsIDEpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZpbGwtR3JheTQgc3ZnIHBhdGgge1xyXG4gICBmaWxsOiByZ2JhKCRHcmF5NCwgMSkgIWltcG9ydGFudDtcclxufVxyXG4uZmlsbC1HcmF5NSBzdmcgcGF0aCB7XHJcbiAgIGZpbGw6IHJnYmEoJEdyYXk1LCAxKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmlsbC1XaGl0ZSBzdmcgcGF0aCB7XHJcbiAgIGZpbGw6IHJnYmEoJFdoaXRlLCAxKSAhaW1wb3J0YW50O1xyXG59XHJcbi5maWxsLUxpZ2h0IHN2ZyBwYXRoIHtcclxuICAgZmlsbDogcmdiYSgkTGlnaHQsIDEpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZpbGwtRGFyayBzdmcgcGF0aCB7XHJcbiAgIGZpbGw6IHJnYmEoJERhcmssIDEpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZpbGwtQmxhY2sgc3ZnIHBhdGgge1xyXG4gICBmaWxsOiByZ2JhKCRCbGFjaywgMSkgIWltcG9ydGFudDtcclxufSIsIkB1c2UgJy4uL2N1c3RvbSdhcyAqO1xyXG5AdXNlICcuLi9jb21wb25lbnRzL21peGlucydhcyAqO1xyXG5cclxuXHJcbi5lbGlnaWJpbGl0eSB7XHJcbiAgIG1hcmdpbjogMCAxMnB4O1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICRTZWNvbmRhcnkxLVRpbnQ7XHJcbiAgIHBhZGRpbmc6IDEuNXJlbSAycmVtIDFyZW0gMnJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgfVxyXG59XHJcblxyXG4udW1icmFjby1mb3Jtcy1mb3JtIGlucHV0LnRleHQsXHJcbi51bWJyYWNvLWZvcm1zLWZvcm0gdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcclxuICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgIGhlaWdodDogMTAwcHg7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wuZGF0ZXBpY2tlcmZpZWxkIHtcclxuICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51bWJyYWNvLWZvcm1zLWZvcm0gLmNoZWNrYm94IGlucHV0LmZvcm0tY2hlY2staW5wdXQge1xyXG4gICB3aWR0aDogMS4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICBoZWlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcclxuICAgYm9yZGVyOiAxcHggc29saWQgJFRlcnRpYXJ5MSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sIHtcclxuICAgYm9yZGVyOiAxcHggc29saWQgJFRlcnRpYXJ5MSAhaW1wb3J0YW50O1xyXG4gICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgIG1pbi13aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5mb3JtLXNlbGVjdCB7XHJcbiAgIGJvcmRlcjogMXB4IHNvbGlkICRUZXJ0aWFyeTEgIWltcG9ydGFudDtcclxuICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgbWluLXdpZHRoOiAyMDBweDtcclxuXHJcbn1cclxuXHJcbi51bWJyYWNvLWZvcm1zLWZvcm0gLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICB3aWR0aDogMS4xNXJlbSAhaW1wb3J0YW50O1xyXG4gICBoZWlnaHQ6IDEuMTVyZW0gIWltcG9ydGFudDtcclxuICAgYm9yZGVyOiAxcHggc29saWQgJFRlcnRpYXJ5MSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLnRvb2x0aXAtdHJpZ2dlciB7XHJcbiAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgaGVpZ2h0OiAzMHB4O1xyXG4gICB3aWR0aDogMzBweDtcclxuICAgYm9yZGVyOiAxcHggc29saWQgJFByaW1hcnktTGlnaHQ7XHJcbiAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cclxuICAgc3BhbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgfVxyXG59XHJcblxyXG5cclxuLnBvcG92ZXItdHJpZ2dlciB7XHJcbiAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgaGVpZ2h0OiAzMHB4O1xyXG4gICB3aWR0aDogMzBweDtcclxuICAgYm9yZGVyOiAxcHggc29saWQgJFByaW1hcnktU29saWQ7XHJcbiAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cclxuICAgc3BhbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgfVxyXG59XHJcblxyXG4ucG9wb3ZlciB7XHJcbiAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAkR3JheTE7XHJcblxyXG4gICAucG9wb3Zlci1hcnJvdyB7XHJcbiAgICAgIGJvdHRvbTogY2FsYygtMC41cmVtIC0gMXB4KTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgIH1cclxuXHJcbiAgIC5wb3BvdmVyLWhlYWRlciB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgIH1cclxuXHJcbiAgIC5wb3BvdmVyLWJvZHkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xyXG5cclxuICAgfVxyXG59XHJcblxyXG5cclxuXHJcbmZvcm0ge1xyXG4gICAvKm1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsqL1xyXG5cclxuICAgbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgfVxyXG5cclxuICAgLmZvcm0tdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICB9XHJcblxyXG4gICBmaWVsZHNldCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgLmNvbnRyb2xTZXQge1xyXG4gICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkUHJpbWFyeTtcclxuICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFRlcnRpYXJ5MS1MaWdodDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRyb2xHcm91cCB7XHJcbiAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRQcmltYXJ5O1xyXG4gICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkV2hpdGU7XHJcbiAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgICAgICBib3JkZXItY29sb3I6ICRQcmltYXJ5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICBjb2xvcjogJFByaW1hcnktU29saWQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICAgZm9udC1zaXplOiAxLjQ1cmVtO1xyXG4gICAgICAgICBjb2xvcjogJFByaW1hcnktU29saWQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGg0IHtcclxuICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICBjb2xvcjogJFByaW1hcnktRGFyaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRvb2x0aXAtdHJpZ2dlciB7XHJcbiAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJFByaW1hcnktVGludDtcclxuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFByaW1hcnktVGludDtcclxuICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgIGNvbG9yOiAkUHJpbWFyeS1Tb2xpZDtcclxuICAgICAgICAgcGFkZGluZzogMC4zcmVtO1xyXG5cclxuICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRQcmltYXJ5LURhcms7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRQcmltYXJ5LURhcms7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjByZW07XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHt9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbn0iLCJcclxuXHJcbkB1c2UgJy4uL2N1c3RvbScgYXMgKjtcclxuQHVzZSAnLi4vY29tcG9uZW50cy9taXhpbnMnIGFzICo7XHJcblxyXG5cclxuLmNvbnRhaW5lckdyaWQxLCAuY29udGFpbmVyR3JpZDIsIC5jb250YWluZXJHcmlkMywgLmNvbnRhaW5lckdyaWQ0LCAuY29udGFpbmVyR3JpZDUsIC5jb250YWluZXJHcmlkNiAge1xyXG4gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG5cclxuLmdyaWRUd28gIHtcclxuICAgZGlzcGxheTogZ3JpZDtcclxuICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICBncmlkLWdhcDogMzBweDtcclxufVxyXG4uZ3JpZFRocmVlICB7XHJcbiAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgIGdyaWQtZ2FwOiAzMHB4O1xyXG59XHJcbi5ncmlkRm91ciAge1xyXG4gICBkaXNwbGF5OiBncmlkO1xyXG4gICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxuICAgZ3JpZC1nYXA6IDMwcHg7XHJcbn1cclxuLmdyaWRGaXZlICB7XHJcbiAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcclxuICAgZ3JpZC1nYXA6IDMwcHg7XHJcbn0iLCJcclxuXHJcblxyXG5AdXNlICcuLi9jdXN0b20nYXMgKjtcclxuQHVzZSAnLi4vY29tcG9uZW50cy9taXhpbnMnYXMgKjtcclxuXHJcblxyXG4uc29jaWFsQnV0dG9ucyB7XHJcbiAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAwLjVyZW07XHJcblxyXG4gICAgICBhIHtcclxuXHJcbiAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRTZWNvbmRhcnkxO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkU2Vjb25kYXJ5MS1EYXJrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcbi5icmVhZGNydW1iV3JhcHBlciB7XHJcbiAgIC5zb2NpYWxCdXR0b25zIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgICBhIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbn0iLCJcclxuXHJcbkB1c2UgJy4uL2N1c3RvbScgYXMgKjtcclxuQHVzZSAnLi4vY29tcG9uZW50cy9taXhpbnMnIGFzICo7XHJcblxyXG5cclxuLnRleHQtYmx1ZURlcHRocyAge1xyXG4gICBjb2xvcjogJGJsdWVEZXB0aHMgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC10YW5nZWxvICB7XHJcbiAgIGNvbG9yOiAkdGFuZ2VsbyAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LWdyaXNhaWxsZSAge1xyXG4gICBjb2xvcjogJGdyaXNhaWxsZSAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LXNtb2tlICB7XHJcbiAgIGNvbG9yOiAkc21va2UgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC12YW5pbGxhICB7XHJcbiAgIGNvbG9yOiAkdmFuaWxsYSAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LXNhZmZyb24gIHtcclxuICAgY29sb3I6ICRzYWZmcm9uICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtZmllc3RhICB7XHJcbiAgIGNvbG9yOiAkZmllc3RhICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtbWFyc2FsYSAge1xyXG4gICBjb2xvcjogJG1hcnNhbGEgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1hcXVhU3BsYXNoICB7XHJcbiAgIGNvbG9yOiAkYXF1YVNwbGFzaCAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LWhhd2FpaWFuT2NlYW4gIHtcclxuICAgY29sb3I6ICRoYXdhaWlhbk9jZWFuICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtaW9saXRlICB7XHJcbiAgIGNvbG9yOiAkaW9saXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtY2FseXBzb0NvcmFsICB7XHJcbiAgIGNvbG9yOiAkY2FseXBzb0NvcmFsICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtY21UZWFsICB7XHJcbiAgIGNvbG9yOiAkY21UZWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtY21HcmF5ICB7XHJcbiAgIGNvbG9yOiAkY21HcmF5ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtZGZrUmVkICB7XHJcbiAgIGNvbG9yOiAkZGZrUmVkICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtZGZrR3JheSAge1xyXG4gICBjb2xvcjogJGRma0dyYXkgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1kZmtPcmFuZ2UgIHtcclxuICAgY29sb3I6ICRkZmtPcmFuZ2UgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1kZmtMaWdodEdyYXkgIHtcclxuICAgY29sb3I6ICRkZmtMaWdodEdyYXkgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1kYXJrICB7XHJcbiAgIGNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LWxpZ2h0ICB7XHJcbiAgIGNvbG9yOiAkbGlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLmhvdmVyVGV4dC1ibHVlRGVwdGhzOmhvdmVyICB7XHJcbiAgIGNvbG9yOiAkYmx1ZURlcHRocyAhaW1wb3J0YW50O1xyXG59XHJcbi5ob3ZlclRleHQtdGFuZ2Vsbzpob3ZlciAge1xyXG4gICBjb2xvcjogJHRhbmdlbG8gIWltcG9ydGFudDtcclxufVxyXG4uaG92ZXJUZXh0LWdyaXNhaWxsZTpob3ZlciAge1xyXG4gICBjb2xvcjogJGdyaXNhaWxsZSAhaW1wb3J0YW50O1xyXG59XHJcbi5ob3ZlclRleHQtc21va2U6aG92ZXIgIHtcclxuICAgY29sb3I6ICRzbW9rZSAhaW1wb3J0YW50O1xyXG59XHJcbi5ob3ZlclRleHQtdmFuaWxsYTpob3ZlciAge1xyXG4gICBjb2xvcjogJHZhbmlsbGEgIWltcG9ydGFudDtcclxufVxyXG4uaG92ZXJUZXh0LXNhZmZyb246aG92ZXIgIHtcclxuICAgY29sb3I6ICRzYWZmcm9uICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhvdmVyVGV4dC1maWVzdGE6aG92ZXIgIHtcclxuICAgY29sb3I6ICRmaWVzdGEgIWltcG9ydGFudDtcclxufVxyXG4uaG92ZXJUZXh0LW1hcnNhbGE6aG92ZXIgIHtcclxuICAgY29sb3I6ICRtYXJzYWxhICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhvdmVyVGV4dC1hcXVhU3BsYXNoOmhvdmVyICB7XHJcbiAgIGNvbG9yOiAkYXF1YVNwbGFzaCAhaW1wb3J0YW50O1xyXG59XHJcbi5ob3ZlclRleHQtaGF3YWlpYW5PY2Vhbjpob3ZlciAge1xyXG4gICBjb2xvcjogJGhhd2FpaWFuT2NlYW4gIWltcG9ydGFudDtcclxufVxyXG4uaG92ZXJUZXh0LWlvbGl0ZTpob3ZlciAge1xyXG4gICBjb2xvcjogJGlvbGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcbi5ob3ZlclRleHQtY2FseXBzb0NvcmFsOmhvdmVyICB7XHJcbiAgIGNvbG9yOiAkY2FseXBzb0NvcmFsICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhvdmVyVGV4dC1jbVRlYWw6aG92ZXIgIHtcclxuICAgY29sb3I6ICRjbVRlYWwgIWltcG9ydGFudDtcclxufVxyXG4uaG92ZXJUZXh0LWNtR3JheTpob3ZlciAge1xyXG4gICBjb2xvcjogJGNtR3JheSAhaW1wb3J0YW50O1xyXG59XHJcbi5ob3ZlclRleHQtZGZrUmVkOmhvdmVyICB7XHJcbiAgIGNvbG9yOiAkZGZrUmVkICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhvdmVyVGV4dC1kZmtHcmF5OmhvdmVyICB7XHJcbiAgIGNvbG9yOiAkZGZrR3JheSAhaW1wb3J0YW50O1xyXG59XHJcbi5ob3ZlclRleHQtZGZrT3JhbmdlOmhvdmVyICB7XHJcbiAgIGNvbG9yOiAkZGZrT3JhbmdlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhvdmVyVGV4dC1kZmtMaWdodEdyYXk6aG92ZXIgIHtcclxuICAgY29sb3I6ICRkZmtMaWdodEdyYXkgIWltcG9ydGFudDtcclxufVxyXG4uaG92ZXJUZXh0LWRhcms6aG92ZXIgIHtcclxuICAgY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhvdmVyVGV4dC1saWdodDpob3ZlciAge1xyXG4gICBjb2xvcjogJGxpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5cclxuLnRleHQtcHJpbWFyeSAge1xyXG4gICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1zZWNvbmRhcnkgIHtcclxuICAgY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1zdWNjZXNzICB7XHJcbiAgIGNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LWluZm8gIHtcclxuICAgY29sb3I6ICRpbmZvICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtd2FybmluZyAge1xyXG4gICBjb2xvcjogJHdhcm5pbmcgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1kYW5nZXIgIHtcclxuICAgY29sb3I6ICRkYW5nZXIgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1ibGFjayAge1xyXG4gICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtd2hpdGUgIHtcclxuICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4uaG92ZXJUZXh0LXByaW1hcnk6aG92ZXIgIHtcclxuICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhvdmVyVGV4dC1zZWNvbmRhcnk6aG92ZXIgIHtcclxuICAgY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxufVxyXG4uaG92ZXJUZXh0LXN1Y2Nlc3M6aG92ZXIgIHtcclxuICAgY29sb3I6ICRzdWNjZXNzICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhvdmVyVGV4dC1pbmZvOmhvdmVyICB7XHJcbiAgIGNvbG9yOiAkaW5mbyAhaW1wb3J0YW50O1xyXG59XHJcbi5ob3ZlclRleHQtd2FybmluZzpob3ZlciAge1xyXG4gICBjb2xvcjogJHdhcm5pbmcgIWltcG9ydGFudDtcclxufVxyXG4uaG92ZXJUZXh0LWRhbmdlcjpob3ZlciAge1xyXG4gICBjb2xvcjogJGRhbmdlciAhaW1wb3J0YW50O1xyXG59XHJcbi5ob3ZlclRleHQtYmxhY2s6aG92ZXIgIHtcclxuICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG59XHJcbi5ob3ZlclRleHQtd2hpdGU6aG92ZXIgIHtcclxuICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4udGV4dC1QcmltYXJ5ICB7XHJcbiAgIGNvbG9yOiAkUHJpbWFyeSAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LVNlY29uZGFyeTEgIHtcclxuICAgY29sb3I6ICRTZWNvbmRhcnkxICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtU2Vjb25kYXJ5MiAge1xyXG4gICBjb2xvcjogJFNlY29uZGFyeTIgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1UZXJ0aWFyeTEgIHtcclxuICAgY29sb3I6ICRUZXJ0aWFyeTEgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1UZXJ0aWFyeTIgIHtcclxuICAgY29sb3I6ICRUZXJ0aWFyeTIgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi50ZXh0LVByaW1hcnktRGFyayAge1xyXG4gICBjb2xvcjogJFByaW1hcnktRGFyayAgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1TZWNvbmRhcnkxLURhcmsgICB7XHJcbiAgIGNvbG9yOiAkU2Vjb25kYXJ5MS1EYXJrICAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LVNlY29uZGFyeTItRGFyayAgIHtcclxuICAgY29sb3I6ICRTZWNvbmRhcnkyLURhcmsgICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtVGVydGlhcnkxLURhcmsgICB7XHJcbiAgIGNvbG9yOiAkVGVydGlhcnkxLURhcmsgICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtVGVydGlhcnkyLURhcmsgICB7XHJcbiAgIGNvbG9yOiAkVGVydGlhcnkyLURhcmsgICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4udGV4dC1QcmltYXJ5LUxpZ2h0ICB7XHJcbiAgIGNvbG9yOiAkUHJpbWFyeS1MaWdodCAgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1TZWNvbmRhcnkxLUxpZ2h0ICAge1xyXG4gICBjb2xvcjogJFNlY29uZGFyeTEtTGlnaHQgICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtU2Vjb25kYXJ5Mi1MaWdodCAgIHtcclxuICAgY29sb3I6ICRTZWNvbmRhcnkyLUxpZ2h0ICAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LVRlcnRpYXJ5MS1MaWdodCAgIHtcclxuICAgY29sb3I6ICRUZXJ0aWFyeTEtTGlnaHQgICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtVGVydGlhcnkyLUxpZ2h0ICAge1xyXG4gICBjb2xvcjogJFRlcnRpYXJ5Mi1MaWdodCAgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi50ZXh0LVByaW1hcnktVGludCAge1xyXG4gICBjb2xvcjogJFByaW1hcnktVGludCAgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1TZWNvbmRhcnkxLVRpbnQgICB7XHJcbiAgIGNvbG9yOiAkU2Vjb25kYXJ5MS1UaW50ICAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LVNlY29uZGFyeTItVGludCAgIHtcclxuICAgY29sb3I6ICRTZWNvbmRhcnkyLVRpbnQgICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtVGVydGlhcnkxLVRpbnQgICB7XHJcbiAgIGNvbG9yOiAkVGVydGlhcnkxLVRpbnQgICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtVGVydGlhcnkyLVRpbnQgICB7XHJcbiAgIGNvbG9yOiAkVGVydGlhcnkyLVRpbnQgICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4udGV4dC1QcmltYXJ5LVNvbGlkICB7XHJcbiAgIGNvbG9yOiAkUHJpbWFyeS1Tb2xpZCAgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1TZWNvbmRhcnkxLVNvbGlkICAge1xyXG4gICBjb2xvcjogJFNlY29uZGFyeTEtU29saWQgICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtU2Vjb25kYXJ5Mi1Tb2xpZCAgIHtcclxuICAgY29sb3I6ICRTZWNvbmRhcnkyLVNvbGlkICAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LVRlcnRpYXJ5MS1Tb2xpZCAgIHtcclxuICAgY29sb3I6ICRUZXJ0aWFyeTEtU29saWQgICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtVGVydGlhcnkyLVNvbGlkICAge1xyXG4gICBjb2xvcjogJFRlcnRpYXJ5Mi1Tb2xpZCAgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLnRleHQtR3JheTEgIHtcclxuICAgY29sb3I6ICRHcmF5MSAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LUdyYXkyICB7XHJcbiAgIGNvbG9yOiAkR3JheTIgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1HcmF5MyAge1xyXG4gICBjb2xvcjogJEdyYXkzICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtR3JheTQgIHtcclxuICAgY29sb3I6ICRHcmF5NCAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LUdyYXk1ICB7XHJcbiAgIGNvbG9yOiAkR3JheTUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLnRleHQtV2hpdGUgIHtcclxuICAgY29sb3I6ICRXaGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LUxpZ2h0ICB7XHJcbiAgIGNvbG9yOiAkTGlnaHQgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1EYXJrICB7XHJcbiAgIGNvbG9yOiAkRGFyayAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LUJsYWNrICB7XHJcbiAgIGNvbG9yOiAkQmxhY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLmhvdmVyVGV4dC1QcmltYXJ5OmhvdmVyICB7XHJcbiAgIGNvbG9yOiAkUHJpbWFyeSAhaW1wb3J0YW50O1xyXG59XHJcbi5ob3ZlclRleHQtU2Vjb25kYXJ5MTpob3ZlciAge1xyXG4gICBjb2xvcjogJFNlY29uZGFyeTEgIWltcG9ydGFudDtcclxufVxyXG4uaG92ZXJUZXh0LVNlY29uZGFyeTI6aG92ZXIgIHtcclxuICAgY29sb3I6ICRTZWNvbmRhcnkyICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhvdmVyVGV4dC1UZXJ0aWFyeTE6aG92ZXIgIHtcclxuICAgY29sb3I6ICRUZXJ0aWFyeTEgIWltcG9ydGFudDtcclxufVxyXG4uaG92ZXJUZXh0LVRlcnRpYXJ5Mjpob3ZlciAge1xyXG4gICBjb2xvcjogJFRlcnRpYXJ5MiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmhvdmVyVGV4dC1QcmltYXJ5LURhcms6aG92ZXIgIHtcclxuICAgY29sb3I6ICRQcmltYXJ5LURhcmsgICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhvdmVyVGV4dC1TZWNvbmRhcnkxLURhcms6aG92ZXIgICB7XHJcbiAgIGNvbG9yOiAkU2Vjb25kYXJ5MS1EYXJrICAhaW1wb3J0YW50O1xyXG59XHJcbi5ob3ZlclRleHQtU2Vjb25kYXJ5Mi1EYXJrOmhvdmVyICAge1xyXG4gICBjb2xvcjogJFNlY29uZGFyeTItRGFyayAgIWltcG9ydGFudDtcclxufVxyXG4uaG92ZXJUZXh0LVRlcnRpYXJ5MS1EYXJrOmhvdmVyICAge1xyXG4gICBjb2xvcjogJFRlcnRpYXJ5MS1EYXJrICAhaW1wb3J0YW50O1xyXG59XHJcbi5ob3ZlclRleHQtVGVydGlhcnkyLURhcms6aG92ZXIgICB7XHJcbiAgIGNvbG9yOiAkVGVydGlhcnkyLURhcmsgICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uaG92ZXJUZXh0LVByaW1hcnktTGlnaHQ6aG92ZXIgIHtcclxuICAgY29sb3I6ICRQcmltYXJ5LUxpZ2h0ICAhaW1wb3J0YW50O1xyXG59XHJcbi5ob3ZlclRleHQtU2Vjb25kYXJ5MS1MaWdodDpob3ZlciAgIHtcclxuICAgY29sb3I6ICRTZWNvbmRhcnkxLUxpZ2h0ICAhaW1wb3J0YW50O1xyXG59XHJcbi5ob3ZlclRleHQtU2Vjb25kYXJ5Mi1MaWdodDpob3ZlciAgIHtcclxuICAgY29sb3I6ICRTZWNvbmRhcnkyLUxpZ2h0ICAhaW1wb3J0YW50O1xyXG59XHJcbi5ob3ZlclRleHQtVGVydGlhcnkxLUxpZ2h0OmhvdmVyICAge1xyXG4gICBjb2xvcjogJFRlcnRpYXJ5MS1MaWdodCAgIWltcG9ydGFudDtcclxufVxyXG4uaG92ZXJUZXh0LVRlcnRpYXJ5Mi1MaWdodDpob3ZlciAgIHtcclxuICAgY29sb3I6ICRUZXJ0aWFyeTItTGlnaHQgICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uaG92ZXJUZXh0LVByaW1hcnktVGludDpob3ZlciAge1xyXG4gICBjb2xvcjogJFByaW1hcnktVGludCAgIWltcG9ydGFudDtcclxufVxyXG4uaG92ZXJUZXh0LVNlY29uZGFyeTEtVGludDpob3ZlciAgIHtcclxuICAgY29sb3I6ICRTZWNvbmRhcnkxLVRpbnQgICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhvdmVyVGV4dC1TZWNvbmRhcnkyLVRpbnQ6aG92ZXIgICB7XHJcbiAgIGNvbG9yOiAkU2Vjb25kYXJ5Mi1UaW50ICAhaW1wb3J0YW50O1xyXG59XHJcbi5ob3ZlclRleHQtVGVydGlhcnkxLVRpbnQ6aG92ZXIgICB7XHJcbiAgIGNvbG9yOiAkVGVydGlhcnkxLVRpbnQgICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhvdmVyVGV4dC1UZXJ0aWFyeTItVGludDpob3ZlciAgIHtcclxuICAgY29sb3I6ICRUZXJ0aWFyeTItVGludCAgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5ob3ZlclRleHQtUHJpbWFyeS1Tb2xpZDpob3ZlciAge1xyXG4gICBjb2xvcjogJFByaW1hcnktU29saWQgICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhvdmVyVGV4dC1TZWNvbmRhcnkxLVNvbGlkOmhvdmVyICAge1xyXG4gICBjb2xvcjogJFNlY29uZGFyeTEtU29saWQgICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhvdmVyVGV4dC1TZWNvbmRhcnkyLVNvbGlkOmhvdmVyICAge1xyXG4gICBjb2xvcjogJFNlY29uZGFyeTItU29saWQgICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhvdmVyVGV4dC1UZXJ0aWFyeTEtU29saWQ6aG92ZXIgICB7XHJcbiAgIGNvbG9yOiAkVGVydGlhcnkxLVNvbGlkICAhaW1wb3J0YW50O1xyXG59XHJcbi5ob3ZlclRleHQtVGVydGlhcnkyLVNvbGlkOmhvdmVyICAge1xyXG4gICBjb2xvcjogJFRlcnRpYXJ5Mi1Tb2xpZCAgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLmhvdmVyVGV4dC1HcmF5MTpob3ZlciAge1xyXG4gICBjb2xvcjogJEdyYXkxICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhvdmVyVGV4dC1HcmF5Mjpob3ZlciAge1xyXG4gICBjb2xvcjogJEdyYXkyICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhvdmVyVGV4dC1HcmF5Mzpob3ZlciAge1xyXG4gICBjb2xvcjogJEdyYXkzICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhvdmVyVGV4dC1HcmF5NDpob3ZlciAge1xyXG4gICBjb2xvcjogJEdyYXk0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhvdmVyVGV4dC1HcmF5NTpob3ZlciAge1xyXG4gICBjb2xvcjogJEdyYXk1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5ob3ZlclRleHQtV2hpdGU6aG92ZXIgIHtcclxuICAgY29sb3I6ICRXaGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcbi5ob3ZlclRleHQtTGlnaHQ6aG92ZXIgIHtcclxuICAgY29sb3I6ICRMaWdodCAhaW1wb3J0YW50O1xyXG59XHJcbi5ob3ZlclRleHQtRGFyazpob3ZlciAge1xyXG4gICBjb2xvcjogJERhcmsgIWltcG9ydGFudDtcclxufVxyXG4uaG92ZXJUZXh0LUJsYWNrOmhvdmVyICB7XHJcbiAgIGNvbG9yOiAkQmxhY2sgIWltcG9ydGFudDtcclxufSIsIlxyXG5cclxuQHVzZSAnLi4vY3VzdG9tJyBhcyAqO1xyXG5AdXNlICcuLi9jb21wb25lbnRzL21peGlucycgYXMgKjtcclxuXHJcblxyXG4uc1ZHQ29kZTAsXHJcbi5zVkdDb2RlMSxcclxuLnNWR0NvZGUyLFxyXG4uc1ZHQ29kZTMsXHJcbi5zVkdDb2RlNCxcclxuLnNWR0NvZGU1LFxyXG4uc1ZHQ29kZTYgICB7XHJcbiAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgIG1hcmdpbi1ib3R0b206IC0ycHg7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5iYXNlcGFnZSB7XHJcblxyXG4gICAuY29udGFpbmVyR3JpZDEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcclxuICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgIH1cclxufVxyXG4uYmxvZ3BhZ2Uge1xyXG4gICBcclxuICAgLmNvbnRhaW5lckdyaWQxIHtcclxuICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgIH1cclxufVxyXG5cclxuLy9ob21lXHJcbiNQYWdlSWQtMTcwMCB7XHJcblxyXG4gICAuc1ZHQ29kZTEge1xyXG4gICAgICAvL2hlaWdodDogMjAwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0zNHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICAgbWluLXdpZHRoOiAxNjAwcHg7XHJcblxyXG4gICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgLmNvbnRhaW5lckdyaWQyIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTExLjVyZW07XHJcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICB9XHJcbn1cclxuXHJcblxyXG4vL3BlbmlzdG9uZSBzaG93XHJcbiNQYWdlSWQtMjkzMCAge1xyXG5cclxuICAgLnNWR0NvZGUwIHtcclxuICAgICAgaGVpZ2h0OiAyODBweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgICBtaW4td2lkdGg6IDE2MDBweDtcclxuXHJcbiAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAuYnJlYWRjcnVtYldyYXBwZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICBhe1xyXG4gICAgICAgICBjb2xvcjogbGlnaHRlbigkUHJpbWFyeSwgNjAlKTtcclxuXHJcbiAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkUHJpbWFyeSwgNTAlKTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuXHJcbi8vcGlncyAyMDIxXHJcbiNQYWdlSWQtMjkyNHtcclxuXHJcbiAgIC5zVkdDb2RlMSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMzBweDtcclxuICAgICAgbWluLXdpZHRoOiA2MDBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgIG1pbi13aWR0aDogMTYwMHB4O1xyXG5cclxuICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRXaGl0ZTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuXHJcbi8vaG9yc2VzIDIwMjFcclxuI1BhZ2VJZC0yOTI4e1xyXG5cclxuICAgLnNWR0NvZGUxIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTEzMHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDYwMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICAgbWluLXdpZHRoOiAxNjAwcHg7XHJcblxyXG4gICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogJFdoaXRlO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG5cclxuLy90ZXN0XHJcbiNQYWdlSWQtNDIzNyAge1xyXG5cclxuICAgLnNWR0NvZGUxIHtcclxuICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgICBtaW4td2lkdGg6IDE2MDBweDtcclxuXHJcbiAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAkV2hpdGU7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAuYnJlYWRjcnVtYldyYXBwZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkUHJpbWFyeTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgIGF7XHJcbiAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRQcmltYXJ5LCA2MCUpO1xyXG5cclxuICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRQcmltYXJ5LCA1MCUpO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG4vL0hhbmJ1cnkgU3RyZWV0XHJcbiNQYWdlSWQtNDMzMyAge1xyXG5cclxuICAgLnNWR0NvZGUwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICAgbWluLXdpZHRoOiAxNjAwcHg7XHJcblxyXG4gICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogJFdoaXRlO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgLmNvbnRhaW5lckdyaWQxIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTEycmVtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgfVxyXG59IiwiQHVzZSAnLi4vY3VzdG9tJ2FzICo7XHJcbkB1c2UgJy4uL2NvbXBvbmVudHMvbWl4aW5zJ2FzICo7XHJcblxyXG4qIHtcclxuICAgLy8gZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xyXG4gICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xyXG4gICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgcGFkZGluZy10b3A6IDcwcHg7XHJcblxyXG4gICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTQ1cHg7XHJcbiAgIH1cclxuXHJcbiAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTU4cHg7XHJcbiAgIH1cclxufVxyXG4vKlxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5oMSBhLFxyXG5oMiBhLFxyXG5oMyBhLFxyXG5oNCBhLFxyXG5oNSBhLFxyXG5oNiBhIHt9XHJcbiovXHJcbmgxLFxyXG4uZnMtMSB7XHJcbiAgIGZvbnQtc2l6ZTogY2FsYygzLjE1N3JlbSArIDAuNXZ3KTtcclxuICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuaDIsXHJcbi5mcy0yIHtcclxuICAgZm9udC1zaXplOiBjYWxjKDIuMzY5cmVtICsgMC41dncpO1xyXG4gICBmb250LXdlaWdodDogNjAwO1xyXG4gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICBjb2xvcjogJFNlY29uZGFyeTE7XHJcbn1cclxuXHJcbmgzLFxyXG4uZnMtMyB7XHJcbiAgIGZvbnQtc2l6ZTogY2FsYygxLjc3N3JlbSArIDAuNXZ3KTtcclxuICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgY29sb3I6ICRQcmltYXJ5O1xyXG59XHJcblxyXG5oNCxcclxuLmZzLTQge1xyXG4gICBmb250LXNpemU6IGNhbGMoMS4zMzNyZW0gKyAwLjV2dyk7XHJcbiAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgIGNvbG9yOiAkUHJpbWFyeS1EYXJrO1xyXG59XHJcblxyXG5oNSxcclxuLmZzLTUge1xyXG4gICBmb250LXNpemU6IGNhbGMoMXJlbSArIDAuNXZ3KTtcclxuICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgY29sb3I6ICRQcmltYXJ5LVNvbGlkO1xyXG59XHJcblxyXG5oNixcclxuLmZzLTYge1xyXG4gICBmb250LXNpemU6IGNhbGMoMC43NXJlbSArIDAuNXZ3KTtcclxuICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuYSB7XHJcbiAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxucCB7XHJcbiAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG59XHJcblxyXG5wIC5pbnRybyB7XHJcbiAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICBmb250LXNpemU6IGNhbGMoMS40NXJlbSArIDAuNXZ3KTtcclxuICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgY29sb3I6ICRQcmltYXJ5O1xyXG4gICBsaW5lLWhlaWdodDogMi4xcmVtO1xyXG59XHJcblxyXG5wIC5zaG91dE91dCB7XHJcbiAgIGZvbnQtc2l6ZTogY2FsYygxLjZyZW0gKyAwLjV2dyk7XHJcbiAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICBjb2xvcjogJFNlY29uZGFyeTE7XHJcbiAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbn1cclxuXHJcbmR0IHtcclxuICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuXHJcblxyXG5hLmhvdmVyLTIsIGEgc3Bhbi5ob3Zlci0yIHtcclxuICAgLyogdGhlIGhlaWdodCAqL1xyXG4gICAtLWg6IDEuMmVtO1xyXG5cclxuICAgbGluZS1oZWlnaHQ6IHZhcigtLWgpO1xyXG4gICBjb2xvcjogIzAwMDA7XHJcbiAgIHRleHQtc2hhZG93OiBcclxuICAgICAgMCB2YXIoLS1faSwgdmFyKC0taCkpICNmZmYsXHJcbiAgICAgIDAgMCByZ2IoMCAwIDAgLyBjYWxjKHZhcigtLV9pLCAxKSAqIDEwMCUpICk7XHJcbiAgIGJhY2tncm91bmQ6XHJcbiAgICAgIGxpbmVhci1ncmFkaWVudCgjMjg5NDM2IDAgMClcclxuICAgICAgYm90dG9tLzEwMCUgY2FsYygxMDAlIC0gdmFyKC0tX2ksIDEpICogMTAwJSkgbm8tcmVwZWF0O1xyXG4gICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtICFpbXBvcnRhbnQ7XHJcbiAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcclxuXHJcbiAgICY6aG92ZXIge1xyXG4gICAgICAtLV9pOiAwO1xyXG4gICAgICBjb2xvcjogJFdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIFxyXG4gICB9XHJcbn1cclxuXHJcbi50LXRyYW5zZm9ybS11bnNldCB7XHJcbiAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcclxufVxyXG5cclxuLmRpc3BsYXktMSB7XHJcbiAgIGZvbnQtc2l6ZTogY2FsYygzLjE1N3JlbSArIDEuNXZ3KTtcclxuICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmRpc3BsYXktMiB7XHJcbiAgIGZvbnQtc2l6ZTogY2FsYygyLjM2OWVtICsgMS41dncpO1xyXG4gICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uZGlzcGxheS0zIHtcclxuICAgZm9udC1zaXplOiBjYWxjKDEuNzc3cmVtICsgMS41dncpO1xyXG4gICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uZGlzcGxheS00IHtcclxuICAgZm9udC1zaXplOiBjYWxjKDEuMzMzcmVtICsgMS41dncpO1xyXG4gICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uZGlzcGxheS01IHtcclxuICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKyAxLjV2dyk7XHJcbiAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5kaXNwbGF5LTYge1xyXG4gICBmb250LXNpemU6IGNhbGMoMC43NXJlbSArIDEuNXZ3KTtcclxuICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuXHJcbi5CTE9DSy1MaXN0VGV4dCB7XHJcbiAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LmZpcnN0aG9tZXNjaGVtZS5pZS9tZWRpYS9lbTNueXppbS9maHMtaG91c2UtaWNvbl9zbWFsbC5wbmdcIik7XHJcbiAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTVweDtcclxuICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyN3B4O1xyXG4gICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCA0MHB4O1xyXG4gICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgIGNvbG9yOiAkUHJpbWFyeTtcclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4uZGlzcGxheS0yIHtcclxuICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICAmLS1pbnRybyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgfVxyXG5cclxuICAgJi0tZGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG4vKiBIRUFESU5HIExJTkUgKi9cclxuLmhlYWRpbmctbGluZTo6YmVmb3JlIHtcclxuICAgY29udGVudDogXCJcIjtcclxuICAgd2lkdGg6IDEwcmVtO1xyXG4gICBoZWlnaHQ6IDAuMXJlbTtcclxuICAgZGlzcGxheTogYmxvY2s7XHJcbiAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkVGVydGlhcnkxO1xyXG59XHJcblxyXG4uaGVhZGluZy1saW5lOjphZnRlciB7XHJcbiAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgIHdpZHRoOiAycmVtO1xyXG4gICBwYWRkaW5nLXRvcDogMC41cmVtO1xyXG4gICBoZWlnaHQ6IDAuMnJlbTtcclxuICAgZGlzcGxheTogYmxvY2s7XHJcbiAgIG1hcmdpbjogMCBhdXRvIDFyZW0gYXV0bztcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJFRlcnRpYXJ5MTtcclxufVxyXG5cclxuLyogRm9udCBGYW1pbHkgKi9cclxuLyouaW50cm8tc2VjdGlvbixcclxuLmNvbXBhbmllcyxcclxuLnNlcnZpY2VzIHt9XHJcbiovXHJcbi8qIERJU1BMQVktMyAqL1xyXG4uZGlzcGxheS0zIHtcclxuXHJcbiAgICYtLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJFRlcnRpYXJ5MSwgJFRlcnRpYXJ5Mik7XHJcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICB9XHJcblxyXG59XHJcblxyXG4vKiBCT1JERVIgUklHSFQgKi9cclxuLmJvcmRlci1sZWZ0IHtcclxuXHJcbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDAuMXJlbSBzb2xpZCAkVGVydGlhcnkxO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgIH1cclxufVxyXG5cclxuLyogR3JhZGllbnQgQkcgKi9cclxuLmdyYWRpZW50IHtcclxuICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRUZXJ0aWFyeTEsIDAuOTUpLCByZ2JhKCRUZXJ0aWFyeTIsIDAuOTUpKTtcclxufVxyXG5cclxuLmNvbXBvbmVudCB7XHJcbiAgIHBhZGRpbmc6IDI1cHggMDtcclxuXHJcbiAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgfVxyXG5cclxuICAgJl9faGVhZGVyIHtcclxuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgfVxyXG5cclxuICAgJl9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyAvKiA2MHB4ICovXHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogIzRGNEY0RjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlOyAvKiAyOC44cHggKi9cclxuICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICB9XHJcbn0iLCIuaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvaGVhZGVyLXBhdHRlcm4uc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b20gIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMCAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cclxuICAgICYuaGVhZGVyLS1tb2JpbGUge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b25zIHtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDg1ODJkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXNlYXJjaCxcclxuICAgICAgICAgICAgJi0tbG9naW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBDN0U0MDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjMwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDVweCAyMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaC1idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLW1lbnUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwdnc7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDB2dztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mYWRlLWluIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpICAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idG4tLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBDN0U0MDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvY2xvc2UtaWNvbi5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAvLyBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAvLyBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgLy8gICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAvLyBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgLy8gICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4LjhweDsgLyogMTYwJSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5mYWRlLWluIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5iYW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMjNweCAyM3B4O1xyXG5cclxuICAgIFxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDMwcHggMzBweDtcclxuICAgIH0gXHJcblxyXG4gICAgJl9fb3ZlcmxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDB2aDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICB0b3A6IDM1dmg7XHJcbiAgICAgICAgfSBcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH0gXHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgJi5iYW5uZXJfX3BhdHRlcm4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogMTAwJTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmLmJhbm5lcl9fcGF0dGVybi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXZoO1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbiAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH0gXHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTsgLyogNjBweCAqL1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTsgLyogMjguOHB4ICovXHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY29tcG9uZW50LTEge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2R1Y3RzIHtcclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgW2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2R1Y3Qge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2R1Y3RfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDMwcHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb2R1Y3RfX2xlZnQtY29sIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3RfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMjU0MjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDI3cHggKi9cclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3RfX2Fycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvZHVjdF9fcmlnaHQtY29sIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0X190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNEY0RjRGO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTsgLyogMjguOHB4ICovXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3RfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5wcm9kdWN0X19wYXR0ZXJuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTUlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00NSU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZSwgaGVpZ2h0IDAuNXMgZWFzZSwgdG9wIDAuNXMgZWFzZSwgcmlnaHQgMC41cyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTU1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5wcm9kdWN0X19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdF9fcmlnaHQtY29sIHtcclxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdF9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdF9faW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3RfX3BhdHRlcm4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDc4JTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNvbXBvbmVudC0yIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MUEyNDY7IFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsIGZpbHRlciAwLjVzIGVhc2U7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9jMi1wYXR0ZXJuLnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSArIDE4MHB4KSBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM3RTQwO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTY3cHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IC8qIDExNC4yODYlICovXHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogNTIuNXB4ICovXHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5jb21wb25lbnQtMl9fbGluayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUNBMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29tcG9uZW50LTJfX2ltZyB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb21wb25lbnQtMyB7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICAuY29udGVudC1sZWZ0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9jMy1wYXR0ZXJuLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBib3R0b20gLyBhdXRvIDYwJSAjMEM3RTQwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDU1cHggMCAwIDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IC8qIDExNC4yODYlICovXHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAyJTsgLyogNTFweCAqL1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTsgLyogNDUuNXB4ICovXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNEY0RjRGO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7IC8qIDI4LjhweCAqL1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY29tcG9uZW50LTQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDBweCAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUFGN0U0O1xyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RlcHMge1xyXG4gICAgICAgIC5zdGVwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5NEMyM0M7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoXCIvaW1hZ2VzL2Fycm93LWRvd24uc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTRDMjNDO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfSAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAuc3RlcF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5NEMyM0M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMEM3RTQwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyAvKiAxMTQuMjg2JSAqL1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2RldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU2NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTsgLyogNDUuNXB4ICovXHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRGNEY0RjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTsgLyogMjguOHB4ICovXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDVweDtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuZXN0aW1hdGVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk0QzIzQztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjRweCAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM5NEMyM0MgMCwgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzk0QzIzQyA3cHgsIC8qIExlbmd0aCBvZiB0aGUgZGFzaCAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDdweCwgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMTVweCAvKiBMZW5ndGggb2YgdGhlIGdhcCAqLyk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fdG90YWwsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyNHB4ICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1maHMtZnVuZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMEM3RTQwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lc3RpbWF0ZXNfX3ZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX192YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwQzdFNDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1uZWdhdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNFRjc2NjNcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX3BlcmNlbnRhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDI0cHggKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fdG90YWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM5NEMyM0MgMCwgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzk0QzIzQyA3cHgsIC8qIExlbmd0aCBvZiB0aGUgZGFzaCAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDdweCwgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMTVweCAvKiBMZW5ndGggb2YgdGhlIGdhcCAqLyk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZXN0aW1hdGVzX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb250ZW50X19pbWctLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbnRlbnRfX2ltZy0tc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tcmV2ZXJzZSB7XHJcbiAgICAgICAgICAgICAgICAuc3RlcF9fZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3RlcF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb21wb25lbnQtNSB7XHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbG9nb3MtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEwMHB4LCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbXBvbmVudC01X19sb2dvcy1jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLXByZXYsXHJcbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY29tcG9uZW50LTYge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICBcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgLmNvbnRlbnRfX2Jsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnRfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0RjRGNEY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tZXhhbXBsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mb290ZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjNweCAyM3B4IDBweCAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMEM3RTQwO1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDBweCAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDUuZm9vdGVyX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgLyogMTE0LjI4NiUgKi9cclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICBcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGFkZHJlc3MuZm9vdGVyX19hZGRyZXNzLFxyXG4gICAgcC5mb290ZXJfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlOyAvKiAyNS42cHggKi9cclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwuZm9vdGVyX19saW5rcyB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgLmZvb3Rlcl9fbGluay1pdGVtIHtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmZvb3Rlcl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOS4ycHg7IC8qIDEyMCUgKi9cclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50LWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzLWJsb2NrIHtcclxuICAgICAgICBwLmZvb3Rlcl9fdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfX3F1aWNrLWxpbmtzIHtcclxuICAgICAgICAuZm9vdGVyX19saW5rcyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfX3NvY2lhbC1saW5rcyB7XHJcbiAgICAgICAgLmZvb3Rlcl9fbGlua3Mge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgLmZvb3Rlcl9fbGluay1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5mb290ZXJfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JlZ2lzdGVyZWQtb2ZmaWNlIHtcclxuICAgICAgICBwLmZvb3Rlcl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTsgLyogMjIuNHB4ICovXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfX2xlZ2FsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE3MS40MjklICovXHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgdWwuZm9vdGVyX19saW5rcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmZvb3Rlcl9fbGluay1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZm9vdGVyX19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJcclxuXHJcbkB1c2UgJy4uL2N1c3RvbScgYXMgKjtcclxuQHVzZSAnLi4vY29tcG9uZW50cy9taXhpbnMnIGFzICo7XHJcblxyXG5cclxuXHJcbi5ibG9nTWV0YURhdGEgIHtcclxuICAgbWFyZ2luLXRvcDogLTEwMHB4O1xyXG4gICBjb2xvcjogJFdoaXRlO1xyXG59XHJcblxyXG5cclxuIiwiXHJcblxyXG5AdXNlICcuLi9jdXN0b20nYXMgKjtcclxuQHVzZSAnLi4vY29tcG9uZW50cy9taXhpbnMnYXMgKjtcclxuXHJcblxyXG5cclxuI0dyaWRTZWN0aW9uMSxcclxuI0dyaWRTZWN0aW9uMixcclxuI0dyaWRTZWN0aW9uMyxcclxuI0dyaWRTZWN0aW9uNCxcclxuI0dyaWRTZWN0aW9uNSxcclxuI0dyaWRTZWN0aW9uNlxyXG57XHJcbiAgIC5ub05lc3QgIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgfVxyXG59XHJcblxyXG4uaGVhZGVyIHtcclxuICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA1MCU7XHJcbiAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlO1xyXG4gICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uY29udGFpbmVyLWZsdWlkLmJhY2tncm91bmQxSW1nICAge1xyXG4gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDUwJTtcclxuICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MCU7XHJcbiAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5jb250YWluZXItZmx1aWQuYmFja2dyb3VuZDJJbWcge1xyXG4gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDUwJTtcclxuICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MCU7XHJcbiAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5jb250YWluZXItZmx1aWQuYmFja2dyb3VuZDNJbWcge1xyXG4gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDUwJTtcclxuICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MCU7XHJcbiAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5jb250YWluZXItZmx1aWQuYmFja2dyb3VuNEltZyB7XHJcbiAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNTAlO1xyXG4gICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTtcclxuICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmNvbnRhaW5lci1mbHVpZC5iYWNrZ3JvdW5kNUltZyB7XHJcbiAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNTAlO1xyXG4gICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTtcclxuICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmNvbnRhaW5lci1mbHVpZC5iYWNrZ3JvdW5kNkltZyB7XHJcbiAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNTAlO1xyXG4gICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTtcclxuICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5Db2xvdXJzIHtcclxuXHJcbiAgIC5CTE9DSy1oZXJvIHtcclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICB9XHJcbn0iLCJAdXNlICcuLi9jdXN0b20nYXMgKjtcclxuQHVzZSAnLi4vY29tcG9uZW50cy9taXhpbnMnYXMgKjtcclxuXHJcblxyXG4vKiBGT09URVIgU1BMQVNIICovXHJcblxyXG4uZm9vdGVyLXNwbGFzaCB7XHJcbiAgIGhlaWdodDogMTVweDtcclxuICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA1MCU7XHJcbiAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlO1xyXG4gICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG5cclxuXHJcbi8qIEZPT1RFUiAqL1xyXG5cclxuLmZvb3RlciB7XHJcbiAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA1MCU7XHJcbiAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlO1xyXG4gICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgYS5mb290ZXJfX2xvZ28ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgbWF4LWhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgLnNvY2lhbC1tZWRpYSB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgIC5mYWIge1xyXG4gICAgICAgICBmb250LXNpemU6IHgtbGFyZ2U7XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgLmNvcHlyaWdodCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICB9XHJcblxyXG4gICBhLmZvb3Rlcl9faW1hZ2UxIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgYS5mb290ZXJfX2ltYWdlMiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIGEuZm9vdGVyX19pbWFnZTMge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAuZm9vdGVyX19jcmVkaXRzIHtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICBvYmplY3QtZml0OiBmaWxsO1xyXG4gICAgICAgICBiYWNrZ3JvdW5kOiAkV2hpdGU7XHJcbiAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgaDMge1xyXG4gICAgICBjb2xvcjogJFRlcnRpYXJ5MS1EYXJrO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgfVxyXG5cclxuICAgaDQge1xyXG4gICAgICBjb2xvcjogJFRlcnRpYXJ5MS1EYXJrO1xyXG4gICAgICBmb250LXNpemU6IDEuMHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgfVxyXG5cclxuICAgaDUge1xyXG4gICAgICBjb2xvcjogJFRlcnRpYXJ5MTtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICB9XHJcblxyXG4gICBwIHtcclxuICAgICAgY29sb3I6ICRQcmltYXJ5LURhcms7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgICBjb2xvcjogJFByaW1hcnktU29saWQ7XHJcblxyXG4gICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRQcmltYXJ5LURhcms7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICB1bCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjByZW07XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgY29sb3I6ICRQcmltYXJ5LVNvbGlkO1xyXG5cclxuICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkUHJpbWFyeS1Tb2xpZDtcclxuICAgICAgICAgICAgcGFkZGluZzogMC45cmVtIDAgMC4xcmVtIDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJFByaW1hcnktRGFyaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgLmNOb3RpY2Uge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIGxpIHtcclxuXHJcbiAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkVGVydGlhcnkxLURhcms7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qIEJBQ0sgVE8gVE9QIEJVVFRPTiAqL1xyXG4uYmFja1RvVG9wIHtcclxuICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICB3aWR0aDogM3JlbTtcclxuICAgaGVpZ2h0OiAzcmVtO1xyXG4gICByaWdodDogMS44NzVyZW07XHJcbiAgIGJvdHRvbTogMS44NzVyZW07XHJcbiAgIHotaW5kZXg6IDk5OTtcclxuXHJcbiAgIGkge1xyXG4gICAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlQ2VudGVyO1xyXG4gICB9XHJcbn1cclxuXHJcblxyXG4uQ29va2llVG9hc3Qge1xyXG4gICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgIGJvdHRvbTogNXB4O1xyXG4gICByaWdodDogODBweDtcclxuICAgei1pbmRleDogOTk5O1xyXG4gICB3aWR0aDogNDQwcHg7XHJcbiAgIG1pbi13aWR0aDogMzAlO1xyXG4gICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICByaWdodDogdW5zZXQ7XHJcbiAgIH1cclxuXHJcbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgfVxyXG5cclxuICAgJi5ISURFIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgfVxyXG5cclxuICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIHVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICAgfVxyXG5cclxuICAgbGkge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICB9XHJcbiAgIH1cclxufSIsIkB1c2UgJy4uL2N1c3RvbSdhcyAqO1xyXG5AdXNlICcuLi9jb21wb25lbnRzL21peGlucydhcyAqO1xyXG5cclxuXHJcblxyXG4uaGVhZGVyIHtcclxuXHJcbiAgIC5sb2dvIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEuMnJlbTtcclxuXHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG5cclxuICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAubGFuZ3VhZ2VTZWxlY3RvciB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgICAgICBwYWRkaW5nLXRvcDogMHJlbTtcclxuXHJcbiAgICAgICAgICYudGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC40cmVtO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMC45cmVtIDAuNHJlbSAwLjlyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA5cHggOXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRQcmltYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkUHJpbWFyeS1Tb2xpZDtcclxuICAgICAgICAgICAgICAgY29sb3I6ICRXaGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHJcbiAgIH1cclxuXHJcbiAgICNQcmltYXJ5TmF2aWdhdGlvbi5uYXZiYXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuXHJcbiAgICAgIGJ1dHRvbi5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgIGJhY2tncm91bmQ6ICRCbGFjaztcclxuICAgICAgfVxyXG5cclxuICAgICAgI2NvbGxhcHNpYmxlTmF2YmFyIHtcclxuXHJcbiAgICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkUHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC40cmVtIDAuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkUHJpbWFyeSwgMjAlKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAmLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC5uYXYtbGluay5kcm9wZG93bi10b2dnbGUge31cclxuXHJcbiAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgIHRvcDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRXaGl0ZSwgMC41KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAyNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJFNlY29uZGFyeTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRQcmltYXJ5LCA0MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJFByaW1hcnksIDMwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkV2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bC5uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRQcmltYXJ5LCAzMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkUHJpbWFyeSwgMjAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbn0iLCJAdXNlICcuLi9jdXN0b20nYXMgKjtcclxuQHVzZSAnLi4vY29tcG9uZW50cy9taXhpbnMnYXMgKjtcclxuXHJcblxyXG5cclxuLm5hdmJhci10b2dnbGVyIHtcclxuICAgLypcclxuICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICB0b3A6IDIwcHg7XHJcbiAgIHJpZ2h0OiAyMHB4O1xyXG4gICAqL1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkUHJpbWFyeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLm5hdmJhciAubWVnYW1lbnUge1xyXG4gICBwYWRkaW5nOiAxcmVtO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT0gZGVza3RvcCB2aWV3ID09PT09PT09PT09PSAqL1xyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cclxuICAgLm5hdmJhciAuaGFzLW1lZ2FtZW51IHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICB9XHJcblxyXG4gICAubmF2YmFyIC5tZWdhbWVudSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgfVxyXG5cclxufVxyXG5cclxuLyogPT09PT09PT09PT09IGRlc2t0b3AgdmlldyAuZW5kLy8gPT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT0gbW9iaWxlIHZpZXcgPT09PT09PT09PT09ICovXHJcbkBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblxyXG4gICAubmF2YmFyLmZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxyXG4gICAubmF2YmFyLnN0aWNreS10b3AgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgIH1cclxufVxyXG5cclxuLm5hdmJhciB7XHJcbiAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly93d3cuZmlyc3Rob21lc2NoZW1lLmllL21lZGlhL3RlNWhuaWh3L2Zoc19tZW51Z3JhZDEucG5nJyk7XHJcbiAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XHJcblxyXG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA3MCU7XHJcbiAgIH1cclxuXHJcbiAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG5cclxuICAgICAgLm5hdmJhci1uYXYge1xyXG5cclxuICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAuRXh0cmFNb2JpbGVOYXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcblxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAuY29udHJvbEJveCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRHcmF5NDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRHcmF5MTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJEdyYXkyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDQge1xyXG4gICAgICAgICBjb2xvcjogJEdyYXkyO1xyXG4gICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc21va2U7XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuXHJcbiAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkR3JheTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICAgY29sb3I6ICRHcmF5MjtcclxuICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICRHcmF5MjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkR3JheTI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkR3JheTI7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgIH1cclxufVxyXG5cclxuLmJhc2ljRHJvcE5hdiB7XHJcblxyXG4gICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbSAwLjVyZW0gMC43NXJlbTtcclxuICAgICAgd2lkdGg6IDE2cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkR3JheTQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICAgY29sb3I6ICRHcmF5MjtcclxuICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgY29sb3I6ICRHcmF5MiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRXaGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkV2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJEdyYXk0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRHcmF5MjtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICRHcmF5NDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkUHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxufVxyXG5cclxuLkV4dHJhTW9iaWxlTmF2IHtcclxuICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgfVxyXG59IiwiXHJcblxyXG5AdXNlICcuLi9jdXN0b20nIGFzICo7XHJcbkB1c2UgJy4uL2NvbXBvbmVudHMvbWl4aW5zJyBhcyAqO1xyXG5cclxuXHJcbi5icmVhZGNydW1iIGxpIHtcclxuICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qIHN0eWxlLmNzcyAqL1xyXG4uc2tpcC1saW5rIHtcclxuICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICB0b3A6IC00MHB4O1xyXG4gICBsZWZ0OiAwO1xyXG4gICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICBjb2xvcjogd2hpdGU7XHJcbiAgIHBhZGRpbmc6IDhweDtcclxuICAgei1pbmRleDogMTAwO1xyXG59XHJcblxyXG4uc2tpcC1saW5rOmZvY3VzIHtcclxuICAgdG9wOiAwO1xyXG59IiwiQHVzZSAnLi4vY3VzdG9tJ2FzICo7XHJcbkB1c2UgJy4uL2NvbXBvbmVudHMvbWl4aW5zJ2FzICo7XHJcblxyXG5cclxuLkJMT0NLLWJhY2tUb1RvcCB7XHJcbiAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b207XHJcbiAgIGNsZWFyOiBib3RoO1xyXG5cclxuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgIH1cclxuXHJcbiAgIGEge1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgIGNvbG9yOiAkUHJpbWFyeTtcclxuICAgICAgICAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG5cclxuICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkU2Vjb25kYXJ5MTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbn1cclxuXHJcbmEuYmFja1RvVG9wIHtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogJFByaW1hcnk7XHJcbiAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50O1xyXG4gICB3aWR0aDogNDhweDtcclxuXHJcbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICB9XHJcblxyXG5cclxuICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRQcmltYXJ5LVNvbGlkO1xyXG4gICAgICBjb2xvcjogJFdoaXRlO1xyXG4gICB9XHJcbn0iLCJAdXNlICcuLi9jdXN0b20nIGFzICo7XHJcblxyXG5kaXYudGFicyB7XHJcbiAgICAubmF2LXBpbGxzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRQcmltYXJ5O1xyXG5cclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJFByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkUHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkUHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYubmF2LWxpbms6Zm9jdXMsICYubmF2LWxpbms6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRQcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRQcmltYXJ5LVRpbnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1pbmltaXplLW92ZXJ2aWV3IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4uaGlkZS1taW5pbWl6ZS1jb250ZW50IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDgxcHg7XHJcbn1cclxuXHJcbi5CTE9DSy1ib2FyZE1lbWJlcnMge1xyXG4gICAgLm1lbWJlci1uYW1lIHtcclxuICAgICAgICAvKmhlaWdodDogYXV0bzsqL1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubWVtYmVyLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1pbmltaXplLW92ZXJ2aWV3IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oaWRlLW1pbmltaXplLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvdy1taW5pbWl6ZS1jb250ZW50IHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ubWluaW1pemUtb3ZlcnZpZXctdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBWZXJkYW5hLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ubWluaW1pemUtb3ZlcnZpZXctZ3JhZGllbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xyXG4gICAgLyogRkYzLjYtMTUgKi9cclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcclxuICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xyXG4gICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsIEdyYWRpZW50VHlwZT0wKTtcclxuICAgIC8qIElFNi05ICovXHJcbn1cclxuXHJcbi5oaWRlLW1pbmltaXplLWdyYWRpZW50IHtcclxuICAgIGhlaWdodDogMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG59XHJcblxyXG4uc2hvdy1taW5pbWl6ZS1ncmFkaWVudCB7XHJcbiAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjdweDtcclxufVxyXG5cclxuLm1vcmUtYWJvdXQtbWluaW1pemUtbGluayB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ubW9yZS1hYm91dC1taW5pbWl6ZS10ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIFZlcmRhbmEsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzAwOEJBQTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5tb3JlLWFib3V0LW1pbmltaXplLXRleHQ6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5tb3JlLWFib3V0LW1pbmltaXplLWFycm93IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDogNzY4cHggKSB7XHJcbiAgICAuQkxPQ0stYm9hcmRNZW1iZXJzIHtcclxuICAgICAgICAubWVtYmVyLXRpdGxlIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4ICkge1xyXG4gICAgLkJMT0NLLWJvYXJkTWVtYmVycyB7XHJcbiAgICAgICAgLm1lbWJlci1uYW1lIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIlxyXG5cclxuQHVzZSAnLi4vY3VzdG9tJyBhcyAqO1xyXG5AdXNlICcuLi9jb21wb25lbnRzL21peGlucycgYXMgKjtcclxuXHJcblxyXG4uQkxPQ0staW5zaWdodHNBbGwge1xyXG4gICBkaXNwbGF5OiBncmlkO1xyXG4gICBncmlkLWdhcDogMzBweDtcclxuICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XHJcblxyXG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgfVxyXG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICB9XHJcbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgfVxyXG5cclxuICAgLmJsb2ctYXJ0aWNsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIC8vaGVpZ2h0OiA0OThweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblxyXG4gICAgICAuYmxvZy1pdGVtIHtcclxuICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkQmxhY2ssIDIwJSk7XHJcbiAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgLy9oZWlnaHQ6IDQ5OHB4O1xyXG4gICAgICAgICAvL3BhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkQmxhY2ssIDUwJSk7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIC5ibG9nVGFncyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIC5ibG9nSW50cm8ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICRXaGl0ZTtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAuYmxvZ0RldGFpbHMge1xyXG4gICAgICAgICAgICBjb2xvcjogJFdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJi5jb2wtMiB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNvbC0xMCB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5CTE9DSy1pbnNpZ2h0c0dyaWQge1xyXG4gICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luQm90dG9tO1xyXG4gICBkaXNwbGF5OiBncmlkO1xyXG4gICBncmlkLWdhcDogMzBweDtcclxuICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XHJcblxyXG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgfVxyXG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICB9XHJcbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgfVxyXG5cclxuXHJcbiAgIC5ibG9nLWFydGljbGUgICB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG5cclxuICAgICAgLmJsb2ctaXRlbSAgIHtcclxuICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkQmxhY2ssIDUwJSk7XHJcbiAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgaGVpZ2h0OiAyNjBweDtcclxuICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRCbGFjaywgNzAlKTtcclxuICAgICAgICAgfVxyXG4gICAgICAgICBcclxuICAgICAgICAgaDMgICB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMDtcclxuICAgICAgICAgICAgY29sb3I6ICRXaGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRXaGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAuYmxvZ0RldGFpbHMge1xyXG4gICAgICAgICAgICBjb2xvcjogJFdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJi5jb2wtMiB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNvbC0xMCB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO31cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuXHJcbi5CTE9DSy1pbnNpZ2h0c1RhYmxlIHtcclxuICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbTtcclxuXHJcbiAgIHRhYmxlIHtcclxuXHJcbiAgICAgIHRib2R5IHtcclxuXHJcbiAgICAgICAgIHRke1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcblxyXG4gICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRTZWNvbmRhcnkxO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiQHVzZSAnLi4vY3VzdG9tJ2FzICo7XHJcbkB1c2UgJy4uL2NvbXBvbmVudHMvbWl4aW5zJ2FzICo7XHJcblxyXG5cclxuXHJcbi5CTE9DSy1jYWxsVG9BY3Rpb25QREYge1xyXG5cclxuXHJcbiAgIC5pY29uIHtcclxuICAgICAgJi50ZXh0LWNlbnRlciB7XHJcblxyXG4gICAgICAgICAuZmEsXHJcbiAgICAgICAgIC5mYXMsXHJcbiAgICAgICAgIC5mYXIsXHJcbiAgICAgICAgIC5mYWwsXHJcbiAgICAgICAgIC5mYWQsXHJcbiAgICAgICAgIC5mYWIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudGV4dC1zdGFydCB7XHJcblxyXG4gICAgICAgICAuZmEsXHJcbiAgICAgICAgIC5mYXMsXHJcbiAgICAgICAgIC5mYXIsXHJcbiAgICAgICAgIC5mYWwsXHJcbiAgICAgICAgIC5mYWQsXHJcbiAgICAgICAgIC5mYWIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi50ZXh0LWVuZCB7XHJcblxyXG4gICAgICAgICAuZmEsXHJcbiAgICAgICAgIC5mYXMsXHJcbiAgICAgICAgIC5mYXIsXHJcbiAgICAgICAgIC5mYWwsXHJcbiAgICAgICAgIC5mYWQsXHJcbiAgICAgICAgIC5mYWIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAudGV4dC1zdGFydCB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgLnRleHQtY2VudGVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIC50ZXh0LWVuZCB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAuc3Rvcnkge1xyXG4gICAgICAudGV4dC1zdGFydCB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICBtYXJnaW4tbGVmdDogMzUlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0LWVuZCB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1JSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIGgzIHtcclxuICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcblxyXG4gICAgICAmLnRleHQtc3RhcnQge1xyXG4gICAgICAgICBtYXJnaW46IC0wLjNyZW0gMCAxcmVtIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudGV4dC1lbmQge1xyXG4gICAgICAgICBtYXJnaW46IC0wLjNyZW0gMCAxcmVtIDA7XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG4uQkxPQ0stY3RhR3JvdXAge1xyXG4gICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luQm90dG9tO1xyXG5cclxuICAgLkJMT0NLLWN0YUdyb3VwX19jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLWdhcDogMjRweDtcclxuXHJcbiAgICAgICYuZ3JpZExheW91dDEge1xyXG4gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5ncmlkTGF5b3V0MiB7XHJcbiAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHJcbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmdyaWRMYXlvdXQzIHtcclxuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuXHJcbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmdyaWRMYXlvdXQ0IHtcclxuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cclxuICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZ3JpZExheW91dDUge1xyXG4gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG5cclxuICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZ3JpZExheW91dDYge1xyXG4gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG5cclxuICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5CTE9DSy1jdGFJdGVtIHtcclxuICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuZmlyc3Rob21lc2NoZW1lLmllL21lZGlhLzBjY2xva2ZyL2Zoc19zcXVhcmVncmFkMS5wbmc/d2lkdGg9MzAwJmhlaWdodD0zMDAmcm5kPTEzMjkzNzk4OTExMzA3MDAwMFwiKTtcclxuICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207XHJcbiAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcblxyXG4gICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVuc2V0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMS40NXJlbSArIDAuNXZ3KTtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgICAgICAgICAgICBtYXJnaW46IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcbi5CTE9DSy10aHJlZUN0YVNldCB7XHJcbiAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b207XHJcblxyXG4gICAuQkxPQ0stY3RhSXRlbXMge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICBncmlkLWdhcDogMjRweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgICAgICAgICAgICB3aWR0aDogOTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxufSIsIlxyXG5cclxuQHVzZSAnLi4vY3VzdG9tJyBhcyAqO1xyXG5AdXNlICcuLi9jb21wb25lbnRzL21peGlucycgYXMgKjtcclxuXHJcblxyXG5cclxuLkJMT0NLLWNsaWVudENhcmQge1xyXG4gICBkaXNwbGF5OiBncmlkO1xyXG4gICBncmlkLWdhcDogMjRweDtcclxuICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcclxuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xyXG4gICB9XHJcbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICB9XHJcbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgIH1cclxuXHJcblxyXG4gICAuY2FyZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRXaGl0ZTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgYmFja2dyb3VuZDogJFdoaXRlO1xyXG4gICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJFNlY29uZGFyeTI7XHJcbiAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblxyXG4gICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkUHJpbWFyeTtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgLm1ldGFEYXRhIHtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbn0iLCJcclxuXHJcbkB1c2UgJy4uL2N1c3RvbScgYXMgKjtcclxuQHVzZSAnLi4vY29tcG9uZW50cy9taXhpbnMnIGFzICo7XHJcblxyXG5cclxuLkJMT0NLLWhlcm8gICB7XHJcbiAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHJcbiAgIGgyIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMjkwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtICFpbXBvcnRhbnQ7XHJcbiAgIH1cclxuXHJcbiAgICAgIGgzICAge1xyXG4gICAgICBtYXgtd2lkdGg6IDEyOTBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgIH1cclxuXHJcbiAgIHAgICB7XHJcbiAgICAgIG1heC13aWR0aDogMTI5MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uQmxvZ0hlYWRlciB7XHJcbiAgIHdpZHRoOiAxMDAlOyBcclxuICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgbWFyZ2luOjAgMCAzMHB4IDA7XHJcbiAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG5cclxuXHJcbiAgIGgxIHtcclxuICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgICBwYWRkaW5nOiA5MHB4IDE4MHB4IDEwcHggMTgwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBmb250LXNpemU6IDQuMHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRCbGFjaywgMzAlKTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCBsZyl7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgICAgICBwYWRkaW5nOiA4MHB4IDEwMHB4IDIwcHggMTAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICBwYWRkaW5nOiA4MHB4IDgwcHggMjBweCA4MHB4O1xyXG4gICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIGgyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgICBwYWRkaW5nOiAwcHggMTgwcHggMzBweCAxODBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIG1hcmdpbjowO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBtYXgtd2lkdGg6IDEyNDBweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtODBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCBsZyl7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICBwYWRkaW5nOiAwcHggMTAwcHggMzBweCAxMDBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgcGFkZGluZzogMHB4IDgwcHggMzBweCA4MHB4OyAgICAgICAgIFxyXG4gICAgICB9XHJcbiAgIH1cclxufSIsIkB1c2UgJy4uL2N1c3RvbSdhcyAqO1xyXG5AdXNlICcuLi9jb21wb25lbnRzL21peGlucydhcyAqO1xyXG5cclxuXHJcbi5CTE9DSy1pbWFnZSB7XHJcblxyXG4gICBpbWcge1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgfVxyXG5cclxuICAgLnNob3dCb3JkZXIge1xyXG4gICAgICBib3JkZXI6IDlweCBzb2xpZDtcclxuICAgfVxyXG59XHJcblxyXG5cclxuLkJMT0NLLWZlYXR1cmVJbWFnZSB7XHJcblxyXG4gICBpbWcge1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xyXG4gICB9XHJcblxyXG4gICAuc2hvd0JvcmRlciB7XHJcbiAgICAgIGJvcmRlcjogMTVweCBzb2xpZDtcclxuICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5CTE9DSy1pbWFnZUdyaWQge1xyXG4gICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luQm90dG9tO1xyXG5cclxuICAgLmdyaWRPbmUge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICB9XHJcblxyXG4gICAuZ3JpZFR3byB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgIH1cclxuXHJcbiAgIC5ncmlkVGhyZWUge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICB9XHJcblxyXG4gICAuZ3JpZEZvdXIge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxuICAgfVxyXG5cclxuICAgLmdyaWRGaXZlIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xyXG4gICB9XHJcblxyXG4gICAuZ3JpZFNpeCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XHJcbiAgIH1cclxuXHJcbiAgIC5pbWFnZUdyaWQge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLWdhcDogMzBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbGcpIHtcclxuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgIH1cclxufSIsIkB1c2UgJy4uL2N1c3RvbSdhcyAqO1xyXG5AdXNlICcuLi9jb21wb25lbnRzL21peGlucydhcyAqO1xyXG5cclxuXHJcbi5CTE9DSy1qb2JMaXN0aW5nIHtcclxuICAgZGlzcGxheTogZ3JpZDtcclxuICAgZ3JpZC1nYXA6IDMwcHg7XHJcbiAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcblxyXG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICB9XHJcblxyXG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgIH1cclxuXHJcbiAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogJFNlY29uZGFyeTI7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuXHJcbiAgICAgIGg0IHtcclxuICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAubG9jYXRpb24ge1xyXG4gICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xyXG4gICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgYmFja2dyb3VuZDogJFRlcnRpYXJ5MjtcclxuXHJcbiAgICAgICAgIGg0LFxyXG4gICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRXaGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKiB4cyBQaG9uZSAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgLkJsb2NrLUpvYkxpc3Rpbmcge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgfVxyXG59XHJcblxyXG4vKiBzbSBUYWJsZXQgcG9ydHJhaXQgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgLkJsb2NrLUpvYkxpc3Rpbmcge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgIH1cclxufVxyXG5cclxuLyogbWQgVGFibGV0IGxhbmRzY2FwZSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICAgLkJsb2NrLUpvYkxpc3Rpbmcge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICB9XHJcbn1cclxuXHJcbi8qIGxnIFNjcmVlbiAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XHJcbiAgIC5CbG9jay1Kb2JMaXN0aW5nIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgfVxyXG59XHJcblxyXG4vKiB4bCBMYXJnZSBTY3JlZW4gKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAuY29udGFpbmVyLWZsdWlkIC5CbG9jay1Kb2JMaXN0aW5nIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XHJcbiAgIH1cclxufSIsIkB1c2UgJy4uL2N1c3RvbSdhcyAqO1xyXG5AdXNlICcuLi9jb21wb25lbnRzL21peGlucydhcyAqO1xyXG5cclxuXHJcbi5CTE9DSy1saXN0UGFnZXMge1xyXG4gICBkaXNwbGF5OiBncmlkO1xyXG4gICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICBncmlkLWdhcDogMXJlbTtcclxuICAgbWFyZ2luOiAwO1xyXG4gICBwYWRkaW5nOiAwO1xyXG5cclxuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgfVxyXG5cclxuICAgLm5hdi1saW5rIHtcclxuICAgICAgYm9yZGVyOiAxcHggZG90dGVkICRQcmltYXJ5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICBwYWRkaW5nOiAxMnB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICBwYWRkaW5nOiAwcmVtIDAuNnJlbSAwLjZyZW0gM3JlbTtcclxuICAgICAgICAgY29sb3I6ICRQcmltYXJ5O1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5maXJzdGhvbWVzY2hlbWUuaWUvbWVkaWEvZW0zbnl6aW0vZmhzLWhvdXNlLWljb25fc21hbGwucG5nXCIpO1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIuMXJlbTtcclxuICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJFByaW1hcnktU29saWQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcblxyXG59IiwiXHJcblxyXG5AdXNlICcuLi9jdXN0b20nIGFzICo7XHJcbkB1c2UgJy4uL2NvbXBvbmVudHMvbWl4aW5zJyBhcyAqO1xyXG5cclxuXHJcbi5CTE9DSy1tZWRpYVNpbmdsZSB7XHJcbiAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICB9XHJcblxyXG4gICAuaW1hZ2Uge1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRTZWNvbmRhcnkyO1xyXG4gICAgICB9XHJcbiAgIH1cclxuICAgLmltYWdlIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG5cclxuLkJMT0NLLW1lZGlhRm9sZGVyIHtcclxuICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbTtcclxuXHJcbiAgIGEge1xyXG5cclxuICAgICAgZGl2IHsgICAgICAgICBcclxuICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJFNlY29uZGFyeTI7XHJcbiAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJFNlY29uZGFyeTIsIDUlKTtcclxuXHJcbiAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXJlbTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJFNlY29uZGFyeTI7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICB0aGVhZCB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKCRTZWNvbmRhcnkyLCAxMCUpO1xyXG4gICB9XHJcbiAgIHRkIHtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIHAge1xyXG5cclxuICAgICAgICAgYSB7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICRTZWNvbmRhcnkxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuXHJcblxyXG4uQkxPQ0stbGlzdE1lZGlhIHtcclxuICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbTtcclxuXHJcbiAgIGEge1xyXG5cclxuICAgICAgZGl2IHsgICAgICAgICBcclxuICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJFNlY29uZGFyeTI7XHJcbiAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJFNlY29uZGFyeTIsIDUlKTtcclxuICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXJlbTtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRTZWNvbmRhcnkyO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgdGhlYWQge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRlbigkU2Vjb25kYXJ5MiwgMTAlKTtcclxuICAgfVxyXG4gICB0ZCB7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBwIHtcclxuXHJcbiAgICAgICAgIGEge1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkU2Vjb25kYXJ5MTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG59IiwiXHJcblxyXG5AdXNlICcuLi9jdXN0b20nIGFzICo7XHJcbkB1c2UgJy4uL2NvbXBvbmVudHMvbWl4aW5zJyBhcyAqO1xyXG5cclxuXHJcbi5CTE9DSy1wcm9maWxlIHtcclxuXHJcbiAgIGg0IHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW1cclxuICAgfVxyXG5cclxuICAgc21hbGwge1xyXG4gICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICB9XHJcblxyXG4gICBwIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjFyZW1cclxuICAgfVxyXG5cclxuICAgZGl2IHtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgLmZhLWxpbmtlZGluIHtcclxuICAgICAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLkJMT0NLLWJpb1ZpZXcge1xyXG4gICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luQm90dG9tO1xyXG5cclxuICAgaW1nIHtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICB9XHJcblxyXG4gICAucHJvZmlsZURldGFpbHMge1xyXG5cclxuICAgICAgaDQge1xyXG4gICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICBmb250LXNpemU6IDEuNnJlbVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzbWFsbCB7XHJcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICBmb250LXNpemU6IDEuMXJlbVxyXG4gICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgIC5mYS1saW5rZWRpbiB7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5CTE9DSy1wZW9wbGVHcmlkIHtcclxuICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbTtcclxuICAgZGlzcGxheTogZ3JpZDtcclxuICAgZ3JpZC1nYXA6IDMwcHg7XHJcbiAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgXHJcbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgIH1cclxuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgfVxyXG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICB9XHJcblxyXG4gICAuY29udGFpbmVyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRUZXJ0aWFyeTE7XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuIiwiXHJcblxyXG5AdXNlICcuLi9jdXN0b20nIGFzICo7XHJcbkB1c2UgJy4uL2NvbXBvbmVudHMvbWl4aW5zJyBhcyAqO1xyXG5cclxuXHJcbi5CTE9DSy1xdW90ZSB7XHJcbiAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgZm9udC1zaXplOiAxLjByZW0gIDtcclxuICAgZm9udC13ZWlnaHQ6IDMwMCAgO1xyXG4gICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRTZWNvbmRhcnkyO1xyXG5cclxuICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogNDhweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgIH1cclxuICAgLmZhLXF1b3RlLWxlZnQge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLWxlZnQ6LTEwcHg7XHJcbiAgIH1cclxuICAgcCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgfVxyXG4gICAuZmEtcXVvdGUtcmlnaHQge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi10b3A6LTQwcHg7XHJcbiAgIH1cclxuXHJcbiAgIC5zdHJvbmcge1xyXG4gICAgICBmb250LXNpemU6IDEuMXJlbSAgO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwICA7XHJcbiAgIH1cclxuXHJcbiAgIGNpdGUge1xyXG4gICAgICBmb250LXNpemU6IDAuOWVtICA7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG9ibGlxdWU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICYuY2l0ZUJvdHRvbSB7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6IC0xLjByZW07XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG4iLCJcclxuXHJcbkB1c2UgJy4uL2N1c3RvbScgYXMgKjtcclxuQHVzZSAnLi4vY29tcG9uZW50cy9taXhpbnMnIGFzICo7XHJcblxyXG5cclxuLkJMT0NLLXRhYmJlZCB7XHJcblxyXG4gICAgI3RhYnMgICB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJFNlY29uZGFyeTEgc29saWQgMXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5uYXYtdGFicyAgIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkU2Vjb25kYXJ5MSBzb2xpZCAzcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbi5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJFNlY29uZGFyeTEgc29saWQgMnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4iLCJcclxuXHJcbkB1c2UgJy4uL2N1c3RvbScgYXMgKjtcclxuQHVzZSAnLi4vY29tcG9uZW50cy9taXhpbnMnIGFzICo7XHJcblxyXG5cclxuLkJMT0NLLXRleHRGZWF0dXJlUGFuZWwge1xyXG4gICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cclxufSIsIlxyXG5cclxuQHVzZSAnLi4vY3VzdG9tJyBhcyAqO1xyXG5AdXNlICcuLi9jb21wb25lbnRzL21peGlucycgYXMgKjtcclxuXHJcblxyXG4uQkxPQ0stdGltZWxpbmUgICB7XHJcblxyXG4gICAuVEJsb2NrIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC1nYXA6IDMwcHg7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEwMHB4IDFmcjtcclxuXHJcbiAgICAgICYub2RkIHtcclxuICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTAwcHggMC4wMWZyO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5ldmVuIHtcclxuICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjAxZnIgMTAwcHggMWZyO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5UU3Rvcnkge1xyXG4gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDZweCAjZGVkZWRlO1xyXG4gICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xyXG4gICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcblxyXG4gICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRTZWNvbmRhcnkxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcblxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5URGF0ZSB7XHJcbiAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuVExEYXRlIHtcclxuICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICBiYWNrZ3JvdW5kOiAkU2Vjb25kYXJ5MTtcclxuICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcblxyXG4gICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjRyZW07XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcblxyXG59IiwiXHJcblxyXG5AdXNlICcuLi9jdXN0b20nIGFzICo7XHJcbkB1c2UgJy4uL2NvbXBvbmVudHMvbWl4aW5zJyBhcyAqO1xyXG5cclxuXHJcbi5CTE9DSy12aWRlbyB7XHJcbiAgIGJvcmRlcjogM3B4IHNvbGlkO1xyXG4gICBib3JkZXItcmFkaXVzOiA5cHg7XHJcblxyXG4gICBpZnJhbWUge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgIH1cclxufSIsIlxyXG5cclxuQHVzZSAnLi4vY3VzdG9tJyBhcyAqO1xyXG5AdXNlICcuLi9jb21wb25lbnRzL21peGlucycgYXMgKjtcclxuXHJcblxyXG4uQkxPQ0std2ViQ2FyZExpc3Qge1xyXG4gICBkaXNwbGF5OiBncmlkO1xyXG4gICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxuICAgZ3JpZC1nYXA6IDI0cHg7XHJcblxyXG4gICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICAgZm9udC1zaXplOiAxLjByZW07XHJcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuXHJcblxyXG4iXX0= */

h1 {
  text-transform: unset;
}

.btn-Primary strong {
  font-weight: bold;
}

.carousel-caption h1 {
  color: #FFF;
  font-size: 50px !important;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 120% !important;
  text-transform: none;
  margin-bottom: 30px;
}

.carousel-caption p {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 160% !important;
}

.carousel-caption .btn {
  color: #000;
  background: #EECA00;
  border-radius: 4px;
  font-weight: 500;
  padding: 14px 28px;
}

.alt-button .carousel-caption .btn {
  background: #0C7E40;
  color: #FFF;
}

.BLOCK-ctaGroup .BLOCK-ctaGroup__container .BLOCK-ctaItem {
  background: #0C7E40;
  color: #fff;
}

.text-Tertiary1-Solid h4,
.text-Tertiary1-Solid a,
.text-Tertiary1-Solid .BLOCK-ListText ul li,
.text-Tertiary1-Solid.BLOCK-ListText ul li,
.bg-Tertiary1-Tint h5,
.bg-Tertiary1-Tint p,
.eligibility,
.eligibility h1,
.eligibility h2,
.eligibility h3,
.eligibility h4,
.eligibility h5,
.fs-4 {
  color: #000000 !important;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
}

.NormalTextRun {
  font-weight: 400;
}

.component-5__logos-list li img {
  max-height: 140px;
  width: auto;
}

.table {
  border-collapse: separate !important;
  border-spacing: 0;
  border-radius: 10px;
  border: 1px solid #94C23C;
  background-color: #ffffff !important;
  padding: 0.5rem;
}

.table thead {
  font-weight: 600;
  color: #000000 !important;
  background-color: #ffffff !important;
}

/*.table tbody tr:first-child {
  border-top: 1px dashed #94C23C !important;
}*/

.table thead, .table tbody {
  border: none !important;
  position: relative;
}

.table thead th, .table tbody td {
  border: none;
}

.table thead:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  pointer-events: none;
  background: repeating-linear-gradient(to right, #94C23C 0, #94C23C 7px, transparent 7px, transparent 15px);
}

.table tr {
  font-weight: 400;
}

.table tr td:not(:first-child), .table tr td:not(:first-child) p, .table tr td:not(:first-child) span {
  font-weight: 600 !important;
  color: #0C7E40;
}

.BLOCK-faqs .table tr td, .BLOCK-faqs .table tr td p, .BLOCK-faqs .table tr td span {
  font-weight: inherit !important;
  color: inherit;
}

.BLOCK-faqs .table tr td:last-child, .BLOCK-faqs .table tr td:last-child p, .BLOCK-faqs .table tr td:last-child span {
  font-weight: 600 !important;
  color: #0C7E40;
}

.table td {
  border: 0;
  --bs-table-accent-bg: unset !important;
}

.banner-smaller .banner__img {
  position: relative;
  height: 45vh;
}
@media all and (min-width: 992px) {
  .banner-smaller .banner__img {
    height: 410px;
  }
}
@media all and (min-width: 1200px) {
  .banner-smaller .banner__img {
    height: 480px;
  }
}

.navbar-nav .nav-item:hover {
  color: #1e2125;
  background-color: #e9ecef;
}

.navbar-nav .nav-item.dropdown {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

#GridSection1 .row, #GridSection1 .row .noNest {
    margin: 0px;
}

#GridSection1 .row .noNest .column {
  margin: 0px;
  padding: 0px;
}

.new-tab .nav {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 14px;
  gap: 8px;
}

.new-tab .nav .nav-item {
  background-color: #fff;
  border-radius: 4px;
  color: #000;
  margin: 0px -2px;
  left: -10px;
  display: initial;
  align-items: center;
  align-content: flex-start;
  padding: 0px;
  font-size: 14px;
}

.new-tab .nav li .nav-link {
  padding: 10px;
  border-radius: 4px;
}

.new-tab .nav li:before, .new-tab .nav li .nav-link {
  color: inherit;
  background-color: inherit;
  display: inline-block;
}

.new-tab .nav li:before {
  content: "• ";
  position: relative;
  left: 10px;
  font-size: 20px;
  color: #51A246;
}

.new-tab .nav li:has(.nav-link.active):before, .new-tab .nav li:hover:before {
  color: #fff;
}

.new-tab .nav .nav-item:has(.nav-link.active), .new-tab .nav .nav-item:hover {
  background-color: #51A246;
  color: #fff;
}

.contact-content {
  margin-top: 5rem;
}

.contact-content h5, .contact-content h4, .contact-content p {
  color: #000;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 160%;
}

.contact-content h4 {
  font-weight: 600;
  font-size: 25px;
  line-height: 120%;
}

.contact-content h5 {
  font-weight: 600;
  line-height: 120%;
}

.contact-content .contact-form {
  margin-top: -7rem;
  border-radius: 10px;
  padding: 35px 60px;
  z-index: 2;
}

@media all and (min-width: 992px) {
  .contact-content .contact-form {
    margin-top: -10rem;
  }
}

.contact-content .contact-form, .contact-content .contact-form form, .contact-content .contact-form form fieldset {
  position: relative;
  background-color: #fff;
  color: #000;
}

.contact-form form .umbraco-forms-container {
  margin-bottom: 1rem;
}

.contact-form form fieldset {
  padding: 0 !important;
  margin: 0;
}

.contact-form .umbraco-forms-indicator {
  color: red;
  display: none;
}

.contact-form .umbraco-forms-label {
  font-style: normal;
  font-weight: 700 !important;
  font-size: 18px;
  line-height: 145%;
}

.contact-form form input.text, .contact-form form textarea.form-control {
  height: 220px;
}

.contact-form .form-control, .contact-form .form-select {
  border: none !important;
  background-color: #f7f7f7;
  border-radius: 4px;
  width: 100%;
  max-width: unset;
}

.contact-form .form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-3 -3 6 6'%3e%3ccircle r='2' fill='%2351A246'/%3e%3c/svg%3e");
}

.contact-form .form-check-input:checked {
  background-color: #fff;
}

.contact-content .btn {
  border-radius: 4px;
  font-size: 18px;
  font-weight: 600;
  background-color: #0C7E40;
  color: #FFF;
  border: none;
}

.contact-content .btn.btn-yellow {
  color: #000;
  background-color: #EECA00;
}

.contact-content .btn:hover {
  background: #08582d;
  color: #FFF;
}