@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,700;1,400&family=Noto+Serif:ital,wght@0,400;0,700;1,400&display=swap");
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.5.0/font/bootstrap-icons.css");
html, body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

: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: #25326a;
  --bs-secondary: #ed6b26;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-dark: #171715;
  --bs-lt-gray: #adb5bd;
  --bs-light: #e1e1e1;
  --bs-primary-rgb: 37, 50, 106;
  --bs-secondary-rgb: 237, 107, 38;
  --bs-black-rgb: 0, 0, 0;
  --bs-white-rgb: 255, 255, 255;
  --bs-dark-rgb: 23, 23, 21;
  --bs-lt-gray-rgb: 173, 181, 189;
  --bs-light-rgb: 225, 225, 225;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --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: Montserrat, sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #000;
  --bs-body-bg: #fff;
}

*,
*::before,
*::after {
  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, .occupiers-container .occupiers-sector .occupiers-sector-title, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-family: "Noto Serif", sans-serif;
  font-weight: 500;
  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, .occupiers-container .occupiers-sector .occupiers-sector-title {
  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: #25326a;
  text-decoration: underline;
}
a:hover {
  color: #1e2855;
}

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;
}
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;
}

::-webkit-file-upload-button {
  font: inherit;
}

::file-selector-button {
  font: inherit;
}

::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;
  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: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.5);
}
.row > * {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}

.col {
  -ms-flex: 1 0 0%;
      flex: 1 0 0%;
}

.row-cols-auto > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
}

.col-1 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  -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: 2rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 2rem;
}

.g-6,
.gx-6 {
  --bs-gutter-x: 3rem;
}

.g-6,
.gy-6 {
  --bs-gutter-y: 3rem;
}

.g-7,
.gx-7 {
  --bs-gutter-x: 4rem;
}

.g-7,
.gy-7 {
  --bs-gutter-y: 4rem;
}

.g-8,
.gx-8 {
  --bs-gutter-x: 5rem;
}

.g-8,
.gy-8 {
  --bs-gutter-y: 5rem;
}

.g-9,
.gx-9 {
  --bs-gutter-x: 6rem;
}

.g-9,
.gy-9 {
  --bs-gutter-y: 6rem;
}

.g-10,
.gx-10 {
  --bs-gutter-x: 7rem;
}

.g-10,
.gy-10 {
  --bs-gutter-y: 7rem;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-sm-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-sm-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-sm-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-sm-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-sm-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-sm-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-sm-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-sm-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-sm-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-sm-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-sm-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-sm-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-sm-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-sm-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-sm-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-sm-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-sm-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-sm-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-sm-12 {
    -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: 2rem;
  }

  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 2rem;
  }

  .g-sm-6,
.gx-sm-6 {
    --bs-gutter-x: 3rem;
  }

  .g-sm-6,
.gy-sm-6 {
    --bs-gutter-y: 3rem;
  }

  .g-sm-7,
.gx-sm-7 {
    --bs-gutter-x: 4rem;
  }

  .g-sm-7,
.gy-sm-7 {
    --bs-gutter-y: 4rem;
  }

  .g-sm-8,
.gx-sm-8 {
    --bs-gutter-x: 5rem;
  }

  .g-sm-8,
.gy-sm-8 {
    --bs-gutter-y: 5rem;
  }

  .g-sm-9,
.gx-sm-9 {
    --bs-gutter-x: 6rem;
  }

  .g-sm-9,
.gy-sm-9 {
    --bs-gutter-y: 6rem;
  }

  .g-sm-10,
.gx-sm-10 {
    --bs-gutter-x: 7rem;
  }

  .g-sm-10,
.gy-sm-10 {
    --bs-gutter-y: 7rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-md-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-md-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-md-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-md-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-md-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-md-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-md-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-md-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-md-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-md-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-md-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-md-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-md-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-md-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-md-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-md-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-md-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-md-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-md-12 {
    -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: 2rem;
  }

  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 2rem;
  }

  .g-md-6,
.gx-md-6 {
    --bs-gutter-x: 3rem;
  }

  .g-md-6,
.gy-md-6 {
    --bs-gutter-y: 3rem;
  }

  .g-md-7,
.gx-md-7 {
    --bs-gutter-x: 4rem;
  }

  .g-md-7,
.gy-md-7 {
    --bs-gutter-y: 4rem;
  }

  .g-md-8,
.gx-md-8 {
    --bs-gutter-x: 5rem;
  }

  .g-md-8,
.gy-md-8 {
    --bs-gutter-y: 5rem;
  }

  .g-md-9,
.gx-md-9 {
    --bs-gutter-x: 6rem;
  }

  .g-md-9,
.gy-md-9 {
    --bs-gutter-y: 6rem;
  }

  .g-md-10,
.gx-md-10 {
    --bs-gutter-x: 7rem;
  }

  .g-md-10,
.gy-md-10 {
    --bs-gutter-y: 7rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-lg-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-lg-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-lg-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-lg-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-lg-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-lg-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-lg-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-lg-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-lg-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-lg-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-lg-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-lg-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-lg-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-lg-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-lg-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-lg-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-lg-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-lg-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-lg-12 {
    -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: 2rem;
  }

  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 2rem;
  }

  .g-lg-6,
.gx-lg-6 {
    --bs-gutter-x: 3rem;
  }

  .g-lg-6,
.gy-lg-6 {
    --bs-gutter-y: 3rem;
  }

  .g-lg-7,
.gx-lg-7 {
    --bs-gutter-x: 4rem;
  }

  .g-lg-7,
.gy-lg-7 {
    --bs-gutter-y: 4rem;
  }

  .g-lg-8,
.gx-lg-8 {
    --bs-gutter-x: 5rem;
  }

  .g-lg-8,
.gy-lg-8 {
    --bs-gutter-y: 5rem;
  }

  .g-lg-9,
.gx-lg-9 {
    --bs-gutter-x: 6rem;
  }

  .g-lg-9,
.gy-lg-9 {
    --bs-gutter-y: 6rem;
  }

  .g-lg-10,
.gx-lg-10 {
    --bs-gutter-x: 7rem;
  }

  .g-lg-10,
.gy-lg-10 {
    --bs-gutter-y: 7rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-xl-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xl-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xl-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xl-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xl-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xl-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xl-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-xl-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xl-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xl-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-xl-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xl-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xl-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-xl-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xl-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xl-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-xl-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xl-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xl-12 {
    -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: 2rem;
  }

  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 2rem;
  }

  .g-xl-6,
.gx-xl-6 {
    --bs-gutter-x: 3rem;
  }

  .g-xl-6,
.gy-xl-6 {
    --bs-gutter-y: 3rem;
  }

  .g-xl-7,
.gx-xl-7 {
    --bs-gutter-x: 4rem;
  }

  .g-xl-7,
.gy-xl-7 {
    --bs-gutter-y: 4rem;
  }

  .g-xl-8,
.gx-xl-8 {
    --bs-gutter-x: 5rem;
  }

  .g-xl-8,
.gy-xl-8 {
    --bs-gutter-y: 5rem;
  }

  .g-xl-9,
.gx-xl-9 {
    --bs-gutter-x: 6rem;
  }

  .g-xl-9,
.gy-xl-9 {
    --bs-gutter-y: 6rem;
  }

  .g-xl-10,
.gx-xl-10 {
    --bs-gutter-x: 7rem;
  }

  .g-xl-10,
.gy-xl-10 {
    --bs-gutter-y: 7rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-xxl-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xxl-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xxl-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xxl-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xxl-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xxl-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xxl-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xxl-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-xxl-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xxl-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xxl-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-xxl-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xxl-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xxl-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-xxl-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xxl-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xxl-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-xxl-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xxl-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xxl-12 {
    -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: 2rem;
  }

  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 2rem;
  }

  .g-xxl-6,
.gx-xxl-6 {
    --bs-gutter-x: 3rem;
  }

  .g-xxl-6,
.gy-xxl-6 {
    --bs-gutter-y: 3rem;
  }

  .g-xxl-7,
.gx-xxl-7 {
    --bs-gutter-x: 4rem;
  }

  .g-xxl-7,
.gy-xxl-7 {
    --bs-gutter-y: 4rem;
  }

  .g-xxl-8,
.gx-xxl-8 {
    --bs-gutter-x: 5rem;
  }

  .g-xxl-8,
.gy-xxl-8 {
    --bs-gutter-y: 5rem;
  }

  .g-xxl-9,
.gx-xxl-9 {
    --bs-gutter-x: 6rem;
  }

  .g-xxl-9,
.gy-xxl-9 {
    --bs-gutter-y: 6rem;
  }

  .g-xxl-10,
.gx-xxl-10 {
    --bs-gutter-x: 7rem;
  }

  .g-xxl-10,
.gy-xxl-10 {
    --bs-gutter-y: 7rem;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.link-primary {
  color: #25326a;
}
.link-primary:hover, .link-primary:focus {
  color: #1e2855;
}

.link-secondary {
  color: #ed6b26;
}
.link-secondary:hover, .link-secondary:focus {
  color: #f18951;
}

.link-black {
  color: #000;
}
.link-black:hover, .link-black:focus {
  color: black;
}

.link-white {
  color: #fff;
}
.link-white:hover, .link-white:focus {
  color: white;
}

.link-dark {
  color: #171715;
}
.link-dark:hover, .link-dark:focus {
  color: #121211;
}

.link-lt-gray {
  color: #adb5bd;
}
.link-lt-gray:hover, .link-lt-gray:focus {
  color: #bdc4ca;
}

.link-light {
  color: #e1e1e1;
}
.link-light:hover, .link-light:focus {
  color: #e7e7e7;
}

.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: calc(3 / 4 * 100%);
}

.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%);
}

.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%);
}

.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: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.hstack {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.vstack {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -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;
}

.nav {
  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: #25326a;
  text-decoration: none;
  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 {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: #1e2855;
}
.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;
}
.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;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #25326a;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  -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;
  -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: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -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: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: inherit;
      flex-wrap: inherit;
  -ms-flex-align: center;
      align-items: center;
  -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: -ms-flexbox;
  display: flex;
  -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%;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -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;
  transition: box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  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;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -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: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    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;
    -ms-flex-positive: 1;
        flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    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: -ms-flexbox;
    display: flex;
    -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;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -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: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    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;
    -ms-flex-positive: 1;
        flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    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: -ms-flexbox;
    display: flex;
    -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;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -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: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    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;
    -ms-flex-positive: 1;
        flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    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: -ms-flexbox;
    display: flex;
    -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;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -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: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    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;
    -ms-flex-positive: 1;
        flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    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: -ms-flexbox;
    display: flex;
    -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;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    -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: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    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;
    -ms-flex-positive: 1;
        flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    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: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 0;
        flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  -ms-flex-direction: row;
      flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 1rem;
  padding-left: 1rem;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  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;
  -ms-flex-positive: 1;
      flex-grow: 1;
  visibility: visible !important;
  background-color: transparent;
  border-right: 0;
  border-left: 0;
  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: -ms-flexbox;
  display: flex;
  -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: #fff;
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.5);
}
.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: #fff;
  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='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: #fff;
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  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 {
    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: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -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 {
  -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;
}

.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: #000;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #000;
  background-color: #fff;
  border-color: #9299b5;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(37, 50, 106, 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::-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: #000;
  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, 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;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
     -moz-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #000;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  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;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
     -moz-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #000;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
  .form-control::file-selector-button {
    transition: none;
  }
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}
.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: #000;
  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, 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;
}
@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: #000;
  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;
}
.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-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
     -moz-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
     -moz-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;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
     -moz-margin-end: 1rem;
          margin-inline-end: 1rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
     -moz-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;
}
.form-control-color::-webkit-color-swatch {
  height: 1.5em;
}

.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: #000;
  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;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #9299b5;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(37, 50, 106, 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 #000;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.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=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  -webkit-filter: brightness(90%);
          filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #9299b5;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(37, 50, 106, 0.25);
}
.form-check-input:checked {
  background-color: #25326a;
  border-color: #25326a;
}
.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: #25326a;
  border-color: #25326a;
  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;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    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='%239299b5'/%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 {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(37, 50, 106, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(37, 50, 106, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #25326a;
  border: 0;
  -webkit-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-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: #bec2d2;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #25326a;
  border: 0;
  -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: #bec2d2;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
}
.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;
  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 {
    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: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select {
  position: relative;
  -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: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
}

.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;
}

.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;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
}

.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.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(25, 135, 84, 0.9);
}

.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;
  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;
  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 {
  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.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
}

.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;
  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;
  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 {
  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;
}

.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;
  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 {
    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);
}

.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  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;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #000;
}
.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(37, 50, 106, 0.25);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  pointer-events: none;
  opacity: 0.65;
}

.btn-primary {
  color: #fff;
  background-color: #25326a;
  border-color: #25326a;
}
.btn-primary:hover {
  color: #fff;
  background-color: #1f2b5a;
  border-color: #1e2855;
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #fff;
  background-color: #1f2b5a;
  border-color: #1e2855;
  box-shadow: 0 0 0 0.25rem rgba(70, 81, 128, 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: #1e2855;
  border-color: #1c2650;
}
.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 {
  box-shadow: 0 0 0 0.25rem rgba(70, 81, 128, 0.5);
}
.btn-primary:disabled, .btn-primary.disabled {
  color: #fff;
  background-color: #25326a;
  border-color: #25326a;
}

.btn-secondary {
  color: #000;
  background-color: #ed6b26;
  border-color: #ed6b26;
}
.btn-secondary:hover {
  color: #000;
  background-color: #f08147;
  border-color: #ef7a3c;
}
.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: #000;
  background-color: #f08147;
  border-color: #ef7a3c;
  box-shadow: 0 0 0 0.25rem rgba(201, 91, 32, 0.5);
}
.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {
  color: #000;
  background-color: #f18951;
  border-color: #ef7a3c;
}
.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 {
  box-shadow: 0 0 0 0.25rem rgba(201, 91, 32, 0.5);
}
.btn-secondary:disabled, .btn-secondary.disabled {
  color: #000;
  background-color: #ed6b26;
  border-color: #ed6b26;
}

.btn-black {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.btn-black:hover {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-check:focus + .btn-black, .btn-black:focus {
  color: #fff;
  background-color: black;
  border-color: black;
  box-shadow: 0 0 0 0.25rem rgba(38, 38, 38, 0.5);
}
.btn-check:checked + .btn-black, .btn-check:active + .btn-black, .btn-black:active, .btn-black.active, .show > .btn-black.dropdown-toggle {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-check:checked + .btn-black:focus, .btn-check:active + .btn-black:focus, .btn-black:active:focus, .btn-black.active:focus, .show > .btn-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(38, 38, 38, 0.5);
}
.btn-black:disabled, .btn-black.disabled {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

.btn-white {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}
.btn-white:hover {
  color: #000;
  background-color: white;
  border-color: white;
}
.btn-check:focus + .btn-white, .btn-white:focus {
  color: #000;
  background-color: white;
  border-color: white;
  box-shadow: 0 0 0 0.25rem rgba(217, 217, 217, 0.5);
}
.btn-check:checked + .btn-white, .btn-check:active + .btn-white, .btn-white:active, .btn-white.active, .show > .btn-white.dropdown-toggle {
  color: #000;
  background-color: white;
  border-color: white;
}
.btn-check:checked + .btn-white:focus, .btn-check:active + .btn-white:focus, .btn-white:active:focus, .btn-white.active:focus, .show > .btn-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(217, 217, 217, 0.5);
}
.btn-white:disabled, .btn-white.disabled {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

.btn-dark {
  color: #fff;
  background-color: #171715;
  border-color: #171715;
}
.btn-dark:hover {
  color: #fff;
  background-color: #141412;
  border-color: #121211;
}
.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #fff;
  background-color: #141412;
  border-color: #121211;
  box-shadow: 0 0 0 0.25rem rgba(58, 58, 56, 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: #121211;
  border-color: #111110;
}
.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 {
  box-shadow: 0 0 0 0.25rem rgba(58, 58, 56, 0.5);
}
.btn-dark:disabled, .btn-dark.disabled {
  color: #fff;
  background-color: #171715;
  border-color: #171715;
}

.btn-lt-gray {
  color: #000;
  background-color: #adb5bd;
  border-color: #adb5bd;
}
.btn-lt-gray:hover {
  color: #000;
  background-color: #b9c0c7;
  border-color: #b5bcc4;
}
.btn-check:focus + .btn-lt-gray, .btn-lt-gray:focus {
  color: #000;
  background-color: #b9c0c7;
  border-color: #b5bcc4;
  box-shadow: 0 0 0 0.25rem rgba(147, 154, 161, 0.5);
}
.btn-check:checked + .btn-lt-gray, .btn-check:active + .btn-lt-gray, .btn-lt-gray:active, .btn-lt-gray.active, .show > .btn-lt-gray.dropdown-toggle {
  color: #000;
  background-color: #bdc4ca;
  border-color: #b5bcc4;
}
.btn-check:checked + .btn-lt-gray:focus, .btn-check:active + .btn-lt-gray:focus, .btn-lt-gray:active:focus, .btn-lt-gray.active:focus, .show > .btn-lt-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(147, 154, 161, 0.5);
}
.btn-lt-gray:disabled, .btn-lt-gray.disabled {
  color: #000;
  background-color: #adb5bd;
  border-color: #adb5bd;
}

.btn-light {
  color: #000;
  background-color: #e1e1e1;
  border-color: #e1e1e1;
}
.btn-light:hover {
  color: #000;
  background-color: #e6e6e6;
  border-color: #e4e4e4;
}
.btn-check:focus + .btn-light, .btn-light:focus {
  color: #000;
  background-color: #e6e6e6;
  border-color: #e4e4e4;
  box-shadow: 0 0 0 0.25rem rgba(191, 191, 191, 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: #e7e7e7;
  border-color: #e4e4e4;
}
.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 {
  box-shadow: 0 0 0 0.25rem rgba(191, 191, 191, 0.5);
}
.btn-light:disabled, .btn-light.disabled {
  color: #000;
  background-color: #e1e1e1;
  border-color: #e1e1e1;
}

.btn-outline-primary {
  color: #25326a;
  border-color: #25326a;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #25326a;
  border-color: #25326a;
}
.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(37, 50, 106, 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: #25326a;
  border-color: #25326a;
}
.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 {
  box-shadow: 0 0 0 0.25rem rgba(37, 50, 106, 0.5);
}
.btn-outline-primary:disabled, .btn-outline-primary.disabled {
  color: #25326a;
  background-color: transparent;
}

.btn-outline-secondary {
  color: #ed6b26;
  border-color: #ed6b26;
}
.btn-outline-secondary:hover {
  color: #000;
  background-color: #ed6b26;
  border-color: #ed6b26;
}
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.25rem rgba(237, 107, 38, 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: #000;
  background-color: #ed6b26;
  border-color: #ed6b26;
}
.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 {
  box-shadow: 0 0 0 0.25rem rgba(237, 107, 38, 0.5);
}
.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
  color: #ed6b26;
  background-color: transparent;
}

.btn-outline-black {
  color: #000;
  border-color: #000;
}
.btn-outline-black:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.btn-check:focus + .btn-outline-black, .btn-outline-black:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.5);
}
.btn-check:checked + .btn-outline-black, .btn-check:active + .btn-outline-black, .btn-outline-black:active, .btn-outline-black.active, .btn-outline-black.dropdown-toggle.show {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.btn-check:checked + .btn-outline-black:focus, .btn-check:active + .btn-outline-black:focus, .btn-outline-black:active:focus, .btn-outline-black.active:focus, .btn-outline-black.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.5);
}
.btn-outline-black:disabled, .btn-outline-black.disabled {
  color: #000;
  background-color: transparent;
}

.btn-outline-white {
  color: #fff;
  border-color: #fff;
}
.btn-outline-white:hover {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}
.btn-check:focus + .btn-outline-white, .btn-outline-white:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.btn-check:checked + .btn-outline-white, .btn-check:active + .btn-outline-white, .btn-outline-white:active, .btn-outline-white.active, .btn-outline-white.dropdown-toggle.show {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}
.btn-check:checked + .btn-outline-white:focus, .btn-check:active + .btn-outline-white:focus, .btn-outline-white:active:focus, .btn-outline-white.active:focus, .btn-outline-white.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.btn-outline-white:disabled, .btn-outline-white.disabled {
  color: #fff;
  background-color: transparent;
}

.btn-outline-dark {
  color: #171715;
  border-color: #171715;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #171715;
  border-color: #171715;
}
.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  box-shadow: 0 0 0 0.25rem rgba(23, 23, 21, 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: #171715;
  border-color: #171715;
}
.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 {
  box-shadow: 0 0 0 0.25rem rgba(23, 23, 21, 0.5);
}
.btn-outline-dark:disabled, .btn-outline-dark.disabled {
  color: #171715;
  background-color: transparent;
}

.btn-outline-lt-gray {
  color: #adb5bd;
  border-color: #adb5bd;
}
.btn-outline-lt-gray:hover {
  color: #000;
  background-color: #adb5bd;
  border-color: #adb5bd;
}
.btn-check:focus + .btn-outline-lt-gray, .btn-outline-lt-gray:focus {
  box-shadow: 0 0 0 0.25rem rgba(173, 181, 189, 0.5);
}
.btn-check:checked + .btn-outline-lt-gray, .btn-check:active + .btn-outline-lt-gray, .btn-outline-lt-gray:active, .btn-outline-lt-gray.active, .btn-outline-lt-gray.dropdown-toggle.show {
  color: #000;
  background-color: #adb5bd;
  border-color: #adb5bd;
}
.btn-check:checked + .btn-outline-lt-gray:focus, .btn-check:active + .btn-outline-lt-gray:focus, .btn-outline-lt-gray:active:focus, .btn-outline-lt-gray.active:focus, .btn-outline-lt-gray.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(173, 181, 189, 0.5);
}
.btn-outline-lt-gray:disabled, .btn-outline-lt-gray.disabled {
  color: #adb5bd;
  background-color: transparent;
}

.btn-outline-light {
  color: #e1e1e1;
  border-color: #e1e1e1;
}
.btn-outline-light:hover {
  color: #000;
  background-color: #e1e1e1;
  border-color: #e1e1e1;
}
.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
  box-shadow: 0 0 0 0.25rem rgba(225, 225, 225, 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: #e1e1e1;
  border-color: #e1e1e1;
}
.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 {
  box-shadow: 0 0 0 0.25rem rgba(225, 225, 225, 0.5);
}
.btn-outline-light:disabled, .btn-outline-light.disabled {
  color: #e1e1e1;
  background-color: transparent;
}

.btn-link {
  font-weight: 400;
  color: #25326a;
  text-decoration: underline;
}
.btn-link:hover {
  color: #1e2855;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
}

.btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0;
}

.btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #fff;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%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;
  opacity: 0.5;
}
.btn-close:hover {
  color: #fff;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(37, 50, 106, 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%);
}

.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: #000;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.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: #25326a;
}
.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: #fff;
  background-color: #171715;
  border-color: transparent;
}
.dropdown-menu-dark .dropdown-item {
  color: #fff;
}
.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: #25326a;
}
.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: #fff;
}
.dropdown-menu-dark .dropdown-header {
  color: #adb5bd;
}

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -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);
}
.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;
}
.card > .list-group:last-child {
  border-bottom-width: 0;
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  -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-footer {
  padding: 0.5rem 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.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;
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-group > .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
  .card-group > .card {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
}

.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 {
  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 {
    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: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -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);
  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: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
}
.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;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
}
.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;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
@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;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@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;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@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;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@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;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@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;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.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: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  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: -webkit-sticky !important;
  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: #25326a !important;
}

.border-secondary {
  border-color: #ed6b26 !important;
}

.border-black {
  border-color: #000 !important;
}

.border-white {
  border-color: #fff !important;
}

.border-dark {
  border-color: #171715 !important;
}

.border-lt-gray {
  border-color: #adb5bd !important;
}

.border-light {
  border-color: #e1e1e1 !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 {
  -ms-flex: 1 1 auto !important;
      flex: 1 1 auto !important;
}

.flex-row {
  -ms-flex-direction: row !important;
      flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
      flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
      flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
      flex-direction: column-reverse !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
      flex-grow: 0 !important;
}

.flex-grow-1 {
  -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: 2rem !important;
}

.gap-6 {
  gap: 3rem !important;
}

.gap-7 {
  gap: 4rem !important;
}

.gap-8 {
  gap: 5rem !important;
}

.gap-9 {
  gap: 6rem !important;
}

.gap-10 {
  gap: 7rem !important;
}

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

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

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

.justify-content-between {
  -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 {
  -ms-flex-pack: space-evenly !important;
      justify-content: space-evenly !important;
}

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

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

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

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

.align-items-stretch {
  -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 {
  -ms-flex-order: -1 !important;
      order: -1 !important;
}

.order-0 {
  -ms-flex-order: 0 !important;
      order: 0 !important;
}

.order-1 {
  -ms-flex-order: 1 !important;
      order: 1 !important;
}

.order-2 {
  -ms-flex-order: 2 !important;
      order: 2 !important;
}

.order-3 {
  -ms-flex-order: 3 !important;
      order: 3 !important;
}

.order-4 {
  -ms-flex-order: 4 !important;
      order: 4 !important;
}

.order-5 {
  -ms-flex-order: 5 !important;
      order: 5 !important;
}

.order-last {
  -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: 2rem !important;
}

.m-6 {
  margin: 3rem !important;
}

.m-7 {
  margin: 4rem !important;
}

.m-8 {
  margin: 5rem !important;
}

.m-9 {
  margin: 6rem !important;
}

.m-10 {
  margin: 7rem !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: 2rem !important;
  margin-left: 2rem !important;
}

.mx-6 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-7 {
  margin-right: 4rem !important;
  margin-left: 4rem !important;
}

.mx-8 {
  margin-right: 5rem !important;
  margin-left: 5rem !important;
}

.mx-9 {
  margin-right: 6rem !important;
  margin-left: 6rem !important;
}

.mx-10 {
  margin-right: 7rem !important;
  margin-left: 7rem !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: 2rem !important;
  margin-bottom: 2rem !important;
}

.my-6 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-7 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

.my-8 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}

.my-9 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}

.my-10 {
  margin-top: 7rem !important;
  margin-bottom: 7rem !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: 2rem !important;
}

.mt-6 {
  margin-top: 3rem !important;
}

.mt-7 {
  margin-top: 4rem !important;
}

.mt-8 {
  margin-top: 5rem !important;
}

.mt-9 {
  margin-top: 6rem !important;
}

.mt-10 {
  margin-top: 7rem !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: 2rem !important;
}

.me-6 {
  margin-right: 3rem !important;
}

.me-7 {
  margin-right: 4rem !important;
}

.me-8 {
  margin-right: 5rem !important;
}

.me-9 {
  margin-right: 6rem !important;
}

.me-10 {
  margin-right: 7rem !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: 2rem !important;
}

.mb-6 {
  margin-bottom: 3rem !important;
}

.mb-7 {
  margin-bottom: 4rem !important;
}

.mb-8 {
  margin-bottom: 5rem !important;
}

.mb-9 {
  margin-bottom: 6rem !important;
}

.mb-10 {
  margin-bottom: 7rem !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: 2rem !important;
}

.ms-6 {
  margin-left: 3rem !important;
}

.ms-7 {
  margin-left: 4rem !important;
}

.ms-8 {
  margin-left: 5rem !important;
}

.ms-9 {
  margin-left: 6rem !important;
}

.ms-10 {
  margin-left: 7rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.m-n5 {
  margin: -2rem !important;
}

.m-n6 {
  margin: -3rem !important;
}

.m-n7 {
  margin: -4rem !important;
}

.m-n8 {
  margin: -5rem !important;
}

.m-n9 {
  margin: -6rem !important;
}

.m-n10 {
  margin: -7rem !important;
}

.mx-n1 {
  margin-right: -0.25rem !important;
  margin-left: -0.25rem !important;
}

.mx-n2 {
  margin-right: -0.5rem !important;
  margin-left: -0.5rem !important;
}

.mx-n3 {
  margin-right: -1rem !important;
  margin-left: -1rem !important;
}

.mx-n4 {
  margin-right: -1.5rem !important;
  margin-left: -1.5rem !important;
}

.mx-n5 {
  margin-right: -2rem !important;
  margin-left: -2rem !important;
}

.mx-n6 {
  margin-right: -3rem !important;
  margin-left: -3rem !important;
}

.mx-n7 {
  margin-right: -4rem !important;
  margin-left: -4rem !important;
}

.mx-n8 {
  margin-right: -5rem !important;
  margin-left: -5rem !important;
}

.mx-n9 {
  margin-right: -6rem !important;
  margin-left: -6rem !important;
}

.mx-n10 {
  margin-right: -7rem !important;
  margin-left: -7rem !important;
}

.my-n1 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}

.my-n2 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}

.my-n3 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}

.my-n4 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}

.my-n5 {
  margin-top: -2rem !important;
  margin-bottom: -2rem !important;
}

.my-n6 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}

.my-n7 {
  margin-top: -4rem !important;
  margin-bottom: -4rem !important;
}

.my-n8 {
  margin-top: -5rem !important;
  margin-bottom: -5rem !important;
}

.my-n9 {
  margin-top: -6rem !important;
  margin-bottom: -6rem !important;
}

.my-n10 {
  margin-top: -7rem !important;
  margin-bottom: -7rem !important;
}

.mt-n1 {
  margin-top: -0.25rem !important;
}

.mt-n2 {
  margin-top: -0.5rem !important;
}

.mt-n3 {
  margin-top: -1rem !important;
}

.mt-n4 {
  margin-top: -1.5rem !important;
}

.mt-n5 {
  margin-top: -2rem !important;
}

.mt-n6 {
  margin-top: -3rem !important;
}

.mt-n7 {
  margin-top: -4rem !important;
}

.mt-n8 {
  margin-top: -5rem !important;
}

.mt-n9 {
  margin-top: -6rem !important;
}

.mt-n10 {
  margin-top: -7rem !important;
}

.me-n1 {
  margin-right: -0.25rem !important;
}

.me-n2 {
  margin-right: -0.5rem !important;
}

.me-n3 {
  margin-right: -1rem !important;
}

.me-n4 {
  margin-right: -1.5rem !important;
}

.me-n5 {
  margin-right: -2rem !important;
}

.me-n6 {
  margin-right: -3rem !important;
}

.me-n7 {
  margin-right: -4rem !important;
}

.me-n8 {
  margin-right: -5rem !important;
}

.me-n9 {
  margin-right: -6rem !important;
}

.me-n10 {
  margin-right: -7rem !important;
}

.mb-n1 {
  margin-bottom: -0.25rem !important;
}

.mb-n2 {
  margin-bottom: -0.5rem !important;
}

.mb-n3 {
  margin-bottom: -1rem !important;
}

.mb-n4 {
  margin-bottom: -1.5rem !important;
}

.mb-n5 {
  margin-bottom: -2rem !important;
}

.mb-n6 {
  margin-bottom: -3rem !important;
}

.mb-n7 {
  margin-bottom: -4rem !important;
}

.mb-n8 {
  margin-bottom: -5rem !important;
}

.mb-n9 {
  margin-bottom: -6rem !important;
}

.mb-n10 {
  margin-bottom: -7rem !important;
}

.ms-n1 {
  margin-left: -0.25rem !important;
}

.ms-n2 {
  margin-left: -0.5rem !important;
}

.ms-n3 {
  margin-left: -1rem !important;
}

.ms-n4 {
  margin-left: -1.5rem !important;
}

.ms-n5 {
  margin-left: -2rem !important;
}

.ms-n6 {
  margin-left: -3rem !important;
}

.ms-n7 {
  margin-left: -4rem !important;
}

.ms-n8 {
  margin-left: -5rem !important;
}

.ms-n9 {
  margin-left: -6rem !important;
}

.ms-n10 {
  margin-left: -7rem !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: 2rem !important;
}

.p-6 {
  padding: 3rem !important;
}

.p-7 {
  padding: 4rem !important;
}

.p-8 {
  padding: 5rem !important;
}

.p-9 {
  padding: 6rem !important;
}

.p-10 {
  padding: 7rem !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, #menu-secondary-menu .nav-link, #menu-primary-menu .dropdown-menu .dropdown-item, #menu-primary-menu .nav-link {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}

.px-6 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.px-7 {
  padding-right: 4rem !important;
  padding-left: 4rem !important;
}

.px-8 {
  padding-right: 5rem !important;
  padding-left: 5rem !important;
}

.px-9 {
  padding-right: 6rem !important;
  padding-left: 6rem !important;
}

.px-10 {
  padding-right: 7rem !important;
  padding-left: 7rem !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: 2rem !important;
  padding-bottom: 2rem !important;
}

.py-6 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.py-7 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.py-8 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

.py-9 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.py-10 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !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: 2rem !important;
}

.pt-6 {
  padding-top: 3rem !important;
}

.pt-7 {
  padding-top: 4rem !important;
}

.pt-8 {
  padding-top: 5rem !important;
}

.pt-9 {
  padding-top: 6rem !important;
}

.pt-10 {
  padding-top: 7rem !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: 2rem !important;
}

.pe-6 {
  padding-right: 3rem !important;
}

.pe-7 {
  padding-right: 4rem !important;
}

.pe-8 {
  padding-right: 5rem !important;
}

.pe-9 {
  padding-right: 6rem !important;
}

.pe-10 {
  padding-right: 7rem !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: 2rem !important;
}

.pb-6 {
  padding-bottom: 3rem !important;
}

.pb-7 {
  padding-bottom: 4rem !important;
}

.pb-8 {
  padding-bottom: 5rem !important;
}

.pb-9 {
  padding-bottom: 6rem !important;
}

.pb-10 {
  padding-bottom: 7rem !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: 2rem !important;
}

.ps-6 {
  padding-left: 3rem !important;
}

.ps-7 {
  padding-left: 4rem !important;
}

.ps-8 {
  padding-left: 5rem !important;
}

.ps-9 {
  padding-left: 6rem !important;
}

.ps-10 {
  padding-left: 7rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-xxs {
  font-size: 0.625rem !important;
}

.fs-xs, #menu-primary-menu .dropdown-menu .dropdown-item {
  font-size: 0.75rem !important;
}

.fs-sm, #menu-primary-menu .nav-link {
  font-size: 0.875rem !important;
}

.fs-base {
  font-size: 1rem !important;
}

.fs-md {
  font-size: 1.125rem !important;
}

.fs-lg {
  font-size: 1.25rem !important;
}

.fs-xl {
  font-size: calc(1.2625rem + 0.15vw) !important;
}

.fs-xxl {
  font-size: calc(1.275rem + 0.3vw) !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, .heading-body {
  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, #menu-primary-menu .dropdown-menu .dropdown-item, #menu-primary-menu .nav-link {
  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-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-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-lt-gray {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-lt-gray-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important;
}

.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-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-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-lt-gray {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-lt-gray-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-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-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;
          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: -ms-flexbox !important;
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-sm-none {
    display: none !important;
  }

  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-sm-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-sm-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    -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: 2rem !important;
  }

  .gap-sm-6 {
    gap: 3rem !important;
  }

  .gap-sm-7 {
    gap: 4rem !important;
  }

  .gap-sm-8 {
    gap: 5rem !important;
  }

  .gap-sm-9 {
    gap: 6rem !important;
  }

  .gap-sm-10 {
    gap: 7rem !important;
  }

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

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

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

  .justify-content-sm-between {
    -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 {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

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

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

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

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

  .align-items-sm-stretch {
    -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 {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-sm-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-sm-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-sm-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-sm-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-sm-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-sm-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-sm-last {
    -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: 2rem !important;
  }

  .m-sm-6 {
    margin: 3rem !important;
  }

  .m-sm-7 {
    margin: 4rem !important;
  }

  .m-sm-8 {
    margin: 5rem !important;
  }

  .m-sm-9 {
    margin: 6rem !important;
  }

  .m-sm-10 {
    margin: 7rem !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: 2rem !important;
    margin-left: 2rem !important;
  }

  .mx-sm-6 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-sm-7 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }

  .mx-sm-8 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }

  .mx-sm-9 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }

  .mx-sm-10 {
    margin-right: 7rem !important;
    margin-left: 7rem !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: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .my-sm-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-sm-7 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  .my-sm-8 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }

  .my-sm-9 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .my-sm-10 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !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: 2rem !important;
  }

  .mt-sm-6 {
    margin-top: 3rem !important;
  }

  .mt-sm-7 {
    margin-top: 4rem !important;
  }

  .mt-sm-8 {
    margin-top: 5rem !important;
  }

  .mt-sm-9 {
    margin-top: 6rem !important;
  }

  .mt-sm-10 {
    margin-top: 7rem !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: 2rem !important;
  }

  .me-sm-6 {
    margin-right: 3rem !important;
  }

  .me-sm-7 {
    margin-right: 4rem !important;
  }

  .me-sm-8 {
    margin-right: 5rem !important;
  }

  .me-sm-9 {
    margin-right: 6rem !important;
  }

  .me-sm-10 {
    margin-right: 7rem !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: 2rem !important;
  }

  .mb-sm-6 {
    margin-bottom: 3rem !important;
  }

  .mb-sm-7 {
    margin-bottom: 4rem !important;
  }

  .mb-sm-8 {
    margin-bottom: 5rem !important;
  }

  .mb-sm-9 {
    margin-bottom: 6rem !important;
  }

  .mb-sm-10 {
    margin-bottom: 7rem !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: 2rem !important;
  }

  .ms-sm-6 {
    margin-left: 3rem !important;
  }

  .ms-sm-7 {
    margin-left: 4rem !important;
  }

  .ms-sm-8 {
    margin-left: 5rem !important;
  }

  .ms-sm-9 {
    margin-left: 6rem !important;
  }

  .ms-sm-10 {
    margin-left: 7rem !important;
  }

  .ms-sm-auto {
    margin-left: auto !important;
  }

  .m-sm-n1 {
    margin: -0.25rem !important;
  }

  .m-sm-n2 {
    margin: -0.5rem !important;
  }

  .m-sm-n3 {
    margin: -1rem !important;
  }

  .m-sm-n4 {
    margin: -1.5rem !important;
  }

  .m-sm-n5 {
    margin: -2rem !important;
  }

  .m-sm-n6 {
    margin: -3rem !important;
  }

  .m-sm-n7 {
    margin: -4rem !important;
  }

  .m-sm-n8 {
    margin: -5rem !important;
  }

  .m-sm-n9 {
    margin: -6rem !important;
  }

  .m-sm-n10 {
    margin: -7rem !important;
  }

  .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }

  .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }

  .mx-sm-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }

  .mx-sm-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }

  .mx-sm-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }

  .mx-sm-n6 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }

  .mx-sm-n7 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }

  .mx-sm-n8 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }

  .mx-sm-n9 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }

  .mx-sm-n10 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }

  .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }

  .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }

  .my-sm-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }

  .my-sm-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }

  .my-sm-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }

  .my-sm-n6 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }

  .my-sm-n7 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }

  .my-sm-n8 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }

  .my-sm-n9 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }

  .my-sm-n10 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }

  .mt-sm-n1 {
    margin-top: -0.25rem !important;
  }

  .mt-sm-n2 {
    margin-top: -0.5rem !important;
  }

  .mt-sm-n3 {
    margin-top: -1rem !important;
  }

  .mt-sm-n4 {
    margin-top: -1.5rem !important;
  }

  .mt-sm-n5 {
    margin-top: -2rem !important;
  }

  .mt-sm-n6 {
    margin-top: -3rem !important;
  }

  .mt-sm-n7 {
    margin-top: -4rem !important;
  }

  .mt-sm-n8 {
    margin-top: -5rem !important;
  }

  .mt-sm-n9 {
    margin-top: -6rem !important;
  }

  .mt-sm-n10 {
    margin-top: -7rem !important;
  }

  .me-sm-n1 {
    margin-right: -0.25rem !important;
  }

  .me-sm-n2 {
    margin-right: -0.5rem !important;
  }

  .me-sm-n3 {
    margin-right: -1rem !important;
  }

  .me-sm-n4 {
    margin-right: -1.5rem !important;
  }

  .me-sm-n5 {
    margin-right: -2rem !important;
  }

  .me-sm-n6 {
    margin-right: -3rem !important;
  }

  .me-sm-n7 {
    margin-right: -4rem !important;
  }

  .me-sm-n8 {
    margin-right: -5rem !important;
  }

  .me-sm-n9 {
    margin-right: -6rem !important;
  }

  .me-sm-n10 {
    margin-right: -7rem !important;
  }

  .mb-sm-n1 {
    margin-bottom: -0.25rem !important;
  }

  .mb-sm-n2 {
    margin-bottom: -0.5rem !important;
  }

  .mb-sm-n3 {
    margin-bottom: -1rem !important;
  }

  .mb-sm-n4 {
    margin-bottom: -1.5rem !important;
  }

  .mb-sm-n5 {
    margin-bottom: -2rem !important;
  }

  .mb-sm-n6 {
    margin-bottom: -3rem !important;
  }

  .mb-sm-n7 {
    margin-bottom: -4rem !important;
  }

  .mb-sm-n8 {
    margin-bottom: -5rem !important;
  }

  .mb-sm-n9 {
    margin-bottom: -6rem !important;
  }

  .mb-sm-n10 {
    margin-bottom: -7rem !important;
  }

  .ms-sm-n1 {
    margin-left: -0.25rem !important;
  }

  .ms-sm-n2 {
    margin-left: -0.5rem !important;
  }

  .ms-sm-n3 {
    margin-left: -1rem !important;
  }

  .ms-sm-n4 {
    margin-left: -1.5rem !important;
  }

  .ms-sm-n5 {
    margin-left: -2rem !important;
  }

  .ms-sm-n6 {
    margin-left: -3rem !important;
  }

  .ms-sm-n7 {
    margin-left: -4rem !important;
  }

  .ms-sm-n8 {
    margin-left: -5rem !important;
  }

  .ms-sm-n9 {
    margin-left: -6rem !important;
  }

  .ms-sm-n10 {
    margin-left: -7rem !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: 2rem !important;
  }

  .p-sm-6 {
    padding: 3rem !important;
  }

  .p-sm-7 {
    padding: 4rem !important;
  }

  .p-sm-8 {
    padding: 5rem !important;
  }

  .p-sm-9 {
    padding: 6rem !important;
  }

  .p-sm-10 {
    padding: 7rem !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: 2rem !important;
    padding-left: 2rem !important;
  }

  .px-sm-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .px-sm-7 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }

  .px-sm-8 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }

  .px-sm-9 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }

  .px-sm-10 {
    padding-right: 7rem !important;
    padding-left: 7rem !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: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .py-sm-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .py-sm-7 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  .py-sm-8 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }

  .py-sm-9 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }

  .py-sm-10 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !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: 2rem !important;
  }

  .pt-sm-6 {
    padding-top: 3rem !important;
  }

  .pt-sm-7 {
    padding-top: 4rem !important;
  }

  .pt-sm-8 {
    padding-top: 5rem !important;
  }

  .pt-sm-9 {
    padding-top: 6rem !important;
  }

  .pt-sm-10 {
    padding-top: 7rem !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: 2rem !important;
  }

  .pe-sm-6 {
    padding-right: 3rem !important;
  }

  .pe-sm-7 {
    padding-right: 4rem !important;
  }

  .pe-sm-8 {
    padding-right: 5rem !important;
  }

  .pe-sm-9 {
    padding-right: 6rem !important;
  }

  .pe-sm-10 {
    padding-right: 7rem !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: 2rem !important;
  }

  .pb-sm-6 {
    padding-bottom: 3rem !important;
  }

  .pb-sm-7 {
    padding-bottom: 4rem !important;
  }

  .pb-sm-8 {
    padding-bottom: 5rem !important;
  }

  .pb-sm-9 {
    padding-bottom: 6rem !important;
  }

  .pb-sm-10 {
    padding-bottom: 7rem !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: 2rem !important;
  }

  .ps-sm-6 {
    padding-left: 3rem !important;
  }

  .ps-sm-7 {
    padding-left: 4rem !important;
  }

  .ps-sm-8 {
    padding-left: 5rem !important;
  }

  .ps-sm-9 {
    padding-left: 6rem !important;
  }

  .ps-sm-10 {
    padding-left: 7rem !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: -ms-flexbox !important;
    display: flex !important;
  }

  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-md-none {
    display: none !important;
  }

  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-md-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-md-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    -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: 2rem !important;
  }

  .gap-md-6 {
    gap: 3rem !important;
  }

  .gap-md-7 {
    gap: 4rem !important;
  }

  .gap-md-8 {
    gap: 5rem !important;
  }

  .gap-md-9 {
    gap: 6rem !important;
  }

  .gap-md-10 {
    gap: 7rem !important;
  }

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

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

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

  .justify-content-md-between {
    -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 {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

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

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

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

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

  .align-items-md-stretch {
    -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 {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-md-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-md-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-md-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-md-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-md-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-md-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-md-last {
    -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: 2rem !important;
  }

  .m-md-6 {
    margin: 3rem !important;
  }

  .m-md-7 {
    margin: 4rem !important;
  }

  .m-md-8 {
    margin: 5rem !important;
  }

  .m-md-9 {
    margin: 6rem !important;
  }

  .m-md-10 {
    margin: 7rem !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: 2rem !important;
    margin-left: 2rem !important;
  }

  .mx-md-6 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-md-7 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }

  .mx-md-8 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }

  .mx-md-9 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }

  .mx-md-10 {
    margin-right: 7rem !important;
    margin-left: 7rem !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: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .my-md-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-md-7 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  .my-md-8 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }

  .my-md-9 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .my-md-10 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !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: 2rem !important;
  }

  .mt-md-6 {
    margin-top: 3rem !important;
  }

  .mt-md-7 {
    margin-top: 4rem !important;
  }

  .mt-md-8 {
    margin-top: 5rem !important;
  }

  .mt-md-9 {
    margin-top: 6rem !important;
  }

  .mt-md-10 {
    margin-top: 7rem !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: 2rem !important;
  }

  .me-md-6 {
    margin-right: 3rem !important;
  }

  .me-md-7 {
    margin-right: 4rem !important;
  }

  .me-md-8 {
    margin-right: 5rem !important;
  }

  .me-md-9 {
    margin-right: 6rem !important;
  }

  .me-md-10 {
    margin-right: 7rem !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: 2rem !important;
  }

  .mb-md-6 {
    margin-bottom: 3rem !important;
  }

  .mb-md-7 {
    margin-bottom: 4rem !important;
  }

  .mb-md-8 {
    margin-bottom: 5rem !important;
  }

  .mb-md-9 {
    margin-bottom: 6rem !important;
  }

  .mb-md-10 {
    margin-bottom: 7rem !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: 2rem !important;
  }

  .ms-md-6 {
    margin-left: 3rem !important;
  }

  .ms-md-7 {
    margin-left: 4rem !important;
  }

  .ms-md-8 {
    margin-left: 5rem !important;
  }

  .ms-md-9 {
    margin-left: 6rem !important;
  }

  .ms-md-10 {
    margin-left: 7rem !important;
  }

  .ms-md-auto {
    margin-left: auto !important;
  }

  .m-md-n1 {
    margin: -0.25rem !important;
  }

  .m-md-n2 {
    margin: -0.5rem !important;
  }

  .m-md-n3 {
    margin: -1rem !important;
  }

  .m-md-n4 {
    margin: -1.5rem !important;
  }

  .m-md-n5 {
    margin: -2rem !important;
  }

  .m-md-n6 {
    margin: -3rem !important;
  }

  .m-md-n7 {
    margin: -4rem !important;
  }

  .m-md-n8 {
    margin: -5rem !important;
  }

  .m-md-n9 {
    margin: -6rem !important;
  }

  .m-md-n10 {
    margin: -7rem !important;
  }

  .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }

  .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }

  .mx-md-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }

  .mx-md-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }

  .mx-md-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }

  .mx-md-n6 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }

  .mx-md-n7 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }

  .mx-md-n8 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }

  .mx-md-n9 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }

  .mx-md-n10 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }

  .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }

  .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }

  .my-md-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }

  .my-md-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }

  .my-md-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }

  .my-md-n6 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }

  .my-md-n7 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }

  .my-md-n8 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }

  .my-md-n9 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }

  .my-md-n10 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }

  .mt-md-n1 {
    margin-top: -0.25rem !important;
  }

  .mt-md-n2 {
    margin-top: -0.5rem !important;
  }

  .mt-md-n3 {
    margin-top: -1rem !important;
  }

  .mt-md-n4 {
    margin-top: -1.5rem !important;
  }

  .mt-md-n5 {
    margin-top: -2rem !important;
  }

  .mt-md-n6 {
    margin-top: -3rem !important;
  }

  .mt-md-n7 {
    margin-top: -4rem !important;
  }

  .mt-md-n8 {
    margin-top: -5rem !important;
  }

  .mt-md-n9 {
    margin-top: -6rem !important;
  }

  .mt-md-n10 {
    margin-top: -7rem !important;
  }

  .me-md-n1 {
    margin-right: -0.25rem !important;
  }

  .me-md-n2 {
    margin-right: -0.5rem !important;
  }

  .me-md-n3 {
    margin-right: -1rem !important;
  }

  .me-md-n4 {
    margin-right: -1.5rem !important;
  }

  .me-md-n5 {
    margin-right: -2rem !important;
  }

  .me-md-n6 {
    margin-right: -3rem !important;
  }

  .me-md-n7 {
    margin-right: -4rem !important;
  }

  .me-md-n8 {
    margin-right: -5rem !important;
  }

  .me-md-n9 {
    margin-right: -6rem !important;
  }

  .me-md-n10 {
    margin-right: -7rem !important;
  }

  .mb-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  .mb-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  .mb-md-n3 {
    margin-bottom: -1rem !important;
  }

  .mb-md-n4 {
    margin-bottom: -1.5rem !important;
  }

  .mb-md-n5 {
    margin-bottom: -2rem !important;
  }

  .mb-md-n6 {
    margin-bottom: -3rem !important;
  }

  .mb-md-n7 {
    margin-bottom: -4rem !important;
  }

  .mb-md-n8 {
    margin-bottom: -5rem !important;
  }

  .mb-md-n9 {
    margin-bottom: -6rem !important;
  }

  .mb-md-n10 {
    margin-bottom: -7rem !important;
  }

  .ms-md-n1 {
    margin-left: -0.25rem !important;
  }

  .ms-md-n2 {
    margin-left: -0.5rem !important;
  }

  .ms-md-n3 {
    margin-left: -1rem !important;
  }

  .ms-md-n4 {
    margin-left: -1.5rem !important;
  }

  .ms-md-n5 {
    margin-left: -2rem !important;
  }

  .ms-md-n6 {
    margin-left: -3rem !important;
  }

  .ms-md-n7 {
    margin-left: -4rem !important;
  }

  .ms-md-n8 {
    margin-left: -5rem !important;
  }

  .ms-md-n9 {
    margin-left: -6rem !important;
  }

  .ms-md-n10 {
    margin-left: -7rem !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: 2rem !important;
  }

  .p-md-6 {
    padding: 3rem !important;
  }

  .p-md-7 {
    padding: 4rem !important;
  }

  .p-md-8 {
    padding: 5rem !important;
  }

  .p-md-9 {
    padding: 6rem !important;
  }

  .p-md-10 {
    padding: 7rem !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: 2rem !important;
    padding-left: 2rem !important;
  }

  .px-md-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .px-md-7 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }

  .px-md-8 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }

  .px-md-9 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }

  .px-md-10 {
    padding-right: 7rem !important;
    padding-left: 7rem !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: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .py-md-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .py-md-7 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  .py-md-8 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }

  .py-md-9 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }

  .py-md-10 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !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: 2rem !important;
  }

  .pt-md-6 {
    padding-top: 3rem !important;
  }

  .pt-md-7 {
    padding-top: 4rem !important;
  }

  .pt-md-8 {
    padding-top: 5rem !important;
  }

  .pt-md-9 {
    padding-top: 6rem !important;
  }

  .pt-md-10 {
    padding-top: 7rem !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: 2rem !important;
  }

  .pe-md-6 {
    padding-right: 3rem !important;
  }

  .pe-md-7 {
    padding-right: 4rem !important;
  }

  .pe-md-8 {
    padding-right: 5rem !important;
  }

  .pe-md-9 {
    padding-right: 6rem !important;
  }

  .pe-md-10 {
    padding-right: 7rem !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: 2rem !important;
  }

  .pb-md-6 {
    padding-bottom: 3rem !important;
  }

  .pb-md-7 {
    padding-bottom: 4rem !important;
  }

  .pb-md-8 {
    padding-bottom: 5rem !important;
  }

  .pb-md-9 {
    padding-bottom: 6rem !important;
  }

  .pb-md-10 {
    padding-bottom: 7rem !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: 2rem !important;
  }

  .ps-md-6 {
    padding-left: 3rem !important;
  }

  .ps-md-7 {
    padding-left: 4rem !important;
  }

  .ps-md-8 {
    padding-left: 5rem !important;
  }

  .ps-md-9 {
    padding-left: 6rem !important;
  }

  .ps-md-10 {
    padding-left: 7rem !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: -ms-flexbox !important;
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-lg-none {
    display: none !important;
  }

  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-lg-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-lg-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    -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: 2rem !important;
  }

  .gap-lg-6 {
    gap: 3rem !important;
  }

  .gap-lg-7 {
    gap: 4rem !important;
  }

  .gap-lg-8 {
    gap: 5rem !important;
  }

  .gap-lg-9 {
    gap: 6rem !important;
  }

  .gap-lg-10 {
    gap: 7rem !important;
  }

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

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

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

  .justify-content-lg-between {
    -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 {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

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

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

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

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

  .align-items-lg-stretch {
    -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 {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-lg-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-lg-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-lg-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-lg-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-lg-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-lg-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-lg-last {
    -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: 2rem !important;
  }

  .m-lg-6 {
    margin: 3rem !important;
  }

  .m-lg-7 {
    margin: 4rem !important;
  }

  .m-lg-8 {
    margin: 5rem !important;
  }

  .m-lg-9 {
    margin: 6rem !important;
  }

  .m-lg-10 {
    margin: 7rem !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: 2rem !important;
    margin-left: 2rem !important;
  }

  .mx-lg-6 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-lg-7 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }

  .mx-lg-8 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }

  .mx-lg-9 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }

  .mx-lg-10 {
    margin-right: 7rem !important;
    margin-left: 7rem !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: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .my-lg-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-lg-7 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  .my-lg-8 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }

  .my-lg-9 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .my-lg-10 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !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: 2rem !important;
  }

  .mt-lg-6 {
    margin-top: 3rem !important;
  }

  .mt-lg-7 {
    margin-top: 4rem !important;
  }

  .mt-lg-8 {
    margin-top: 5rem !important;
  }

  .mt-lg-9 {
    margin-top: 6rem !important;
  }

  .mt-lg-10 {
    margin-top: 7rem !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: 2rem !important;
  }

  .me-lg-6 {
    margin-right: 3rem !important;
  }

  .me-lg-7 {
    margin-right: 4rem !important;
  }

  .me-lg-8 {
    margin-right: 5rem !important;
  }

  .me-lg-9 {
    margin-right: 6rem !important;
  }

  .me-lg-10 {
    margin-right: 7rem !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: 2rem !important;
  }

  .mb-lg-6 {
    margin-bottom: 3rem !important;
  }

  .mb-lg-7 {
    margin-bottom: 4rem !important;
  }

  .mb-lg-8 {
    margin-bottom: 5rem !important;
  }

  .mb-lg-9 {
    margin-bottom: 6rem !important;
  }

  .mb-lg-10 {
    margin-bottom: 7rem !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: 2rem !important;
  }

  .ms-lg-6 {
    margin-left: 3rem !important;
  }

  .ms-lg-7 {
    margin-left: 4rem !important;
  }

  .ms-lg-8 {
    margin-left: 5rem !important;
  }

  .ms-lg-9 {
    margin-left: 6rem !important;
  }

  .ms-lg-10 {
    margin-left: 7rem !important;
  }

  .ms-lg-auto {
    margin-left: auto !important;
  }

  .m-lg-n1 {
    margin: -0.25rem !important;
  }

  .m-lg-n2 {
    margin: -0.5rem !important;
  }

  .m-lg-n3 {
    margin: -1rem !important;
  }

  .m-lg-n4 {
    margin: -1.5rem !important;
  }

  .m-lg-n5 {
    margin: -2rem !important;
  }

  .m-lg-n6 {
    margin: -3rem !important;
  }

  .m-lg-n7 {
    margin: -4rem !important;
  }

  .m-lg-n8 {
    margin: -5rem !important;
  }

  .m-lg-n9 {
    margin: -6rem !important;
  }

  .m-lg-n10 {
    margin: -7rem !important;
  }

  .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }

  .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }

  .mx-lg-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }

  .mx-lg-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }

  .mx-lg-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }

  .mx-lg-n6 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }

  .mx-lg-n7 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }

  .mx-lg-n8 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }

  .mx-lg-n9 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }

  .mx-lg-n10 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }

  .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }

  .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }

  .my-lg-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }

  .my-lg-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }

  .my-lg-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }

  .my-lg-n6 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }

  .my-lg-n7 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }

  .my-lg-n8 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }

  .my-lg-n9 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }

  .my-lg-n10 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }

  .mt-lg-n1 {
    margin-top: -0.25rem !important;
  }

  .mt-lg-n2 {
    margin-top: -0.5rem !important;
  }

  .mt-lg-n3 {
    margin-top: -1rem !important;
  }

  .mt-lg-n4 {
    margin-top: -1.5rem !important;
  }

  .mt-lg-n5 {
    margin-top: -2rem !important;
  }

  .mt-lg-n6 {
    margin-top: -3rem !important;
  }

  .mt-lg-n7 {
    margin-top: -4rem !important;
  }

  .mt-lg-n8 {
    margin-top: -5rem !important;
  }

  .mt-lg-n9 {
    margin-top: -6rem !important;
  }

  .mt-lg-n10 {
    margin-top: -7rem !important;
  }

  .me-lg-n1 {
    margin-right: -0.25rem !important;
  }

  .me-lg-n2 {
    margin-right: -0.5rem !important;
  }

  .me-lg-n3 {
    margin-right: -1rem !important;
  }

  .me-lg-n4 {
    margin-right: -1.5rem !important;
  }

  .me-lg-n5 {
    margin-right: -2rem !important;
  }

  .me-lg-n6 {
    margin-right: -3rem !important;
  }

  .me-lg-n7 {
    margin-right: -4rem !important;
  }

  .me-lg-n8 {
    margin-right: -5rem !important;
  }

  .me-lg-n9 {
    margin-right: -6rem !important;
  }

  .me-lg-n10 {
    margin-right: -7rem !important;
  }

  .mb-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  .mb-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  .mb-lg-n3 {
    margin-bottom: -1rem !important;
  }

  .mb-lg-n4 {
    margin-bottom: -1.5rem !important;
  }

  .mb-lg-n5 {
    margin-bottom: -2rem !important;
  }

  .mb-lg-n6 {
    margin-bottom: -3rem !important;
  }

  .mb-lg-n7 {
    margin-bottom: -4rem !important;
  }

  .mb-lg-n8 {
    margin-bottom: -5rem !important;
  }

  .mb-lg-n9 {
    margin-bottom: -6rem !important;
  }

  .mb-lg-n10 {
    margin-bottom: -7rem !important;
  }

  .ms-lg-n1 {
    margin-left: -0.25rem !important;
  }

  .ms-lg-n2 {
    margin-left: -0.5rem !important;
  }

  .ms-lg-n3 {
    margin-left: -1rem !important;
  }

  .ms-lg-n4 {
    margin-left: -1.5rem !important;
  }

  .ms-lg-n5 {
    margin-left: -2rem !important;
  }

  .ms-lg-n6 {
    margin-left: -3rem !important;
  }

  .ms-lg-n7 {
    margin-left: -4rem !important;
  }

  .ms-lg-n8 {
    margin-left: -5rem !important;
  }

  .ms-lg-n9 {
    margin-left: -6rem !important;
  }

  .ms-lg-n10 {
    margin-left: -7rem !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: 2rem !important;
  }

  .p-lg-6 {
    padding: 3rem !important;
  }

  .p-lg-7 {
    padding: 4rem !important;
  }

  .p-lg-8 {
    padding: 5rem !important;
  }

  .p-lg-9 {
    padding: 6rem !important;
  }

  .p-lg-10 {
    padding: 7rem !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: 2rem !important;
    padding-left: 2rem !important;
  }

  .px-lg-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .px-lg-7 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }

  .px-lg-8 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }

  .px-lg-9 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }

  .px-lg-10 {
    padding-right: 7rem !important;
    padding-left: 7rem !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: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .py-lg-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .py-lg-7 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  .py-lg-8 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }

  .py-lg-9 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }

  .py-lg-10 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !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: 2rem !important;
  }

  .pt-lg-6 {
    padding-top: 3rem !important;
  }

  .pt-lg-7 {
    padding-top: 4rem !important;
  }

  .pt-lg-8 {
    padding-top: 5rem !important;
  }

  .pt-lg-9 {
    padding-top: 6rem !important;
  }

  .pt-lg-10 {
    padding-top: 7rem !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: 2rem !important;
  }

  .pe-lg-6 {
    padding-right: 3rem !important;
  }

  .pe-lg-7 {
    padding-right: 4rem !important;
  }

  .pe-lg-8 {
    padding-right: 5rem !important;
  }

  .pe-lg-9 {
    padding-right: 6rem !important;
  }

  .pe-lg-10 {
    padding-right: 7rem !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: 2rem !important;
  }

  .pb-lg-6 {
    padding-bottom: 3rem !important;
  }

  .pb-lg-7 {
    padding-bottom: 4rem !important;
  }

  .pb-lg-8 {
    padding-bottom: 5rem !important;
  }

  .pb-lg-9 {
    padding-bottom: 6rem !important;
  }

  .pb-lg-10 {
    padding-bottom: 7rem !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: 2rem !important;
  }

  .ps-lg-6 {
    padding-left: 3rem !important;
  }

  .ps-lg-7 {
    padding-left: 4rem !important;
  }

  .ps-lg-8 {
    padding-left: 5rem !important;
  }

  .ps-lg-9 {
    padding-left: 6rem !important;
  }

  .ps-lg-10 {
    padding-left: 7rem !important;
  }

  .text-lg-start, .heading-body {
    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: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-xl-none {
    display: none !important;
  }

  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-xl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-xl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    -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: 2rem !important;
  }

  .gap-xl-6 {
    gap: 3rem !important;
  }

  .gap-xl-7 {
    gap: 4rem !important;
  }

  .gap-xl-8 {
    gap: 5rem !important;
  }

  .gap-xl-9 {
    gap: 6rem !important;
  }

  .gap-xl-10 {
    gap: 7rem !important;
  }

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

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

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

  .justify-content-xl-between {
    -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 {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

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

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

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

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

  .align-items-xl-stretch {
    -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 {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-xl-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-xl-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-xl-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-xl-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-xl-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-xl-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-xl-last {
    -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: 2rem !important;
  }

  .m-xl-6 {
    margin: 3rem !important;
  }

  .m-xl-7 {
    margin: 4rem !important;
  }

  .m-xl-8 {
    margin: 5rem !important;
  }

  .m-xl-9 {
    margin: 6rem !important;
  }

  .m-xl-10 {
    margin: 7rem !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: 2rem !important;
    margin-left: 2rem !important;
  }

  .mx-xl-6 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xl-7 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }

  .mx-xl-8 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }

  .mx-xl-9 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }

  .mx-xl-10 {
    margin-right: 7rem !important;
    margin-left: 7rem !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: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .my-xl-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xl-7 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  .my-xl-8 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }

  .my-xl-9 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .my-xl-10 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !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: 2rem !important;
  }

  .mt-xl-6 {
    margin-top: 3rem !important;
  }

  .mt-xl-7 {
    margin-top: 4rem !important;
  }

  .mt-xl-8 {
    margin-top: 5rem !important;
  }

  .mt-xl-9 {
    margin-top: 6rem !important;
  }

  .mt-xl-10 {
    margin-top: 7rem !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: 2rem !important;
  }

  .me-xl-6 {
    margin-right: 3rem !important;
  }

  .me-xl-7 {
    margin-right: 4rem !important;
  }

  .me-xl-8 {
    margin-right: 5rem !important;
  }

  .me-xl-9 {
    margin-right: 6rem !important;
  }

  .me-xl-10 {
    margin-right: 7rem !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: 2rem !important;
  }

  .mb-xl-6 {
    margin-bottom: 3rem !important;
  }

  .mb-xl-7 {
    margin-bottom: 4rem !important;
  }

  .mb-xl-8 {
    margin-bottom: 5rem !important;
  }

  .mb-xl-9 {
    margin-bottom: 6rem !important;
  }

  .mb-xl-10 {
    margin-bottom: 7rem !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: 2rem !important;
  }

  .ms-xl-6 {
    margin-left: 3rem !important;
  }

  .ms-xl-7 {
    margin-left: 4rem !important;
  }

  .ms-xl-8 {
    margin-left: 5rem !important;
  }

  .ms-xl-9 {
    margin-left: 6rem !important;
  }

  .ms-xl-10 {
    margin-left: 7rem !important;
  }

  .ms-xl-auto {
    margin-left: auto !important;
  }

  .m-xl-n1 {
    margin: -0.25rem !important;
  }

  .m-xl-n2 {
    margin: -0.5rem !important;
  }

  .m-xl-n3 {
    margin: -1rem !important;
  }

  .m-xl-n4 {
    margin: -1.5rem !important;
  }

  .m-xl-n5 {
    margin: -2rem !important;
  }

  .m-xl-n6 {
    margin: -3rem !important;
  }

  .m-xl-n7 {
    margin: -4rem !important;
  }

  .m-xl-n8 {
    margin: -5rem !important;
  }

  .m-xl-n9 {
    margin: -6rem !important;
  }

  .m-xl-n10 {
    margin: -7rem !important;
  }

  .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }

  .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }

  .mx-xl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }

  .mx-xl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }

  .mx-xl-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }

  .mx-xl-n6 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }

  .mx-xl-n7 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }

  .mx-xl-n8 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }

  .mx-xl-n9 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }

  .mx-xl-n10 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }

  .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }

  .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }

  .my-xl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }

  .my-xl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }

  .my-xl-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }

  .my-xl-n6 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }

  .my-xl-n7 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }

  .my-xl-n8 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }

  .my-xl-n9 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }

  .my-xl-n10 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }

  .mt-xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mt-xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mt-xl-n3 {
    margin-top: -1rem !important;
  }

  .mt-xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mt-xl-n5 {
    margin-top: -2rem !important;
  }

  .mt-xl-n6 {
    margin-top: -3rem !important;
  }

  .mt-xl-n7 {
    margin-top: -4rem !important;
  }

  .mt-xl-n8 {
    margin-top: -5rem !important;
  }

  .mt-xl-n9 {
    margin-top: -6rem !important;
  }

  .mt-xl-n10 {
    margin-top: -7rem !important;
  }

  .me-xl-n1 {
    margin-right: -0.25rem !important;
  }

  .me-xl-n2 {
    margin-right: -0.5rem !important;
  }

  .me-xl-n3 {
    margin-right: -1rem !important;
  }

  .me-xl-n4 {
    margin-right: -1.5rem !important;
  }

  .me-xl-n5 {
    margin-right: -2rem !important;
  }

  .me-xl-n6 {
    margin-right: -3rem !important;
  }

  .me-xl-n7 {
    margin-right: -4rem !important;
  }

  .me-xl-n8 {
    margin-right: -5rem !important;
  }

  .me-xl-n9 {
    margin-right: -6rem !important;
  }

  .me-xl-n10 {
    margin-right: -7rem !important;
  }

  .mb-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .mb-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .mb-xl-n3 {
    margin-bottom: -1rem !important;
  }

  .mb-xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .mb-xl-n5 {
    margin-bottom: -2rem !important;
  }

  .mb-xl-n6 {
    margin-bottom: -3rem !important;
  }

  .mb-xl-n7 {
    margin-bottom: -4rem !important;
  }

  .mb-xl-n8 {
    margin-bottom: -5rem !important;
  }

  .mb-xl-n9 {
    margin-bottom: -6rem !important;
  }

  .mb-xl-n10 {
    margin-bottom: -7rem !important;
  }

  .ms-xl-n1 {
    margin-left: -0.25rem !important;
  }

  .ms-xl-n2 {
    margin-left: -0.5rem !important;
  }

  .ms-xl-n3 {
    margin-left: -1rem !important;
  }

  .ms-xl-n4 {
    margin-left: -1.5rem !important;
  }

  .ms-xl-n5 {
    margin-left: -2rem !important;
  }

  .ms-xl-n6 {
    margin-left: -3rem !important;
  }

  .ms-xl-n7 {
    margin-left: -4rem !important;
  }

  .ms-xl-n8 {
    margin-left: -5rem !important;
  }

  .ms-xl-n9 {
    margin-left: -6rem !important;
  }

  .ms-xl-n10 {
    margin-left: -7rem !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: 2rem !important;
  }

  .p-xl-6 {
    padding: 3rem !important;
  }

  .p-xl-7 {
    padding: 4rem !important;
  }

  .p-xl-8 {
    padding: 5rem !important;
  }

  .p-xl-9 {
    padding: 6rem !important;
  }

  .p-xl-10 {
    padding: 7rem !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: 2rem !important;
    padding-left: 2rem !important;
  }

  .px-xl-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .px-xl-7 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }

  .px-xl-8 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }

  .px-xl-9 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }

  .px-xl-10 {
    padding-right: 7rem !important;
    padding-left: 7rem !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: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .py-xl-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .py-xl-7 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  .py-xl-8 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }

  .py-xl-9 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }

  .py-xl-10 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !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: 2rem !important;
  }

  .pt-xl-6 {
    padding-top: 3rem !important;
  }

  .pt-xl-7 {
    padding-top: 4rem !important;
  }

  .pt-xl-8 {
    padding-top: 5rem !important;
  }

  .pt-xl-9 {
    padding-top: 6rem !important;
  }

  .pt-xl-10 {
    padding-top: 7rem !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: 2rem !important;
  }

  .pe-xl-6 {
    padding-right: 3rem !important;
  }

  .pe-xl-7 {
    padding-right: 4rem !important;
  }

  .pe-xl-8 {
    padding-right: 5rem !important;
  }

  .pe-xl-9 {
    padding-right: 6rem !important;
  }

  .pe-xl-10 {
    padding-right: 7rem !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: 2rem !important;
  }

  .pb-xl-6 {
    padding-bottom: 3rem !important;
  }

  .pb-xl-7 {
    padding-bottom: 4rem !important;
  }

  .pb-xl-8 {
    padding-bottom: 5rem !important;
  }

  .pb-xl-9 {
    padding-bottom: 6rem !important;
  }

  .pb-xl-10 {
    padding-bottom: 7rem !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: 2rem !important;
  }

  .ps-xl-6 {
    padding-left: 3rem !important;
  }

  .ps-xl-7 {
    padding-left: 4rem !important;
  }

  .ps-xl-8 {
    padding-left: 5rem !important;
  }

  .ps-xl-9 {
    padding-left: 6rem !important;
  }

  .ps-xl-10 {
    padding-left: 7rem !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: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-xxl-none {
    display: none !important;
  }

  .flex-xxl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-xxl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-xxl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-xxl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    -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: 2rem !important;
  }

  .gap-xxl-6 {
    gap: 3rem !important;
  }

  .gap-xxl-7 {
    gap: 4rem !important;
  }

  .gap-xxl-8 {
    gap: 5rem !important;
  }

  .gap-xxl-9 {
    gap: 6rem !important;
  }

  .gap-xxl-10 {
    gap: 7rem !important;
  }

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

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

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

  .justify-content-xxl-between {
    -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 {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

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

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

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

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

  .align-items-xxl-stretch {
    -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 {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-xxl-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-xxl-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-xxl-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-xxl-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-xxl-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-xxl-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-xxl-last {
    -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: 2rem !important;
  }

  .m-xxl-6 {
    margin: 3rem !important;
  }

  .m-xxl-7 {
    margin: 4rem !important;
  }

  .m-xxl-8 {
    margin: 5rem !important;
  }

  .m-xxl-9 {
    margin: 6rem !important;
  }

  .m-xxl-10 {
    margin: 7rem !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: 2rem !important;
    margin-left: 2rem !important;
  }

  .mx-xxl-6 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xxl-7 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }

  .mx-xxl-8 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }

  .mx-xxl-9 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }

  .mx-xxl-10 {
    margin-right: 7rem !important;
    margin-left: 7rem !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: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .my-xxl-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxl-7 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  .my-xxl-8 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }

  .my-xxl-9 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .my-xxl-10 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !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: 2rem !important;
  }

  .mt-xxl-6 {
    margin-top: 3rem !important;
  }

  .mt-xxl-7 {
    margin-top: 4rem !important;
  }

  .mt-xxl-8 {
    margin-top: 5rem !important;
  }

  .mt-xxl-9 {
    margin-top: 6rem !important;
  }

  .mt-xxl-10 {
    margin-top: 7rem !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: 2rem !important;
  }

  .me-xxl-6 {
    margin-right: 3rem !important;
  }

  .me-xxl-7 {
    margin-right: 4rem !important;
  }

  .me-xxl-8 {
    margin-right: 5rem !important;
  }

  .me-xxl-9 {
    margin-right: 6rem !important;
  }

  .me-xxl-10 {
    margin-right: 7rem !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: 2rem !important;
  }

  .mb-xxl-6 {
    margin-bottom: 3rem !important;
  }

  .mb-xxl-7 {
    margin-bottom: 4rem !important;
  }

  .mb-xxl-8 {
    margin-bottom: 5rem !important;
  }

  .mb-xxl-9 {
    margin-bottom: 6rem !important;
  }

  .mb-xxl-10 {
    margin-bottom: 7rem !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: 2rem !important;
  }

  .ms-xxl-6 {
    margin-left: 3rem !important;
  }

  .ms-xxl-7 {
    margin-left: 4rem !important;
  }

  .ms-xxl-8 {
    margin-left: 5rem !important;
  }

  .ms-xxl-9 {
    margin-left: 6rem !important;
  }

  .ms-xxl-10 {
    margin-left: 7rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

  .m-xxl-n1 {
    margin: -0.25rem !important;
  }

  .m-xxl-n2 {
    margin: -0.5rem !important;
  }

  .m-xxl-n3 {
    margin: -1rem !important;
  }

  .m-xxl-n4 {
    margin: -1.5rem !important;
  }

  .m-xxl-n5 {
    margin: -2rem !important;
  }

  .m-xxl-n6 {
    margin: -3rem !important;
  }

  .m-xxl-n7 {
    margin: -4rem !important;
  }

  .m-xxl-n8 {
    margin: -5rem !important;
  }

  .m-xxl-n9 {
    margin: -6rem !important;
  }

  .m-xxl-n10 {
    margin: -7rem !important;
  }

  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }

  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }

  .mx-xxl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }

  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }

  .mx-xxl-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }

  .mx-xxl-n6 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }

  .mx-xxl-n7 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }

  .mx-xxl-n8 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }

  .mx-xxl-n9 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }

  .mx-xxl-n10 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }

  .my-xxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }

  .my-xxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }

  .my-xxl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }

  .my-xxl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }

  .my-xxl-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }

  .my-xxl-n6 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }

  .my-xxl-n7 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }

  .my-xxl-n8 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }

  .my-xxl-n9 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }

  .my-xxl-n10 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }

  .mt-xxl-n1 {
    margin-top: -0.25rem !important;
  }

  .mt-xxl-n2 {
    margin-top: -0.5rem !important;
  }

  .mt-xxl-n3 {
    margin-top: -1rem !important;
  }

  .mt-xxl-n4 {
    margin-top: -1.5rem !important;
  }

  .mt-xxl-n5 {
    margin-top: -2rem !important;
  }

  .mt-xxl-n6 {
    margin-top: -3rem !important;
  }

  .mt-xxl-n7 {
    margin-top: -4rem !important;
  }

  .mt-xxl-n8 {
    margin-top: -5rem !important;
  }

  .mt-xxl-n9 {
    margin-top: -6rem !important;
  }

  .mt-xxl-n10 {
    margin-top: -7rem !important;
  }

  .me-xxl-n1 {
    margin-right: -0.25rem !important;
  }

  .me-xxl-n2 {
    margin-right: -0.5rem !important;
  }

  .me-xxl-n3 {
    margin-right: -1rem !important;
  }

  .me-xxl-n4 {
    margin-right: -1.5rem !important;
  }

  .me-xxl-n5 {
    margin-right: -2rem !important;
  }

  .me-xxl-n6 {
    margin-right: -3rem !important;
  }

  .me-xxl-n7 {
    margin-right: -4rem !important;
  }

  .me-xxl-n8 {
    margin-right: -5rem !important;
  }

  .me-xxl-n9 {
    margin-right: -6rem !important;
  }

  .me-xxl-n10 {
    margin-right: -7rem !important;
  }

  .mb-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .mb-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .mb-xxl-n3 {
    margin-bottom: -1rem !important;
  }

  .mb-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .mb-xxl-n5 {
    margin-bottom: -2rem !important;
  }

  .mb-xxl-n6 {
    margin-bottom: -3rem !important;
  }

  .mb-xxl-n7 {
    margin-bottom: -4rem !important;
  }

  .mb-xxl-n8 {
    margin-bottom: -5rem !important;
  }

  .mb-xxl-n9 {
    margin-bottom: -6rem !important;
  }

  .mb-xxl-n10 {
    margin-bottom: -7rem !important;
  }

  .ms-xxl-n1 {
    margin-left: -0.25rem !important;
  }

  .ms-xxl-n2 {
    margin-left: -0.5rem !important;
  }

  .ms-xxl-n3 {
    margin-left: -1rem !important;
  }

  .ms-xxl-n4 {
    margin-left: -1.5rem !important;
  }

  .ms-xxl-n5 {
    margin-left: -2rem !important;
  }

  .ms-xxl-n6 {
    margin-left: -3rem !important;
  }

  .ms-xxl-n7 {
    margin-left: -4rem !important;
  }

  .ms-xxl-n8 {
    margin-left: -5rem !important;
  }

  .ms-xxl-n9 {
    margin-left: -6rem !important;
  }

  .ms-xxl-n10 {
    margin-left: -7rem !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: 2rem !important;
  }

  .p-xxl-6 {
    padding: 3rem !important;
  }

  .p-xxl-7 {
    padding: 4rem !important;
  }

  .p-xxl-8 {
    padding: 5rem !important;
  }

  .p-xxl-9 {
    padding: 6rem !important;
  }

  .p-xxl-10 {
    padding: 7rem !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: 2rem !important;
    padding-left: 2rem !important;
  }

  .px-xxl-6 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .px-xxl-7 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }

  .px-xxl-8 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }

  .px-xxl-9 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }

  .px-xxl-10 {
    padding-right: 7rem !important;
    padding-left: 7rem !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: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .py-xxl-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .py-xxl-7 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  .py-xxl-8 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }

  .py-xxl-9 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }

  .py-xxl-10 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !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: 2rem !important;
  }

  .pt-xxl-6 {
    padding-top: 3rem !important;
  }

  .pt-xxl-7 {
    padding-top: 4rem !important;
  }

  .pt-xxl-8 {
    padding-top: 5rem !important;
  }

  .pt-xxl-9 {
    padding-top: 6rem !important;
  }

  .pt-xxl-10 {
    padding-top: 7rem !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: 2rem !important;
  }

  .pe-xxl-6 {
    padding-right: 3rem !important;
  }

  .pe-xxl-7 {
    padding-right: 4rem !important;
  }

  .pe-xxl-8 {
    padding-right: 5rem !important;
  }

  .pe-xxl-9 {
    padding-right: 6rem !important;
  }

  .pe-xxl-10 {
    padding-right: 7rem !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: 2rem !important;
  }

  .pb-xxl-6 {
    padding-bottom: 3rem !important;
  }

  .pb-xxl-7 {
    padding-bottom: 4rem !important;
  }

  .pb-xxl-8 {
    padding-bottom: 5rem !important;
  }

  .pb-xxl-9 {
    padding-bottom: 6rem !important;
  }

  .pb-xxl-10 {
    padding-bottom: 7rem !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: 2rem !important;
  }

  .ps-xxl-6 {
    padding-left: 3rem !important;
  }

  .ps-xxl-7 {
    padding-left: 4rem !important;
  }

  .ps-xxl-8 {
    padding-left: 5rem !important;
  }

  .ps-xxl-9 {
    padding-left: 6rem !important;
  }

  .ps-xxl-10 {
    padding-left: 7rem !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-xl {
    font-size: 1.375rem !important;
  }

  .fs-xxl {
    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: -ms-flexbox !important;
    display: flex !important;
  }

  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-print-none {
    display: none !important;
  }
}
.ff-noto-serif, #menu-secondary-menu .nav-link {
  font-family: "Noto Serif", sans-serif;
}

.ff-montserrat {
  font-family: "Montserrat", sans-serif;
}

.fs-xxs {
  font-size: 0.625rem;
}
.fs-xs, #menu-primary-menu .dropdown-menu .dropdown-item {
  font-size: 0.75rem;
}
.fs-sm, #menu-primary-menu .nav-link {
  font-size: 0.875rem;
}
.fs-base {
  font-size: 1rem;
}
.fs-md {
  font-size: 1.125rem;
}
.fs-lg {
  font-size: 1.25rem;
}
.fs-xl {
  font-size: 1.375rem;
}
.fs-xxl {
  font-size: 1.5rem;
}

.fw-100 {
  font-weight: 100 !important;
}
.fw-200 {
  font-weight: 200 !important;
}
.fw-300 {
  font-weight: 300 !important;
}
.fw-400 {
  font-weight: 400 !important;
}
.fw-500 {
  font-weight: 500 !important;
}
.fw-600 {
  font-weight: 600 !important;
}
.fw-700, #menu-primary-menu .nav-link {
  font-weight: 700 !important;
}
.fw-800 {
  font-weight: 800 !important;
}
.fw-900 {
  font-weight: 900 !important;
}
.fw-950 {
  font-weight: 950 !important;
}

.ls-base {
  letter-spacing: normal;
}

.ls-md, #menu-primary-menu .dropdown-menu .dropdown-item, #menu-primary-menu .nav-link {
  letter-spacing: 0.15rem;
}

.ls-lg {
  letter-spacing: 0.25rem;
}

.object-fit-fill {
  -o-object-fit: fill;
     object-fit: fill;
}

.object-fit-contain {
  -o-object-fit: contain;
     object-fit: contain;
}

.object-fit-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.object-fit-scale-down {
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

.object-fit-none {
  -o-object-fit: none;
     object-fit: none;
}

.object-position-top {
  -o-object-position: top;
     object-position: top;
}

.object-position-bottom {
  -o-object-position: bottom;
     object-position: bottom;
}

.object-position-left {
  -o-object-position: left;
     object-position: left;
}

.object-position-right {
  -o-object-position: right;
     object-position: right;
}

.object-position-center {
  -o-object-position: center;
     object-position: center;
}

.object-position-unset {
  -o-object-position: unset;
     object-position: unset;
}

.hr-primary {
  background-color: #25326a;
  opacity: 1;
}

.hr-secondary {
  background-color: #ed6b26;
  opacity: 1;
}

.hr-black {
  background-color: #000;
  opacity: 1;
}

.hr-white {
  background-color: #fff;
  opacity: 1;
}

.hr-dark {
  background-color: #171715;
  opacity: 1;
}

.hr-lt-gray {
  background-color: #adb5bd;
  opacity: 1;
}

.hr-light {
  background-color: #e1e1e1;
  opacity: 1;
}

.hr-sm {
  width: 100px;
  margin: 1.25rem auto;
  height: 2px !important;
}

.hr-md {
  width: 200px;
  margin: 1.25rem auto;
  height: 2px !important;
}

.hr-lg {
  width: 300px;
  margin: 1.25rem auto;
  height: 2px !important;
}

@media (max-width: 991.98px) {
  #collapseSearch {
    display: none;
  }
}

.search-toggler {
  padding: 0.25rem 0.5rem;
}
@media (max-width: 991.98px) {
  .search-toggler {
    display: none;
  }
}
.search-toggler:hover {
  text-decoration: none !important;
}
.search-toggler .search-icon {
  width: 30px;
  height: 36px;
  display: block;
  margin: auto;
  margin-top: 0.25rem;
  position: relative;
}
.search-toggler .search-icon::before {
  content: "";
  position: absolute;
  margin: auto;
  top: 16px;
  right: 0;
  bottom: 0;
  left: 16px;
  width: 12px;
  height: 3px;
  background: #fff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  transition: all 0.5s;
}
.search-toggler .search-icon::after {
  content: "";
  position: absolute;
  margin: auto;
  top: -8px;
  right: 0;
  bottom: 0;
  left: -8px;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  border: 3px solid #fff;
  transition: all 0.5s;
}
.search-toggler:not(.collapsed) .search-icon::before {
  top: 0;
  left: 0;
  width: 45px;
  -webkit-transform: translateX(-7px) rotate(45deg);
          transform: translateX(-7px) rotate(45deg);
}
.search-toggler:not(.collapsed) .search-icon::after {
  top: 0;
  left: 0;
  width: 45px;
  height: 3px;
  border: none;
  background: white;
  border-radius: 0%;
  -webkit-transform: translateX(-7px) rotate(-45deg);
          transform: translateX(-7px) rotate(-45deg);
}

.navbar-nav .show > .nav-link,
.navbar-nav .nav-link.active {
  text-decoration: underline;
}

@media (min-width: 576px) {
  .navbar-expand-sm #menu-primary-menu .nav-link:focus {
    color: #fff;
  }
  .navbar-expand-sm #menu-primary-menu .nav-link.active {
    text-decoration: none;
    position: relative;
  }
  .navbar-expand-sm #menu-primary-menu .nav-link.active::before {
    position: absolute;
    content: "";
    height: 1px;
    bottom: 2px;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 70%;
    background: #fff;
    border: 0;
  }
  .navbar-expand-sm #menu-primary-menu .nav-item {
    position: relative;
    padding-right: 0.5rem;
  }
  .navbar-expand-sm #menu-primary-menu .nav-item::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.31 9.31'%3E%3Cg data-name='Layer 2'%3E%3Cpath fill='%23fff' d='M4.65 9.31a4.66 4.66 0 114.66-4.66 4.66 4.66 0 01-4.66 4.66zm0-8.31a3.66 3.66 0 103.66 3.65A3.66 3.66 0 004.65 1z' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 0.5rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .navbar-expand-sm #menu-primary-menu .nav-item:is(:last-of-type) {
    padding-right: 0;
  }
  .navbar-expand-sm #menu-primary-menu .nav-item:is(:last-of-type)::after {
    content: "";
  }
  .navbar-expand-sm #menu-secondary-menu .nav-item {
    position: relative;
    padding-right: 3px;
  }
  .navbar-expand-sm #menu-secondary-menu .nav-item::after {
    content: "|";
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
  .navbar-expand-sm #menu-secondary-menu .nav-item:is(:last-of-type) {
    padding-right: 0;
  }
  .navbar-expand-sm #menu-secondary-menu .nav-item:is(:last-of-type)::after {
    content: "";
  }
  .navbar-expand-sm #menu-primary-menu .dropdown-menu,
.navbar-expand-sm #menu-secondary-menu .dropdown-menu {
    margin-top: 0;
  }
  .navbar-expand-sm #menu-primary-menu .dropdown-menu.show,
.navbar-expand-sm #menu-secondary-menu .dropdown-menu.show {
    display: none;
  }
  .navbar-expand-sm #menu-primary-menu .dropdown-menu .nav-item,
.navbar-expand-sm #menu-secondary-menu .dropdown-menu .nav-item {
    padding-right: 0;
  }
  .navbar-expand-sm #menu-primary-menu .dropdown-menu .nav-item::after,
.navbar-expand-sm #menu-secondary-menu .dropdown-menu .nav-item::after {
    content: "";
  }
  .navbar-expand-sm #menu-primary-menu .dropdown:hover > .dropdown-menu,
.navbar-expand-sm #menu-secondary-menu .dropdown:hover > .dropdown-menu {
    display: block;
    -webkit-animation: slide-up 0.25s ease-in-out;
            animation: slide-up 0.25s ease-in-out;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md #menu-primary-menu .nav-link:focus {
    color: #fff;
  }
  .navbar-expand-md #menu-primary-menu .nav-link.active {
    text-decoration: none;
    position: relative;
  }
  .navbar-expand-md #menu-primary-menu .nav-link.active::before {
    position: absolute;
    content: "";
    height: 1px;
    bottom: 2px;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 70%;
    background: #fff;
    border: 0;
  }
  .navbar-expand-md #menu-primary-menu .nav-item {
    position: relative;
    padding-right: 0.5rem;
  }
  .navbar-expand-md #menu-primary-menu .nav-item::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.31 9.31'%3E%3Cg data-name='Layer 2'%3E%3Cpath fill='%23fff' d='M4.65 9.31a4.66 4.66 0 114.66-4.66 4.66 4.66 0 01-4.66 4.66zm0-8.31a3.66 3.66 0 103.66 3.65A3.66 3.66 0 004.65 1z' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 0.5rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .navbar-expand-md #menu-primary-menu .nav-item:is(:last-of-type) {
    padding-right: 0;
  }
  .navbar-expand-md #menu-primary-menu .nav-item:is(:last-of-type)::after {
    content: "";
  }
  .navbar-expand-md #menu-secondary-menu .nav-item {
    position: relative;
    padding-right: 3px;
  }
  .navbar-expand-md #menu-secondary-menu .nav-item::after {
    content: "|";
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
  .navbar-expand-md #menu-secondary-menu .nav-item:is(:last-of-type) {
    padding-right: 0;
  }
  .navbar-expand-md #menu-secondary-menu .nav-item:is(:last-of-type)::after {
    content: "";
  }
  .navbar-expand-md #menu-primary-menu .dropdown-menu,
.navbar-expand-md #menu-secondary-menu .dropdown-menu {
    margin-top: 0;
  }
  .navbar-expand-md #menu-primary-menu .dropdown-menu.show,
.navbar-expand-md #menu-secondary-menu .dropdown-menu.show {
    display: none;
  }
  .navbar-expand-md #menu-primary-menu .dropdown-menu .nav-item,
.navbar-expand-md #menu-secondary-menu .dropdown-menu .nav-item {
    padding-right: 0;
  }
  .navbar-expand-md #menu-primary-menu .dropdown-menu .nav-item::after,
.navbar-expand-md #menu-secondary-menu .dropdown-menu .nav-item::after {
    content: "";
  }
  .navbar-expand-md #menu-primary-menu .dropdown:hover > .dropdown-menu,
.navbar-expand-md #menu-secondary-menu .dropdown:hover > .dropdown-menu {
    display: block;
    -webkit-animation: slide-up 0.25s ease-in-out;
            animation: slide-up 0.25s ease-in-out;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg #menu-primary-menu .nav-link:focus {
    color: #fff;
  }
  .navbar-expand-lg #menu-primary-menu .nav-link.active {
    text-decoration: none;
    position: relative;
  }
  .navbar-expand-lg #menu-primary-menu .nav-link.active::before {
    position: absolute;
    content: "";
    height: 1px;
    bottom: 2px;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 70%;
    background: #fff;
    border: 0;
  }
  .navbar-expand-lg #menu-primary-menu .nav-item {
    position: relative;
    padding-right: 0.5rem;
  }
  .navbar-expand-lg #menu-primary-menu .nav-item::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.31 9.31'%3E%3Cg data-name='Layer 2'%3E%3Cpath fill='%23fff' d='M4.65 9.31a4.66 4.66 0 114.66-4.66 4.66 4.66 0 01-4.66 4.66zm0-8.31a3.66 3.66 0 103.66 3.65A3.66 3.66 0 004.65 1z' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 0.5rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .navbar-expand-lg #menu-primary-menu .nav-item:is(:last-of-type) {
    padding-right: 0;
  }
  .navbar-expand-lg #menu-primary-menu .nav-item:is(:last-of-type)::after {
    content: "";
  }
  .navbar-expand-lg #menu-secondary-menu .nav-item {
    position: relative;
    padding-right: 3px;
  }
  .navbar-expand-lg #menu-secondary-menu .nav-item::after {
    content: "|";
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
  .navbar-expand-lg #menu-secondary-menu .nav-item:is(:last-of-type) {
    padding-right: 0;
  }
  .navbar-expand-lg #menu-secondary-menu .nav-item:is(:last-of-type)::after {
    content: "";
  }
  .navbar-expand-lg #menu-primary-menu .dropdown-menu,
.navbar-expand-lg #menu-secondary-menu .dropdown-menu {
    margin-top: 0;
  }
  .navbar-expand-lg #menu-primary-menu .dropdown-menu.show,
.navbar-expand-lg #menu-secondary-menu .dropdown-menu.show {
    display: none;
  }
  .navbar-expand-lg #menu-primary-menu .dropdown-menu .nav-item,
.navbar-expand-lg #menu-secondary-menu .dropdown-menu .nav-item {
    padding-right: 0;
  }
  .navbar-expand-lg #menu-primary-menu .dropdown-menu .nav-item::after,
.navbar-expand-lg #menu-secondary-menu .dropdown-menu .nav-item::after {
    content: "";
  }
  .navbar-expand-lg #menu-primary-menu .dropdown:hover > .dropdown-menu,
.navbar-expand-lg #menu-secondary-menu .dropdown:hover > .dropdown-menu {
    display: block;
    -webkit-animation: slide-up 0.25s ease-in-out;
            animation: slide-up 0.25s ease-in-out;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl #menu-primary-menu .nav-link:focus {
    color: #fff;
  }
  .navbar-expand-xl #menu-primary-menu .nav-link.active {
    text-decoration: none;
    position: relative;
  }
  .navbar-expand-xl #menu-primary-menu .nav-link.active::before {
    position: absolute;
    content: "";
    height: 1px;
    bottom: 2px;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 70%;
    background: #fff;
    border: 0;
  }
  .navbar-expand-xl #menu-primary-menu .nav-item {
    position: relative;
    padding-right: 0.5rem;
  }
  .navbar-expand-xl #menu-primary-menu .nav-item::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.31 9.31'%3E%3Cg data-name='Layer 2'%3E%3Cpath fill='%23fff' d='M4.65 9.31a4.66 4.66 0 114.66-4.66 4.66 4.66 0 01-4.66 4.66zm0-8.31a3.66 3.66 0 103.66 3.65A3.66 3.66 0 004.65 1z' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 0.5rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .navbar-expand-xl #menu-primary-menu .nav-item:is(:last-of-type) {
    padding-right: 0;
  }
  .navbar-expand-xl #menu-primary-menu .nav-item:is(:last-of-type)::after {
    content: "";
  }
  .navbar-expand-xl #menu-secondary-menu .nav-item {
    position: relative;
    padding-right: 3px;
  }
  .navbar-expand-xl #menu-secondary-menu .nav-item::after {
    content: "|";
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
  .navbar-expand-xl #menu-secondary-menu .nav-item:is(:last-of-type) {
    padding-right: 0;
  }
  .navbar-expand-xl #menu-secondary-menu .nav-item:is(:last-of-type)::after {
    content: "";
  }
  .navbar-expand-xl #menu-primary-menu .dropdown-menu,
.navbar-expand-xl #menu-secondary-menu .dropdown-menu {
    margin-top: 0;
  }
  .navbar-expand-xl #menu-primary-menu .dropdown-menu.show,
.navbar-expand-xl #menu-secondary-menu .dropdown-menu.show {
    display: none;
  }
  .navbar-expand-xl #menu-primary-menu .dropdown-menu .nav-item,
.navbar-expand-xl #menu-secondary-menu .dropdown-menu .nav-item {
    padding-right: 0;
  }
  .navbar-expand-xl #menu-primary-menu .dropdown-menu .nav-item::after,
.navbar-expand-xl #menu-secondary-menu .dropdown-menu .nav-item::after {
    content: "";
  }
  .navbar-expand-xl #menu-primary-menu .dropdown:hover > .dropdown-menu,
.navbar-expand-xl #menu-secondary-menu .dropdown:hover > .dropdown-menu {
    display: block;
    -webkit-animation: slide-up 0.25s ease-in-out;
            animation: slide-up 0.25s ease-in-out;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl #menu-primary-menu .nav-link:focus {
    color: #fff;
  }
  .navbar-expand-xxl #menu-primary-menu .nav-link.active {
    text-decoration: none;
    position: relative;
  }
  .navbar-expand-xxl #menu-primary-menu .nav-link.active::before {
    position: absolute;
    content: "";
    height: 1px;
    bottom: 2px;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 70%;
    background: #fff;
    border: 0;
  }
  .navbar-expand-xxl #menu-primary-menu .nav-item {
    position: relative;
    padding-right: 0.5rem;
  }
  .navbar-expand-xxl #menu-primary-menu .nav-item::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.31 9.31'%3E%3Cg data-name='Layer 2'%3E%3Cpath fill='%23fff' d='M4.65 9.31a4.66 4.66 0 114.66-4.66 4.66 4.66 0 01-4.66 4.66zm0-8.31a3.66 3.66 0 103.66 3.65A3.66 3.66 0 004.65 1z' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 0.5rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .navbar-expand-xxl #menu-primary-menu .nav-item:is(:last-of-type) {
    padding-right: 0;
  }
  .navbar-expand-xxl #menu-primary-menu .nav-item:is(:last-of-type)::after {
    content: "";
  }
  .navbar-expand-xxl #menu-secondary-menu .nav-item {
    position: relative;
    padding-right: 3px;
  }
  .navbar-expand-xxl #menu-secondary-menu .nav-item::after {
    content: "|";
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
  .navbar-expand-xxl #menu-secondary-menu .nav-item:is(:last-of-type) {
    padding-right: 0;
  }
  .navbar-expand-xxl #menu-secondary-menu .nav-item:is(:last-of-type)::after {
    content: "";
  }
  .navbar-expand-xxl #menu-primary-menu .dropdown-menu,
.navbar-expand-xxl #menu-secondary-menu .dropdown-menu {
    margin-top: 0;
  }
  .navbar-expand-xxl #menu-primary-menu .dropdown-menu.show,
.navbar-expand-xxl #menu-secondary-menu .dropdown-menu.show {
    display: none;
  }
  .navbar-expand-xxl #menu-primary-menu .dropdown-menu .nav-item,
.navbar-expand-xxl #menu-secondary-menu .dropdown-menu .nav-item {
    padding-right: 0;
  }
  .navbar-expand-xxl #menu-primary-menu .dropdown-menu .nav-item::after,
.navbar-expand-xxl #menu-secondary-menu .dropdown-menu .nav-item::after {
    content: "";
  }
  .navbar-expand-xxl #menu-primary-menu .dropdown:hover > .dropdown-menu,
.navbar-expand-xxl #menu-secondary-menu .dropdown:hover > .dropdown-menu {
    display: block;
    -webkit-animation: slide-up 0.25s ease-in-out;
            animation: slide-up 0.25s ease-in-out;
  }
}
.navbar-expand #menu-primary-menu .nav-link:focus {
  color: #fff;
}
.navbar-expand #menu-primary-menu .nav-link.active {
  text-decoration: none;
  position: relative;
}
.navbar-expand #menu-primary-menu .nav-link.active::before {
  position: absolute;
  content: "";
  height: 1px;
  bottom: 2px;
  margin: 0 auto;
  left: 0;
  right: 0;
  width: 70%;
  background: #fff;
  border: 0;
}
.navbar-expand #menu-primary-menu .nav-item {
  position: relative;
  padding-right: 0.5rem;
}
.navbar-expand #menu-primary-menu .nav-item::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.31 9.31'%3E%3Cg data-name='Layer 2'%3E%3Cpath fill='%23fff' d='M4.65 9.31a4.66 4.66 0 114.66-4.66 4.66 4.66 0 01-4.66 4.66zm0-8.31a3.66 3.66 0 103.66 3.65A3.66 3.66 0 004.65 1z' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");
  color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 0.5rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}
.navbar-expand #menu-primary-menu .nav-item:is(:last-of-type) {
  padding-right: 0;
}
.navbar-expand #menu-primary-menu .nav-item:is(:last-of-type)::after {
  content: "";
}
.navbar-expand #menu-secondary-menu .nav-item {
  position: relative;
  padding-right: 3px;
}
.navbar-expand #menu-secondary-menu .nav-item::after {
  content: "|";
  color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.navbar-expand #menu-secondary-menu .nav-item:is(:last-of-type) {
  padding-right: 0;
}
.navbar-expand #menu-secondary-menu .nav-item:is(:last-of-type)::after {
  content: "";
}
.navbar-expand #menu-primary-menu .dropdown-menu,
.navbar-expand #menu-secondary-menu .dropdown-menu {
  margin-top: 0;
}
.navbar-expand #menu-primary-menu .dropdown-menu.show,
.navbar-expand #menu-secondary-menu .dropdown-menu.show {
  display: none;
}
.navbar-expand #menu-primary-menu .dropdown-menu .nav-item,
.navbar-expand #menu-secondary-menu .dropdown-menu .nav-item {
  padding-right: 0;
}
.navbar-expand #menu-primary-menu .dropdown-menu .nav-item::after,
.navbar-expand #menu-secondary-menu .dropdown-menu .nav-item::after {
  content: "";
}
.navbar-expand #menu-primary-menu .dropdown:hover > .dropdown-menu,
.navbar-expand #menu-secondary-menu .dropdown:hover > .dropdown-menu {
  display: block;
  -webkit-animation: slide-up 0.25s ease-in-out;
          animation: slide-up 0.25s ease-in-out;
}

@media (min-width: 976px) {
  .offcanvas .dropdown-toggle::after {
    display: none;
  }
}
.svn-list {
  position: relative;
  margin: 0 auto 0.75rem;
  --bs-gutter-x: 0;
  --bs-gutter-y: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.5);
}
.svn-list::after {
  content: "";
  position: absolute;
  width: 1px;
  background-color: #171715;
  top: 0;
  bottom: 0;
  margin-left: 0;
  left: 50%;
}
@media (max-width: 991.98px) {
  .svn-list::after {
    display: none;
  }
}
.svn-list-end {
  position: absolute;
  top: 100%;
  left: calc(50% - (0.75rem / 2));
  border-radius: 50%;
  width: 0.75rem;
  height: 0.75rem;
  background-color: transparent;
  border: solid 1px #171715;
}
@media (max-width: 991.98px) {
  .svn-list-end {
    display: none;
  }
}
.svn-list .svn-li {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media (min-width: 992px) {
  .svn-list .svn-li {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .svn-list .svn-li:nth-of-type(odd) {
    margin-left: 50%;
  }
  .svn-list .svn-li:nth-of-type(even) {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    text-align: right;
  }
}
.svn-list .svn-li-body {
  padding: 1rem;
}
@media (max-width: 991.98px) {
  .svn-list .svn-li-body {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }
}
.svn-list .svn-li-marker {
  z-index: 1;
}
@media (min-width: 992px) {
  .svn-list .svn-li-marker {
    -ms-flex: 100px 0 0px;
        flex: 100px 0 0;
    width: 100px;
    height: auto;
  }
}
.svn-list .svn-li-marker.primary {
  width: 75px;
  margin: 1rem auto;
}
.svn-list .svn-li-marker.primary::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 53.67 53.67'%3E%3Cpath fill='%23181816' d='M26.83 42.93a16.1 16.1 0 1 1 16.1-16.1 16.11 16.11 0 0 1-16.1 16.1Zm0-31.19a15.1 15.1 0 1 0 15.1 15.09 15.11 15.11 0 0 0-15.1-15.09Z'/%3E%3Cpath fill='%23181816' d='M26.83 53.67a26.84 26.84 0 1 1 26.84-26.84 26.87 26.87 0 0 1-26.84 26.84Zm0-52.67a25.84 25.84 0 1 0 25.84 25.83A25.86 25.86 0 0 0 26.83 1Z'/%3E%3Ccircle cx='26.83' cy='26.83' r='8.43' fill='%2323336a'/%3E%3C/svg%3E");
  width: 100%;
  height: auto;
}
@media (min-width: 992px) {
  .svn-list .svn-li-marker.primary {
    margin-left: -21px;
    margin-right: 0;
    padding-top: 12px;
  }
  .svn-list .svn-li-marker.primary::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 42.72'%3E%3Cpath fill='none' d='M21.36 9.34a12 12 0 1 0 12 12.48h-5.31a6.71 6.71 0 1 1 0-.92h5.31a12 12 0 0 0-12-11.56Z'/%3E%3Cpath fill='none' d='M41.92 20.9a20.57 20.57 0 1 0 0 .92h-7.77a12.81 12.81 0 1 1 0-.92ZM82.74 21.82a4.41 4.41 0 1 0 0-.92h4.39v.92Z'/%3E%3Cpath fill='none' d='M87.13 9.4a12 12 0 0 0-11.94 11.5h6.75a5.21 5.21 0 1 1 0 .92h-6.75A11.95 11.95 0 1 0 87.13 9.4Z'/%3E%3Cpath fill='%23171715' d='M87.13 8.49A12.89 12.89 0 0 0 74.27 20.9H42.71a21.36 21.36 0 1 0 0 .92h31.56A12.87 12.87 0 1 0 87.13 8.49ZM28.07 21.36v.46h5.31a12 12 0 1 1 0-.92h-5.33c.01.15.02.31.02.46ZM21.36 8.55a12.82 12.82 0 1 0 12.79 13.27h7.77a20.56 20.56 0 1 1 0-.92h-7.77A12.81 12.81 0 0 0 21.36 8.55Zm65.77 24.77a12 12 0 0 1-11.94-11.5h6.75a5.21 5.21 0 1 0 0-.92h-6.75a11.95 11.95 0 1 1 11.94 12.42ZM82.74 20.9a4.41 4.41 0 1 1 0 .92h4.39v-.92Z'/%3E%3Cpath fill='%2325326a' d='M21.36 14.65a6.71 6.71 0 1 0 6.69 7.17v-.92a6.71 6.71 0 0 0-6.69-6.25Z'/%3E%3C/svg%3E");
  }
}
.svn-list .svn-li-marker.primary-alt {
  width: 0;
  margin: 1rem auto;
}
.svn-list .svn-li-marker.primary-alt::before {
  content: none;
  width: 100%;
  height: auto;
}
@media (min-width: 992px) {
  .svn-list .svn-li-marker.primary-alt {
    margin-left: -17px;
    margin-right: 0;
    padding-top: 0;
  }
  .svn-list .svn-li-marker.primary-alt::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 48.65'%3E%3Cpath d='m27.64 48.65-.12-.91 1.17-.17.16.89c-.4.08-.85.14-1.21.19Zm-7.3-.16q-.61-.1-1.2-.24l.2-.89c.38.09.76.16 1.15.23Zm15.42-2.37-.41-.81c.34-.18.69-.37 1-.57l.46.79c-.33.21-.68.4-1.05.59Zm-23.43-.51L11.28 45l.5-.77c.33.21.66.42 1 .61ZM42.53 41l-.67-.62c.27-.29.53-.58.78-.88l.7.58c-.26.28-.53.58-.81.92Zm-36.74-.85c-.26-.31-.52-.62-.76-.95l.72-.55c.24.31.49.61.74.91Zm41.35-6.35-.84-.35c.15-.36.29-.73.42-1.1l.86.31c-.14.39-.28.77-.44 1.14Zm-45.64-1c-.14-.38-.27-.76-.39-1.15l.89-.28c.12.38.25.75.38 1.12ZM49 25.5h-.91v-1.13H49.01c-.01.35-.01.74-.01 1.13ZM0 24.43v-1.32h.91v1.27Zm47.07-7.1c-.12-.38-.24-.75-.38-1.12l.86-.31c.14.38.27.77.39 1.16ZM2.33 16.26 1.47 16q.21-.58.45-1.14l.84.35c-.15.31-.3.68-.43 1.05Zm41-6.22c-.23-.31-.48-.61-.73-.91l.7-.59c.26.31.51.63.76 1Zm-36.9-.88-.7-.59c.26-.31.53-.61.81-.91l.67.62c-.27.29-.53.58-.78.88ZM37.3 4.48l-1-.62.46-.79c.35.21.7.42 1 .64Zm-24.6-.59-.46-.79c.36-.21.71-.4 1.08-.59l.41.82c-.35.17-.73.36-1.03.56Zm17-2.59-1.15-.23.16-.9q.6.1 1.2.24Zm-9.3-.22-.16-.9c.4-.07.8-.13 1.21-.18l.11.91c-.39.09-.78.09-1.16.17Z'/%3E%3Cpath d='M100 24H85.28a13.8 13.8 0 0 1 13.77-13.47v-.91A14.72 14.72 0 0 0 84.36 24h-5.22A20 20 0 0 1 99.05 4.4v-.91A20.86 20.86 0 0 0 78.22 24H32.51v.92h45.72a20.86 20.86 0 0 0 20.82 20.25v-.92a19.94 19.94 0 0 1-19.91-19.36h5.23A14.72 14.72 0 0 0 99.05 39v-.92a13.79 13.79 0 0 1-13.76-13.19H100Z'/%3E%3Cpath fill='%2325326a' d='M32.51 24a8 8 0 1 0 0 .92v-.46c0-.16.01-.33 0-.46Z'/%3E%3C/svg%3E");
  }
}
.svn-list .svn-li-marker.secondary {
  width: 50px;
  margin: 1rem auto;
}
.svn-list .svn-li-marker.secondary::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32.34 32.34'%3E%3Cpath fill='%23232323' d='M16.17 32.34a16.17 16.17 0 1 1 16.17-16.17 16.18 16.18 0 0 1-16.17 16.17Zm0-31.19a15 15 0 1 0 15 15 15 15 0 0 0-15-15Z'/%3E%3Ccircle cx='16.17' cy='16.17' r='8.77' fill='%23ed6c27'/%3E%3C/svg%3E");
  width: 100%;
  height: auto;
}
@media (min-width: 992px) {
  .svn-list .svn-li-marker.secondary {
    margin-left: 0;
    margin-right: -17px;
    padding-top: 8px;
  }
  .svn-list .svn-li-marker.secondary::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 45.77'%3E%3Cpath fill='none' d='M83.77 7.81a15.09 15.09 0 0 0-15 14.58H75a8.8 8.8 0 1 1 0 1h-6.28a15.07 15.07 0 1 0 15-15.58Z'/%3E%3Cpath fill='%23232323' d='M83.77 6.66a16.23 16.23 0 0 0-16.2 15.73h-44.7A22.9 22.9 0 0 0 0 0v1a21.91 21.91 0 0 1 21.87 21.39h-5.74A16.17 16.17 0 0 0 0 6.73v1a15.15 15.15 0 0 1 15.13 14.66H.87v1h14.26A15.16 15.16 0 0 1 0 38v1a16.16 16.16 0 0 0 16.13-15.61h5.74A21.91 21.91 0 0 1 0 44.77v1a22.9 22.9 0 0 0 22.87-22.38h44.7a16.22 16.22 0 1 0 16.2-16.73Zm0 31.3a15.08 15.08 0 0 1-15-14.57H75v-1h-6.28A15.07 15.07 0 1 1 83.77 38Z'/%3E%3Cpath fill='%23ed6b26' d='M83.77 31.69a8.81 8.81 0 1 0-8.77-9.3v1a8.8 8.8 0 0 0 8.77 8.3Z'/%3E%3C/svg%3E");
  }
}
.svn-list .svn-li-marker.dark {
  width: 0;
  margin: 1rem auto;
}
.svn-list .svn-li-marker.dark::before {
  content: none;
  width: 100%;
  height: auto;
}
@media (min-width: 992px) {
  .svn-list .svn-li-marker.dark {
    margin-left: -15px;
    margin-right: 0;
    padding-top: 0;
  }
  .svn-list .svn-li-marker.dark::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 116.99 82.77'%3E%3Ccircle cx='100.82' cy='41.28' r='6.04' fill='%23171715'/%3E%3Cpath fill='%23282828' d='M100.82 82.77h-1.37a.74.74 0 0 1 0-1.47h1.32a.74.74 0 0 1 0 1.48Zm-9.34-1.08h-.17c-.45-.1-.89-.22-1.33-.34a.74.74 0 0 1-.52-.9.75.75 0 0 1 .91-.52c.42.12.85.23 1.28.33a.73.73 0 0 1-.17 1.45Zm-8.85-3.2a.61.61 0 0 1-.32-.08c-.41-.2-.82-.41-1.22-.63a.74.74 0 1 1 .7-1.3c.39.22.78.42 1.17.62a.72.72 0 0 1 .33 1 .74.74 0 0 1-.66.39Zm-7.87-5.15a.7.7 0 0 1-.47-.17l-1-.89a.74.74 0 0 1-.06-1 .73.73 0 0 1 1-.06c.33.29.66.58 1 .86a.74.74 0 0 1 .1 1 .76.76 0 0 1-.57.26Zm-6.49-6.81a.75.75 0 0 1-.59-.29c-.27-.36-.54-.73-.8-1.11a.73.73 0 1 1 1.2-.84c.25.36.51.71.78 1.06a.75.75 0 0 1-.15 1 .7.7 0 0 1-.44.18Zm-4.76-8.11a.73.73 0 0 1-.67-.44c-.19-.41-.36-.83-.53-1.26a.72.72 0 0 1 .4-.95.74.74 0 0 1 1 .41l.51 1.21a.73.73 0 0 1-.37 1 .8.8 0 0 1-.34.03Zm-2.76-9a.75.75 0 0 1-.73-.6c-.08-.45-.16-.9-.22-1.35a.73.73 0 0 1 1.45-.23c.07.44.14.88.22 1.31a.74.74 0 0 1-.59.86Zm-.63-9.38a.73.73 0 0 1-.7-.77c0-.45 0-.91.09-1.36a.74.74 0 0 1 1.47.11q-.06.66-.09 1.32a.74.74 0 0 1-.77.72Zm1.52-9.28a.69.69 0 0 1-.2 0 .74.74 0 0 1-.51-.91c.13-.44.26-.88.4-1.32a.74.74 0 0 1 .93-.47.73.73 0 0 1 .47.93c-.13.42-.26.84-.38 1.26a.74.74 0 0 1-.71.53Zm3.62-8.68a.7.7 0 0 1-.36-.1.74.74 0 0 1-.28-1l.69-1.19a.74.74 0 0 1 1-.25.75.75 0 0 1 .25 1q-.34.55-.66 1.14a.76.76 0 0 1-.64.42Zm5.52-7.62a.75.75 0 0 1-.54-1.24c.31-.33.62-.67.94-1a.74.74 0 0 1 1.06 1c-.31.31-.62.63-.91 1a.75.75 0 0 1-.55.26Zm7.12-6.14A.73.73 0 0 1 77.48 7l1.14-.76a.75.75 0 0 1 1 .23.73.73 0 0 1-.23 1c-.37.23-.74.48-1.1.72a.71.71 0 0 1-.39.13ZM86.22 4A.74.74 0 0 1 86 2.53l1.29-.47a.74.74 0 1 1 .48 1.39l-1.24.46a.86.86 0 0 1-.31.09Zm9.12-2.33a.74.74 0 0 1-.1-1.47L96.6 0a.74.74 0 0 1 .15 1.47c-.44 0-.88.1-1.32.15Z'/%3E%3Cpath fill='%23232323' d='M100.82 25.11A16.17 16.17 0 0 0 84.68 40.7H47.09L33 16.27l-1 .58L45.76 40.7h-9.67l-8.77-15.19H9.11L0 41.28l9.11 15.77h18.21l8.77-15.2h9.67L32 65.71l1 .57 14.09-24.43h37.59a16.16 16.16 0 1 0 16.14-16.74ZM26.65 55.9H9.77L1.33 41.28l8.44-14.62h16.88l8.11 14H18.21v1.15h16.55Zm74.17.4a15 15 0 0 1-15-14.45h15V40.7h-15a15 15 0 1 1 15 15.6Z'/%3E%3C/svg%3E");
  }
}
.svn-list-images {
  position: relative;
  margin: 0 auto;
  padding-bottom: 100px;
}
.svn-list-images::after {
  content: "";
  position: absolute;
  width: 1px;
  background-color: #171715;
  top: 0;
  bottom: 0;
  margin-left: 0;
  left: 50%;
}
@media (max-width: 991.98px) {
  .svn-list-images::after {
    display: none;
  }
}
.svn-list-images-start {
  position: absolute;
  top: 0;
  left: calc(50% - (45px / 2));
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44.42 38.47'%3E%3Cpath d='M22.21 38.47 0 0h44.42ZM1.73 1l20.48 35.47L42.69 1Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: auto;
  width: 45px;
  height: 39.02px;
  margin-left: 1px;
}
@media (max-width: 991.98px) {
  .svn-list-images-start {
    display: none;
  }
}
.svn-list-images-end {
  position: absolute;
  bottom: 0;
  left: calc(50% - (198px / 2));
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 179.86 90.75'%3E%3Cpath d='M.74 90.75A.74.74 0 0 1 0 90v-1.36a.73.73 0 0 1 .75-.73.74.74 0 0 1 .72.75V90a.73.73 0 0 1-.73.75Zm178.38-5.83a.73.73 0 0 1-.73-.69c0-.44-.06-.89-.1-1.33a.73.73 0 0 1 .68-.79.72.72 0 0 1 .79.67c0 .45.07.9.1 1.36a.74.74 0 0 1-.69.78ZM1.23 81.35h-.08a.73.73 0 0 1-.66-.81c.05-.45.1-.9.16-1.35a.72.72 0 0 1 .81-.64.73.73 0 0 1 .65.82c-.06.44-.1.88-.15 1.33a.74.74 0 0 1-.73.65ZM178 75.56a.73.73 0 0 1-.72-.61l-.24-1.31a.74.74 0 1 1 1.45-.27l.24 1.33a.74.74 0 0 1-.6.85ZM2.7 72a.39.39 0 0 1-.15 0 .73.73 0 0 1-.55-.85c.09-.44.19-.88.29-1.33a.74.74 0 0 1 1.44.33c-.1.44-.2.87-.29 1.31a.74.74 0 0 1-.74.54Zm173.24-5.66a.76.76 0 0 1-.71-.54c-.12-.43-.24-.86-.37-1.28a.74.74 0 0 1 .49-.92.73.73 0 0 1 .92.49c.13.44.26.87.38 1.31a.73.73 0 0 1-.51.91.64.64 0 0 1-.2.07ZM5.15 62.94h-.23a.75.75 0 0 1-.47-.94c.14-.43.29-.86.44-1.29a.74.74 0 1 1 1.39.48c-.15.42-.29.84-.43 1.27a.73.73 0 0 1-.7.48Zm167.75-5.48a.75.75 0 0 1-.69-.46c-.16-.41-.33-.82-.5-1.23a.74.74 0 1 1 1.36-.57l.51 1.25a.74.74 0 0 1-.41 1 .86.86 0 0 1-.27.01ZM8.56 54.15a.8.8 0 0 1-.3-.06.74.74 0 0 1-.37-1c.18-.41.37-.82.57-1.24a.74.74 0 1 1 1.33.63c-.19.4-.38.81-.56 1.22a.73.73 0 0 1-.67.45Zm160.37-5.23a.72.72 0 0 1-.65-.39c-.21-.39-.42-.78-.64-1.17a.75.75 0 0 1 .29-1 .74.74 0 0 1 1 .29c.22.4.44.79.65 1.19a.74.74 0 0 1-.31 1 .71.71 0 0 1-.34.08Zm-156-3.15a.69.69 0 0 1-.37-.1.75.75 0 0 1-.27-1c.23-.39.46-.78.7-1.17a.74.74 0 1 1 1.26.77l-.69 1.15a.73.73 0 0 1-.68.35Zm151.2-4.92a.75.75 0 0 1-.62-.32c-.24-.37-.5-.74-.75-1.1a.74.74 0 1 1 1.21-.85l.77 1.12a.76.76 0 0 1-.2 1 .78.78 0 0 1-.46.15Zm-146-3a.71.71 0 0 1-.44-.15.74.74 0 0 1-.16-1c.27-.36.54-.73.82-1.09a.74.74 0 1 1 1.17.89l-.8 1.08a.75.75 0 0 1-.66.32Zm140.27-4.52a.73.73 0 0 1-.56-.26l-.87-1a.74.74 0 0 1 .08-1 .72.72 0 0 1 1 .07l.89 1a.74.74 0 0 1-.09 1 .72.72 0 0 1-.45.19ZM24 30.61a.75.75 0 0 1-.49-.19.73.73 0 0 1-.05-1c.3-.34.61-.67.92-1a.74.74 0 0 1 1.07 1l-.9 1a.75.75 0 0 1-.55.19Zm128-4.16a.71.71 0 0 1-.51-.21l-1-.92a.74.74 0 0 1 0-1 .73.73 0 0 1 1 0l1 .93a.74.74 0 0 1 0 1 .75.75 0 0 1-.49.2ZM30.74 24a.75.75 0 0 1-.55-.25.73.73 0 0 1 .06-1l1-.89a.73.73 0 1 1 1 1.11l-1 .88a.72.72 0 0 1-.51.15Zm114.11-3.71a.69.69 0 0 1-.45-.16l-1.06-.81a.74.74 0 1 1 .88-1.18l1.08.83a.73.73 0 0 1 .13 1 .72.72 0 0 1-.58.31ZM38.1 18.11a.74.74 0 0 1-.43-1.34l1.11-.77a.74.74 0 0 1 .84 1.21l-1.09.79a.76.76 0 0 1-.43.11Zm99-3.23a.7.7 0 0 1-.39-.11l-1.14-.7a.74.74 0 1 1 .76-1.26l1.16.71a.74.74 0 0 1 .24 1 .73.73 0 0 1-.61.36ZM46 13a.74.74 0 0 1-.37-1.38l1.22-.62a.74.74 0 0 1 .71 1.29l-1.16.65a.81.81 0 0 1-.4.06Zm82.82-2.71a.77.77 0 0 1-.32-.07c-.4-.19-.8-.39-1.21-.57a.74.74 0 0 1 .71-1.3l1.23.58a.75.75 0 0 1 .34 1 .74.74 0 0 1-.71.4Zm-74.4-1.5a.74.74 0 0 1-.67-.44.72.72 0 0 1 .38-1l1.24-.53a.73.73 0 0 1 1 .39.74.74 0 0 1-.39 1l-1.23.52a.72.72 0 0 1-.29.1Zm65.71-2.15a.77.77 0 0 1-.25 0l-1.26-.44a.74.74 0 0 1 .47-1.4l1.29.45a.76.76 0 0 1 .45 1 .74.74 0 0 1-.66.43Zm-56.85-1.1a.74.74 0 0 1-.22-1.44l1.3-.4a.74.74 0 0 1 .42 1.42c-.43.12-.85.25-1.28.39a.83.83 0 0 1-.22.03ZM111.14 4H111l-1.3-.31a.73.73 0 1 1 .3-1.47l1.33.31a.74.74 0 0 1 .54.89.75.75 0 0 1-.73.58Zm-38.73-.8a.74.74 0 0 1-.15-1.46l1.34-.25a.72.72 0 0 1 .85.59.74.74 0 0 1-.59.86l-1.31.25Zm29.47-1h-.1l-1.32-.17a.73.73 0 1 1 .17-1.46l1.37.21a.74.74 0 0 1-.1 1.47Zm-20.15-.4a.73.73 0 0 1-.73-.62.73.73 0 0 1 .66-.8c.45 0 .9-.08 1.35-.12a.75.75 0 0 1 .8.68.74.74 0 0 1-.68.79l-1.33.11Zm10.76-.3h-1.33a.73.73 0 0 1-.73-.74.76.76 0 0 1 .72-.76h1.36a.74.74 0 0 1 0 1.47Z'/%3E%3Cpath d='M169.17 90h-2a77.15 77.15 0 0 0-154.29 0h-2a79.15 79.15 0 0 1 158.29 0Z'/%3E%3Cpath d='M157.28 90h-1a66.26 66.26 0 1 0-132.51 0h-1a67.26 67.26 0 1 1 134.51 0Z'/%3E%3Cpath d='M113.73 90h-1a22.71 22.71 0 1 0-45.41 0h-1a23.71 23.71 0 1 1 47.41 0Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: auto;
  width: 198px;
  height: 100px;
}
.svn-list-images .svn-li {
  --bs-gutter-x: 0;
  --bs-gutter-y: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.5);
  -ms-flex-align: center;
      align-items: center;
}
@media (min-width: 992px) {
  .svn-list-images .svn-li:nth-of-type(odd) {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
  .svn-list-images .svn-li:nth-of-type(even) {
    text-align: right;
  }
}
@media (max-width: 991.98px) {
  .svn-list-images .svn-li > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }
}
.svn-list-images .svn-li-image {
  position: relative;
  height: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  padding-top: 100%;
}
.svn-list-images .svn-li-image.f-01 {
  background-image: url("./assets/images/frame_01.svg");
}
.svn-list-images .svn-li-image.f-01 .svn-li-image-container {
  width: 63%;
  height: 63%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-clip-path: circle(50% at 50% 50%);
          clip-path: circle(50% at 50% 50%);
  margin-top: 22px;
}
.svn-list-images .svn-li-image.f-01 .svn-li-image-container img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.svn-list-images .svn-li-image.f-01 .svn-li-image-container .text {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.svn-list-images .svn-li-image.f-01 .svn-li-image-container .text-inner {
  display: block;
  border: solid 1px #adb5bd;
  border-radius: 50%;
  padding: 7%;
  text-align: center;
}
.svn-list-images .svn-li-image.f-02 {
  background-image: url("./assets/images/frame_02.svg");
}
.svn-list-images .svn-li-image.f-02 .svn-li-image-container {
  width: 63%;
  height: 63%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-clip-path: circle(50% at 50% 50%);
          clip-path: circle(50% at 50% 50%);
  margin-top: 0;
}
.svn-list-images .svn-li-image.f-02 .svn-li-image-container img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.svn-list-images .svn-li-image.f-02 .svn-li-image-container .text {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.svn-list-images .svn-li-image.f-02 .svn-li-image-container .text-inner {
  display: block;
  border: solid 1px #adb5bd;
  border-radius: 50%;
  padding: 7%;
  text-align: center;
}
.svn-list-images .svn-li-image.f-03 {
  background-image: url("./assets/images/frame_03.svg");
}
.svn-list-images .svn-li-image.f-03 .svn-li-image-container {
  width: 63%;
  height: 63%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-clip-path: circle(50% at 50% 50%);
          clip-path: circle(50% at 50% 50%);
  margin-top: 0;
}
.svn-list-images .svn-li-image.f-03 .svn-li-image-container img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.svn-list-images .svn-li-image.f-03 .svn-li-image-container .text {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.svn-list-images .svn-li-image.f-03 .svn-li-image-container .text-inner {
  display: block;
  border: solid 1px #adb5bd;
  border-radius: 50%;
  padding: 7%;
  text-align: center;
}
.svn-list-images .svn-li-body {
  padding: 1rem;
}
@media (max-width: 991.98px) {
  .svn-list-images .svn-li-body {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }
}
.svn-list-images .svn-li-marker {
  z-index: 1;
}
@media (min-width: 992px) {
  .svn-list-images .svn-li-marker {
    -ms-flex: 100px 0 0px;
        flex: 100px 0 0;
    width: 100px;
    height: auto;
  }
}
@media (min-width: 992px) {
  .svn-list-images .svn-li-marker.primary {
    margin-left: 59px;
    margin-right: 0;
  }
  .svn-list-images .svn-li-marker.primary::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 42.72'%3E%3Cpath fill='none' d='M21.36 9.34a12 12 0 1 0 12 12.48h-5.31a6.71 6.71 0 1 1 0-.92h5.31a12 12 0 0 0-12-11.56Z'/%3E%3Cpath fill='none' d='M41.92 20.9a20.57 20.57 0 1 0 0 .92h-7.77a12.81 12.81 0 1 1 0-.92ZM82.74 21.82a4.41 4.41 0 1 0 0-.92h4.39v.92Z'/%3E%3Cpath fill='none' d='M87.13 9.4a12 12 0 0 0-11.94 11.5h6.75a5.21 5.21 0 1 1 0 .92h-6.75A11.95 11.95 0 1 0 87.13 9.4Z'/%3E%3Cpath fill='%23171715' d='M87.13 8.49A12.89 12.89 0 0 0 74.27 20.9H42.71a21.36 21.36 0 1 0 0 .92h31.56A12.87 12.87 0 1 0 87.13 8.49ZM28.07 21.36v.46h5.31a12 12 0 1 1 0-.92h-5.33c.01.15.02.31.02.46ZM21.36 8.55a12.82 12.82 0 1 0 12.79 13.27h7.77a20.56 20.56 0 1 1 0-.92h-7.77A12.81 12.81 0 0 0 21.36 8.55Zm65.77 24.77a12 12 0 0 1-11.94-11.5h6.75a5.21 5.21 0 1 0 0-.92h-6.75a11.95 11.95 0 1 1 11.94 12.42ZM82.74 20.9a4.41 4.41 0 1 1 0 .92h4.39v-.92Z'/%3E%3Cpath fill='%2325326a' d='M21.36 14.65a6.71 6.71 0 1 0 6.69 7.17v-.92a6.71 6.71 0 0 0-6.69-6.25Z'/%3E%3C/svg%3E");
  }
}
@media (min-width: 992px) {
  .svn-list-images .svn-li-marker.primary-alt {
    margin-left: 52px;
    margin-right: 0;
  }
  .svn-list-images .svn-li-marker.primary-alt::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 48.65'%3E%3Cpath d='m27.64 48.65-.12-.91 1.17-.17.16.89c-.4.08-.85.14-1.21.19Zm-7.3-.16q-.61-.1-1.2-.24l.2-.89c.38.09.76.16 1.15.23Zm15.42-2.37-.41-.81c.34-.18.69-.37 1-.57l.46.79c-.33.21-.68.4-1.05.59Zm-23.43-.51L11.28 45l.5-.77c.33.21.66.42 1 .61ZM42.53 41l-.67-.62c.27-.29.53-.58.78-.88l.7.58c-.26.28-.53.58-.81.92Zm-36.74-.85c-.26-.31-.52-.62-.76-.95l.72-.55c.24.31.49.61.74.91Zm41.35-6.35-.84-.35c.15-.36.29-.73.42-1.1l.86.31c-.14.39-.28.77-.44 1.14Zm-45.64-1c-.14-.38-.27-.76-.39-1.15l.89-.28c.12.38.25.75.38 1.12ZM49 25.5h-.91v-1.13H49.01c-.01.35-.01.74-.01 1.13ZM0 24.43v-1.32h.91v1.27Zm47.07-7.1c-.12-.38-.24-.75-.38-1.12l.86-.31c.14.38.27.77.39 1.16ZM2.33 16.26 1.47 16q.21-.58.45-1.14l.84.35c-.15.31-.3.68-.43 1.05Zm41-6.22c-.23-.31-.48-.61-.73-.91l.7-.59c.26.31.51.63.76 1Zm-36.9-.88-.7-.59c.26-.31.53-.61.81-.91l.67.62c-.27.29-.53.58-.78.88ZM37.3 4.48l-1-.62.46-.79c.35.21.7.42 1 .64Zm-24.6-.59-.46-.79c.36-.21.71-.4 1.08-.59l.41.82c-.35.17-.73.36-1.03.56Zm17-2.59-1.15-.23.16-.9q.6.1 1.2.24Zm-9.3-.22-.16-.9c.4-.07.8-.13 1.21-.18l.11.91c-.39.09-.78.09-1.16.17Z'/%3E%3Cpath d='M100 24H85.28a13.8 13.8 0 0 1 13.77-13.47v-.91A14.72 14.72 0 0 0 84.36 24h-5.22A20 20 0 0 1 99.05 4.4v-.91A20.86 20.86 0 0 0 78.22 24H32.51v.92h45.72a20.86 20.86 0 0 0 20.82 20.25v-.92a19.94 19.94 0 0 1-19.91-19.36h5.23A14.72 14.72 0 0 0 99.05 39v-.92a13.79 13.79 0 0 1-13.76-13.19H100Z'/%3E%3Cpath fill='%2325326a' d='M32.51 24a8 8 0 1 0 0 .92v-.46c0-.16.01-.33 0-.46Z'/%3E%3C/svg%3E");
  }
}
@media (min-width: 992px) {
  .svn-list-images .svn-li-marker.secondary {
    margin-left: 0;
    margin-right: 66px;
  }
  .svn-list-images .svn-li-marker.secondary::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 45.77'%3E%3Cpath fill='none' d='M83.77 7.81a15.09 15.09 0 0 0-15 14.58H75a8.8 8.8 0 1 1 0 1h-6.28a15.07 15.07 0 1 0 15-15.58Z'/%3E%3Cpath fill='%23232323' d='M83.77 6.66a16.23 16.23 0 0 0-16.2 15.73h-44.7A22.9 22.9 0 0 0 0 0v1a21.91 21.91 0 0 1 21.87 21.39h-5.74A16.17 16.17 0 0 0 0 6.73v1a15.15 15.15 0 0 1 15.13 14.66H.87v1h14.26A15.16 15.16 0 0 1 0 38v1a16.16 16.16 0 0 0 16.13-15.61h5.74A21.91 21.91 0 0 1 0 44.77v1a22.9 22.9 0 0 0 22.87-22.38h44.7a16.22 16.22 0 1 0 16.2-16.73Zm0 31.3a15.08 15.08 0 0 1-15-14.57H75v-1h-6.28A15.07 15.07 0 1 1 83.77 38Z'/%3E%3Cpath fill='%23ed6b26' d='M83.77 31.69a8.81 8.81 0 1 0-8.77-9.3v1a8.8 8.8 0 0 0 8.77 8.3Z'/%3E%3C/svg%3E");
  }
}
.svn-list-pdfs {
  position: relative;
  margin: 0 auto;
  padding-bottom: 100px;
}
.svn-list-pdfs::after {
  content: "";
  position: absolute;
  width: 1px;
  background-color: #171715;
  top: 0;
  bottom: 0;
  margin-left: 0;
  left: 50%;
}
@media (max-width: 991.98px) {
  .svn-list-pdfs::after {
    display: none;
  }
}
.svn-list-pdfs-start {
  position: absolute;
  top: 0;
  left: calc(50% - (45px / 2));
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44.42 38.47'%3E%3Cpath d='M22.21 38.47 0 0h44.42ZM1.73 1l20.48 35.47L42.69 1Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: auto;
  width: 45px;
  height: 39.02px;
  margin-left: 1px;
}
@media (max-width: 991.98px) {
  .svn-list-pdfs-start {
    display: none;
  }
}
.svn-list-pdfs-end {
  position: absolute;
  bottom: 0;
  left: calc(50% - (198px / 2));
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 179.86 90.75'%3E%3Cpath d='M.74 90.75A.74.74 0 0 1 0 90v-1.36a.73.73 0 0 1 .75-.73.74.74 0 0 1 .72.75V90a.73.73 0 0 1-.73.75Zm178.38-5.83a.73.73 0 0 1-.73-.69c0-.44-.06-.89-.1-1.33a.73.73 0 0 1 .68-.79.72.72 0 0 1 .79.67c0 .45.07.9.1 1.36a.74.74 0 0 1-.69.78ZM1.23 81.35h-.08a.73.73 0 0 1-.66-.81c.05-.45.1-.9.16-1.35a.72.72 0 0 1 .81-.64.73.73 0 0 1 .65.82c-.06.44-.1.88-.15 1.33a.74.74 0 0 1-.73.65ZM178 75.56a.73.73 0 0 1-.72-.61l-.24-1.31a.74.74 0 1 1 1.45-.27l.24 1.33a.74.74 0 0 1-.6.85ZM2.7 72a.39.39 0 0 1-.15 0 .73.73 0 0 1-.55-.85c.09-.44.19-.88.29-1.33a.74.74 0 0 1 1.44.33c-.1.44-.2.87-.29 1.31a.74.74 0 0 1-.74.54Zm173.24-5.66a.76.76 0 0 1-.71-.54c-.12-.43-.24-.86-.37-1.28a.74.74 0 0 1 .49-.92.73.73 0 0 1 .92.49c.13.44.26.87.38 1.31a.73.73 0 0 1-.51.91.64.64 0 0 1-.2.07ZM5.15 62.94h-.23a.75.75 0 0 1-.47-.94c.14-.43.29-.86.44-1.29a.74.74 0 1 1 1.39.48c-.15.42-.29.84-.43 1.27a.73.73 0 0 1-.7.48Zm167.75-5.48a.75.75 0 0 1-.69-.46c-.16-.41-.33-.82-.5-1.23a.74.74 0 1 1 1.36-.57l.51 1.25a.74.74 0 0 1-.41 1 .86.86 0 0 1-.27.01ZM8.56 54.15a.8.8 0 0 1-.3-.06.74.74 0 0 1-.37-1c.18-.41.37-.82.57-1.24a.74.74 0 1 1 1.33.63c-.19.4-.38.81-.56 1.22a.73.73 0 0 1-.67.45Zm160.37-5.23a.72.72 0 0 1-.65-.39c-.21-.39-.42-.78-.64-1.17a.75.75 0 0 1 .29-1 .74.74 0 0 1 1 .29c.22.4.44.79.65 1.19a.74.74 0 0 1-.31 1 .71.71 0 0 1-.34.08Zm-156-3.15a.69.69 0 0 1-.37-.1.75.75 0 0 1-.27-1c.23-.39.46-.78.7-1.17a.74.74 0 1 1 1.26.77l-.69 1.15a.73.73 0 0 1-.68.35Zm151.2-4.92a.75.75 0 0 1-.62-.32c-.24-.37-.5-.74-.75-1.1a.74.74 0 1 1 1.21-.85l.77 1.12a.76.76 0 0 1-.2 1 .78.78 0 0 1-.46.15Zm-146-3a.71.71 0 0 1-.44-.15.74.74 0 0 1-.16-1c.27-.36.54-.73.82-1.09a.74.74 0 1 1 1.17.89l-.8 1.08a.75.75 0 0 1-.66.32Zm140.27-4.52a.73.73 0 0 1-.56-.26l-.87-1a.74.74 0 0 1 .08-1 .72.72 0 0 1 1 .07l.89 1a.74.74 0 0 1-.09 1 .72.72 0 0 1-.45.19ZM24 30.61a.75.75 0 0 1-.49-.19.73.73 0 0 1-.05-1c.3-.34.61-.67.92-1a.74.74 0 0 1 1.07 1l-.9 1a.75.75 0 0 1-.55.19Zm128-4.16a.71.71 0 0 1-.51-.21l-1-.92a.74.74 0 0 1 0-1 .73.73 0 0 1 1 0l1 .93a.74.74 0 0 1 0 1 .75.75 0 0 1-.49.2ZM30.74 24a.75.75 0 0 1-.55-.25.73.73 0 0 1 .06-1l1-.89a.73.73 0 1 1 1 1.11l-1 .88a.72.72 0 0 1-.51.15Zm114.11-3.71a.69.69 0 0 1-.45-.16l-1.06-.81a.74.74 0 1 1 .88-1.18l1.08.83a.73.73 0 0 1 .13 1 .72.72 0 0 1-.58.31ZM38.1 18.11a.74.74 0 0 1-.43-1.34l1.11-.77a.74.74 0 0 1 .84 1.21l-1.09.79a.76.76 0 0 1-.43.11Zm99-3.23a.7.7 0 0 1-.39-.11l-1.14-.7a.74.74 0 1 1 .76-1.26l1.16.71a.74.74 0 0 1 .24 1 .73.73 0 0 1-.61.36ZM46 13a.74.74 0 0 1-.37-1.38l1.22-.62a.74.74 0 0 1 .71 1.29l-1.16.65a.81.81 0 0 1-.4.06Zm82.82-2.71a.77.77 0 0 1-.32-.07c-.4-.19-.8-.39-1.21-.57a.74.74 0 0 1 .71-1.3l1.23.58a.75.75 0 0 1 .34 1 .74.74 0 0 1-.71.4Zm-74.4-1.5a.74.74 0 0 1-.67-.44.72.72 0 0 1 .38-1l1.24-.53a.73.73 0 0 1 1 .39.74.74 0 0 1-.39 1l-1.23.52a.72.72 0 0 1-.29.1Zm65.71-2.15a.77.77 0 0 1-.25 0l-1.26-.44a.74.74 0 0 1 .47-1.4l1.29.45a.76.76 0 0 1 .45 1 .74.74 0 0 1-.66.43Zm-56.85-1.1a.74.74 0 0 1-.22-1.44l1.3-.4a.74.74 0 0 1 .42 1.42c-.43.12-.85.25-1.28.39a.83.83 0 0 1-.22.03ZM111.14 4H111l-1.3-.31a.73.73 0 1 1 .3-1.47l1.33.31a.74.74 0 0 1 .54.89.75.75 0 0 1-.73.58Zm-38.73-.8a.74.74 0 0 1-.15-1.46l1.34-.25a.72.72 0 0 1 .85.59.74.74 0 0 1-.59.86l-1.31.25Zm29.47-1h-.1l-1.32-.17a.73.73 0 1 1 .17-1.46l1.37.21a.74.74 0 0 1-.1 1.47Zm-20.15-.4a.73.73 0 0 1-.73-.62.73.73 0 0 1 .66-.8c.45 0 .9-.08 1.35-.12a.75.75 0 0 1 .8.68.74.74 0 0 1-.68.79l-1.33.11Zm10.76-.3h-1.33a.73.73 0 0 1-.73-.74.76.76 0 0 1 .72-.76h1.36a.74.74 0 0 1 0 1.47Z'/%3E%3Cpath d='M169.17 90h-2a77.15 77.15 0 0 0-154.29 0h-2a79.15 79.15 0 0 1 158.29 0Z'/%3E%3Cpath d='M157.28 90h-1a66.26 66.26 0 1 0-132.51 0h-1a67.26 67.26 0 1 1 134.51 0Z'/%3E%3Cpath d='M113.73 90h-1a22.71 22.71 0 1 0-45.41 0h-1a23.71 23.71 0 1 1 47.41 0Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: auto;
  width: 198px;
  height: 100px;
}
.svn-list-pdfs .svn-li {
  --bs-gutter-x: 0;
  --bs-gutter-y: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.5);
  -ms-flex-align: center;
      align-items: center;
}
.svn-list-pdfs .svn-li-inner {
  position: relative;
  z-index: 100;
  width: 100%;
  padding-right: var(--bs-gutter-x, 0);
  padding-left: var(--bs-gutter-x, 0);
  margin-right: auto;
  margin-left: auto;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  .svn-list-pdfs .svn-li-inner {
    height: 600px;
    width: 600px;
    margin-top: 4rem;
    margin-bottom: 4rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
}
@media (min-width: 1200px) {
  .svn-list-pdfs .svn-li-inner {
    height: 760px;
    width: 760px;
  }
}
@media (min-width: 992px) {
  .svn-list-pdfs .svn-li-inner .svn-li-pdf-sector {
    z-index: 10;
    padding: 0;
    display: block;
    max-width: 100%;
    transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
  }
}
@media (max-width: 991.98px) {
  .svn-list-pdfs .svn-li-inner .svn-li-pdf-sector {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 100%;
    padding-bottom: 1rem;
  }
}
@media (max-width: 991.98px) {
  .svn-list-pdfs .svn-li-inner .svn-li-pdf-sector-container {
    --bs-gutter-x: 3;
    --bs-gutter-y: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) * -.5);
    margin-left: calc(var(--bs-gutter-x) * -.5);
  }
  .svn-list-pdfs .svn-li-inner .svn-li-pdf-sector-container > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }
}
@media (max-width: 575.98px) {
  .svn-list-pdfs .svn-li-inner .svn-li-pdf-sector-container > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }
}
.svn-list-pdfs .svn-li-inner .svn-li-pdf-sector-inner {
  position: relative;
  text-align: center;
}
@media (max-width: 991.98px) {
  .svn-list-pdfs .svn-li-inner .svn-li-pdf-sector-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    height: 100%;
    -ms-flex-align: center;
        align-items: center;
  }
}
.svn-list-pdfs .svn-li-inner .svn-li-pdf-sector-img {
  z-index: 2000;
  position: relative;
}
@media (max-width: 991.98px) {
  .svn-list-pdfs .svn-li-inner .svn-li-pdf-sector-img {
    padding-bottom: 1rem;
  }
}
.svn-list-pdfs .svn-li-inner .svn-li-pdf-sector-dd-container {
  text-align: center;
  margin: 0.5rem 0;
  color: #171715;
  transition: color 0.25s ease-in-out;
}
@media (min-width: 992px) {
  .svn-list-pdfs .svn-li-inner .svn-li-pdf-sector-dd-container {
    padding: 0.25rem 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    position: absolute;
    bottom: 34%;
    max-width: 190px;
  }
  .svn-list-pdfs .svn-li-inner .svn-li-pdf-sector-dd-container::after {
    position: absolute;
    content: "";
    height: 1px;
    bottom: 2px;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 100%;
    background: #171715;
    border: 0;
  }
}
@media (min-width: 1200px) {
  .svn-list-pdfs .svn-li-inner .svn-li-pdf-sector-dd-container {
    max-width: 225px;
  }
}
@media (max-width: 991.98px) {
  .svn-list-pdfs .svn-li-inner .svn-li-pdf-sector-dd-container {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .svn-list-pdfs .svn-li-inner .svn-li-pdf-sector-dd-container .dropdown-menu {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
  }
  .svn-list-pdfs .svn-li-inner .svn-li-pdf-sector-dd-container .dropdown-menu a {
    margin-top: auto;
  }
}
.svn-list-pdfs .svn-li-inner .svn-li-pdf-sector-dd-container .dropdown-toggle {
  white-space: normal;
  text-decoration: none;
  cursor: pointer;
}
.svn-list-pdfs .svn-li-inner .svn-li-pdf-sector-dd-container .dropdown-toggle::after {
  content: none;
}
.svn-list-pdfs .svn-li-inner .svn-li-pdf-sector:hover .occupiers-sector-img::before, .svn-list-pdfs .svn-li-inner .svn-li-pdf-sector:active .occupiers-sector-img::before, .svn-list-pdfs .svn-li-inner .svn-li-pdf-sector.active .occupiers-sector-img::before {
  content: "";
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.svn-list-pdfs .svn-li-inner .svn-li-pdf-sector:hover .occupiers-sector-title, .svn-list-pdfs .svn-li-inner .svn-li-pdf-sector:active .occupiers-sector-title, .svn-list-pdfs .svn-li-inner .svn-li-pdf-sector.active .occupiers-sector-title {
  color: #ed6b26;
}
@media (min-width: 992px) {
  .svn-list-pdfs .svn-li.resource-1 .svn-li-inner {
    background-image: url("./assets/images/data-brief.svg");
  }
}
@media (min-width: 992px) {
  .svn-list-pdfs .svn-li.resource-1 .svn-li-inner .svn-li-pdf-sector-container {
    position: relative;
    width: 600px;
    height: 600px;
    padding: 0;
    border-radius: 50%;
  }
  .svn-list-pdfs .svn-li.resource-1 .svn-li-inner .svn-li-pdf-sector-container > * {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    margin: -30px;
  }
  .svn-list-pdfs .svn-li.resource-1 .svn-li-inner .svn-li-pdf-sector-container > *:nth-of-type(1) {
    -webkit-transform: rotate(60deg) translate(300px) rotate(-60deg);
            transform: rotate(60deg) translate(300px) rotate(-60deg);
  }
  .svn-list-pdfs .svn-li.resource-1 .svn-li-inner .svn-li-pdf-sector-container > *:nth-of-type(2) {
    -webkit-transform: rotate(150deg) translate(300px) rotate(-150deg);
            transform: rotate(150deg) translate(300px) rotate(-150deg);
  }
  .svn-list-pdfs .svn-li.resource-1 .svn-li-inner .svn-li-pdf-sector-container > *:nth-of-type(3) {
    -webkit-transform: rotate(240deg) translate(300px) rotate(-240deg);
            transform: rotate(240deg) translate(300px) rotate(-240deg);
  }
  .svn-list-pdfs .svn-li.resource-1 .svn-li-inner .svn-li-pdf-sector-container > *:nth-of-type(4) {
    -webkit-transform: rotate(330deg) translate(300px) rotate(-330deg);
            transform: rotate(330deg) translate(300px) rotate(-330deg);
  }
	
  .svn-list-pdfs .svn-li.resource-1 .svn-li-inner .svn-li-pdf-sector-container > *:nth-of-type(5) {
    -webkit-transform: rotate(372deg) translate(298px) rotate(-372deg);
            transform: rotate(372deg) translate(298px) rotate(-372deg);
  }
}
@media (min-width: 1200px) {
  .svn-list-pdfs .svn-li.resource-1 .svn-li-inner .svn-li-pdf-sector-container {
    position: relative;
    width: 760px;
    height: 760px;
    padding: 0;
    border-radius: 50%;
  }
  .svn-list-pdfs .svn-li.resource-1 .svn-li-inner .svn-li-pdf-sector-container > * {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    margin: -30px;
  }
  .svn-list-pdfs .svn-li.resource-1 .svn-li-inner .svn-li-pdf-sector-container > *:nth-of-type(1) {
    -webkit-transform: rotate(60deg) translate(380px) rotate(-60deg);
            transform: rotate(60deg) translate(380px) rotate(-60deg);
  }
  .svn-list-pdfs .svn-li.resource-1 .svn-li-inner .svn-li-pdf-sector-container > *:nth-of-type(2) {
    -webkit-transform: rotate(150deg) translate(380px) rotate(-150deg);
            transform: rotate(150deg) translate(380px) rotate(-150deg);
  }
  .svn-list-pdfs .svn-li.resource-1 .svn-li-inner .svn-li-pdf-sector-container > *:nth-of-type(3) {
    -webkit-transform: rotate(240deg) translate(380px) rotate(-240deg);
            transform: rotate(240deg) translate(380px) rotate(-240deg);
  }
  .svn-list-pdfs .svn-li.resource-1 .svn-li-inner .svn-li-pdf-sector-container > *:nth-of-type(4) {
    -webkit-transform: rotate(330deg) translate(380px) rotate(-330deg);
            transform: rotate(330deg) translate(380px) rotate(-330deg);
  }
	  .svn-list-pdfs .svn-li.resource-1 .svn-li-inner .svn-li-pdf-sector-container > *:nth-of-type(5) {
    -webkit-transform: rotate(372deg) translate(380px) rotate(-372deg);
            transform: rotate(372deg) translate(380px) rotate(-372deg);
  }
}
@media (min-width: 992px) {
  .svn-list-pdfs .svn-li.resource-2 .svn-li-inner {
    background-image: url("./assets/images/asset-class.svg");
  }
}
@media (min-width: 992px) {
  .svn-list-pdfs .svn-li.resource-2 .svn-li-inner .svn-li-pdf-sector-container {
    position: relative;
    width: 600px;
    height: 600px;
    padding: 0;
    border-radius: 50%;
  }
  .svn-list-pdfs .svn-li.resource-2 .svn-li-inner .svn-li-pdf-sector-container > * {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    margin: -30px;
  }
  .svn-list-pdfs .svn-li.resource-2 .svn-li-inner .svn-li-pdf-sector-container > *:nth-of-type(1) {
    -webkit-transform: rotate(45deg) translate(300px) rotate(-45deg);
            transform: rotate(45deg) translate(300px) rotate(-45deg);
  }
  .svn-list-pdfs .svn-li.resource-2 .svn-li-inner .svn-li-pdf-sector-container > *:nth-of-type(2) {
    -webkit-transform: rotate(135deg) translate(300px) rotate(-135deg);
            transform: rotate(135deg) translate(300px) rotate(-135deg);
  }
  .svn-list-pdfs .svn-li.resource-2 .svn-li-inner .svn-li-pdf-sector-container > *:nth-of-type(3) {
    -webkit-transform: rotate(225deg) translate(300px) rotate(-225deg);
            transform: rotate(225deg) translate(300px) rotate(-225deg);
  }
  .svn-list-pdfs .svn-li.resource-2 .svn-li-inner .svn-li-pdf-sector-container > *:nth-of-type(4) {
    -webkit-transform: rotate(315deg) translate(300px) rotate(-315deg);
            transform: rotate(315deg) translate(300px) rotate(-315deg);
  }
}
@media (min-width: 1200px) {
  .svn-list-pdfs .svn-li.resource-2 .svn-li-inner .svn-li-pdf-sector-container {
    position: relative;
    width: 760px;
    height: 760px;
    padding: 0;
    border-radius: 50%;
  }
  .svn-list-pdfs .svn-li.resource-2 .svn-li-inner .svn-li-pdf-sector-container > * {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    margin: -30px;
  }
  .svn-list-pdfs .svn-li.resource-2 .svn-li-inner .svn-li-pdf-sector-container > *:nth-of-type(1) {
    -webkit-transform: rotate(45deg) translate(380px) rotate(-45deg);
            transform: rotate(45deg) translate(380px) rotate(-45deg);
  }
  .svn-list-pdfs .svn-li.resource-2 .svn-li-inner .svn-li-pdf-sector-container > *:nth-of-type(2) {
    -webkit-transform: rotate(135deg) translate(380px) rotate(-135deg);
            transform: rotate(135deg) translate(380px) rotate(-135deg);
  }
  .svn-list-pdfs .svn-li.resource-2 .svn-li-inner .svn-li-pdf-sector-container > *:nth-of-type(3) {
    -webkit-transform: rotate(225deg) translate(380px) rotate(-225deg);
            transform: rotate(225deg) translate(380px) rotate(-225deg);
  }
  .svn-list-pdfs .svn-li.resource-2 .svn-li-inner .svn-li-pdf-sector-container > *:nth-of-type(4) {
    -webkit-transform: rotate(315deg) translate(380px) rotate(-315deg);
            transform: rotate(315deg) translate(380px) rotate(-315deg);
  }
}
@media (min-width: 992px) {
  .svn-list-pdfs .svn-li.resource-3 .svn-li-inner {
    background-image: url("./assets/images/data-brief.svg");
  }
}
@media (min-width: 992px) {
  .svn-list-pdfs .svn-li.resource-3 .svn-li-inner .svn-li-pdf-sector-container {
    position: relative;
    width: 600px;
    height: 600px;
    padding: 0;
    border-radius: 50%;
  }
  .svn-list-pdfs .svn-li.resource-3 .svn-li-inner .svn-li-pdf-sector-container > * {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    margin: -30px;
  }
  .svn-list-pdfs .svn-li.resource-3 .svn-li-inner .svn-li-pdf-sector-container > *:nth-of-type(1) {
    -webkit-transform: rotate(30deg) translate(300px) rotate(-30deg);
            transform: rotate(30deg) translate(300px) rotate(-30deg);
  }
  .svn-list-pdfs .svn-li.resource-3 .svn-li-inner .svn-li-pdf-sector-container > *:nth-of-type(2) {
    -webkit-transform: rotate(120deg) translate(300px) rotate(-120deg);
            transform: rotate(120deg) translate(300px) rotate(-120deg);
  }
  .svn-list-pdfs .svn-li.resource-3 .svn-li-inner .svn-li-pdf-sector-container > *:nth-of-type(3) {
    -webkit-transform: rotate(210deg) translate(300px) rotate(-210deg);
            transform: rotate(210deg) translate(300px) rotate(-210deg);
  }
  .svn-list-pdfs .svn-li.resource-3 .svn-li-inner .svn-li-pdf-sector-container > *:nth-of-type(4) {
    -webkit-transform: rotate(300deg) translate(300px) rotate(-300deg);
            transform: rotate(300deg) translate(300px) rotate(-300deg);
  }
}
@media (min-width: 1200px) {
  .svn-list-pdfs .svn-li.resource-3 .svn-li-inner .svn-li-pdf-sector-container {
    position: relative;
    width: 760px;
    height: 760px;
    padding: 0;
    border-radius: 50%;
  }
  .svn-list-pdfs .svn-li.resource-3 .svn-li-inner .svn-li-pdf-sector-container > * {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    margin: -30px;
  }
  .svn-list-pdfs .svn-li.resource-3 .svn-li-inner .svn-li-pdf-sector-container > *:nth-of-type(1) {
    -webkit-transform: rotate(30deg) translate(380px) rotate(-30deg);
            transform: rotate(30deg) translate(380px) rotate(-30deg);
  }
  .svn-list-pdfs .svn-li.resource-3 .svn-li-inner .svn-li-pdf-sector-container > *:nth-of-type(2) {
    -webkit-transform: rotate(120deg) translate(380px) rotate(-120deg);
            transform: rotate(120deg) translate(380px) rotate(-120deg);
  }
  .svn-list-pdfs .svn-li.resource-3 .svn-li-inner .svn-li-pdf-sector-container > *:nth-of-type(3) {
    -webkit-transform: rotate(210deg) translate(380px) rotate(-210deg);
            transform: rotate(210deg) translate(380px) rotate(-210deg);
  }
  .svn-list-pdfs .svn-li.resource-3 .svn-li-inner .svn-li-pdf-sector-container > *:nth-of-type(4) {
    -webkit-transform: rotate(300deg) translate(380px) rotate(-300deg);
            transform: rotate(300deg) translate(380px) rotate(-300deg);
  }
}
@media (min-width: 992px) {
  .svn-list-pdfs .svn-li.resource-4 .svn-li-inner {
    background-image: url("./assets/images/asset-class.svg");
  }
}
@media (min-width: 992px) {
  .svn-list-pdfs .svn-li.resource-4 .svn-li-inner .svn-li-pdf-sector-container {
    position: relative;
    width: 600px;
    height: 600px;
    padding: 0;
    border-radius: 50%;
  }
  .svn-list-pdfs .svn-li.resource-4 .svn-li-inner .svn-li-pdf-sector-container > * {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    margin: -30px;
  }
  .svn-list-pdfs .svn-li.resource-4 .svn-li-inner .svn-li-pdf-sector-container > *:nth-of-type(1) {
    -webkit-transform: rotate(90deg) translate(300px) rotate(-90deg);
            transform: rotate(90deg) translate(300px) rotate(-90deg);
  }
  .svn-list-pdfs .svn-li.resource-4 .svn-li-inner .svn-li-pdf-sector-container > *:nth-of-type(2) {
    -webkit-transform: rotate(180deg) translate(300px) rotate(-180deg);
            transform: rotate(180deg) translate(300px) rotate(-180deg);
  }
  .svn-list-pdfs .svn-li.resource-4 .svn-li-inner .svn-li-pdf-sector-container > *:nth-of-type(3) {
    -webkit-transform: rotate(270deg) translate(300px) rotate(-270deg);
            transform: rotate(270deg) translate(300px) rotate(-270deg);
  }
  .svn-list-pdfs .svn-li.resource-4 .svn-li-inner .svn-li-pdf-sector-container > *:nth-of-type(4) {
    -webkit-transform: rotate(360deg) translate(300px) rotate(-360deg);
            transform: rotate(360deg) translate(300px) rotate(-360deg);
  }
}
@media (min-width: 1200px) {
  .svn-list-pdfs .svn-li.resource-4 .svn-li-inner .svn-li-pdf-sector-container {
    position: relative;
    width: 760px;
    height: 760px;
    padding: 0;
    border-radius: 50%;
  }
  .svn-list-pdfs .svn-li.resource-4 .svn-li-inner .svn-li-pdf-sector-container > * {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    margin: -30px;
  }
  .svn-list-pdfs .svn-li.resource-4 .svn-li-inner .svn-li-pdf-sector-container > *:nth-of-type(1) {
    -webkit-transform: rotate(90deg) translate(380px) rotate(-90deg);
            transform: rotate(90deg) translate(380px) rotate(-90deg);
  }
  .svn-list-pdfs .svn-li.resource-4 .svn-li-inner .svn-li-pdf-sector-container > *:nth-of-type(2) {
    -webkit-transform: rotate(180deg) translate(380px) rotate(-180deg);
            transform: rotate(180deg) translate(380px) rotate(-180deg);
  }
  .svn-list-pdfs .svn-li.resource-4 .svn-li-inner .svn-li-pdf-sector-container > *:nth-of-type(3) {
    -webkit-transform: rotate(270deg) translate(380px) rotate(-270deg);
            transform: rotate(270deg) translate(380px) rotate(-270deg);
  }
  .svn-list-pdfs .svn-li.resource-4 .svn-li-inner .svn-li-pdf-sector-container > *:nth-of-type(4) {
    -webkit-transform: rotate(360deg) translate(380px) rotate(-360deg);
            transform: rotate(360deg) translate(380px) rotate(-360deg);
  }
}
.svn-list-pdfs-content {
  padding: 1rem 0;
}
@media (min-width: 992px) {
  .svn-list-pdfs-content {
    width: 52%;
    height: 52%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
  }
}

.svn-frame-bg {
  --bs-gutter-x: 0;
  --bs-gutter-y: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.5);
  -ms-flex-align: center;
      align-items: center;
}
@media (min-width: 992px) {
  .svn-frame-bg:nth-of-type(odd) {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
  .svn-frame-bg:nth-of-type(even) {
    text-align: right;
  }
}
@media (max-width: 991.98px) {
  .svn-frame-bg > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }
}
.svn-frame-bg-image {
  position: relative;
  height: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  padding-top: 100%;
}
.svn-frame-bg-image.f-01 {
  background-image: url("./assets/images/frame_01.svg");
}
.svn-frame-bg-image.f-01 .svn-frame-bg-image-container {
  width: 63%;
  height: 63%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-clip-path: circle(50% at 50% 50%);
          clip-path: circle(50% at 50% 50%);
  margin-top: 22px;
}
.svn-frame-bg-image.f-01 .svn-frame-bg-image-container img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.svn-frame-bg-image.f-01 .svn-frame-bg-image-container .text {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.svn-frame-bg-image.f-01 .svn-frame-bg-image-container .text-inner {
  display: block;
  border: solid 1px #adb5bd;
  border-radius: 50%;
  padding: 7%;
  text-align: center;
}
.svn-frame-bg-image.f-02 {
  background-image: url("./assets/images/frame_02.svg");
}
.svn-frame-bg-image.f-02 .svn-frame-bg-image-container {
  width: 63%;
  height: 63%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-clip-path: circle(50% at 50% 50%);
          clip-path: circle(50% at 50% 50%);
  margin-top: 0;
}
.svn-frame-bg-image.f-02 .svn-frame-bg-image-container img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.svn-frame-bg-image.f-02 .svn-frame-bg-image-container .text {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.svn-frame-bg-image.f-02 .svn-frame-bg-image-container .text-inner {
  display: block;
  border: solid 1px #adb5bd;
  border-radius: 50%;
  padding: 7%;
  text-align: center;
}
.svn-frame-bg-image.f-03 {
  background-image: url("./assets/images/frame_03.svg");
}
.svn-frame-bg-image.f-03 .svn-frame-bg-image-container {
  width: 63%;
  height: 63%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-clip-path: circle(50% at 50% 50%);
          clip-path: circle(50% at 50% 50%);
  margin-top: 0;
}
.svn-frame-bg-image.f-03 .svn-frame-bg-image-container img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.svn-frame-bg-image.f-03 .svn-frame-bg-image-container .text {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.svn-frame-bg-image.f-03 .svn-frame-bg-image-container .text-inner {
  display: block;
  border: solid 1px #adb5bd;
  border-radius: 50%;
  padding: 7%;
  text-align: center;
}
.svn-frame-bg-body {
  padding: 1rem;
}
@media (max-width: 991.98px) {
  .svn-frame-bg-body {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }
}
.svn-frame-bg-marker {
  z-index: 1;
}
@media (min-width: 992px) {
  .svn-frame-bg-marker {
    -ms-flex: 100px 0 0px;
        flex: 100px 0 0;
    width: 100px;
    height: auto;
  }
}
@media (min-width: 992px) {
  .svn-frame-bg-marker.primary {
    margin-left: 59px;
    margin-right: 0;
  }
  .svn-frame-bg-marker.primary::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 42.72'%3E%3Cpath fill='none' d='M21.36 9.34a12 12 0 1 0 12 12.48h-5.31a6.71 6.71 0 1 1 0-.92h5.31a12 12 0 0 0-12-11.56Z'/%3E%3Cpath fill='none' d='M41.92 20.9a20.57 20.57 0 1 0 0 .92h-7.77a12.81 12.81 0 1 1 0-.92ZM82.74 21.82a4.41 4.41 0 1 0 0-.92h4.39v.92Z'/%3E%3Cpath fill='none' d='M87.13 9.4a12 12 0 0 0-11.94 11.5h6.75a5.21 5.21 0 1 1 0 .92h-6.75A11.95 11.95 0 1 0 87.13 9.4Z'/%3E%3Cpath fill='%23171715' d='M87.13 8.49A12.89 12.89 0 0 0 74.27 20.9H42.71a21.36 21.36 0 1 0 0 .92h31.56A12.87 12.87 0 1 0 87.13 8.49ZM28.07 21.36v.46h5.31a12 12 0 1 1 0-.92h-5.33c.01.15.02.31.02.46ZM21.36 8.55a12.82 12.82 0 1 0 12.79 13.27h7.77a20.56 20.56 0 1 1 0-.92h-7.77A12.81 12.81 0 0 0 21.36 8.55Zm65.77 24.77a12 12 0 0 1-11.94-11.5h6.75a5.21 5.21 0 1 0 0-.92h-6.75a11.95 11.95 0 1 1 11.94 12.42ZM82.74 20.9a4.41 4.41 0 1 1 0 .92h4.39v-.92Z'/%3E%3Cpath fill='%2325326a' d='M21.36 14.65a6.71 6.71 0 1 0 6.69 7.17v-.92a6.71 6.71 0 0 0-6.69-6.25Z'/%3E%3C/svg%3E");
  }
}
@media (min-width: 992px) {
  .svn-frame-bg-marker.primary-alt {
    margin-left: 52px;
    margin-right: 0;
  }
  .svn-frame-bg-marker.primary-alt::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 48.65'%3E%3Cpath d='m27.64 48.65-.12-.91 1.17-.17.16.89c-.4.08-.85.14-1.21.19Zm-7.3-.16q-.61-.1-1.2-.24l.2-.89c.38.09.76.16 1.15.23Zm15.42-2.37-.41-.81c.34-.18.69-.37 1-.57l.46.79c-.33.21-.68.4-1.05.59Zm-23.43-.51L11.28 45l.5-.77c.33.21.66.42 1 .61ZM42.53 41l-.67-.62c.27-.29.53-.58.78-.88l.7.58c-.26.28-.53.58-.81.92Zm-36.74-.85c-.26-.31-.52-.62-.76-.95l.72-.55c.24.31.49.61.74.91Zm41.35-6.35-.84-.35c.15-.36.29-.73.42-1.1l.86.31c-.14.39-.28.77-.44 1.14Zm-45.64-1c-.14-.38-.27-.76-.39-1.15l.89-.28c.12.38.25.75.38 1.12ZM49 25.5h-.91v-1.13H49.01c-.01.35-.01.74-.01 1.13ZM0 24.43v-1.32h.91v1.27Zm47.07-7.1c-.12-.38-.24-.75-.38-1.12l.86-.31c.14.38.27.77.39 1.16ZM2.33 16.26 1.47 16q.21-.58.45-1.14l.84.35c-.15.31-.3.68-.43 1.05Zm41-6.22c-.23-.31-.48-.61-.73-.91l.7-.59c.26.31.51.63.76 1Zm-36.9-.88-.7-.59c.26-.31.53-.61.81-.91l.67.62c-.27.29-.53.58-.78.88ZM37.3 4.48l-1-.62.46-.79c.35.21.7.42 1 .64Zm-24.6-.59-.46-.79c.36-.21.71-.4 1.08-.59l.41.82c-.35.17-.73.36-1.03.56Zm17-2.59-1.15-.23.16-.9q.6.1 1.2.24Zm-9.3-.22-.16-.9c.4-.07.8-.13 1.21-.18l.11.91c-.39.09-.78.09-1.16.17Z'/%3E%3Cpath d='M100 24H85.28a13.8 13.8 0 0 1 13.77-13.47v-.91A14.72 14.72 0 0 0 84.36 24h-5.22A20 20 0 0 1 99.05 4.4v-.91A20.86 20.86 0 0 0 78.22 24H32.51v.92h45.72a20.86 20.86 0 0 0 20.82 20.25v-.92a19.94 19.94 0 0 1-19.91-19.36h5.23A14.72 14.72 0 0 0 99.05 39v-.92a13.79 13.79 0 0 1-13.76-13.19H100Z'/%3E%3Cpath fill='%2325326a' d='M32.51 24a8 8 0 1 0 0 .92v-.46c0-.16.01-.33 0-.46Z'/%3E%3C/svg%3E");
  }
}
@media (min-width: 992px) {
  .svn-frame-bg-marker.secondary {
    margin-left: 0;
    margin-right: 66px;
  }
  .svn-frame-bg-marker.secondary::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 45.77'%3E%3Cpath fill='none' d='M83.77 7.81a15.09 15.09 0 0 0-15 14.58H75a8.8 8.8 0 1 1 0 1h-6.28a15.07 15.07 0 1 0 15-15.58Z'/%3E%3Cpath fill='%23232323' d='M83.77 6.66a16.23 16.23 0 0 0-16.2 15.73h-44.7A22.9 22.9 0 0 0 0 0v1a21.91 21.91 0 0 1 21.87 21.39h-5.74A16.17 16.17 0 0 0 0 6.73v1a15.15 15.15 0 0 1 15.13 14.66H.87v1h14.26A15.16 15.16 0 0 1 0 38v1a16.16 16.16 0 0 0 16.13-15.61h5.74A21.91 21.91 0 0 1 0 44.77v1a22.9 22.9 0 0 0 22.87-22.38h44.7a16.22 16.22 0 1 0 16.2-16.73Zm0 31.3a15.08 15.08 0 0 1-15-14.57H75v-1h-6.28A15.07 15.07 0 1 1 83.77 38Z'/%3E%3Cpath fill='%23ed6b26' d='M83.77 31.69a8.81 8.81 0 1 0-8.77-9.3v1a8.8 8.8 0 0 0 8.77 8.3Z'/%3E%3C/svg%3E");
  }
}

.heading {
  position: relative;
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.5);
  -ms-flex-align: center;
      align-items: center;
}
@media (min-width: 992px) {
  .heading {
    margin-bottom: 16px;
    padding-bottom: 59px;
  }
}
.heading::after {
  content: "";
  position: absolute;
  width: 1px;
  background-color: #fff;
  top: 0;
  bottom: 0;
  margin-left: 0;
  left: 50%;
}
@media (max-width: 1399.98px) {
  .heading::after {
    left: 650px;
  }
}
@media (max-width: 991.98px) {
  .heading::after {
    display: none;
  }
}
.heading-start {
  position: absolute;
  top: 0;
  left: calc(50% - (32px / 2));
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.41 11.71'%3E%3Cpath fill='none' stroke='%23e1e1e1' stroke-miterlimit='10' d='M22.91 0a11.2 11.2 0 0 1-11.2 11.21A11.21 11.21 0 0 1 .5 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: auto;
  width: 32px;
  height: 16px;
}
@media (max-width: 1399.98px) {
  .heading-start {
    left: calc(650px - (32px / 2));
  }
}
@media (max-width: 991.98px) {
  .heading-start {
    display: none;
  }
}
.heading-end {
  position: absolute;
  bottom: -16px;
  left: calc(50% - (120px / 2));
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 135.47 85.13'%3E%3Cg fill='none' data-name='Layer 1'%3E%3Cpath stroke='%23e1e1e1' stroke-dasharray='1.346933364868164,8.081600189208984' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.473' d='M.74 67.73a67 67 0 0 1 134 0'/%3E%3Cpath stroke='%23e1e1e1' stroke-miterlimit='10' stroke-width='2' d='M9.1 67.73a58.64 58.64 0 0 1 117.27 0'/%3E%3Cpath stroke='%23e1e1e1' stroke-miterlimit='10' d='M17.64 67.73a50.09 50.09 0 1 1 100.18 0'/%3E%3Cpath stroke='%23e1e1e1' stroke-miterlimit='10' d='M50.32 67.73a17.41 17.41 0 1 1 34.82 0'/%3E%3Cpath stroke='%23181816' stroke-miterlimit='10' d='M85.14 67.22a17.41 17.41 0 1 1-34.82 0'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: auto;
  width: 120px;
  height: 75px;
}
@media (max-width: 1399.98px) {
  .heading-end {
    left: calc(650px - (120px / 2));
  }
}
@media (max-width: 991.98px) {
  .heading-end {
    display: none;
  }
}
.heading-title {
  position: relative;
  height: 0;
  background-image: url("./assets/images/heading-graphic.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  padding-top: 100%;
  margin-right: -2%;
}
@media (max-width: 991.98px) {
  .heading-title {
    width: 100%;
    height: 100%;
    padding-top: 0;
    margin-right: auto;
    margin-left: auto;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    padding-top: 0;
    background-image: url("./assets/images/heading-graphic-mobile.svg");
  }
}
@media (max-width: 767.98px) {
  .heading-title {
    width: 768px;
    height: 768px;
  }
}
.heading-title-container {
  min-width: 650px;
}
@media (max-width: 991.98px) {
  .heading-title-container {
    position: relative;
    height: 0;
    padding-top: 100%;
    overflow: hidden;
    min-width: auto;
  }
}
@media (max-width: 767.98px) {
  .heading-title-container {
    height: 625px;
    padding-top: 0;
  }
}
.heading-title-inner {
  width: 45%;
  height: 45%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: calc(50% - 37px);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
@media (max-width: 991.98px) {
  .heading-title-inner {
    left: 50%;
    top: calc(50% - 56px);
  }
}
@media (max-width: 510px) {
  .heading-title-inner {
    width: var(--ht-inner-w);
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.heading-title-inner h1, .heading-title-inner .h1 {
  line-height: 1;
  margin-bottom: 15px;
}
.heading-body {
  padding: 2rem;
  color: #fff;
}

.svn-core-list-top {
  position: relative;
  --bs-gutter-x: 0;
  --bs-gutter-y: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.5);
}
.svn-core-list-top::after {
  content: "";
  position: absolute;
  width: 1px;
  background-color: #171715;
  top: 43%;
  bottom: 0;
  margin-left: 0;
  left: 50%;
}
.svn-core-list-top .col {
  padding: 0 3rem;
}
.svn-core-list-top .col:first-of-type {
  padding: 0 3rem 0 0;
}
.svn-core-list-top .col:last-of-type {
  padding: 0 0 0 3rem;
}
@media (max-width: 991.98px) {
  .svn-core-list-top .col {
    padding: 0 2rem;
  }
  .svn-core-list-top .col:first-of-type {
    padding: 0 2rem 0 0;
  }
  .svn-core-list-top .col:last-of-type {
    padding: 0 0 0 2rem;
  }
}
@media (max-width: 767.98px) {
  .svn-core-list-top .col {
    padding: 0 1rem;
  }
  .svn-core-list-top .col:first-of-type {
    padding: 0 1rem 0 0;
  }
  .svn-core-list-top .col:last-of-type {
    padding: 0 0 0 1rem;
  }
}
.svn-core-list-top-image {
  position: relative;
  height: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  padding-top: 100%;
  background-image: url("./assets/images/frame-default.svg");
}
.svn-core-list-top-image::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 10;
  width: 25px;
  height: 25px;
  border: 1px solid black;
  border-radius: 50%;
}
.svn-core-list-top-image::after {
  content: "";
  position: absolute;
  top: 50%;
  z-index: 10;
  width: 100%;
  height: 1px;
  background-color: black;
}
.svn-core-list-top-image.one::after {
  width: 100%;
  left: 50%;
}
.svn-core-list-top-image.two::after {
  width: 100%;
  left: 0;
}
.svn-core-list-top-image.three::after {
  width: 100%;
  right: 50%;
}
.svn-core-list-top-image-container {
  width: 75%;
  height: 75%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-clip-path: circle(50% at 50% 50%);
          clip-path: circle(50% at 50% 50%);
  margin-top: 0;
}
.svn-core-list-top-image-container img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.svn-core-list {
  position: relative;
  --bs-gutter-x: 0;
  --bs-gutter-y: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.5);
  counter-reset: list-count;
  padding-bottom: 150px;
  padding-top: 2rem;
}
.svn-core-list::after {
  content: "";
  position: absolute;
  width: 1px;
  background-color: #171715;
  top: 0%;
  bottom: 0;
  margin-left: 0;
  left: 50%;
}
@media (max-width: 767.98px) {
  .svn-core-list {
    padding-top: 0rem;
  }
  .svn-core-list::after {
    display: none;
  }
}
.svn-core-list .svn-core-li {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media (min-width: 768px) {
  .svn-core-list .svn-core-li {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .svn-core-list .svn-core-li:nth-of-type(odd) {
    margin-left: 50%;
  }
  .svn-core-list .svn-core-li:nth-of-type(even) {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    text-align: right;
  }
}
.svn-core-list .svn-core-li-marker {
  z-index: 1;
}
@media (max-width: 767.98px) {
  .svn-core-list .svn-core-li-marker {
    display: none;
  }
}
.svn-core-list .svn-core-li-marker.circle {
  -ms-flex: 20px 0 0px;
      flex: 20px 0 0;
  border: 1px solid black;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin-left: -10px;
  margin-right: 20px;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.svn-core-list .svn-core-li-marker.dash {
  -ms-flex: 20px 0 0px;
      flex: 20px 0 0;
  background-color: black;
  width: 20px;
  height: 1px;
  margin-right: -10px;
  margin-left: 20px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media (max-width: 767.98px) {
  .svn-core-list .svn-core-li-marker.dash {
    -ms-flex: 1px 0 0px;
        flex: 1px 0 0;
  }
}
.svn-core-list .svn-core-li-body {
  padding: 1rem 0.65rem 0 0.65rem;
}
@media (max-width: 767.98px) {
  .svn-core-list .svn-core-li-body {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }
}
.svn-core-list .svn-core-li-number {
  z-index: 1;
  padding: 1rem 0rem;
  font-size: 2.25rem;
  line-height: 2.25rem;
  font-family: "Noto Serif", sans-serif;
  font-weight: 700;
}
.svn-core-list .svn-core-li-number::before {
  counter-increment: list-count;
  content: counter(list-count);
}
@media (max-width: 767.98px) {
  .svn-core-list .svn-core-li-number {
    text-align: center;
    padding-bottom: 0;
    padding-top: 1.5rem;
  }
}
.svn-core-list-images {
  position: relative;
  margin: 0 auto;
  padding-bottom: 150px;
}
.svn-core-list-images::after {
  content: "";
  position: absolute;
  width: 1px;
  background-color: #171715;
  top: 0;
  bottom: 0;
  margin-left: 0;
  left: 50%;
}
@media (max-width: 991.98px) {
  .svn-core-list-images::after {
    display: none;
  }
}
.svn-core-list-images-end {
  position: absolute;
  bottom: 0;
  left: calc(50% - (198px / 2));
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 179.86 90.75'%3E%3Cpath d='M.74 90.75A.74.74 0 0 1 0 90v-1.36a.73.73 0 0 1 .75-.73.74.74 0 0 1 .72.75V90a.73.73 0 0 1-.73.75Zm178.38-5.83a.73.73 0 0 1-.73-.69c0-.44-.06-.89-.1-1.33a.73.73 0 0 1 .68-.79.72.72 0 0 1 .79.67c0 .45.07.9.1 1.36a.74.74 0 0 1-.69.78ZM1.23 81.35h-.08a.73.73 0 0 1-.66-.81c.05-.45.1-.9.16-1.35a.72.72 0 0 1 .81-.64.73.73 0 0 1 .65.82c-.06.44-.1.88-.15 1.33a.74.74 0 0 1-.73.65ZM178 75.56a.73.73 0 0 1-.72-.61l-.24-1.31a.74.74 0 1 1 1.45-.27l.24 1.33a.74.74 0 0 1-.6.85ZM2.7 72a.39.39 0 0 1-.15 0 .73.73 0 0 1-.55-.85c.09-.44.19-.88.29-1.33a.74.74 0 0 1 1.44.33c-.1.44-.2.87-.29 1.31a.74.74 0 0 1-.74.54Zm173.24-5.66a.76.76 0 0 1-.71-.54c-.12-.43-.24-.86-.37-1.28a.74.74 0 0 1 .49-.92.73.73 0 0 1 .92.49c.13.44.26.87.38 1.31a.73.73 0 0 1-.51.91.64.64 0 0 1-.2.07ZM5.15 62.94h-.23a.75.75 0 0 1-.47-.94c.14-.43.29-.86.44-1.29a.74.74 0 1 1 1.39.48c-.15.42-.29.84-.43 1.27a.73.73 0 0 1-.7.48Zm167.75-5.48a.75.75 0 0 1-.69-.46c-.16-.41-.33-.82-.5-1.23a.74.74 0 1 1 1.36-.57l.51 1.25a.74.74 0 0 1-.41 1 .86.86 0 0 1-.27.01ZM8.56 54.15a.8.8 0 0 1-.3-.06.74.74 0 0 1-.37-1c.18-.41.37-.82.57-1.24a.74.74 0 1 1 1.33.63c-.19.4-.38.81-.56 1.22a.73.73 0 0 1-.67.45Zm160.37-5.23a.72.72 0 0 1-.65-.39c-.21-.39-.42-.78-.64-1.17a.75.75 0 0 1 .29-1 .74.74 0 0 1 1 .29c.22.4.44.79.65 1.19a.74.74 0 0 1-.31 1 .71.71 0 0 1-.34.08Zm-156-3.15a.69.69 0 0 1-.37-.1.75.75 0 0 1-.27-1c.23-.39.46-.78.7-1.17a.74.74 0 1 1 1.26.77l-.69 1.15a.73.73 0 0 1-.68.35Zm151.2-4.92a.75.75 0 0 1-.62-.32c-.24-.37-.5-.74-.75-1.1a.74.74 0 1 1 1.21-.85l.77 1.12a.76.76 0 0 1-.2 1 .78.78 0 0 1-.46.15Zm-146-3a.71.71 0 0 1-.44-.15.74.74 0 0 1-.16-1c.27-.36.54-.73.82-1.09a.74.74 0 1 1 1.17.89l-.8 1.08a.75.75 0 0 1-.66.32Zm140.27-4.52a.73.73 0 0 1-.56-.26l-.87-1a.74.74 0 0 1 .08-1 .72.72 0 0 1 1 .07l.89 1a.74.74 0 0 1-.09 1 .72.72 0 0 1-.45.19ZM24 30.61a.75.75 0 0 1-.49-.19.73.73 0 0 1-.05-1c.3-.34.61-.67.92-1a.74.74 0 0 1 1.07 1l-.9 1a.75.75 0 0 1-.55.19Zm128-4.16a.71.71 0 0 1-.51-.21l-1-.92a.74.74 0 0 1 0-1 .73.73 0 0 1 1 0l1 .93a.74.74 0 0 1 0 1 .75.75 0 0 1-.49.2ZM30.74 24a.75.75 0 0 1-.55-.25.73.73 0 0 1 .06-1l1-.89a.73.73 0 1 1 1 1.11l-1 .88a.72.72 0 0 1-.51.15Zm114.11-3.71a.69.69 0 0 1-.45-.16l-1.06-.81a.74.74 0 1 1 .88-1.18l1.08.83a.73.73 0 0 1 .13 1 .72.72 0 0 1-.58.31ZM38.1 18.11a.74.74 0 0 1-.43-1.34l1.11-.77a.74.74 0 0 1 .84 1.21l-1.09.79a.76.76 0 0 1-.43.11Zm99-3.23a.7.7 0 0 1-.39-.11l-1.14-.7a.74.74 0 1 1 .76-1.26l1.16.71a.74.74 0 0 1 .24 1 .73.73 0 0 1-.61.36ZM46 13a.74.74 0 0 1-.37-1.38l1.22-.62a.74.74 0 0 1 .71 1.29l-1.16.65a.81.81 0 0 1-.4.06Zm82.82-2.71a.77.77 0 0 1-.32-.07c-.4-.19-.8-.39-1.21-.57a.74.74 0 0 1 .71-1.3l1.23.58a.75.75 0 0 1 .34 1 .74.74 0 0 1-.71.4Zm-74.4-1.5a.74.74 0 0 1-.67-.44.72.72 0 0 1 .38-1l1.24-.53a.73.73 0 0 1 1 .39.74.74 0 0 1-.39 1l-1.23.52a.72.72 0 0 1-.29.1Zm65.71-2.15a.77.77 0 0 1-.25 0l-1.26-.44a.74.74 0 0 1 .47-1.4l1.29.45a.76.76 0 0 1 .45 1 .74.74 0 0 1-.66.43Zm-56.85-1.1a.74.74 0 0 1-.22-1.44l1.3-.4a.74.74 0 0 1 .42 1.42c-.43.12-.85.25-1.28.39a.83.83 0 0 1-.22.03ZM111.14 4H111l-1.3-.31a.73.73 0 1 1 .3-1.47l1.33.31a.74.74 0 0 1 .54.89.75.75 0 0 1-.73.58Zm-38.73-.8a.74.74 0 0 1-.15-1.46l1.34-.25a.72.72 0 0 1 .85.59.74.74 0 0 1-.59.86l-1.31.25Zm29.47-1h-.1l-1.32-.17a.73.73 0 1 1 .17-1.46l1.37.21a.74.74 0 0 1-.1 1.47Zm-20.15-.4a.73.73 0 0 1-.73-.62.73.73 0 0 1 .66-.8c.45 0 .9-.08 1.35-.12a.75.75 0 0 1 .8.68.74.74 0 0 1-.68.79l-1.33.11Zm10.76-.3h-1.33a.73.73 0 0 1-.73-.74.76.76 0 0 1 .72-.76h1.36a.74.74 0 0 1 0 1.47Z'/%3E%3Cpath d='M169.17 90h-2a77.15 77.15 0 0 0-154.29 0h-2a79.15 79.15 0 0 1 158.29 0Z'/%3E%3Cpath d='M157.28 90h-1a66.26 66.26 0 1 0-132.51 0h-1a67.26 67.26 0 1 1 134.51 0Z'/%3E%3Cpath d='M113.73 90h-1a22.71 22.71 0 1 0-45.41 0h-1a23.71 23.71 0 1 1 47.41 0Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: auto;
  background-position: bottom center;
  width: 198px;
  height: 150px;
}

.svn-core-list-top-bordered {
  position: relative;
  --bs-gutter-x: 0;
  --bs-gutter-y: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.5);
}
.svn-core-list-top-bordered .col {
  padding: 0 3rem;
}
.svn-core-list-top-bordered .col:first-of-type {
  padding: 0 3rem 0 0;
}
.svn-core-list-top-bordered .col:last-of-type {
  padding: 0 0 0 3rem;
}
@media (max-width: 991.98px) {
  .svn-core-list-top-bordered .col {
    padding: 0 2rem;
  }
  .svn-core-list-top-bordered .col:first-of-type {
    padding: 0 2rem 0 0;
  }
  .svn-core-list-top-bordered .col:last-of-type {
    padding: 0 0 0 2rem;
  }
}
@media (max-width: 767.98px) {
  .svn-core-list-top-bordered .col {
    padding: 0 1rem;
  }
  .svn-core-list-top-bordered .col:first-of-type {
    padding: 0 1rem 0 0;
  }
  .svn-core-list-top-bordered .col:last-of-type {
    padding: 0 0 0 1rem;
  }
}
.svn-core-list-top-bordered-image {
  position: relative;
  height: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  padding-top: 100%;
  background-image: url("./assets/images/frame-default.svg");
}
.svn-core-list-top-bordered-bordered::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 100%;
  height: 1px;
  background-color: black;
  z-index: -1;
}
.svn-core-list-top-bordered-image-container {
  width: 75%;
  height: 75%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-clip-path: circle(50% at 50% 50%);
          clip-path: circle(50% at 50% 50%);
  margin-top: 0;
}
.svn-core-list-top-bordered-image-container img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 767.98px) {
  .tablist-navigation {
    display: block !important;
  }
}
.tablist-navigation .nav {
  border-right: 1px solid #171715;
  padding-right: 2rem;
  margin-right: 2rem;
}
@media (max-width: 767.98px) {
  .tablist-navigation .nav {
    border-right: none;
    padding-right: 0;
    margin-right: 0;
    margin-bottom: 3rem;
  }
}
.tablist-navigation .nav .nav-link {
  color: #171715;
  text-transform: uppercase;
  font-weight: 700;
  padding: 0.35rem 1rem;
  font-size: 0.85rem;
}
.tablist-navigation .nav .nav-link:hover, .tablist-navigation .nav .nav-link:focus {
  color: #171715;
}
.tablist-navigation .nav .nav-link.active, .tablist-navigation .nav .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #ed6b26;
}
.tablist-navigation .dropdown .dropdown-menu {
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}
.tablist-navigation .dropdown .dropdown-toggle {
  color: #fff;
  background-color: #ed6b26;
}

.numbers-graphic {
  width: 100%;
}
@media (min-width: 992px) {
  .numbers-graphic {
    min-width: 400px;
  }
}

.connector-line {
  position: relative;
  margin: 0 auto;
  height: 100px;
}
@media (min-width: 992px) {
  .connector-line {
    height: 200px;
  }
}
.connector-line::after {
  content: "";
  position: absolute;
  width: 1px;
  background-color: #e1e1e1;
  top: 0;
  bottom: 0;
  left: 50%;
}

.header {
  padding-top: 20px;
}

.footer {
  padding-top: 90px;
  padding-bottom: 110px;
}

.loading-container {
  position: fixed;
  z-index: 2000;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background-color: lightgray;
}
.loading-container .loading-spinner-container {
  position: absolute;
  top: 30%;
  left: 50%;
  z-index: inherit;
  font-size: 2rem;
}
.loading-container .loading-spinner-container .fa-spinner {
  font-size: 10rem;
}

.wp-post-image {
  display: block;
  width: auto;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.svn-img-frame {
  position: relative;
  height: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  padding-top: 100%;
}
.svn-img-frame.f-01 {
  background-image: url("./assets/images/frame_01.svg");
}
.svn-img-frame.f-01 .svn-img-frame-inner {
  width: 63%;
  height: 63%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-clip-path: circle(50% at 50% 50%);
          clip-path: circle(50% at 50% 50%);
  margin-top: 22px;
}
.svn-img-frame.f-01 .svn-img-frame-inner img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.svn-img-frame.f-01 .svn-img-frame-inner .text {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.svn-img-frame.f-01 .svn-img-frame-inner .text-inner {
  display: block;
  border: solid 1px #adb5bd;
  border-radius: 50%;
  padding: 7%;
  text-align: center;
}
.svn-img-frame.f-02 {
  background-image: url("./assets/images/frame_02.svg");
}
.svn-img-frame.f-02 .svn-img-frame-inner {
  width: 63%;
  height: 63%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-clip-path: circle(50% at 50% 50%);
          clip-path: circle(50% at 50% 50%);
  margin-top: 0;
}
.svn-img-frame.f-02 .svn-img-frame-inner img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.svn-img-frame.f-02 .svn-img-frame-inner .text {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.svn-img-frame.f-02 .svn-img-frame-inner .text-inner {
  display: block;
  border: solid 1px #adb5bd;
  border-radius: 50%;
  padding: 7%;
  text-align: center;
}
.svn-img-frame.f-03 {
  background-image: url("./assets/images/frame_03.svg");
}
.svn-img-frame.f-03 .svn-img-frame-inner {
  width: 63%;
  height: 63%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-clip-path: circle(50% at 50% 50%);
          clip-path: circle(50% at 50% 50%);
  margin-top: 0;
}
.svn-img-frame.f-03 .svn-img-frame-inner img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.svn-img-frame.f-03 .svn-img-frame-inner .text {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.svn-img-frame.f-03 .svn-img-frame-inner .text-inner {
  display: block;
  border: solid 1px #adb5bd;
  border-radius: 50%;
  padding: 7%;
  text-align: center;
}

.blog-img-container {
  width: 100%;
  height: 300px;
}
.blog-img-container img {
  width: 100% !important;
  height: 100% !important;
}

a.footer-link {
  color: #fff;
  letter-spacing: 0.25rem;
  font-weight: 700;
  font-family: Montserrat;
  font-size: 0.75rem;
  text-decoration: none;
}

.blog-category-display-option {
  min-width: 305px;
  max-width: 305px;
  overflow: hidden;
  text-overflow: ellipsis;
}

#breadcrumbs {
  padding-top: 4px;
  padding-bottom: 10px;
}
#breadcrumbs a {
  color: #fff;
  text-decoration: none;
}
#breadcrumbs .breadcrumb_last {
  font-weight: 500;
}

#orbit {
  overflow: hidden;
  padding-bottom: 50px;
  /* ---------- Changing the dimensions of .positionControl will change the dimensions of the entire system ---------- */
  /* ---------- These two are the parents of all other components. Everything is determined by these values ---------- */
  /* ---------- Here is the actual animation. Changing the value after 'spin-left' or 'spin-right' speeds up or slows down playback ---------- */
  /* ---------- Changing these values changes the starting position of each 'planet'. Do not set values to positive. ---------- */
  /* ---------- Various containers and parent relationships - Do not change values ---------- */
  /* ---------- Planet and ring sizes ---------- */
  /* ---------- Animation ---------- */
  /* ---------- Setting 'transform: rotate(-360deg);' to either positive or negative changes direction ---------- */
  /* ---------- These cause the animations to pause when hovering over the parent ---------- */
}
@media (max-width: 991.98px) {
  #orbit .orbit-desktop {
    display: none;
  }
}
#orbit .positionControl {
  margin: 0 auto 50px auto;
  width: 991px;
  height: 991px;
}
#orbit .orbitSystem {
  width: 100%;
  height: 100%;
  position: relative;
}
#orbit .parent {
  position: relative;
  height: 15%;
  width: 15%;
}
#orbit .animation {
  width: 100%;
  height: 100%;
  -webkit-animation: spin-left 90s linear infinite;
          animation: spin-left 90s linear infinite;
}
#orbit .Text {
  pointer-events: auto;
  position: absolute;
  -webkit-animation: spin-right 90s linear infinite;
          animation: spin-right 90s linear infinite;
}
#orbit .Text .dropdown-toggle {
  cursor: pointer;
}
#orbit .Text .dropdown-toggle::after {
  content: none;
}
#orbit .investors {
  -webkit-animation-delay: -85s;
          animation-delay: -85s;
}
#orbit .join {
  -webkit-animation-delay: -12s;
          animation-delay: -12s;
}
#orbit .occupiers {
  -webkit-animation-delay: -48s;
          animation-delay: -48s;
}
#orbit .NoRing {
  right: -19px;
}
#orbit .twoRing {
  right: -11px;
}
#orbit .threeRing {
  right: 4px;
}
#orbit .background {
  position: relative;
  z-index: 0;
  width: 100%;
  height: auto;
}
#orbit #orbitContainer {
  position: relative;
  margin: auto;
  bottom: 100%;
  height: 100%;
  width: 100%;
}
#orbit .orbitBtn {
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 75%;
  height: 75%;
  z-index: 20;
}
#orbit .child {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
#orbit .txtContainer {
  -webkit-transform: translate(-100%, 40%);
          transform: translate(-100%, 40%);
  height: 100%;
  width: 100%;
}
#orbit .dropdown {
  text-align: center;
}
#orbit .dropdown-orbit {
  padding: 1rem;
  min-width: 300px;
  color: #fff;
  border-color: #fff;
  font-size: 0.85rem;
}
#orbit .investorsDot {
  width: 33%;
  height: auto;
}
#orbit .investorsRings {
  width: 100%;
  height: auto;
}
#orbit .joinDot {
  width: 31%;
  height: auto;
}
#orbit .joinRings {
  width: 62%;
  height: auto;
}
#orbit .occupiersDot {
  width: 48%;
  height: auto;
}
#orbit .circle {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
#orbit .line {
  width: 85.5%;
  height: 100%;
  border-bottom: 1px solid #929292;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(0%, -50%);
          transform: translate(0%, -50%);
}
@-webkit-keyframes spin-left {
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}
@-webkit-keyframes spin-right {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
#orbit #orbitContainer:hover .animation, #orbit #orbitContainer.paused .animation {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
#orbit #orbitContainer:hover .Text, #orbit #orbitContainer.paused .Text {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
#orbit .orbit-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 40%;
  height: 40%;
  z-index: 10;
}
#orbit .orbit-text-inner {
  position: relative;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
#orbit .orbit-mobile {
  position: relative;
  padding-bottom: 1.5rem;
}
@media (min-width: 992px) {
  #orbit .orbit-mobile {
    display: none;
  }
}
#orbit .orbit-mobile-title {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url("./assets/images/svn_properties_mobile.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 767.98px) {
  #orbit .orbit-mobile-title {
    width: 768px;
    height: 768px;
  }
}
#orbit .orbit-mobile-title-container {
  min-width: 600px;
}
@media (max-width: 991.98px) {
  #orbit .orbit-mobile-title-container {
    position: relative;
    height: 0;
    padding-top: 100%;
    overflow: hidden;
    min-width: auto;
  }
}
@media (max-width: 767.98px) {
  #orbit .orbit-mobile-title-container {
    height: 768px;
    padding-top: 0;
  }
}
#orbit .orbit-mobile-title-inner {
  width: 45%;
  height: 45%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
@media (max-width: 510px) {
  #orbit .orbit-mobile-title-inner {
    width: var(--ht-inner-w);
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
#orbit .orbit-mobile-body {
  padding: 2rem;
  color: #fff;
}

.occupiers-container {
  position: relative;
  width: 100%;
  padding-right: var(--bs-gutter-x, 0);
  padding-left: var(--bs-gutter-x, 0);
  margin-right: auto;
  margin-left: auto;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  .occupiers-container {
    height: 760px;
    width: 760px;
    margin-top: 4rem;
    margin-bottom: 4rem;
    background-image: url("./assets/images/occupiers-bg.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
}
.occupiers-container .occupiers-sector {
  background-color: transparent;
  border: none;
}
@media (min-width: 992px) {
  .occupiers-container .occupiers-sector {
    padding: 0;
    display: block;
    max-width: 100%;
    transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
  }
}
@media (max-width: 991.98px) {
  .occupiers-container .occupiers-sector {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .occupiers-container .occupiers-sector-container {
    position: relative;
    width: 760px;
    height: 760px;
    padding: 0;
    border-radius: 50%;
  }
  .occupiers-container .occupiers-sector-container > * {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    margin: -30px;
  }
  .occupiers-container .occupiers-sector-container > *:nth-of-type(1) {
    -webkit-transform: rotate(0deg) translate(380px) rotate(0deg);
            transform: rotate(0deg) translate(380px) rotate(0deg);
  }
  .occupiers-container .occupiers-sector-container > *:nth-of-type(2) {
    -webkit-transform: rotate(60deg) translate(380px) rotate(-60deg);
            transform: rotate(60deg) translate(380px) rotate(-60deg);
  }
  .occupiers-container .occupiers-sector-container > *:nth-of-type(3) {
    -webkit-transform: rotate(120deg) translate(380px) rotate(-120deg);
            transform: rotate(120deg) translate(380px) rotate(-120deg);
  }
  .occupiers-container .occupiers-sector-container > *:nth-of-type(4) {
    -webkit-transform: rotate(180deg) translate(380px) rotate(-180deg);
            transform: rotate(180deg) translate(380px) rotate(-180deg);
  }
  .occupiers-container .occupiers-sector-container > *:nth-of-type(5) {
    -webkit-transform: rotate(240deg) translate(380px) rotate(-240deg);
            transform: rotate(240deg) translate(380px) rotate(-240deg);
  }
  .occupiers-container .occupiers-sector-container > *:nth-of-type(6) {
    -webkit-transform: rotate(300deg) translate(380px) rotate(-300deg);
            transform: rotate(300deg) translate(380px) rotate(-300deg);
  }
}
@media (max-width: 991.98px) {
  .occupiers-container .occupiers-sector-container {
    --bs-gutter-x: 3;
    --bs-gutter-y: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) * -.5);
    margin-left: calc(var(--bs-gutter-x) * -.5);
  }
  .occupiers-container .occupiers-sector-container > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }
}
@media (max-width: 575.98px) {
  .occupiers-container .occupiers-sector-container > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }
}
.occupiers-container .occupiers-sector-container.nav-tabs {
  border-bottom: none;
}
.occupiers-container .occupiers-sector .occupiers-sector-inner {
  position: relative;
  text-align: center;
}
@media (max-width: 991.98px) {
  .occupiers-container .occupiers-sector .occupiers-sector-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    height: 100%;
    -ms-flex-align: center;
        align-items: center;
  }
}
.occupiers-container .occupiers-sector .occupiers-sector-img {
  position: relative;
}
.occupiers-container .occupiers-sector .occupiers-sector-img::before {
  content: "";
  position: absolute;
  top: -5px;
  left: -5px;
  background-image: url("./assets/images/sector-active.svg");
  width: 70px;
  height: 70px;
  opacity: 0;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  transition: opacity 0.25s ease-in-out, -webkit-transform 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55);
  transition: transform 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55), opacity 0.25s ease-in-out;
  transition: transform 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55), opacity 0.25s ease-in-out, -webkit-transform 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}
.occupiers-container .occupiers-sector .occupiers-sector-title {
  text-align: center;
  margin: 0.5rem 0;
  color: #171715;
  font-weight: 500;
  transition: color 0.25s ease-in-out;
}
@media (min-width: 992px) {
  .occupiers-container .occupiers-sector .occupiers-sector-title {
    padding: 0.25rem 0.25rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 200px;
    background-color: #fff;
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@media (max-width: 991.98px) {
  .occupiers-container .occupiers-sector .occupiers-sector-title {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
  }
}
.occupiers-container .occupiers-sector:hover .occupiers-sector-img::before, .occupiers-container .occupiers-sector:active .occupiers-sector-img::before, .occupiers-container .occupiers-sector.active .occupiers-sector-img::before {
  content: "";
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.occupiers-container .occupiers-sector:hover .occupiers-sector-title, .occupiers-container .occupiers-sector:active .occupiers-sector-title, .occupiers-container .occupiers-sector.active .occupiers-sector-title {
  color: #ed6b26;
}

.occupiers-tab-content {
  padding: 1rem 0;
}
@media (min-width: 992px) {
  .occupiers-tab-content {
    width: 52%;
    height: 52%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
  }
}
.occupiers-tab-content .tab-pane {
  text-align: center;
}

.circle-info-card {
  position: relative;
  border: none;
}
.circle-info-card-header {
  padding: 1rem;
}
@media (max-width: 767.98px) {
  .circle-info-card-header {
    padding: 1rem 5rem 1rem 5rem;
  }
}
.circle-info-card-header-image {
  position: relative;
  height: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  padding-top: 100%;
  background-image: url("./assets/images/frame-default.svg");
}
.circle-info-card-header-image-container {
  width: 75%;
  height: 75%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-clip-path: circle(50% at 50% 50%);
          clip-path: circle(50% at 50% 50%);
  margin-top: 0;
  font-size: 1.25rem;
  line-height: normal;
  padding: 5px;
}
.circle-info-card .card-body {
  font-size: 0.85rem;
  line-height: 1.5rem;
}

.staff {
  position: relative;
  min-height: 300px;
  max-width: 300px;
  overflow: hidden;
  margin: 0 auto;
}
.staff .image-container {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  z-index: 900;
  background-color: transparent;
}
.staff .image-container .image-link {
  display: block;
  position: relative;
  height: 100%;
}
.staff .image-container .image-link::after {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(26, 28, 39, 0.6);
  content: "";
  display: block;
  top: 0;
  opacity: 0;
  z-index: 800;
  transition: all 0.2s linear;
}
.staff .image-container .image-link img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.staff .social-links {
  width: 100%;
  overflow: hidden;
  text-align: center;
  height: auto;
  margin: 0;
  padding: 0;
  background: none;
  position: absolute;
  top: inherit;
  bottom: 120px;
  opacity: 0;
  right: 0px;
  transition: all 0.2s linear;
}
.staff .social-links a {
  font-size: 2rem;
}
.staff .social-links .linkedIn:hover i {
  color: #6399b6;
}
.staff .social-links .email:hover i {
  color: #ed6b26;
}
.staff .info {
  position: absolute;
  bottom: -76px;
  width: 100%;
  text-align: center;
  background: none;
  opacity: 0;
  transition: all 0.2s linear;
}
.staff .info h6, .staff .info .h6, .staff .info .occupiers-container .occupiers-sector .occupiers-sector-title, .occupiers-container .occupiers-sector .staff .info .occupiers-sector-title {
  font-size: 0.85rem;
}
.staff .info .position {
  font-size: 0.75rem;
}
.staff .card-body {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 950;
}
.staff .card-body .card-title {
  font-size: 0.85rem;
}
.staff:hover .image-container .image-link::after {
  opacity: 1;
}
.staff:hover .social-links {
  opacity: 1;
  bottom: 80px;
  z-index: 1000;
}
.staff:hover .info {
  opacity: 1;
  bottom: 2em;
  z-index: 1000;
}
.staff:hover .card-body {
  display: none;
}

.carousel-fluid {
  position: relative;
}
.carousel-fluid .carousel-fluid-inner {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  opacity: 0;
}
.carousel-fluid .carousel-fluid-inner:active {
  cursor: -webkit-grab;
  cursor: grab;
}
.carousel-fluid .carousel-fluid-inner.tns-slider {
  display: block;
  opacity: 1;
}
.carousel-fluid .carousel-fluid-inner > * {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.carousel-fluid .tns-controls:focus {
  outline: none;
}
.carousel-fluid [data-controls] {
  position: absolute;
  top: 50%;
  border: none;
  width: 2.75rem;
  height: 2.75rem;
  margin-top: -1.375rem;
  transition: all 0.3s ease-in-out;
  background-color: transparent;
  font-size: 1.8333333333rem;
  line-height: 2.625rem;
  text-align: center;
  z-index: 10;
  color: #171715;
}
.carousel-fluid [data-controls][disabled] {
  opacity: 0 !important;
}
.carousel-fluid [data-controls=prev] {
  left: 1.75rem;
}
.carousel-fluid [data-controls=prev]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.92 19.53'%3E%3Cpath fill='none' stroke='%23231f20' stroke-miterlimit='10' d='M16.42 9.77v8.9l-7.71-4.45L1 9.77l7.71-4.45L16.42.87v8.9z' /%3E%3C/svg%3E");
}
.carousel-fluid [data-controls=next] {
  right: 1.75rem;
}
.carousel-fluid [data-controls=next]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.92 19.53'%3E%3Cpath fill='none' stroke='%23231f20' stroke-miterlimit='10' d='M.5 9.77V.87l7.71 4.45 7.71 4.45-7.71 4.45L.5 18.67v-8.9z'/%3E%3C/svg%3E");
}
.carousel-fluid:not(.controls-static) [data-controls] {
  opacity: 0;
}
.carousel-fluid:not(.controls-static) [data-controls=prev] {
  -webkit-transform: translateX(1rem);
          transform: translateX(1rem);
}
.carousel-fluid:not(.controls-static) [data-controls=next] {
  -webkit-transform: translateX(-1rem);
          transform: translateX(-1rem);
}
.carousel-fluid:not(.controls-static):hover [data-controls] {
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}
@media (min-width: 768px) {
  .carousel-fluid.controls-outside {
    padding: 0 2.75rem;
  }
}
.carousel-fluid.controls-outside [data-controls=prev] {
  left: 0;
}
.carousel-fluid.controls-outside [data-controls=next] {
  right: 0;
}
.carousel-fluid.dots-enabled:not(.dots-inside) [data-controls] {
  margin-top: -3.4rem;
}
.carousel-fluid .tns-nav {
  padding-top: 0.875rem;
  padding-bottom: 0.5rem;
  text-align: center;
}
.carousel-fluid [data-nav] {
  display: inline-block;
  width: 0.65rem;
  height: 0.65rem;
  margin: 0 0.75rem;
  padding: 0;
  transition: width 0.2s ease-in-out, background-color 0.2s ease-in-out;
  border: solid 1px #171715;
  border-radius: 0.325rem;
  background-color: #171715;
  position: relative;
}
.carousel-fluid [data-nav]::after {
  content: "";
  border-bottom: solid 1px #171715;
  position: absolute;
  top: 50%;
  right: 100%;
  width: 25px;
  height: auto;
}
.carousel-fluid [data-nav]:first-of-type::after {
  content: "";
  border-bottom: none;
}
.carousel-fluid [data-nav]:focus {
  outline: none;
}
.carousel-fluid [data-nav].tns-nav-active::before {
  content: "";
  border: solid 1px #171715;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 400%;
  height: 400%;
}
@media (max-width: 767.98px) {
  .carousel-fluid .tns-item {
    padding-right: 2.75rem !important;
    padding-left: 2.75rem !important;
  }
}

/* HUBSPOT FRM STYLING */
.hbspt-form {
  margin-top: 30px;
}

.hbspt-form .hs-form-field label {
  display: none;
}

.hbspt-form .hs-error-msgs:last-child {
  display: block;
  color: red;
  font-size: 12px;
}

ul.hs-error-msgs {
  margin-bottom: 0 !important;
}

input.hs-input.error,
select.hs-input.error {
  border-color: red;
  margin-bottom: 10px;
  box-shadow: 0;
}

.hbspt-form ul.hs-error-msgs {
  padding-left: 0;
}

.hbspt-form .hs-error-msgs li {
  list-style-type: none;
}

.hbspt-form select {
  color: #fff;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  font-size: 16px;
  background: url(../images/Icons/triangle.png) no-repeat right #ddd;
  -webkit-appearance: none;
  background-position-x: 95%;
}

.hbspt-form select select::-ms-expand {
  display: none;
  padding: 2px 5px;
  width: 100% !important;
  border: none;
  box-shadow: none;
  background: 0 0;
  background-image: none;
  -webkit-appearance: none;
}

.legal-consent-container {
  font-size: 13px;
  margin-bottom: 10px;
}

.submitted-message p {
  color: #303132;
}

::-webkit-input-placeholder {
  color: #303132;
  opacity: 1;
}

::-moz-placeholder {
  color: #303132;
  opacity: 1;
}

::-ms-input-placeholder {
  color: #303132;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #303132;
  opacity: 1;
}

::placeholder {
  color: #303132;
  opacity: 1;
}

:-ms-input-placeholder,
::-ms-input-placeholder {
  color: #303132;
}

.hbspt-form input,
.hbspt-form select,
.hbspt-form textarea {
  font-family: Montserrat, serif;
  outline: 0;
  box-sizing: border-box;
  background-color: transparent;
  color: #303132;
  -webkit-appearance: none;
  border-radius: 0 !important;
  padding: 8px 16px !important;
  border: none;
  border-bottom: 2px solid #303132;
  max-width: 100%;
  font-weight: 400;
  width: 100%;
  margin-bottom: 12px;
  font-size: 16px;
}

.hbspt-form input[type=submit] {
  font-weight: 700;
  line-height: 1.5;
  margin-top: 15px;
  width: auto;
  padding-right: 3rem !important;
  padding-left: 3rem !important;
  color: #000;
  font-family: Montserrat, sans-serif;
  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;
  font-size: 1rem;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow;
  color: #171715;
  border-color: #171715;
  letter-spacing: 0.25rem;
  text-transform: uppercase;
}

.hbspt-form input[type=submit]:hover {
  color: #fff;
  background-color: #171715;
  border-color: #171715;
}

.hbspt-form input[type=submit]:focus {
  box-shadow: 0 0 0 0.25rem rgba(23, 23, 21, 0.5);
}

@media (max-width: 480px) {
  .hbspt-form input,
.hbspt-form select,
.hbspt-form textarea {
    padding: 6px;
    border-radius: 0 !important;
    -webkit-appearance: none;
  }

  .hbspt-form input[type=submit] {
    padding: 8px !important;
    font-size: 12px;
    border-radius: 0 !important;
    -webkit-appearance: none;
  }

  .hbspt-form select {
    background: 0 0;
    border-radius: 0 !important;
    -webkit-appearance: none;
  }
}
.dropdown-menu.show {
  -webkit-animation: fade-in 0.25s ease-in-out;
          animation: fade-in 0.25s ease-in-out;
}

@-webkit-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes slide-up {
  from {
    -webkit-transform: translateY(0.5rem);
            transform: translateY(0.5rem);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-up {
  from {
    -webkit-transform: translateY(0.5rem);
            transform: translateY(0.5rem);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
.acf-image-select label input {
  display: none;
}
.acf-image-select label img {
  width: 45px;
  height: 45px;
  border: solid 2px #ddd;
  border-radius: 50%;
}
.acf-image-select label.selected img {
  border: solid 2px #747474;
  border-radius: 50%;
}
.acf-image-select.large label img {
  width: 90px;
  height: 90px;
}

.submitted-message ul {
	list-style-type: circle !important;
	color: #ed6b26;
}

.submitted-message a {
	text-decoration: none;
	color: #ed6b26;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImFzc2V0cy9zYXNzL3N0eWxlLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvc2Fzcy9fdmFyaWFibGVzLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2xhYmVscy5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tc2VsZWN0LnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCJhc3NldHMvc2Fzcy9fdXRpbGl0aWVzLnNjc3MiLCJhc3NldHMvc2Fzcy9fbmF2YmFyLnNjc3MiLCJhc3NldHMvc2Fzcy9fc3ZuLWxpc3Quc2NzcyIsImFzc2V0cy9zYXNzL19oZWFkaW5nLnNjc3MiLCJhc3NldHMvc2Fzcy9fc3ZuLWNvci1saXN0LnNjc3MiLCJhc3NldHMvc2Fzcy9fdGFibGlzdC5zY3NzIiwiYXNzZXRzL3Nhc3MvX2dsb2JhbC5zY3NzIiwiYXNzZXRzL3Nhc3MvX2JyZWFkY3J1bWJzLnNjc3MiLCJhc3NldHMvc2Fzcy9fb3JiaXQuc2NzcyIsImFzc2V0cy9zYXNzL19vY2N1cGllcnMuc2NzcyIsImFzc2V0cy9zYXNzL19jaXJjbGUtaW5mby1jYXJkLnNjc3MiLCJhc3NldHMvc2Fzcy9fc3RhZmYuc2NzcyIsImFzc2V0cy9zYXNzL19jYXJvdXNlbC5zY3NzIiwiYXNzZXRzL3Nhc3MvX2h1YnNwb3QtZm9ybXMuc2NzcyIsImFzc2V0cy9zYXNzL19kcm9wZG93bnMuc2NzcyIsImFzc2V0cy9zYXNzL19hY2YtaW1hZ2Utc2VsZWN0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDR1IsK0pBQUE7QUFFQSwwRkFBQTtBQUVSO0VBQ0ksbUNBQUE7RUFDQSxrQ0FBQTtBREhKOztBRU5BO0VBUUksa0JBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsa0JBQUE7RUFBQSxpQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxtQkFBQTtFQUFBLGtCQUFBO0VBQUEsa0JBQUE7RUFBQSxnQkFBQTtFQUFBLGtCQUFBO0VBQUEsdUJBQUE7RUFJQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFJQSxxQkFBQTtFQUFBLHVCQUFBO0VBQUEsZ0JBQUE7RUFBQSxnQkFBQTtFQUFBLGtCQUFBO0VBQUEscUJBQUE7RUFBQSxtQkFBQTtFQUlBLDZCQUFBO0VBQUEsZ0NBQUE7RUFBQSx1QkFBQTtFQUFBLDZCQUFBO0VBQUEseUJBQUE7RUFBQSwrQkFBQTtFQUFBLDZCQUFBO0VBR0YsNkJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBTUEscU5BQUE7RUFDQSx5R0FBQTtFQUNBLHlGQUFBO0VBUUEsNkNBQUE7RUFDQSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSxxQkFBQTtFQUlBLGtCQUFBO0FGUUY7O0FHMUNBOzs7RUFHRSxzQkFBQTtBSDZDRjs7QUc5Qkk7RUFOSjtJQU9NLHVCQUFBO0VIa0NKO0FBQ0Y7O0FHckJBO0VBQ0UsU0FBQTtFQUNBLHVDQUFBO0VDbVBJLG1DQUxJO0VENU9SLHVDQUFBO0VBQ0EsdUNBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsbUNBQUE7RUFDQSw4QkFBQTtFQUNBLDZDQUFBO0FId0JGOztBR2RBO0VBQ0UsY0FBQTtFQUNBLGNFcWtCNEI7RUZwa0I1Qiw4QkFBQTtFQUNBLFNBQUE7RUFDQSxhRW9rQjRCO0FMbmpCOUI7O0FHZEE7RUFDRSxXR2dINEI7QU4vRjlCOztBR1BBO0VBQ0UsYUFBQTtFQUNBLHFCRTBnQjRCO0VGemdCNUIscUNHdUN3QjtFSHJDeEIsZ0JFMGdCNEI7RUZ6Z0I1QixnQkUwZ0I0QjtBTGpnQjlCOztBR0xBO0VDd01RLGlDQUFBO0FKL0xSO0FJNkJJO0VEdENKO0lDK01RLGlCQUFBO0VKbE1OO0FBQ0Y7O0FHVEE7RUNtTVEsaUNBQUE7QUp0TFI7QUlvQkk7RURqQ0o7SUMwTVEsZUFBQTtFSnpMTjtBQUNGOztBR2JBO0VDOExRLCtCQUFBO0FKN0tSO0FJV0k7RUQ1Qko7SUNxTVEsa0JBQUE7RUpoTE47QUFDRjs7QUdqQkE7RUN5TFEsaUNBQUE7QUpwS1I7QUlFSTtFRHZCSjtJQ2dNUSxpQkFBQTtFSnZLTjtBQUNGOztBR3JCQTtFQ2dMTSxrQkFMSTtBSmxKVjs7QUdwQkE7RUMyS00sZUFMSTtBSjlJVjs7QUdiQTtFQUNFLGFBQUE7RUFDQSxtQkV3VDBCO0FMeFM1Qjs7QUdMQTs7RUFFRSx5Q0FBQTtVQUFBLGlDQUFBO0VBQ0EsWUFBQTtFQUNBLHNDQUFBO1VBQUEsOEJBQUE7QUhRRjs7QUdGQTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtBSEtGOztBR0NBOztFQUVFLGtCQUFBO0FIRUY7O0FHQ0E7OztFQUdFLGFBQUE7RUFDQSxtQkFBQTtBSEVGOztBR0NBOzs7O0VBSUUsZ0JBQUE7QUhFRjs7QUdDQTtFQUNFLGdCRTZZNEI7QUwzWTlCOztBR0dBO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FIQUY7O0FHTUE7RUFDRSxnQkFBQTtBSEhGOztBR1dBOztFQUVFLG1CRXNYNEI7QUw5WDlCOztBR2dCQTtFQzRFTSxrQkFMSTtBSm5GVjs7QUdtQkE7RUFDRSxjRWtiNEI7RUZqYjVCLHlCRXliNEI7QUx6YzlCOztBR3lCQTs7RUFFRSxrQkFBQTtFQ3dESSxpQkFMSTtFRGpEUixjQUFBO0VBQ0Esd0JBQUE7QUh0QkY7O0FHeUJBO0VBQU0sZUFBQTtBSHJCTjs7QUdzQkE7RUFBTSxXQUFBO0FIbEJOOztBR3VCQTtFQUNFLGNHak9XO0VIa09YLDBCRXdMd0M7QUw1TTFDO0FHc0JFO0VBQ0UsY0V1THNDO0FMM00xQzs7QUcrQkU7RUFFRSxjQUFBO0VBQ0EscUJBQUE7QUg3Qko7O0FHb0NBOzs7O0VBSUUscUNFbVM0QjtFRHJSeEIsY0FMSTtFRFBSLCtCQUFBO0VBQ0EsMkJBQUE7QUhqQ0Y7O0FHd0NBO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUNBSSxrQkFMSTtBSi9CVjtBR3lDRTtFQ0xJLGtCQUxJO0VEWU4sY0FBQTtFQUNBLGtCQUFBO0FIdkNKOztBRzJDQTtFQ1pNLGtCQUxJO0VEbUJSLGNFMVFRO0VGMlFSLHFCQUFBO0FIeENGO0FHMkNFO0VBQ0UsY0FBQTtBSHpDSjs7QUc2Q0E7RUFDRSxzQkFBQTtFQ3hCSSxrQkFMSTtFRCtCUixXR25UUztFSG9UVCx5QkczU1M7QU5pUVg7QUc2Q0U7RUFDRSxVQUFBO0VDL0JFLGNBTEk7RURzQ04sZ0JFZ1EwQjtBTDNTOUI7O0FHb0RBO0VBQ0UsZ0JBQUE7QUhqREY7O0FHdURBOztFQUVFLHNCQUFBO0FIcERGOztBRzREQTtFQUNFLG9CQUFBO0VBQ0EseUJBQUE7QUh6REY7O0FHNERBO0VBQ0UsbUJFOFQ0QjtFRjdUNUIsc0JFNlQ0QjtFRjVUNUIsY0d0VlM7RUh1VlQsZ0JBQUE7QUh6REY7O0FHZ0VBO0VBRUUsbUJBQUE7RUFDQSxnQ0FBQTtBSDlERjs7QUdpRUE7Ozs7OztFQU1FLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FIOURGOztBR3NFQTtFQUNFLHFCQUFBO0FIbkVGOztBR3lFQTtFQUVFLGdCQUFBO0FIdkVGOztBRytFQTtFQUNFLFVBQUE7QUg1RUY7O0FHaUZBOzs7OztFQUtFLFNBQUE7RUFDQSxvQkFBQTtFQzlISSxrQkFMSTtFRHFJUixvQkFBQTtBSDlFRjs7QUdrRkE7O0VBRUUsb0JBQUE7QUgvRUY7O0FHb0ZBO0VBQ0UsZUFBQTtBSGpGRjs7QUdvRkE7RUFHRSxpQkFBQTtBSG5GRjtBR3NGRTtFQUNFLFVBQUE7QUhwRko7O0FHMkZBO0VBQ0UsYUFBQTtBSHhGRjs7QUdnR0E7Ozs7RUFJRSwwQkFBQTtBSDdGRjtBR2dHSTs7OztFQUNFLGVBQUE7QUgzRk47O0FHa0dBO0VBQ0UsVUFBQTtFQUNBLGtCQUFBO0FIL0ZGOztBR29HQTtFQUNFLGdCQUFBO0FIakdGOztBRzJHQTtFQUNFLFlBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7QUh4R0Y7O0FHZ0hBO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EscUJFbUo0QjtFRHRXdEIsaUNBQUE7RURzTk4sb0JBQUE7QUg5R0Y7QUkxUUk7RURpWEo7SUN4TVEsaUJBQUE7RUpxR047QUFDRjtBRzJHRTtFQUNFLFdBQUE7QUh6R0o7O0FHZ0hBOzs7Ozs7O0VBT0UsVUFBQTtBSDdHRjs7QUdnSEE7RUFDRSxZQUFBO0FIN0dGOztBR3NIQTtFQUNFLG9CQUFBO0VBQ0EsNkJBQUE7QUhuSEY7O0FHMkhBOzs7Ozs7O0NBQUE7QUFXQTtFQUNFLHdCQUFBO0FIM0hGOztBR2dJQTtFQUNFLFVBQUE7QUg3SEY7O0FHbUlBO0VBQ0UsYUFBQTtBSGhJRjs7QUcrSEE7RUFDRSxhQUFBO0FIaElGOztBRytIQTtFQUNFLGFBQUE7QUhoSUY7O0FHc0lBO0VBQ0UsYUFBQTtFQUNBLDBCQUFBO0FIbklGOztBR3dJQTtFQUNFLHFCQUFBO0FIcklGOztBRzBJQTtFQUNFLFNBQUE7QUh2SUY7O0FHOElBO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0FIM0lGOztBR21KQTtFQUNFLHdCQUFBO0FIaEpGOztBR3dKQTtFQUNFLHdCQUFBO0FIckpGOztBTzliQTtFSHlRTSxrQkFMSTtFR2xRUixnQkY2bEI0QjtBTDVKOUI7O0FPNWJFO0VIc1FNLGlDQUFBO0VHcFFKLGdCRmdsQmtCO0VFL2tCbEIsZ0JGaWtCMEI7QUxsSTlCO0FJOVZJO0VHcEdGO0lINlFNLGVBQUE7RUp5TE47QUFDRjs7QU92Y0U7RUhzUU0saUNBQUE7RUdwUUosZ0JGZ2xCa0I7RUUva0JsQixnQkZpa0IwQjtBTHZIOUI7QUl6V0k7RUdwR0Y7SUg2UU0saUJBQUE7RUpvTU47QUFDRjs7QU9sZEU7RUhzUU0saUNBQUE7RUdwUUosZ0JGZ2xCa0I7RUUva0JsQixnQkZpa0IwQjtBTDVHOUI7QUlwWEk7RUdwR0Y7SUg2UU0sZUFBQTtFSitNTjtBQUNGOztBTzdkRTtFSHNRTSxpQ0FBQTtFR3BRSixnQkZnbEJrQjtFRS9rQmxCLGdCRmlrQjBCO0FMakc5QjtBSS9YSTtFR3BHRjtJSDZRTSxpQkFBQTtFSjBOTjtBQUNGOztBT3hlRTtFSHNRTSxpQ0FBQTtFR3BRSixnQkZnbEJrQjtFRS9rQmxCLGdCRmlrQjBCO0FMdEY5QjtBSTFZSTtFR3BHRjtJSDZRTSxlQUFBO0VKcU9OO0FBQ0Y7O0FPbmZFO0VIc1FNLGlDQUFBO0VHcFFKLGdCRmdsQmtCO0VFL2tCbEIsZ0JGaWtCMEI7QUwzRTlCO0FJclpJO0VHcEdGO0lINlFNLGlCQUFBO0VKZ1BOO0FBQ0Y7O0FPeGVBO0VDckRFLGVBQUE7RUFDQSxnQkFBQTtBUmlpQkY7O0FPeGVBO0VDMURFLGVBQUE7RUFDQSxnQkFBQTtBUnNpQkY7O0FPMWVBO0VBQ0UscUJBQUE7QVA2ZUY7QU8zZUU7RUFDRSxvQkZvbEIwQjtBTHZHOUI7O0FPbmVB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O0VlNytETTs7SUFFRSxzQkFBQTtFZmcvRFI7O0VlNytETTs7SUFFRSxzQkFBQTtFZmcvRFI7O0Vldi9ETTs7SUFFRSxxQkFBQTtFZjAvRFI7O0Vldi9ETTs7SUFFRSxxQkFBQTtFZjAvRFI7O0VlamdFTTs7SUFFRSxtQkFBQTtFZm9nRVI7O0VlamdFTTs7SUFFRSxtQkFBQTtFZm9nRVI7O0VlM2dFTTs7SUFFRSxxQkFBQTtFZjhnRVI7O0VlM2dFTTs7SUFFRSxxQkFBQTtFZjhnRVI7O0VlcmhFTTs7SUFFRSxtQkFBQTtFZndoRVI7O0VlcmhFTTs7SUFFRSxtQkFBQTtFZndoRVI7O0VlL2hFTTs7SUFFRSxtQkFBQTtFZmtpRVI7O0VlL2hFTTs7SUFFRSxtQkFBQTtFZmtpRVI7O0VlemlFTTs7SUFFRSxtQkFBQTtFZjRpRVI7O0VlemlFTTs7SUFFRSxtQkFBQTtFZjRpRVI7O0VlbmpFTTs7SUFFRSxtQkFBQTtFZnNqRVI7O0VlbmpFTTs7SUFFRSxtQkFBQTtFZnNqRVI7O0VlN2pFTTs7SUFFRSxtQkFBQTtFZmdrRVI7O0VlN2pFTTs7SUFFRSxtQkFBQTtFZmdrRVI7O0VldmtFTTs7SUFFRSxtQkFBQTtFZjBrRVI7O0VldmtFTTs7SUFFRSxtQkFBQTtFZjBrRVI7QUFDRjtBZ0Jqc0VFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0FoQm1zRUo7O0FpQnZzRUU7RUFDRSxjWCtCVztBTjJxRWY7QWlCdnNFTTtFQUVFLGNBQUE7QWpCd3NFUjs7QWlCOXNFRTtFQUNFLGNYK0JXO0FOa3JFZjtBaUI5c0VNO0VBRUUsY0FBQTtBakIrc0VSOztBaUJydEVFO0VBQ0UsV1grQlc7QU55ckVmO0FpQnJ0RU07RUFFRSxZQUFBO0FqQnN0RVI7O0FpQjV0RUU7RUFDRSxXWCtCVztBTmdzRWY7QWlCNXRFTTtFQUVFLFlBQUE7QWpCNnRFUjs7QWlCbnVFRTtFQUNFLGNYK0JXO0FOdXNFZjtBaUJudUVNO0VBRUUsY0FBQTtBakJvdUVSOztBaUIxdUVFO0VBQ0UsY1grQlc7QU44c0VmO0FpQjF1RU07RUFFRSxjQUFB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QzlqR0U7RUFDRSxnQkFBQTtBbkNna0dKO0FtQzlqR0k7RUFDRSxlQUFBO0FuQ2drR047QW1DM2pHRTtFQUNFLFc3QlpPO0U2QmFQLHNCN0J2Qk87RTZCd0JQLHFCOUJvekJvQztFOEJuekJwQyxVQUFBO0VBS0UsaUQ5QjZyQjBCO0FMNDNFaEM7QW1DbGpHRTtFQUVFLGFBQUE7QW5DbWpHSjtBbUMvaUdFO0VBQ0UsYzdCdENPO0U2QndDUCxVQUFBO0FuQ2dqR0o7QW1DbmpHRTtFQUNFLGM3QnRDTztFNkJ3Q1AsVUFBQTtBbkNnakdKO0FtQ25qR0U7RUFDRSxjN0J0Q087RTZCd0NQLFVBQUE7QW5DZ2pHSjtBbUNuakdFO0VBQ0UsYzdCdENPO0U2QndDUCxVQUFBO0FuQ2dqR0o7QW1DbmpHRTtFQUNFLGM3QnRDTztFNkJ3Q1AsVUFBQTtBbkNnakdKO0FtQ3hpR0U7RUFFRSx5QjdCdERPO0U2QnlEUCxVQUFBO0FuQ3VpR0o7QW1DbmlHRTtFQUNFLHlCQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQjlCZ3BCMEI7VThCaHBCMUIsMEI5QmdwQjBCO0U4Qi9vQjFCLFc3QnpETztFdUJsQlQseUJ2QlVTO0U2Qm1FUCxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsNEI3QndHMEI7RTZCdkcxQixnQkFBQTtFUHRFRSw2SU91RUY7RVB2RUUscUlPdUVGO0FuQ3FpR0o7QW1DampHRTtFQUNFLHlCQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQjlCZ3BCMEI7SzhCaHBCMUIsd0I5QmdwQjBCO1U4QmhwQjFCLDBCOUJncEIwQjtFOEIvb0IxQixXN0J6RE87RXVCbEJULHlCdkJVUztFNkJtRVAsb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLDRCN0J3RzBCO0U2QnZHMUIsZ0JBQUE7RVB0RUUscUlPdUVGO0FuQ3FpR0o7QW1DampHRTtFQUNFLHlCQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQjlCZ3BCMEI7SzhCaHBCMUIsd0I5QmdwQjBCO1U4QmhwQjFCLDBCOUJncEIwQjtFOEIvb0IxQixXN0J6RE87RXVCbEJULHlCdkJVUztFNkJtRVAsb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLDRCN0J3RzBCO0U2QnZHMUIsZ0JBQUE7RVB0RUUscUlPdUVGO0FuQ3FpR0o7QTRCeG1HTTtFT3VESjtJUHRETSx3QkFBQTtJQUFBLGdCQUFBO0U1QjJtR047RW1DcmpHQTtJUHRETSxnQkFBQTtFNUIybUdOO0VtQ3JqR0E7SVB0RE0sZ0JBQUE7RTVCMm1HTjtBQUNGO0FtQ3ZpR0U7RUFDRSx5QjlCbTVCOEI7QUxzcEVsQztBbUMxaUdFO0VBQ0UseUI5Qm01QjhCO0FMc3BFbEM7QW1DMWlHRTtFQUNFLHlCOUJtNUI4QjtBTHNwRWxDO0FtQ3RpR0U7RUFDRSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkI5QjZuQjBCO1U4QjduQjFCLDBCOUI2bkIwQjtFOEI1bkIxQixXN0I1RU87RXVCbEJULHlCdkJVUztFNkJzRlAsb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLDRCN0JxRjBCO0U2QnBGMUIsZ0JBQUE7RVB6RkUsNklPMEZGO0VQMUZFLHFJTzBGRjtBbkN3aUdKO0E0QjluR007RU8wRUo7SVB6RU0sd0JBQUE7SUFBQSxnQkFBQTtFNUJpb0dOO0FBQ0Y7QW1DMWlHRTtFQUNFLHlCOUJnNEI4QjtBTDRxRWxDOztBbUNuaUdBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0I5QitjNEI7RThCOWM1QixXN0J2R1M7RTZCd0dULDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBbkNzaUdGO0FtQ3BpR0U7RUFFRSxnQkFBQTtFQUNBLGVBQUE7QW5DcWlHSjs7QW1DMWhHQTtFQUNFLHNDOUJzdEJzQztFOEJydEJ0Qyx1QkFBQTtFL0JtSkksbUJBTEk7QUpnNUZWO0FtQzFoR0U7RUFDRSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMEI5QmlsQjBCO1U4QmpsQjFCLHlCOUJpbEIwQjtBTDI4RTlCO0FtQy9oR0U7RUFDRSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMEI5QmlsQjBCO0s4QmpsQjFCLHVCOUJpbEIwQjtVOEJqbEIxQix5QjlCaWxCMEI7QUwyOEU5QjtBbUMvaEdFO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLDBCOUJpbEIwQjtLOEJqbEIxQix1QjlCaWxCMEI7VThCamxCMUIseUI5QmlsQjBCO0FMMjhFOUI7QW1DemhHRTtFQUNFLHVCQUFBO0VBQ0Esd0JBQUE7RUFDQSwwQjlCMmtCMEI7VThCM2tCMUIseUI5QjJrQjBCO0FMZzlFOUI7O0FtQ3ZoR0E7RUFDRSxvQzlCb3NCc0M7RThCbnNCdEMsb0JBQUE7RS9CZ0lJLGtCQUxJO0FKZzZGVjtBbUN2aEdFO0VBQ0Usb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHdCOUJra0IwQjtVOEJsa0IxQix1QjlCa2tCMEI7QUx1OUU5QjtBbUM1aEdFO0VBQ0Usb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHdCOUJra0IwQjtLOEJsa0IxQixxQjlCa2tCMEI7VThCbGtCMUIsdUI5QmtrQjBCO0FMdTlFOUI7QW1DNWhHRTtFQUNFLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSx3QjlCa2tCMEI7SzhCbGtCMUIscUI5QmtrQjBCO1U4QmxrQjFCLHVCOUJra0IwQjtBTHU5RTlCO0FtQ3RoR0U7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0I5QjRqQjBCO1U4QjVqQjFCLHVCOUI0akIwQjtBTDQ5RTlCOztBbUNoaEdFO0VBQ0UsdUM5QjJxQm9DO0FMdzJFeEM7QW1DaGhHRTtFQUNFLHNDOUJ3cUJvQztBTDAyRXhDO0FtQy9nR0U7RUFDRSxvQzlCcXFCb0M7QUw0MkV4Qzs7QW1DNWdHQTtFQUNFLFc5Qm1xQnNDO0U4QmxxQnRDLFlBQUE7RUFDQSxpQjlCa2hCNEI7QUw2L0U5QjtBbUM3Z0dFO0VBQ0UsZUFBQTtBbkMrZ0dKO0FtQzVnR0U7RUFDRSxhQUFBO0FuQzhnR0o7QW1DMWdHRTtFQUNFLGFBQUE7QW5DNGdHSjs7QXFDOXRHQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsMENBQUE7RUFFQSx1Q0FBQTtFakMyUkksZUFMSTtFaUNuUlIsZ0JoQ3dqQjRCO0VnQ3ZqQjVCLGdCaEM2akI0QjtFZ0M1akI1QixXL0JPUztFK0JOVCxzQi9CSlM7RStCS1QsaVBBQUE7RUFDQSw0QkFBQTtFQUNBLHlDaENzNkJrQztFZ0NyNkJsQywwQmhDczZCa0M7RWdDcjZCbEMseUJBQUE7RURDRSxnQkFBQTtFUk5FLHdFU1FKO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0FyQzh0R0Y7QTRCbnVHTTtFU2ZOO0lUZ0JRLGdCQUFBO0U1QnN1R047QUFDRjtBcUNqdUdFO0VBQ0UscUJoQzR6Qm9DO0VnQzN6QnBDLFVBQUE7RUFLRSxpRGhDdTZCNEI7QUx3ekVsQztBcUMzdEdFO0VBRUUsc0JoQ3NyQjBCO0VnQ3JyQjFCLHNCQUFBO0FyQzR0R0o7QXFDenRHRTtFQUVFLHlCL0JoQ087QU4wdkdYO0FxQ3J0R0U7RUFDRSxrQkFBQTtFQUNBLHVCQUFBO0FyQ3V0R0o7O0FxQ250R0E7RUFDRSxvQmhDK3FCNEI7RWdDOXFCNUIsdUJoQzhxQjRCO0VnQzdxQjVCLG9CaEM4cUI0QjtFRHJjeEIsbUJBTEk7QUptL0ZWOztBcUNudEdBO0VBQ0UsbUJoQzRxQjRCO0VnQzNxQjVCLHNCaEMycUI0QjtFZ0MxcUI1QixrQmhDMnFCNEI7RUR6Y3hCLGtCQUxJO0FKMC9GVjs7QXNDdHhHQTtFQUNFLGNBQUE7RUFDQSxrQmpDMjJCd0M7RWlDMTJCeEMsbUJqQzIyQndDO0VpQzEyQnhDLHVCakMyMkJ3QztBTDg2RTFDO0FzQ3Z4R0U7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7QXRDeXhHSjs7QXNDcnhHQTtFQUNFLFVqQysxQndDO0VpQzkxQnhDLFdqQzgxQndDO0VpQzcxQnhDLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQmhDVFM7RWdDVVQsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0VBQ0EscUNqQ2syQndDO0VpQ2oyQnhDLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGlDQUFBO1VBQUEsbUJBQUE7QXRDd3hHRjtBc0NqeEdFO0VBRUUsa0JqQ3kxQnNDO0FMeTdFMUM7QXNDL3dHRTtFQUNFLCtCakNnMUJzQztVaUNoMUJ0Qyx1QmpDZzFCc0M7QUxpOEUxQztBc0M5d0dFO0VBQ0UscUJqQzR5Qm9DO0VpQzN5QnBDLFVBQUE7RUFDQSxpRGpDeXJCNEI7QUx1bEZoQztBc0M3d0dFO0VBQ0UseUJoQ3pCUztFZ0MwQlQscUJoQzFCUztBTnl5R2I7QXNDN3dHSTtFQUlJLCtPQUFBO0F0QzR3R1I7QXNDeHdHSTtFQUlJLHVKQUFBO0F0Q3V3R1I7QXNDbHdHRTtFQUNFLHlCaEM5Q1M7RWdDK0NULHFCaEMvQ1M7RWdDb0RQLHlPQUFBO0F0Q2d3R047QXNDNXZHRTtFQUNFLG9CQUFBO0VBQ0Esb0JBQUE7VUFBQSxZQUFBO0VBQ0EsWWpDd3pCdUM7QUxzOEUzQztBc0N2dkdJO0VBQ0UsWWpDZ3pCcUM7QUx5OEUzQzs7QXNDM3VHQTtFQUNFLG1CakMyeUJnQztBTG04RWxDO0FzQzV1R0U7RUFDRSxVakN1eUI4QjtFaUN0eUI5QixtQkFBQTtFQUNBLHdLQUFBO0VBQ0EsZ0NBQUE7RVZqR0UsaURVbUdGO0F0QzZ1R0o7QTRCNTBHTTtFVXlGSjtJVnhGTSxnQkFBQTtFNUIrMEdOO0FBQ0Y7QXNDaHZHSTtFQUNFLDBKQUFBO0F0Q2t2R047QXNDL3VHSTtFQUNFLGlDakNzeUI0QjtFaUNqeUIxQix1SkFBQTtBdEM2dUdSOztBc0N2dUdBO0VBQ0UscUJBQUE7RUFDQSxrQmpDeXdCZ0M7QUxpK0VsQzs7QXNDdnVHQTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtBdEMwdUdGO0FzQ3R1R0k7RUFDRSxvQkFBQTtFQUNBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLGFqQzJuQndCO0FMNm1GOUI7O0F1Q3QzR0E7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSw2QkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBdkN5M0dGO0F1Q3YzR0U7RUFDRSxVQUFBO0F2Q3kzR0o7QXVDcjNHSTtFQUEwQixpRWxDazlCYTtBTHM2RTNDO0F1Q3YzR0k7RUFBMEIsaUVsQ2k5QmE7QUx5NkUzQztBdUN2M0dFO0VBQ0UsU0FBQTtBdkN5M0dKO0F1Q3QzR0U7RUFDRSxXbENtOEJ1QztFa0NsOEJ2QyxZbENrOEJ1QztFa0NqOEJ2QyxvQkFBQTtFVnpCRix5QnZCcUJXO0VpQ01ULFNsQ2s4QnVDO0V1Qmo5QnJDLG9IV2tCRjtFWGxCRSw0R1drQkY7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0F2Q3MzR0o7QTRCcjRHTTtFV01KO0lYTE0sd0JBQUE7SUFBQSxnQkFBQTtFNUJ3NEdOO0FBQ0Y7QXVDejNHSTtFVmpDRix5QnhCaytCeUM7QUwyN0UzQztBdUN2M0dFO0VBQ0UsV2xDNDZCOEI7RWtDMzZCOUIsY2xDNDZCOEI7RWtDMzZCOUIsa0JBQUE7RUFDQSxlbEMyNkI4QjtFa0MxNkI5Qix5QmpDaENPO0VpQ2lDUCx5QkFBQTtBdkN5M0dKO0F1Q3AzR0U7RUFDRSxXbEN3NkJ1QztFa0N2NkJ2QyxZbEN1NkJ1QztFd0IxOUJ6Qyx5QnZCcUJXO0VpQ2dDVCxTbEN3NkJ1QztFdUJqOUJyQyxpSFc0Q0Y7RVg1Q0UsNEdXNENGO0VBQ0EscUJBQUE7T0FBQSxnQkFBQTtBdkNvM0dKO0E0Qjc1R007RVdpQ0o7SVhoQ00scUJBQUE7SUFBQSxnQkFBQTtFNUJnNkdOO0FBQ0Y7QXVDdjNHSTtFVjNERix5QnhCaytCeUM7QUxtOUUzQztBdUNyM0dFO0VBQ0UsV2xDazVCOEI7RWtDajVCOUIsY2xDazVCOEI7RWtDajVCOUIsa0JBQUE7RUFDQSxlbENpNUI4QjtFa0NoNUI5Qix5QmpDMURPO0VpQzJEUCx5QkFBQTtBdkN1M0dKO0F1Q2wzR0U7RUFDRSxvQkFBQTtBdkNvM0dKO0F1Q2wzR0k7RUFDRSx5QmpDbEVLO0FOczdHWDtBdUNqM0dJO0VBQ0UseUJqQ3RFSztBTnk3R1g7O0F3QzE4R0E7RUFDRSxrQkFBQTtBeEM2OEdGO0F3QzM4R0U7O0VBRUUsMEJuQzYrQjhCO0VtQzUrQjlCLGlCbkM2K0I4QjtBTGcrRWxDO0F3QzE4R0U7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO1VBQUEscUJBQUE7RVpERSx3RVlFRjtFWkZFLGdFWUVGO0VaRkUsb0dZRUY7QXhDNDhHSjtBNEIxOEdNO0VZWEo7SVpZTSxnQkFBQTtFNUI2OEdOO0FBQ0Y7QXdDNzhHRTtFQUNFLHFCQUFBO0F4Qys4R0o7QXdDNzhHSTtFQUNFLGtCQUFBO0F4Qys4R047QXdDaDlHSTtFQUNFLGtCQUFBO0F4Qys4R047QXdDaDlHSTtFQUNFLGtCQUFBO0F4Qys4R047QXdDaDlHSTtFQUNFLGtCQUFBO0F4Qys4R047QXdDaDlHSTtFQUNFLGtCQUFBO0F4Qys4R047QXdDNThHSTtFQUVFLHFCbkN1OUI0QjtFbUN0OUI1Qix3Qm5DdTlCNEI7QUxzL0VsQztBd0NoOUdJO0VBRUUscUJuQ3U5QjRCO0VtQ3Q5QjVCLHdCbkN1OUI0QjtBTHMvRWxDO0F3Q2g5R0k7RUFFRSxxQm5DdTlCNEI7RW1DdDlCNUIsd0JuQ3U5QjRCO0FMcy9FbEM7QXdDMThHSTtFQUNFLHFCbkNrOUI0QjtFbUNqOUI1Qix3Qm5DazlCNEI7QUwwL0VsQztBd0N4OEdFO0VBQ0UscUJuQzQ4QjhCO0VtQzM4QjlCLHdCbkM0OEI4QjtBTDgvRWxDO0F3Q3A4R0k7RUFDRSxhbkNzOEI0QjtFbUNyOEI1Qiw4RG5DczhCNEI7QUxrZ0ZsQztBd0MxOEdJO0VBQ0UsYW5DczhCNEI7RW1DcjhCNUIsOERuQ3M4QjRCO0FMa2dGbEM7QXdDMThHSTs7O0VBQ0UsYW5DczhCNEI7RW1DcjhCNUIsc0VuQ3M4QjRCO1VtQ3Q4QjVCLDhEbkNzOEI0QjtBTGtnRmxDO0F3Q244R0k7RUFDRSxhbkMrN0I0QjtFbUM5N0I1QixzRW5DKzdCNEI7VW1DLzdCNUIsOERuQys3QjRCO0FMc2dGbEM7O0F5QzMvR0E7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtFQUNBLHVCQUFBO01BQUEsb0JBQUE7RUFDQSxXQUFBO0F6QzgvR0Y7QXlDNS9HRTs7RUFFRSxrQkFBQTtFQUNBLGtCQUFBO01BQUEsY0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0F6QzgvR0o7QXlDMS9HRTs7RUFFRSxVQUFBO0F6QzQvR0o7QXlDdC9HRTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtBekN3L0dKO0F5Q3QvR0k7RUFDRSxVQUFBO0F6Q3cvR047O0F5QzcrR0E7RUFDRSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxzQkFBQTtNQUFBLG1CQUFBO0VBQ0EseUJBQUE7RXJDc1BJLGVBTEk7RXFDL09SLGdCcENvaEI0QjtFb0NuaEI1QixnQnBDeWhCNEI7RW9DeGhCNUIsV25DN0JTO0VtQzhCVCxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJuQ3hDUztFbUN5Q1QseUJBQUE7QXpDZy9HRjs7QXlDdCtHQTs7OztFQUlFLG9CQUFBO0VyQ2dPSSxrQkFMSTtBSit3R1Y7O0F5Q3IrR0E7Ozs7RUFJRSx1QkFBQTtFckN1TkksbUJBTEk7QUp1eEdWOztBeUNwK0dBOztFQUVFLG1CQUFBO0F6Q3UrR0Y7O0F5Q3g4R0U7RUFDRSxpQkFBQTtBekMyOEdKOztBMEN2aUhFO0VBQ0UsYUFBQTtFQUNBLFdBQUE7RUFDQSxtQnJDK3dCb0M7RUR0Z0JsQyxrQkFMSTtFc0NqUU4sY3JDOCtCcUI7QUwyakZ6Qjs7QTBDdGlIRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RXRDNFBFLG1CQUxJO0VzQ3BQTixXQXZCYztFQXdCZCx3Q0F2QmlCO0ExQytqSHJCOztBMENuaUhJOzs7O0VBRUUsY0FBQTtBMUN3aUhOOztBMEN0bEhJO0VBb0RFLHFCckNtOUJtQjtFcUNoOUJqQixvQ3JDcXlCZ0M7RXFDcHlCaEMsNFBBQUE7RUFDQSw0QkFBQTtFQUNBLDJEQUFBO0VBQ0EsZ0VBQUE7QTFDb2lIUjtBMENqaUhNO0VBQ0UscUJyQ3c4QmlCO0VxQ3Y4QmpCLGlEQS9DYTtBMUNrbEhyQjs7QTBDbm1ISTtFQXlFSSxvQ3JDbXhCZ0M7RXFDbHhCaEMsa0ZBQUE7QTFDOGhIUjs7QTBDeG1ISTtFQWlGRSxxQnJDczdCbUI7QUxxbUZ6QjtBMEN4aEhRO0VBRUUsdUJyQ2syQjhCO0VxQ2oyQjlCLDZkQUFBO0VBQ0EsK0RBQUE7RUFDQSwyRUFBQTtBMUN5aEhWO0EwQ3JoSE07RUFDRSxxQnJDeTZCaUI7RXFDeDZCakIsaURBOUVhO0ExQ3FtSHJCOztBMEN0bkhJO0VBc0dFLHFCckNpNkJtQjtBTG1uRnpCO0EwQ2xoSE07RUFDRSx5QnJDODVCaUI7QUxzbkZ6QjtBMENqaEhNO0VBQ0UsaURBNUZhO0ExQyttSHJCO0EwQ2hoSE07RUFDRSxjckNzNUJpQjtBTDRuRnpCOztBMEM3Z0hJO0VBQ0Usa0JBQUE7QTFDZ2hITjs7QTBDdm9ISTs7O0VBK0hJLFVBQUE7QTFDOGdIUjtBMEMxZ0hNOzs7RUFDRSxVQUFBO0ExQzhnSFI7O0EwQy9uSEU7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG1CckMrd0JvQztFRHRnQmxDLGtCQUxJO0VzQ2pRTixjckM4K0JxQjtBTG1wRnpCOztBMEM5bkhFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFdEM0UEUsbUJBTEk7RXNDcFBOLFdBdkJjO0VBd0JkLHdDQXZCaUI7QTFDdXBIckI7O0EwQzNuSEk7Ozs7RUFFRSxjQUFBO0ExQ2dvSE47O0EwQzlxSEk7RUFvREUscUJyQ205Qm1CO0VxQ2g5QmpCLG9DckNxeUJnQztFcUNweUJoQyw0VUFBQTtFQUNBLDRCQUFBO0VBQ0EsMkRBQUE7RUFDQSxnRUFBQTtBMUM0bkhSO0EwQ3puSE07RUFDRSxxQnJDdzhCaUI7RXFDdjhCakIsaURBL0NhO0ExQzBxSHJCOztBMEMzckhJO0VBeUVJLG9DckNteEJnQztFcUNseEJoQyxrRkFBQTtBMUNzbkhSOztBMENoc0hJO0VBaUZFLHFCckNzN0JtQjtBTDZyRnpCO0EwQ2huSFE7RUFFRSx1QnJDazJCOEI7RXFDajJCOUIsNmlCQUFBO0VBQ0EsK0RBQUE7RUFDQSwyRUFBQTtBMUNpbkhWO0EwQzdtSE07RUFDRSxxQnJDeTZCaUI7RXFDeDZCakIsaURBOUVhO0ExQzZySHJCOztBMEM5c0hJO0VBc0dFLHFCckNpNkJtQjtBTDJzRnpCO0EwQzFtSE07RUFDRSx5QnJDODVCaUI7QUw4c0Z6QjtBMEN6bUhNO0VBQ0UsaURBNUZhO0ExQ3VzSHJCO0EwQ3htSE07RUFDRSxjckNzNUJpQjtBTG90RnpCOztBMENybUhJO0VBQ0Usa0JBQUE7QTFDd21ITjs7QTBDL3RISTs7O0VBaUlJLFVBQUE7QTFDb21IUjtBMENsbUhNOzs7RUFDRSxVQUFBO0ExQ3NtSFI7O0F3Q2h2SEE7RUFDRSxrQkFBQTtBeENtdkhGO0F3Q2p2SEU7O0VBRUUsMEJuQzYrQjhCO0VtQzUrQjlCLGlCbkM2K0I4QjtBTHN3RmxDO0F3Q2h2SEU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO1VBQUEscUJBQUE7RVpERSx3RVlFRjtFWkZFLGdFWUVGO0VaRkUsb0dZRUY7QXhDa3ZISjtBNEJodkhNO0VZWEo7SVpZTSxnQkFBQTtFNUJtdkhOO0FBQ0Y7QXdDbnZIRTtFQUNFLHFCQUFBO0F4Q3F2SEo7QXdDbnZISTtFQUNFLGtCQUFBO0F4Q3F2SE47QXdDdHZISTtFQUNFLGtCQUFBO0F4Q3F2SE47QXdDdHZISTtFQUNFLGtCQUFBO0F4Q3F2SE47QXdDdHZISTtFQUNFLGtCQUFBO0F4Q3F2SE47QXdDdHZISTtFQUNFLGtCQUFBO0F4Q3F2SE47QXdDbHZISTtFQUVFLHFCbkN1OUI0QjtFbUN0OUI1Qix3Qm5DdTlCNEI7QUw0eEZsQztBd0N0dkhJO0VBRUUscUJuQ3U5QjRCO0VtQ3Q5QjVCLHdCbkN1OUI0QjtBTDR4RmxDO0F3Q3R2SEk7RUFFRSxxQm5DdTlCNEI7RW1DdDlCNUIsd0JuQ3U5QjRCO0FMNHhGbEM7QXdDaHZISTtFQUNFLHFCbkNrOUI0QjtFbUNqOUI1Qix3Qm5DazlCNEI7QUxneUZsQztBd0M5dUhFO0VBQ0UscUJuQzQ4QjhCO0VtQzM4QjlCLHdCbkM0OEI4QjtBTG95RmxDO0F3QzF1SEk7RUFDRSxhbkNzOEI0QjtFbUNyOEI1Qiw4RG5DczhCNEI7QUx3eUZsQztBd0NodkhJO0VBQ0UsYW5DczhCNEI7RW1DcjhCNUIsOERuQ3M4QjRCO0FMd3lGbEM7QXdDaHZISTs7O0VBQ0UsYW5DczhCNEI7RW1DcjhCNUIsc0VuQ3M4QjRCO1VtQ3Q4QjVCLDhEbkNzOEI0QjtBTHd5RmxDO0F3Q3p1SEk7RUFDRSxhbkMrN0I0QjtFbUM5N0I1QixzRW5DKzdCNEI7VW1DLzdCNUIsOERuQys3QjRCO0FMNHlGbEM7O0EyQ2p5SEE7RUFDRSxxQkFBQTtFQUVBLGdCdEM4akI0QjtFc0M3akI1QixnQnRDbWtCNEI7RXNDbGtCNUIsV3JDYVM7RXFDWlQsa0JBQUE7RUFDQSxxQkFBQTtFQUVBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQzhHQSx5QkFBQTtFeENzS0ksZUFMSTtFZ0MxUU4sZ0JRNEdxQztFaEJsSG5DLHFJZUdKO0EzQ295SEY7QTRCbnlITTtFZWhCTjtJZmlCUSxnQkFBQTtFNUJzeUhOO0FBQ0Y7QTJDdnlIRTtFQUNFLFdBQUE7QTNDeXlISjtBMkNyeUhFO0VBRUUsVUFBQTtFQUNBLGlEdEMwc0I0QjtBTDRsR2hDO0EyQ3h4SEU7RUFHRSxvQkFBQTtFQUNBLGF0Q2d1QjBCO0FMd2pHOUI7O0EyQzV3SEU7RUN2Q0EsV0FYUTtFZkxSLHlCdkI2QmE7RXNDWGIscUJ0Q1dhO0FONHlIZjtBNENwekhFO0VBQ0UsV0FkWTtFZlJkLHlCZU1tQjtFQWtCakIscUJBakJhO0E1Q3UwSGpCO0E0Q256SEU7RUFFRSxXQXJCWTtFZlJkLHlCZU1tQjtFQXlCakIscUJBeEJhO0VBNkJYLGdEQUFBO0E1Q2d6SE47QTRDNXlIRTtFQUtFLFdBbENhO0VBbUNiLHlCQXJDa0I7RUF3Q2xCLHFCQXZDYztBNUMrMEhsQjtBNEN0eUhJO0VBS0ksZ0RBQUE7QTVDb3lIUjtBNEMveEhFO0VBRUUsV0FqRGU7RUFrRGYseUJ0Q25DVztFc0NzQ1gscUJ0Q3RDVztBTm8wSGY7O0EyQzF5SEU7RUN2Q0EsV0FYUTtFZkxSLHlCdkI2QmE7RXNDWGIscUJ0Q1dhO0FOMDBIZjtBNENsMUhFO0VBQ0UsV0FkWTtFZlJkLHlCZU1tQjtFQWtCakIscUJBakJhO0E1Q3EySGpCO0E0Q2oxSEU7RUFFRSxXQXJCWTtFZlJkLHlCZU1tQjtFQXlCakIscUJBeEJhO0VBNkJYLGdEQUFBO0E1QzgwSE47QTRDMTBIRTtFQUtFLFdBbENhO0VBbUNiLHlCQXJDa0I7RUF3Q2xCLHFCQXZDYztBNUM2MkhsQjtBNENwMEhJO0VBS0ksZ0RBQUE7QTVDazBIUjtBNEM3ekhFO0VBRUUsV0FqRGU7RUFrRGYseUJ0Q25DVztFc0NzQ1gscUJ0Q3RDVztBTmsySGY7O0EyQ3gwSEU7RUN2Q0EsV0FYUTtFZkxSLHNCdkI2QmE7RXNDWGIsa0J0Q1dhO0FOdzJIZjtBNENoM0hFO0VBQ0UsV0FkWTtFZlJkLHVCZU1tQjtFQWtCakIsbUJBakJhO0E1Q200SGpCO0E0Qy8ySEU7RUFFRSxXQXJCWTtFZlJkLHVCZU1tQjtFQXlCakIsbUJBeEJhO0VBNkJYLCtDQUFBO0E1QzQySE47QTRDeDJIRTtFQUtFLFdBbENhO0VBbUNiLHVCQXJDa0I7RUF3Q2xCLG1CQXZDYztBNUMyNEhsQjtBNENsMkhJO0VBS0ksK0NBQUE7QTVDZzJIUjtBNEMzMUhFO0VBRUUsV0FqRGU7RUFrRGYsc0J0Q25DVztFc0NzQ1gsa0J0Q3RDVztBTmc0SGY7O0EyQ3QySEU7RUN2Q0EsV0FYUTtFZkxSLHNCdkI2QmE7RXNDWGIsa0J0Q1dhO0FOczRIZjtBNEM5NEhFO0VBQ0UsV0FkWTtFZlJkLHVCZU1tQjtFQWtCakIsbUJBakJhO0E1Q2k2SGpCO0E0Qzc0SEU7RUFFRSxXQXJCWTtFZlJkLHVCZU1tQjtFQXlCakIsbUJBeEJhO0VBNkJYLGtEQUFBO0E1QzA0SE47QTRDdDRIRTtFQUtFLFdBbENhO0VBbUNiLHVCQXJDa0I7RUF3Q2xCLG1CQXZDYztBNUN5NkhsQjtBNENoNEhJO0VBS0ksa0RBQUE7QTVDODNIUjtBNEN6M0hFO0VBRUUsV0FqRGU7RUFrRGYsc0J0Q25DVztFc0NzQ1gsa0J0Q3RDVztBTjg1SGY7O0EyQ3A0SEU7RUN2Q0EsV0FYUTtFZkxSLHlCdkI2QmE7RXNDWGIscUJ0Q1dhO0FObzZIZjtBNEM1NkhFO0VBQ0UsV0FkWTtFZlJkLHlCZU1tQjtFQWtCakIscUJBakJhO0E1Qys3SGpCO0E0QzM2SEU7RUFFRSxXQXJCWTtFZlJkLHlCZU1tQjtFQXlCakIscUJBeEJhO0VBNkJYLCtDQUFBO0E1Q3c2SE47QTRDcDZIRTtFQUtFLFdBbENhO0VBbUNiLHlCQXJDa0I7RUF3Q2xCLHFCQXZDYztBNUN1OEhsQjtBNEM5NUhJO0VBS0ksK0NBQUE7QTVDNDVIUjtBNEN2NUhFO0VBRUUsV0FqRGU7RUFrRGYseUJ0Q25DVztFc0NzQ1gscUJ0Q3RDVztBTjQ3SGY7O0EyQ2w2SEU7RUN2Q0EsV0FYUTtFZkxSLHlCdkI2QmE7RXNDWGIscUJ0Q1dhO0FOazhIZjtBNEMxOEhFO0VBQ0UsV0FkWTtFZlJkLHlCZU1tQjtFQWtCakIscUJBakJhO0E1QzY5SGpCO0E0Q3o4SEU7RUFFRSxXQXJCWTtFZlJkLHlCZU1tQjtFQXlCakIscUJBeEJhO0VBNkJYLGtEQUFBO0E1Q3M4SE47QTRDbDhIRTtFQUtFLFdBbENhO0VBbUNiLHlCQXJDa0I7RUF3Q2xCLHFCQXZDYztBNUNxK0hsQjtBNEM1N0hJO0VBS0ksa0RBQUE7QTVDMDdIUjtBNENyN0hFO0VBRUUsV0FqRGU7RUFrRGYseUJ0Q25DVztFc0NzQ1gscUJ0Q3RDVztBTjA5SGY7O0EyQ2g4SEU7RUN2Q0EsV0FYUTtFZkxSLHlCdkI2QmE7RXNDWGIscUJ0Q1dhO0FOZytIZjtBNEN4K0hFO0VBQ0UsV0FkWTtFZlJkLHlCZU1tQjtFQWtCakIscUJBakJhO0E1QzIvSGpCO0E0Q3YrSEU7RUFFRSxXQXJCWTtFZlJkLHlCZU1tQjtFQXlCakIscUJBeEJhO0VBNkJYLGtEQUFBO0E1Q28rSE47QTRDaCtIRTtFQUtFLFdBbENhO0VBbUNiLHlCQXJDa0I7RUF3Q2xCLHFCQXZDYztBNUNtZ0lsQjtBNEMxOUhJO0VBS0ksa0RBQUE7QTVDdzlIUjtBNENuOUhFO0VBRUUsV0FqRGU7RUFrRGYseUJ0Q25DVztFc0NzQ1gscUJ0Q3RDVztBTncvSGY7O0EyQ3g5SEU7RUNtQkEsY3RDbkRhO0VzQ29EYixxQnRDcERhO0FONi9IZjtBNEN2OEhFO0VBQ0UsV0FUWTtFQVVaLHlCdEN4RFc7RXNDeURYLHFCdEN6RFc7QU5rZ0lmO0E0Q3Q4SEU7RUFFRSxnREFBQTtBNUN1OEhKO0E0Q3A4SEU7RUFLRSxXQXJCYTtFQXNCYix5QnRDdkVXO0VzQ3dFWCxxQnRDeEVXO0FOMGdJZjtBNENoOEhJO0VBS0ksZ0RBQUE7QTVDODdIUjtBNEN6N0hFO0VBRUUsY3RDdEZXO0VzQ3VGWCw2QkFBQTtBNUMwN0hKOztBMkNqL0hFO0VDbUJBLGN0Q25EYTtFc0NvRGIscUJ0Q3BEYTtBTnNoSWY7QTRDaCtIRTtFQUNFLFdBVFk7RUFVWix5QnRDeERXO0VzQ3lEWCxxQnRDekRXO0FOMmhJZjtBNEMvOUhFO0VBRUUsaURBQUE7QTVDZytISjtBNEM3OUhFO0VBS0UsV0FyQmE7RUFzQmIseUJ0Q3ZFVztFc0N3RVgscUJ0Q3hFVztBTm1pSWY7QTRDejlISTtFQUtJLGlEQUFBO0E1Q3U5SFI7QTRDbDlIRTtFQUVFLGN0Q3RGVztFc0N1RlgsNkJBQUE7QTVDbTlISjs7QTJDMWdJRTtFQ21CQSxXdENuRGE7RXNDb0RiLGtCdENwRGE7QU4raUlmO0E0Q3ovSEU7RUFDRSxXQVRZO0VBVVosc0J0Q3hEVztFc0N5RFgsa0J0Q3pEVztBTm9qSWY7QTRDeC9IRTtFQUVFLDRDQUFBO0E1Q3kvSEo7QTRDdC9IRTtFQUtFLFdBckJhO0VBc0JiLHNCdEN2RVc7RXNDd0VYLGtCdEN4RVc7QU40aklmO0E0Q2wvSEk7RUFLSSw0Q0FBQTtBNUNnL0hSO0E0QzMrSEU7RUFFRSxXdEN0Rlc7RXNDdUZYLDZCQUFBO0E1QzQrSEo7O0EyQ25pSUU7RUNtQkEsV3RDbkRhO0VzQ29EYixrQnRDcERhO0FOd2tJZjtBNENsaElFO0VBQ0UsV0FUWTtFQVVaLHNCdEN4RFc7RXNDeURYLGtCdEN6RFc7QU42a0lmO0E0Q2poSUU7RUFFRSxrREFBQTtBNUNraElKO0E0Qy9nSUU7RUFLRSxXQXJCYTtFQXNCYixzQnRDdkVXO0VzQ3dFWCxrQnRDeEVXO0FOcWxJZjtBNEMzZ0lJO0VBS0ksa0RBQUE7QTVDeWdJUjtBNENwZ0lFO0VBRUUsV3RDdEZXO0VzQ3VGWCw2QkFBQTtBNUNxZ0lKOztBMkM1aklFO0VDbUJBLGN0Q25EYTtFc0NvRGIscUJ0Q3BEYTtBTmltSWY7QTRDM2lJRTtFQUNFLFdBVFk7RUFVWix5QnRDeERXO0VzQ3lEWCxxQnRDekRXO0FOc21JZjtBNEMxaUlFO0VBRUUsK0NBQUE7QTVDMmlJSjtBNEN4aUlFO0VBS0UsV0FyQmE7RUFzQmIseUJ0Q3ZFVztFc0N3RVgscUJ0Q3hFVztBTjhtSWY7QTRDcGlJSTtFQUtJLCtDQUFBO0E1Q2tpSVI7QTRDN2hJRTtFQUVFLGN0Q3RGVztFc0N1RlgsNkJBQUE7QTVDOGhJSjs7QTJDcmxJRTtFQ21CQSxjdENuRGE7RXNDb0RiLHFCdENwRGE7QU4wbklmO0E0Q3BrSUU7RUFDRSxXQVRZO0VBVVoseUJ0Q3hEVztFc0N5RFgscUJ0Q3pEVztBTituSWY7QTRDbmtJRTtFQUVFLGtEQUFBO0E1Q29rSUo7QTRDamtJRTtFQUtFLFdBckJhO0VBc0JiLHlCdEN2RVc7RXNDd0VYLHFCdEN4RVc7QU51b0lmO0E0QzdqSUk7RUFLSSxrREFBQTtBNUMyaklSO0E0Q3RqSUU7RUFFRSxjdEN0Rlc7RXNDdUZYLDZCQUFBO0E1Q3VqSUo7O0EyQzltSUU7RUNtQkEsY3RDbkRhO0VzQ29EYixxQnRDcERhO0FObXBJZjtBNEM3bElFO0VBQ0UsV0FUWTtFQVVaLHlCdEN4RFc7RXNDeURYLHFCdEN6RFc7QU53cElmO0E0QzVsSUU7RUFFRSxrREFBQTtBNUM2bElKO0E0QzFsSUU7RUFLRSxXQXJCYTtFQXNCYix5QnRDdkVXO0VzQ3dFWCxxQnRDeEVXO0FOZ3FJZjtBNEN0bElJO0VBS0ksa0RBQUE7QTVDb2xJUjtBNEMva0lFO0VBRUUsY3RDdEZXO0VzQ3VGWCw2QkFBQTtBNUNnbElKOztBMkMzbklBO0VBQ0UsZ0J0Q3VmNEI7RXNDdGY1QixjckN0RFc7RXFDdURYLDBCdENtV3dDO0FMMnhIMUM7QTJDNW5JRTtFQUNFLGN0Q2tXc0M7QUw0eEgxQztBMkN0bklFO0VBRUUsY3JDM0VPO0FOa3NJWDs7QTJDNW1JQTtFQ3VCRSxvQkFBQTtFeENzS0ksa0JBTEk7RWdDMVFOLGdCUTRHcUM7QTVDd2xJekM7O0EyQzltSUE7RUNtQkUsdUJBQUE7RXhDc0tJLG1CQUxJO0VnQzFRTixnQlE0R3FDO0E1QzhsSXpDOztBNkNodUlBO0VqQmdCTSxnQ2lCZko7QTdDbXVJRjtBNEJodElNO0VpQnBCTjtJakJxQlEsZ0JBQUE7RTVCbXRJTjtBQUNGO0E2Q3R1SUU7RUFDRSxVQUFBO0E3Q3d1SUo7O0E2Q2x1SUU7RUFDRSxhQUFBO0E3Q3F1SUo7O0E2Q2p1SUE7RUFDRSxTQUFBO0VBQ0EsZ0JBQUE7RWpCREksNkJpQkVKO0E3Q291SUY7QTRCbHVJTTtFaUJMTjtJakJNUSxnQkFBQTtFNUJxdUlOO0FBQ0Y7QTZDdnVJRTtFQUNFLFFBQUE7RUFDQSxZQUFBO0VqQk5FLDRCaUJPRjtBN0N5dUlKO0E0QjV1SU07RWlCQUo7SWpCQ00sZ0JBQUE7RTVCK3VJTjtBQUNGOztBOENod0lBO0VBQ0UsdUJBQUE7RUFDQSxVekN5aUQyQjtFeUN4aUQzQixXekN3aUQyQjtFeUN2aUQzQixzQkFBQTtFQUNBLFd4Q0VTO0V3Q0RULDJXQUFBO0VBQ0EsU0FBQTtFQUVBLFl6Q3lpRDJCO0FMeXRGN0I7QThDL3ZJRTtFQUNFLFd4Q05PO0V3Q09QLHFCQUFBO0VBQ0EsYXpDb2lEeUI7QUw2dEY3QjtBOEM5dklFO0VBQ0UsVUFBQTtFQUNBLGlEekM4c0I0QjtFeUM3c0I1QixVekMraER5QjtBTGl1RjdCO0E4Qzd2SUU7RUFFRSxvQkFBQTtFQUNBLHlCQUFBO0tB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QTtBbkR1MEtaOztBbUQ5MEtRO0VBT0ksaUNBQUE7TUFBQSw4QkFBQTtBbkQyMEtaOztBbURsMUtRO0VBT0ksbUNBQUE7TUFBQSxnQ0FBQTtBbkQrMEtaOztBbUR0MUtRO0VBT0ksa0NBQUE7TUFBQSwrQkFBQTtBbkRtMUtaOztBbUQxMUtRO0VBT0ksb0NBQUE7TUFBQSxvQ0FBQTtBbkR1MUtaOztBbUQ5MUtRO0VBT0ksa0NBQUE7TUFBQSxrQ0FBQTtBbkQyMUtaOztBbURsMktRO0VBT0kscUNBQUE7TUFBQSxnQ0FBQTtBbkQrMUtaOztBbUR0MktRO0VBT0ksc0NBQUE7TUFBQSx1Q0FBQTtBbkRtMktaOztBbUQxMktRO0VBT0kseUNBQUE7TUFBQSxzQ0FBQTtBbkR1MktaOztBbUQ5MktRO0VBT0ksc0NBQUE7TUFBQSxpQ0FBQTtBbkQyMktaOztBbURsM0tRO0VBT0ksb0NBQUE7TUFBQSwyQkFBQTtBbkQrMktaOztBbUR0M0tRO0VBT0kscUNBQUE7TUFBQSxpQ0FBQTtBbkRtM0taOztBbUQxM0tRO0VBT0ksbUNBQUE7TUFBQSwrQkFBQTtBbkR1M0taOztBbUQ5M0tRO0VBT0ksc0NBQUE7TUFBQSw2QkFBQTtBbkQyM0taOztBbURsNEtRO0VBT0ksd0NBQUE7TUFBQSwrQkFBQTtBbkQrM0taOztBbUR0NEtRO0VBT0ksdUNBQUE7TUFBQSw4QkFBQTtBbkRtNEtaOztBbUQxNEtRO0VBT0ksNkJBQUE7TUFBQSxvQkFBQTtBbkR1NEtaOztBbUQ5NEtRO0VBT0ksNEJBQUE7TUFBQSxtQkFBQTtBbkQyNEtaOztBbURsNUtRO0VBT0ksNEJBQUE7TUFBQSxtQkFBQTtBbkQrNEtaOztBbUR0NUtRO0VBT0ksNEJBQUE7TUFBQSxtQkFBQTtBbkRtNUtaOztBbUQxNUtRO0VBT0ksNEJBQUE7TUFBQSxtQkFBQTtBbkR1NUtaOztBbUQ5NUtRO0VBT0ksNEJBQUE7TUFBQSxtQkFBQTtBbkQyNUtaOztBbURsNktRO0VBT0ksNEJBQUE7TUFBQSxtQkFBQTtBbkQrNUtaOztBbUR0NktRO0VBT0ksNEJBQUE7TUFBQSxtQkFBQTtBbkRtNktaOztBbUQxNktRO0VBT0ksb0JBQUE7QW5EdTZLWjs7QW1EOTZLUTtFQU9JLDBCQUFBO0FuRDI2S1o7O0FtRGw3S1E7RUFPSSx5QkFBQTtBbkQrNktaOztBbUR0N0tRO0VBT0ksdUJBQUE7QW5EbTdLWjs7QW1EMTdLUTtFQU9JLHlCQUFBO0FuRHU3S1o7O0FtRDk3S1E7RUFPSSx1QkFBQTtBbkQyN0taOztBbURsOEtRO0VBT0ksdUJBQUE7QW5EKzdLWjs7QW1EdDhLUTtFQU9JLHVCQUFBO0FuRG04S1o7O0FtRDE4S1E7RUFPSSx1QkFBQTtBbkR1OEtaOztBbUQ5OEtRO0VBT0ksdUJBQUE7QW5EMjhLWjs7QW1EbDlLUTtFQU9JLHVCQUFBO0FuRCs4S1o7O0FtRHQ5S1E7RUFPSSx1QkFBQTtBbkRtOUtaOztBbUQxOUtRO0VBT0ksMEJBQUE7RUFBQSx5QkFBQTtBbkR3OUtaOztBbUQvOUtRO0VBT0ksZ0NBQUE7RUFBQSwrQkFBQTtBbkQ2OUtaOztBbURwK0tRO0VBT0ksK0JBQUE7RUFBQSw4QkFBQTtBbkRrK0taOztBbUR6K0tRO0VBT0ksNkJBQUE7RUFBQSw0QkFBQTtBbkR1K0taOztBbUQ5K0tRO0VBT0ksK0JBQUE7RUFBQSw4QkFBQTtBbkQ0K0taOztBbURuL0tRO0VBT0ksNkJBQUE7RUFBQSw0QkFBQTtBbkRpL0taOztBbUR4L0tRO0VBT0ksNkJBQUE7RUFBQSw0QkFBQTtBbkRzL0taOztBbUQ3L0tRO0VBT0ksNkJBQUE7RUFBQSw0QkFBQTtBbkQyL0taOztBbURsZ0xRO0VBT0ksNkJBQUE7RUFBQSw0QkFBQTtBbkRnZ0xaOztBbUR2Z0xRO0VBT0ksNkJBQUE7RUFBQSw0QkFBQTtBbkRxZ0xaOztBbUQ1Z0xRO0VBT0ksNkJBQUE7RUFBQSw0QkFBQTtBbkQwZ0xaOztBbURqaExRO0VBT0ksNkJBQUE7RUFBQSw0QkFBQTtBbkQrZ0xaOztBbUR0aExRO0VBT0ksd0JBQUE7RUFBQSwyQkFBQTtBbkRvaExaOztBbUQzaExRO0VBT0ksOEJBQUE7RUFBQSxpQ0FBQTtBbkR5aExaOztBbURoaUxRO0VBT0ksNkJBQUE7RUFBQSxnQ0FBQTtBbkQ4aExaOztBbURyaUxRO0VBT0ksMkJBQUE7RUFBQSw4QkFBQTtBbkRtaUxaOztBbUQxaUxRO0VBT0ksNkJBQUE7RUFBQSxnQ0FBQTtBbkR3aUxaOztBbUQvaUxRO0VBT0ksMkJBQUE7RUFBQSw4QkFBQTtBbkQ2aUxaOztBbURwakxRO0VBT0ksMkJBQUE7RUFBQSw4QkFBQTtBbkRrakxaOztBbUR6akxRO0VBT0ksMkJBQUE7RUFBQSw4QkFBQTtBbkR1akxaOztBbUQ5akxRO0VBT0ksMkJBQUE7RUFBQSw4QkFBQTtBbkQ0akxaOztBbURua0xRO0VBT0ksMkJBQUE7RUFBQSw4QkFBQTtBbkRpa0xaOztBbUR4a0xRO0VBT0ksMkJBQUE7RUFBQSw4QkFBQTtBbkRza0xaOztBbUQ3a0xRO0VBT0ksMkJBQUE7RUFBQSw4QkFBQTtBbkQya0xaOztBbURsbExRO0VBT0ksd0JBQUE7QW5EK2tMWjs7QW1EdGxMUTtFQU9JLDhCQUFBO0FuRG1sTFo7O0FtRDFsTFE7RUFPSSw2QkFBQTtBbkR1bExaOztBbUQ5bExRO0VBT0ksMkJBQUE7QW5EMmxMWjs7QW1EbG1MUTtFQU9JLDZCQUFBO0FuRCtsTFo7O0FtRHRtTFE7RUFPSSwyQkFBQTtBbkRtbUxaOztBbUQxbUxRO0VBT0ksMkJBQUE7QW5EdW1MWjs7QW1EOW1MUTtFQU9JLDJCQUFBO0FuRDJtTFo7O0FtRGxuTFE7RUFPSSwyQkFBQTtBbkQrbUxaOztBbUR0bkxRO0VBT0ksMkJBQUE7QW5EbW5MWjs7QW1EMW5MUTtFQU9JLDJCQUFBO0FuRHVuTFo7O0FtRDluTFE7RUFPSSwyQkFBQTtBbkQybkxaOztBbURsb0xRO0VBT0ksMEJBQUE7QW5EK25MWjs7QW1EdG9MUTtFQU9JLGdDQUFBO0FuRG1vTFo7O0FtRDFvTFE7RUFPSSwrQkFBQTtBbkR1b0xaOztBbUQ5b0xRO0VBT0ksNkJBQUE7QW5EMm9MWjs7QW1EbHBMUTtFQU9JLCtCQUFBO0FuRCtvTFo7O0FtRHRwTFE7RUFPSSw2QkFBQTtBbkRtcExaOztBbUQxcExRO0VBT0ksNkJBQUE7QW5EdXBMWjs7QW1EOXBMUTtFQU9JLDZCQUFBO0FuRDJwTFo7O0FtRGxxTFE7RUFPSSw2QkFBQTtBbkQrcExaOztBbUR0cUxRO0VBT0ksNkJBQUE7QW5EbXFMWjs7QW1EMXFMUTtFQU9JLDZCQUFBO0FuRHVxTFo7O0FtRDlxTFE7RUFPSSw2QkFBQTtBbkQycUxaOztBbURsckxRO0VBT0ksMkJBQUE7QW5EK3FMWjs7QW1EdHJMUTtFQU9JLGlDQUFBO0FuRG1yTFo7O0FtRDFyTFE7RUFPSSxnQ0FBQTtBbkR1ckxaOztBbUQ5ckxRO0VBT0ksOEJBQUE7QW5EMnJMWjs7QW1EbHNMUTtFQU9JLGdDQUFBO0FuRCtyTFo7O0FtRHRzTFE7RUFPSSw4QkFBQTtBbkRtc0xaOztBbUQxc0xRO0VBT0ksOEJBQUE7QW5EdXNMWjs7QW1EOXNMUTtFQU9JLDhCQUFBO0FuRDJzTFo7O0FtRGx0TFE7RUFPSSw4QkFBQTtBbkQrc0xaOztBbUR0dExRO0VBT0ksOEJBQUE7QW5EbXRMWjs7QW1EMXRMUTtFQU9JLDhCQUFBO0FuRHV0TFo7O0FtRDl0TFE7RUFPSSw4QkFBQTtBbkQydExaOztBbURsdUxRO0VBT0kseUJBQUE7QW5EK3RMWjs7QW1EdHVMUTtFQU9JLCtCQUFBO0FuRG11TFo7O0FtRDF1TFE7RUFPSSw4QkFBQTtBbkR1dUxaOztBbUQ5dUxRO0VBT0ksNEJBQUE7QW5EMnVMWjs7QW1EbHZMUTtFQU9JLDhCQUFBO0FuRCt1TFo7O0FtRHR2TFE7RUFPSSw0QkFBQTtBbkRtdkxaOztBbUQxdkxRO0VBT0ksNEJBQUE7QW5EdXZMWjs7QW1EOXZMUTtFQU9JLDRCQUFBO0FuRDJ2TFo7O0FtRGx3TFE7RUFPSSw0QkFBQTtBbkQrdkxaOztBbUR0d0xRO0VBT0ksNEJBQUE7QW5EbXdMWjs7QW1EMXdMUTtFQU9JLDRCQUFBO0FuRHV3TFo7O0FtRDl3TFE7RUFPSSw0QkFBQTtBbkQyd0xaOztBbURseExRO0VBT0ksMkJBQUE7QW5EK3dMWjs7QW1EdHhMUTtFQU9JLDBCQUFBO0FuRG14TFo7O0FtRDF4TFE7RUFPSSx3QkFBQTtBbkR1eExaOztBbUQ5eExRO0VBT0ksMEJBQUE7QW5EMnhMWjs7QW1EbHlMUTtFQU9JLHdCQUFBO0FuRCt4TFo7O0FtRHR5TFE7RUFPSSx3QkFBQTtBbkRteUxaOztBbUQxeUxRO0VBT0ksd0JBQUE7QW5EdXlMWjs7QW1EOXlMUTtFQU9JLHdCQUFBO0FuRDJ5TFo7O0FtRGx6TFE7RUFPSSx3QkFBQTtBbkQreUxaOztBbUR0ekxRO0VBT0ksd0JBQUE7QW5EbXpMWjs7QW1EMXpMUTtFQU9JLGlDQUFBO0VBQUEsZ0NBQUE7QW5Ed3pMWjs7QW1EL3pMUTtFQU9JLGdDQUFBO0VBQUEsK0JBQUE7QW5ENnpMWjs7QW1EcDBMUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QW5EazBMWjs7QW1EejBMUTtFQU9JLGdDQUFBO0VBQUEsK0JBQUE7QW5EdTBMWjs7QW1EOTBMUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QW5ENDBMWjs7QW1EbjFMUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QW5EaTFMWjs7QW1EeDFMUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QW5EczFMWjs7QW1ENzFMUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QW5EMjFMWjs7QW1EbDJMUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QW5EZzJMWjs7QW1EdjJMUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QW5EcTJMWjs7QW1ENTJMUTtFQU9JLCtCQUFBO0VBQUEsa0NBQUE7QW5EMDJMWjs7QW1EajNMUTtFQU9JLDhCQUFBO0VBQUEsaUNBQUE7QW5EKzJMWjs7QW1EdDNMUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QW5EbzNMWjs7QW1EMzNMUTtFQU9JLDhCQUFBO0VBQUEsaUNBQUE7QW5EeTNMWjs7QW1EaDRMUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QW5EODNMWjs7QW1EcjRMUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QW5EbTRMWjs7QW1EMTRMUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QW5EdzRMWjs7QW1ELzRMUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QW5ENjRMWjs7QW1EcDVMUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QW5EazVMWjs7QW1EejVMUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QW5EdTVMWjs7QW1EOTVMUTtFQU9JLCtCQUFBO0FuRDI1TFo7O0FtRGw2TFE7RUFPSSw4QkFBQTtBbkQrNUxaOztBbUR0NkxRO0VBT0ksNEJBQUE7QW5EbTZMWjs7QW1EMTZMUTtFQU9JLDhCQUFBO0FuRHU2TFo7O0FtRDk2TFE7RUFPSSw0QkFBQTtBbkQyNkxaOztBbURsN0xRO0VBT0ksNEJBQUE7QW5EKzZMWjs7QW1EdDdMUTtFQU9JLDRCQUFBO0FuRG03TFo7O0FtRDE3TFE7RUFPSSw0QkFBQTtBbkR1N0xaOztBbUQ5N0xRO0VBT0ksNEJBQUE7QW5EMjdMWjs7QW1EbDhMUTtFQU9JLDRCQUFBO0FuRCs3TFo7O0FtRHQ4TFE7RUFPSSxpQ0FBQTtBbkRtOExaOztBbUQxOExRO0VBT0ksZ0NBQUE7QW5EdThMWjs7QW1EOThMUTtFQU9JLDhCQUFBO0FuRDI4TFo7O0FtRGw5TFE7RUFPSSxnQ0FBQTtBbkQrOExaOztBbUR0OUxRO0VBT0ksOEJBQUE7QW5EbTlMWjs7QW1EMTlMUTtFQU9JLDhCQUFBO0FuRHU5TFo7O0FtRDk5TFE7RUFPSSw4QkFBQTtBbkQyOUxaOztBbURsK0xRO0VBT0ksOEJBQUE7QW5EKzlMWjs7QW1EdCtMUTtFQU9JLDhCQUFBO0FuRG0rTFo7O0FtRDErTFE7RUFPSSw4QkFBQTtBbkR1K0xaOztBbUQ5K0xRO0VBT0ksa0NBQUE7QW5EMitMWjs7QW1EbC9MUTtFQU9JLGlDQUFBO0FuRCsrTFo7O0FtRHQvTFE7RUFPSSwrQkFBQTtBbkRtL0xaOztBbUQxL0xRO0VBT0ksaUNBQUE7QW5EdS9MWjs7QW1EOS9MUTtFQU9JLCtCQUFBO0FuRDIvTFo7O0FtRGxnTVE7RUFPSSwrQkFBQTtBbkQrL0xaOztBbUR0Z01RO0VBT0ksK0JBQUE7QW5EbWdNWjs7QW1EMWdNUTtFQU9JLCtCQUFBO0FuRHVnTVo7O0FtRDlnTVE7RUFPSSwrQkFBQTtBbkQyZ01aOztBbURs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aXdNWjs7QW1EeHdNUTtFQU9JLGlDQUFBO0FuRHF3TVo7O0FtRDV3TVE7RUFPSSxnQ0FBQTtBbkR5d01aOztBbURoeE1RO0VBT0ksOEJBQUE7QW5ENndNWjs7QW1EcHhNUTtFQU9JLGdDQUFBO0FuRGl4TVo7O0FtRHh4TVE7RUFPSSw4QkFBQTtBbkRxeE1aOztBbUQ1eE1RO0VBT0ksOEJBQUE7QW5EeXhNWjs7QW1EaHlNUTtFQU9JLDhCQUFBO0FuRDZ4TVo7O0FtRHB5TVE7RUFPSSw4QkFBQTtBbkRpeU1aOztBbUR4eU1RO0VBT0ksOEJBQUE7QW5EcXlNWjs7QW1ENXlNUTtFQU9JLDhCQUFBO0FuRHl5TVo7O0FtRGh6TVE7RUFPSSw0QkFBQTtBbkQ2eU1aOztBbURwek1RO0VBT0ksa0NBQUE7QW5EaXpNWjs7QW1EeHpNUTtFQU9JLGlDQUFBO0FuRHF6TVo7O0FtRDV6TVE7RUFPSSwrQkFBQTtBbkR5ek1aOztBbURoME1RO0VBT0ksaUNBQUE7QW5ENnpNWjs7QW1EcDBNUTtFQU9JLCtCQUFBO0FuRGkwTVo7O0FtRHgwTVE7RUFPSSwrQkFBQTtBbkRxME1aOztBbUQ1ME1RO0VBT0ksK0JBQUE7QW5EeTBNWjs7QW1EaDFNUTtFQU9JLCtCQUFBO0FuRDYwTVo7O0FtRHAxTVE7RUFPSSwrQkFBQTtBbkRpMU1aOztBbUR4MU1RO0VBT0ksK0JBQUE7QW5EcTFNWjs7QW1ENTFNUTtFQU9JLDBCQUFBO0FuRHkxTVo7O0FtRGgyTVE7RUFPSSxnQ0FBQTtBbkQ2MU1aOztBbURwMk1RO0VBT0ksK0JBQUE7QW5EaTJNWjs7QW1EeDJNUTtFQU9JLDZCQUFBO0FuRHEyTVo7O0FtRDUyTVE7RUFPSSwrQkFBQTtBbkR5Mk1aOztBbURoM01RO0VBT0ksNkJBQUE7QW5ENjJNWjs7QW1EcDNNUTtFQU9JLDZCQUFBO0FuRGkzTVo7O0FtRHgzTVE7RUFPSSw2QkFBQTtBbkRxM01aOztBbUQ1M01RO0VBT0ksNkJBQUE7QW5EeTNNWjs7QW1EaDRNUTtFQU9JLDZCQUFBO0FuRDYzTVo7O0FtRHA0TVE7RUFPSSw2QkFBQTtBbkRpNE1a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OEJBQUE7RW5Ec3BPVjs7RW1EN3BPTTtJQU9JLHdCQUFBO0VuRDBwT1Y7O0VtRGpxT007SUFPSSw4QkFBQTtFbkQ4cE9WOztFbURycU9NO0lBT0ksNkJBQUE7RW5Ea3FPVjs7RW1EenFPTTtJQU9JLDJCQUFBO0VuRHNxT1Y7O0VtRDdxT007SUFPSSw2QkFBQTtFbkQwcU9WOztFbURqck9NO0lBT0ksMkJBQUE7RW5EOHFPVjs7RW1EcnJPTTtJQU9JLDJCQUFBO0VuRGtyT1Y7O0VtRHpyT007SUFPSSwyQkFBQTtFbkRzck9WOztFbUQ3ck9NO0lBT0ksMkJBQUE7RW5EMHJPVjs7RW1EanNPTTtJQU9JLDJCQUFBO0VuRDhyT1Y7O0VtRHJzT007SUFPSSwyQkFBQTtFbkRrc09WOztFbUR6c09NO0lBT0ksMkJBQUE7RW5Ec3NPVjs7RW1EN3NPTTtJQU9JLDBCQUFBO0VuRDBzT1Y7O0VtRGp0T007SUFPSSxnQ0FBQTtFbkQ4c09WOztFbURydE9NO0lBT0ksK0JBQUE7RW5Ea3RPVjs7RW1EenRPTTtJQU9JLDZCQUFBO0VuRHN0T1Y7O0VtRDd0T007SUFPSSwrQkFBQTtFbkQwdE9WOztFbURqdU9NO0lBT0ksNkJBQUE7RW5EOHRPVjs7RW1EcnVPTTtJQU9JLDZCQUFBO0VuRGt1T1Y7O0VtRHp1T007SUFPSSw2QkFBQTtFbkRzdU9WOztFbUQ3dU9NO0lBT0ksNkJBQUE7RW5EMHVPVjs7RW1EanZPTTtJQU9JLDZCQUFBO0VuRDh1T1Y7O0VtRHJ2T007SUFPSSw2QkFBQTtFbkRrdk9WOztFbUR6dk9NO0lBT0ksNkJBQUE7RW5Ec3ZPVjs7RW1EN3ZPTTtJQU9JLDJCQUFBO0VuRDB2T1Y7O0VtRGp3T007SUFPSSxpQ0FBQTtFbkQ4dk9WOztFbURyd09NO0lBT0ksZ0NBQUE7RW5Ea3dPVjs7RW1EendPTTtJQU9JLDhCQUFBO0VuRHN3T1Y7O0VtRDd3T007SUFPSSxnQ0FBQTtFbkQwd09WOztFbURqeE9NO0lBT0ksOEJBQUE7RW5EOHdPVjs7RW1EcnhPTTtJQU9JLDhCQUFBO0VuRGt4T1Y7O0VtRHp4T007SUFPSSw4QkFBQTtFbkRzeE9WOztFbUQ3eE9NO0lBT0ksOEJBQUE7RW5EMHhPVjs7RW1EanlPTTtJQU9JLDhCQUFBO0VuRDh4T1Y7O0VtRHJ5T007SUFPSSw4QkFBQTtFbkRreU9WOztFbUR6eU9NO0lBT0ksOEJBQUE7RW5Ec3lPVjs7RW1EN3lPTTtJQU9JLHlCQUFBO0VuRDB5T1Y7O0VtRGp6T007SUFPSSwrQkFBQTtFbkQ4eU9WOztFbURyek9NO0lBT0ksOEJBQUE7RW5Ea3pPVjs7RW1EenpPTTtJQU9JLDRCQUFBO0VuRHN6T1Y7O0VtRDd6T007SUFPSSw4QkFBQTtFbkQwek9WOztFbURqME9NO0lBT0ksNEJBQUE7RW5EOHpPVjs7RW1EcjBPTTtJQU9JLDRCQUFBO0VuRGswT1Y7O0VtRHowT007SUFPSSw0QkFBQTtFbkRzME9WOztFbUQ3ME9NO0lBT0ksNEJBQUE7RW5EMDBPVjs7RW1EajFPTTtJQU9JLDRCQUFBO0VuRDgwT1Y7O0VtRHIxT007SUFPSSw0QkFBQTtFbkRrMU9WOztFbUR6MU9NO0lBT0ksNEJBQUE7RW5EczFPVjs7RW1ENzFPTTtJQU9JLDJCQUFBO0VuRDAxT1Y7O0VtRGoyT007SUFPSSwwQkFBQTtFbkQ4MU9WOztFbURyMk9NO0lBT0ksd0JBQUE7RW5EazJPVjs7RW1EejJPTTtJQU9JLDBCQUFBO0VuRHMyT1Y7O0VtRDcyT007SUFPSSx3QkFBQTtFbkQwMk9WOztFbURqM09NO0lBT0ksd0JBQUE7RW5EODJPVjs7RW1EcjNPTTtJQU9JLHdCQUFBO0VuRGszT1Y7O0VtRHozT007SUFPSSx3QkFBQTtFbkRzM09WOztFbUQ3M09NO0lBT0ksd0JBQUE7RW5EMDNPVjs7RW1EajRPTTtJQU9JLHdCQUFBO0VuRDgzT1Y7O0VtRHI0T007SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0VuRG00T1Y7O0VtRDE0T007SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VuRHc0T1Y7O0VtRC80T007SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VuRDY0T1Y7O0VtRHA1T007SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VuRGs1T1Y7O0VtRHo1T007SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VuRHU1T1Y7O0VtRDk1T007SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VuRDQ1T1Y7O0VtRG42T007SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VuRGk2T1Y7O0VtRHg2T007SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VuRHM2T1Y7O0VtRDc2T007SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VuRDI2T1Y7O0VtRGw3T007SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VuRGc3T1Y7O0VtRHY3T007SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0VuRHE3T1Y7O0VtRDU3T007SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0VuRDA3T1Y7O0VtRGo4T007SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VuRCs3T1Y7O0VtRHQ4T007SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0VuRG84T1Y7O0VtRDM4T007SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VuRHk4T1Y7O0VtRGg5T007SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VuRDg4T1Y7O0VtRHI5T007SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VuRG05T1Y7O0VtRDE5T007SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VuRHc5T1Y7O0VtRC85T007SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VuRDY5T1Y7O0VtRHArT007SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VuRGsrT1Y7O0VtRHorT007SUFPSSwrQkFBQTtFbkRzK09WOztFbUQ3K09NO0lBT0ksOEJBQUE7RW5EMCtPVjs7RW1Eai9PTTtJQU9JLDRCQUFBO0VuRDgrT1Y7O0VtRHIvT007SUFPSSw4QkFBQTtFbkRrL09WOztFbUR6L09NO0lBT0ksNEJBQUE7RW5Ecy9PVjs7RW1ENy9PTTtJQU9JLDRCQUFBO0VuRDAvT1Y7O0VtRGpnUE07SUFPSSw0QkFBQTtFbkQ4L09WOztFbURyZ1BNO0lBT0ksNEJBQUE7RW5Ea2dQVjs7RW1EemdQTTtJQU9JLDRCQUFBO0VuRHNnUFY7O0VtRDdnUE07SUFPSSw0QkFBQTtFbkQwZ1BWOztFbURqaFBNO0lBT0ksaUNBQUE7RW5EOGdQVjs7RW1EcmhQTTtJQU9JLGdDQUFBO0VuRGtoUFY7O0VtRHpoUE07SUFPSSw4QkFBQTtFbkRzaFBWOztFbUQ3aFBNO0lBT0ksZ0NBQUE7RW5EMGhQVjs7RW1EamlQTTtJQU9JLDhCQUFBO0VuRDhoUFY7O0VtRHJpUE07SUFPSSw4QkFBQTtFbkRraVBWOztFbUR6aVBNO0lBT0ksOEJBQUE7RW5Ec2lQVjs7RW1EN2lQTTtJQU9JLDhCQUFBO0VuRDBpUFY7O0VtRGpqUE07SUFPSSw4QkFBQTtFbkQ4aVBWOztFbURyalBNO0lBT0ksOEJBQUE7RW5Ea2pQVjs7RW1EempQTTtJQU9JLGtDQUFBO0VuRHNqUFY7O0VtRDdqUE07SUFPSSxpQ0FBQTtFbkQwalBWOztFbURqa1BNO0lBT0ksK0JBQUE7RW5EOGpQVjs7RW1EcmtQTTtJQU9JLGlDQUFBO0VuRGtrUFY7O0VtRHprUE07SUFPSSwrQkFBQTtFbkRza1BWOztFbUQ3a1BNO0lBT0ksK0JBQUE7RW5EMGtQVjs7RW1EamxQTTtJQU9JLCtCQUFBO0VuRDhrUFY7O0VtRHJsUE07SUFPSSwrQkFBQTtFbkRrbFBWOztFbUR6bFBNO0lBT0ksK0JBQUE7RW5Ec2xQVjs7RW1EN2xQTTtJQU9JLCtCQUFBO0VuRDBsUFY7O0VtRGptUE07SUFPSSxnQ0FBQTtFbkQ4bFBWOztFbURybVBNO0lBT0ksK0JBQUE7RW5Ea21QVjs7RW1Eem1QTTtJQU9JLDZCQUFBO0VuRHNtUFY7O0VtRDdtUE07SUFPSSwrQkFBQTtFbkQwbVBWOztFbURqblBNO0lBT0ksNkJBQUE7RW5EOG1QVjs7RW1Ecm5QTTtJQU9JLDZCQUFBO0VuRGtuUFY7O0VtRHpuUE07SUFPSSw2QkFBQTtFbkRzblBWOztFbUQ3blBNO0lBT0ksNkJBQUE7RW5EMG5QVjs7RW1Eam9QTTtJQU9JLDZCQUFBO0VuRDhuUFY7O0VtRHJvUE07SUFPSSw2QkFBQTtFbkRrb1BWOztFbUR6b1BNO0lBT0kscUJBQUE7RW5Ec29QVjs7RW1EN29QTTtJQU9JLDJCQUFBO0VuRDBvUFY7O0VtRGpw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NFBWOztFbUR2NFBNO0lBT0ksK0JBQUE7RW5EbzRQVjs7RW1EMzRQTTtJQU9JLGlDQUFBO0VuRHc0UFY7O0VtRC80UE07SUFPSSwrQkFBQTtFbkQ0NFBWOztFbURuNVBNO0lBT0ksK0JBQUE7RW5EZzVQVjs7RW1EdjVQTTtJQU9JLCtCQUFBO0VuRG81UFY7O0VtRDM1UE07SUFPSSwrQkFBQTtFbkR3NVBWOztFbUQvNVBNO0lBT0ksK0JBQUE7RW5ENDVQVjs7RW1EbjZQTTtJQU9JLCtCQUFBO0VuRGc2UFY7O0VtRHY2UE07SUFPSSwwQkFBQTtFbkRvNlBWOztFbUQzNlBNO0lBT0ksZ0NBQUE7RW5EdzZQVjs7RW1ELzZQTTtJQU9JLCtCQUFBO0VuRDQ2UFY7O0VtRG43UE07SUFPSSw2QkFBQTtFbkRnN1BWOztFbUR2N1BNO0lBT0ksK0JBQUE7RW5EbzdQVjs7RW1EMzdQTTtJQU9JLDZCQUFBO0VuRHc3UFY7O0VtRC83UE07SUFPSSw2QkFBQTtFbkQ0N1BWOztFbURuOFBNO0lBT0ksNkJBQUE7RW5EZzhQVjs7RW1EdjhQTTtJQU9JLDZCQUFBO0VuRG84UFY7O0VtRDM4UE07SUFPSSw2QkFBQTtFbkR3OFBWOztFbUQvOFBNO0lBT0ksNkJBQUE7RW5ENDhQVjs7RW1EbjlQTTtJQU9JLDJCQUFBO0VuRGc5UFY7O0VtRHY5UE07SUFPSSw0QkFBQTtFbkRvOVBWOztFbUQzOVBNO0lBT0ksNkJBQUE7RW5EdzlQVjtBQUNGO0FhaCtQSTtFc0NBSTtJQU9JLHNCQUFBO0VuRDY5UFY7O0VtRHArUE07SUFPSSx1QkFBQTtFbkRpK1BWOztFbUR4K1BNO0lBT0ksc0JBQUE7RW5EcStQVjs7RW1ENStQTTtJQU9JLDBCQUFBO0VuRHkrUFY7O0VtRGgvUE07SUFPSSxnQ0FBQTtFbkQ2K1BWOztFbURwL1BNO0lBT0kseUJBQUE7RW5EaS9QVjs7RW1EeC9QTTtJQU9JLHdCQUFBO0VuRHEvUFY7O0VtRDUvUE07SUFPSSx5QkFBQTtFbkR5L1BWOztFbURoZ1FNO0lBT0ksNkJBQUE7RW5ENi9QVjs7RW1EcGdRTTtJQU9JLDhCQUFB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O0VuRHd6UVY7O0VtRC96UU07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VuRDZ6UVY7O0VtRHAwUU07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VuRGswUVY7O0VtRHowUU07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VuRHUwUVY7O0VtRDkwUU07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VuRDQwUVY7O0VtRG4xUU07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VuRGkxUVY7O0VtRHgxUU07SUFPSSx3QkFBQTtJQUFBLDJCQUFBO0VuRHMxUVY7O0VtRDcxUU07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0VuRDIxUVY7O0VtRGwyUU07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VuRGcyUVY7O0VtRHYyUU07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VuRHEyUVY7O0VtRDUyUU07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VuRDAyUVY7O0VtRGozUU07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VuRCsyUVY7O0VtRHQzUU07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VuRG8zUVY7O0VtRDMzUU07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VuRHkzUVY7O0VtRGg0UU07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VuRDgzUVY7O0VtRHI0UU07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VuRG00UVY7O0VtRDE0UU07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VuRHc0UVY7O0VtRC80UU07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VuRDY0UVY7O0VtRHA1UU07SUFPSSx3QkFBQTtFbkRpNVFWOztFbUR4NVFNO0lBT0ksOEJBQUE7RW5EcTVRVjs7RW1ENTVRTTtJQU9JLDZCQUFBO0VuRHk1UVY7O0VtRGg2UU07SUFPSSwyQkFBQTtFbkQ2NVFWOztFbURwNlFNO0lBT0ksNkJBQUE7RW5EaTZRVjs7RW1EeDZRTTtJQU9JLDJCQUFBO0VuRHE2UVY7O0VtRDU2UU07SUFPSSwyQkFBQTtFbkR5NlFWOztFbURoN1FNO0lBT0ksMkJBQUE7RW5ENjZRVjs7RW1EcDdRTTtJQU9JLDJCQUFBO0VuRGk3UVY7O0VtRHg3UU07SUFPSSwyQkFBQTtFbkRxN1FWOztFbUQ1N1FNO0lBT0ksMkJBQUE7RW5EeTdRVjs7RW1EaDhRTTtJQU9JLDJCQUFBO0VuRDY3UVY7O0VtRHA4UU07SUFPSSwwQkFBQTtFbkRpOFFWOztFbUR4OFFNO0lBT0ksZ0NBQUE7RW5EcThRVjs7RW1ENThRTTtJQU9JLCtCQUFBO0VuRHk4UVY7O0VtRGg5UU07SUFPSSw2QkFBQTtFbkQ2OFFWOztFbURwOVFNO0lBT0ksK0JBQUE7RW5EaTlRVjs7RW1EeDlRTTtJQU9JLDZCQUFBO0VuRHE5UVY7O0VtRDU5UU07SUFPSSw2QkFBQTtFbkR5OVFWOztFbURoK1FNO0lBT0ksNkJBQUE7RW5ENjlRVjs7RW1EcCtRTTtJQU9JLDZCQUFBO0VuRGkrUVY7O0VtRHgrUU07SUFPSSw2QkFBQTtFbkRxK1FWOztFbUQ1K1FNO0lBT0ksNkJBQUE7RW5EeStRVjs7RW1EaC9RTTtJQU9JLDZCQUFBO0VuRDYrUVY7O0VtRHAvUU07SUFPSSwyQkFBQTtFbkRpL1FWOztFbUR4L1FNO0lBT0ksaUNBQUE7RW5EcS9RVjs7RW1ENS9RTTtJQU9JLGdDQUFBO0VuRHkvUVY7O0VtRGhnUk07SUFPSSw4QkFBQTtFbkQ2L1FWOztFbURwZ1JNO0lBT0ksZ0NBQUE7RW5EaWdSVjs7RW1EeGdSTTtJQU9JLDhCQUFBO0VuRHFnUlY7O0VtRDVnUk07SUFPSSw4QkFBQTtFbkR5Z1JWOztFbURoaFJNO0lBT0ksOEJBQUE7RW5ENmdSVjs7RW1EcGhSTTtJQU9JLDhCQUFBO0VuRGloUlY7O0VtRHhoUk07SUFPSSw4QkFBQTtFbkRxaFJWOztFbUQ1aFJNO0lBT0ksOEJBQUE7RW5EeWhSVjs7RW1EaGlSTTtJQU9JLDhCQUFBO0VuRDZoUlY7O0VtRHBpUk07SUFPSSx5QkFBQTtFbkRpaVJWOztFbUR4aVJNO0lBT0ksK0JBQUE7RW5EcWlSVjs7RW1ENWlSTTtJQU9JLDhCQUFBO0VuRHlpUlY7O0VtRGhqUk07SUFPSSw0QkFBQTtFbkQ2aVJWOztFbURwalJNO0lBT0ksOEJBQUE7RW5EaWpSVjs7RW1EeGpSTTtJQU9JLDRCQUFBO0VuRHFqUlY7O0VtRDVqUk07SUFPSSw0QkFBQTtFbkR5alJWOztFbURoa1JNO0lBT0ksNEJBQUE7RW5ENmpSVjs7RW1EcGtSTTtJQU9JLDRCQUFBO0VuRGlrUlY7O0VtRHhrUk07SUFPSSw0QkFBQTtFbkRxa1JWOztFbUQ1a1JNO0lBT0ksNEJBQUE7RW5EeWtSVjs7RW1EaGxSTTtJQU9JLDRCQUFBO0VuRDZrUlY7O0VtRHBsUk07SUFPSSwyQkFBQTtFbkRpbFJWOztFbUR4bFJNO0lBT0ksMEJBQUE7RW5EcWxSVjs7RW1ENWxSTTtJQU9JLHdCQUFBO0VuRHlsUlY7O0VtRGhtUk07SUFPSSwwQkFBQTtFbkQ2bFJWOztFbURwbVJNO0lBT0ksd0JBQUE7RW5EaW1SVjs7RW1EeG1STTtJQU9JLHdCQUFBO0VuRHFtUlY7O0VtRDVtUk07SUFPSSx3QkFBQTtFbkR5bVJWOztFbURoblJNO0lBT0ksd0JBQUE7RW5ENm1SVjs7RW1EcG5STTtJQU9JLHdCQUFBO0VuRGluUlY7O0VtRHhuUk07SUFPSSx3QkFBQTtFbkRxblJWOztFbUQ1blJNO0lBT0ksaUNBQUE7SUFBQSxnQ0FBQTtFbkQwblJWOztFbURqb1JNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFbkQrblJWOztFbUR0b1JNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFbkRvb1JWOztFbUQzb1JNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFbkR5b1JWOztFbURocFJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFbkQ4b1JWOztFbURycFJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFbkRtcFJWOztFbUQxcFJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFbkR3cFJWOztFbUQvcFJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFbkQ2cFJWOztFbURwcVJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFbkRrcVJWOztFbUR6cVJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFbkR1cVJWOztFbUQ5cVJNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFbkQ0cVJWOztFbURuclJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFbkRpclJWOztFbUR4clJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFbkRzclJWOztFbUQ3clJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFbkQyclJWOztFbURsc1JNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFbkRnc1JWOztFbUR2c1JNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFbkRxc1JWOztFbUQ1c1JNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFbkQwc1JWOztFbURqdFJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFbkQrc1JWOztFbUR0dFJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFbkRvdFJWOztFbUQzdFJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFbkR5dFJWOztFbURodVJNO0lBT0ksK0JBQUE7RW5ENnRSVjs7RW1EcHVSTTtJQU9JLDhCQUFBO0VuRGl1UlY7O0VtRHh1Uk07SUFPSSw0QkFBQTtFbkRxdVJWOztFbUQ1dVJNO0lBT0ksOEJBQUE7RW5EeXVSVjs7RW1EaHZSTTtJQU9JLDRCQUFBO0VuRDZ1UlY7O0VtRHB2Uk07SUFPSSw0QkFBQTtFbkRpdlJWOztFbUR4dlJNO0lBT0ksNEJBQUE7RW5EcXZSVjs7RW1ENXZSTTtJQU9JLDRCQUFBO0VuRHl2UlY7O0VtRGh3Uk07SUFPSSw0QkFBQTtFbkQ2dlJWOztFbURwd1JNO0lBT0ksNEJBQUE7RW5EaXdSVjs7RW1EeHdSTTtJQU9JLGlDQUFBO0VuRHF3UlY7O0VtRDV3Uk07SUFPSSxnQ0FBQTtFbkR5d1JWOztFbURoeFJNO0lBT0ksOEJBQUE7RW5ENndSVjs7RW1EcHhSTTtJQU9JLGdDQUFBO0VuRGl4UlY7O0VtRHh4Uk07SUFPSSw4QkFBQTtFbkRxeFJWOztFbUQ1eFJNO0lBT0ksOEJBQUE7RW5EeXhSVjs7RW1EaHlSTTtJQU9JLDhCQUFBO0VuRDZ4UlY7O0VtRHB5Uk07SUFPSSw4QkFBQTtFbkRpeVJWOztFbUR4eVJNO0lBT0ksOEJBQUE7RW5EcXlSVjs7RW1ENXlSTTtJQU9JLDhCQUFBO0VuRHl5UlY7O0VtRGh6Uk07SUFPSSxrQ0FBQTtFbkQ2eVJWOztFbURwelJNO0lBT0ksaUNBQUE7RW5EaXpSVjs7RW1EeHpSTTtJQU9JLCtCQUFBO0VuRHF6UlY7O0VtRDV6Uk07SUFPSSxpQ0FBQTtFbkR5elJWOztFbURoMFJNO0lBT0ksK0JBQUE7RW5ENnpSVjs7RW1EcDBSTTtJQU9JLCtCQUFBO0VuRGkwUlY7O0VtRHgwUk07SUFPSSwrQkFBQTtFbkRxMFJWOztFbUQ1MFJNO0lBT0ksK0JBQUE7RW5EeTBSVjs7RW1EaDFSTTtJQU9JLCtCQUFBO0VuRDYwUlY7O0VtRHAxUk07SUFPSSwrQkFBQTtFbkRpMVJWOztFbUR4MVJNO0lBT0ksZ0NBQUE7RW5EcTFSVjs7RW1ENTFSTTtJQU9JLCtCQUFBO0VuRHkxUlY7O0VtRGgyUk07SUFPSSw2QkFBQTtFbkQ2MVJWOztFbURwMlJNO0lBT0ksK0JBQUE7RW5EaTJSVjs7RW1EeDJSTTtJQU9JLDZCQUFBO0VuRHEyUlY7O0VtRDUyUk07SUFPSSw2QkFBQTtFbkR5MlJWOztFbURoM1JNO0lBT0ksNkJBQUE7RW5ENjJSVjs7RW1EcDNSTTtJQU9JLDZCQUFBO0VuRGkzUlY7O0VtRHgzUk07SUFPSSw2QkFBQTtFbkRxM1JWOztFbUQ1M1JNO0lBT0ksNkJBQUE7RW5EeTNSVjs7RW1EaDRSTTtJQU9JLHFCQUFBO0VuRDYzUlY7O0VtRHA0Uk07SUFPSSwyQkFBQTtFbkRpNFJWOztFbUR4NFJNO0lBT0ksMEJBQUE7RW5EcTRSVjs7RW1ENTRSTTtJQU9JLHdCQUFBO0VuRHk0UlY7O0VtRGg1Uk07SUFPSSwwQkFBQTtFbkQ2NFJWOztFbURwNVJNO0lBT0ksd0JBQUE7RW5EaTVSVjs7RW1EeDVSTTtJQU9JLHdCQUFBO0VuRHE1UlY7O0VtRDU1Uk07SUFPSSx3QkFBQTtFbkR5NVJWOztFbURoNlJNO0lBT0ksd0JBQUE7RW5ENjVSVjs7RW1EcDZSTTtJQU9JLHdCQUFBO0VuRGk2UlY7O0VtRHg2Uk07SUFPSSx3QkFBQTtFbkRxNlJWOztFbUQ1NlJNO0lBT0ksMkJBQUE7SUFBQSwwQkFBQTtFbkQwNlJWOztFbURqN1JNO0lBT0ksaUNBQUE7SUFBQSxnQ0FBQTtFbkQrNlJWOztFbUR0N1JNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFbkRvN1JWOztFbUQzN1JNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFbkR5N1JWOztFbURoOFJNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFbkQ4N1JWOztFbURyOFJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFbkRtOFJWOztFbUQxOFJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFbkR3OFJWOztFbUQvOFJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFbkQ2OFJWOztFbURwOVJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFbkRrOVJWOztFbUR6OVJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFbkR1OVJWOztFbUQ5OVJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFbkQ0OVJWOztFbURuK1JNO0lBT0kseUJBQUE7SUFBQSw0QkFBQTtFbkRpK1JWOztFbUR4K1JNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFbkRzK1JWOztFbUQ3K1JNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFbkQyK1JWOztFbURsL1JNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFbkRnL1JWOztFbUR2L1JNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFbkRxL1JWOztFbUQ1L1JNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFbkQwL1JWOztFbURqZ1NNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFbkQrL1JWOztFbUR0Z1NNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFbkRvZ1NWOztFbUQzZ1NNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFbkR5Z1NWOztFbURoaFNNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFbkQ4Z1NWOztFbURyaFNNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFbkRtaFNWOztFbUQxaFNNO0lBT0kseUJBQUE7RW5EdWhTVjs7RW1EOWhTTTtJQU9JLCtCQUFBO0VuRDJoU1Y7O0VtRGxpU007SUFPSSw4QkFBQTtFbkQraFNWOztFbUR0aVNNO0lBT0ksNEJBQUE7RW5EbWlTVjs7RW1EMWlTTTtJQU9JLDhCQUFBO0VuRHVpU1Y7O0VtRDlpU007SUFPSSw0QkFBQTtFbkQyaVNWOztFbURsalNNO0lBT0ksNEJBQUE7RW5EK2lTVjs7RW1EdGpTTTtJQU9JLDRCQUFBO0VuRG1qU1Y7O0VtRDFqU007SUFPSSw0QkFBQTtFbkR1alNWOztFbUQ5alNNO0lBT0ksNEJBQUE7RW5EMmpTVjs7RW1EbGtTTTtJQU9JLDRCQUFBO0VuRCtqU1Y7O0VtRHRrU007SUFPSSwyQkFBQTtFbkRta1NWOztFbUQxa1NNO0lBT0ksaUNBQUE7RW5EdWtTVjs7RW1EOWtTTTtJQU9JLGdDQUFBO0VuRDJrU1Y7O0VtRGxsU007SUFPSSw4QkFBQTtFbkQra1NWOztFbUR0bFNNO0lBT0ksZ0NBQUE7RW5EbWxTVjs7RW1EMWxTTTtJQU9JLDhCQUFBO0VuRHVsU1Y7O0VtRDlsU007SUFPSSw4QkFBQTtFbkQybFNWOztFbURsbVNNO0lBT0ksOEJBQUE7RW5EK2xTVjs7RW1EdG1TTTtJQU9JLDhCQUFBO0VuRG1tU1Y7O0VtRDFtU007SUFPSSw4QkFBQTtFbkR1bVNWOztFbUQ5bVNNO0lBT0ksOEJBQUE7RW5EMm1TVjs7RW1EbG5TTTtJQU9JLDRCQUFBO0VuRCttU1Y7O0VtRHRuU007SUFPSSxrQ0FBQTtFbkRtblNWOztFbUQxblNNO0lBT0ksaUNBQUE7RW5EdW5TVjs7RW1EOW5TTTtJQU9JLCtCQUFBO0VuRDJuU1Y7O0VtRGxvU007SUFPSSxpQ0FBQTtFbkQrblNWOztFbUR0b1NNO0lBT0ksK0JBQUE7RW5EbW9TVjs7RW1EMW9TTTtJQU9JLCtCQUFBO0VuRHVvU1Y7O0VtRDlvU007SUFPSSwrQkFBQTtFbkQyb1NWOztFbURscFNNO0lBT0ksK0JBQUE7RW5EK29TVjs7RW1EdHBTTTtJQU9JLCtCQUFBO0VuRG1wU1Y7O0VtRDFwU007SUFPSSwrQkFBQTtFbkR1cFNWOztFbUQ5cFNNO0lBT0ks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QUE7UUFBQSxrQ0FBQTtFbkQ0M1NWOztFbURuNFNNO0lBT0ksOEJBQUE7UUFBQSxnQ0FBQTtFbkRnNFNWOztFbUR2NFNNO0lBT0ksaUNBQUE7UUFBQSw4QkFBQTtFbkRvNFNWOztFbUQzNFNNO0lBT0ksbUNBQUE7UUFBQSxnQ0FBQTtFbkR3NFNWOztFbUQvNFNNO0lBT0ksa0NBQUE7UUFBQSwrQkFBQTtFbkQ0NFNWOztFbURuNVNNO0lBT0ksb0NBQUE7UUFBQSxvQ0FBQTtFbkRnNVNWOztFbUR2NVNNO0lBT0ksa0NBQUE7UUFBQSxrQ0FBQTtFbkRvNVNWOztFbUQzNVNNO0lBT0kscUNBQUE7UUFBQSxnQ0FBQTtFbkR3NVNWOztFbUQvNVNNO0lBT0ksc0NBQUE7UUFBQSx1Q0FBQTtFbkQ0NVNWOztFbURuNlNNO0lBT0kseUNBQUE7UUFBQSxzQ0FBQTtFbkRnNlNWOztFbUR2NlNNO0lBT0ksc0NBQUE7UUFBQSxpQ0FBQTtFbkRvNlNWOztFbUQzNlNNO0lBT0ksb0NBQUE7UUFBQSwyQkFBQTtFbkR3NlNWOztFbUQvNlNNO0lBT0kscUNBQUE7UUFBQSxpQ0FBQTtFbkQ0NlNWOztFbURuN1NNO0lBT0ksbUNBQUE7UUFBQSwrQkFBQTtFbkRnN1NWOztFbUR2N1NNO0lBT0ksc0NBQUE7UUFBQSw2QkFBQTtFbkRvN1NWOztFbUQzN1NNO0lBT0ksd0NBQUE7UUFBQSwrQkFBQTtFbkR3N1NWOztFbUQvN1NNO0lBT0ksdUNBQUE7UUFBQSw4QkFBQTtFbkQ0N1NWOztFbURuOFNNO0lBT0ksNkJBQUE7UUFBQSxvQkFBQTtFbkRnOFNWOztFbUR2OFNNO0lBT0ksNEJBQUE7UUFBQSxtQkFBQTtFbkRvOFNWOztFbUQzOFNNO0lBT0ksNEJBQUE7UUFBQSxtQkFBQTtFbkR3OFNWOztFbUQvOFNNO0lBT0ksNEJBQUE7UUFBQSxtQkFBQTtFbkQ0OFNWOztFbURuOVNNO0lBT0ksNEJBQUE7UUFBQSxtQkFBQTtFbkRnOVNWOztFbUR2OVNNO0lBT0ksNEJBQUE7UUFBQSxtQkFBQTtFbkRvOVNWOztFbUQzOVNNO0lBT0ksNEJBQUE7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RHdzVFY7O0VtRC9zVE07SUFPSSw2QkFBQTtFbkQ0c1RWOztFbURudFRNO0lBT0ksNkJBQUE7RW5EZ3RUVjs7RW1EdnRUTTtJQU9JLDZCQUFBO0VuRG90VFY7O0VtRDN0VE07SUFPSSw2QkFBQTtFbkR3dFRWOztFbUQvdFRNO0lBT0ksNkJBQUE7RW5ENHRUVjs7RW1EbnVUTTtJQU9JLDZCQUFBO0VuRGd1VFY7O0VtRHZ1VE07SUFPSSw2QkFBQTtFbkRvdVRWOztFbUQzdVRNO0lBT0ksMkJBQUE7RW5Ed3VUVjs7RW1EL3VUTTtJQU9JLGlDQUFBO0VuRDR1VFY7O0VtRG52VE07SUFPSSxnQ0FBQTtFbkRndlRWOztFbUR2dlRNO0lBT0ksOEJBQUE7RW5Eb3ZUVjs7RW1EM3ZUTTtJQU9JLGdDQUFBO0VuRHd2VFY7O0VtRC92VE07SUFPSSw4QkFBQTtFbkQ0dlRWOztFbURud1RNO0lBT0ksOEJBQUE7RW5EZ3dUVjs7RW1EdndUTTtJQU9JLDhCQUFBO0VuRG93VFY7O0VtRDN3VE07SUFPSSw4QkFBQTtFbkR3d1RWOztFbUQvd1RNO0lBT0ksOEJBQUE7RW5ENHdUVjs7RW1EbnhUTTtJQU9JLDhCQUFBO0VuRGd4VFY7O0VtRHZ4VE07SUFPSSw4QkFBQTtFbkRveFRWOztFbUQzeFRNO0lBT0kseUJBQUE7RW5Ed3hUVjs7RW1EL3hUTTtJQU9JLCtCQUFBO0VuRDR4VFY7O0VtRG55VE07SUFPSSw4QkFBQTtFbkRneVRWOztFbUR2eVRNO0lBT0ksNEJBQUE7RW5Eb3lUVjs7RW1EM3lUTTtJQU9JLDhCQUFBO0VuRHd5VFY7O0VtRC95VE07SUFPSSw0QkFBQTtFbkQ0eVRWOztFbURuelRNO0lBT0ksNEJBQUE7RW5EZ3pUVjs7RW1EdnpUTTtJQU9JLDRCQUFBO0VuRG96VFY7O0VtRDN6VE07SUFPSSw0QkFBQTtFbkR3elRWOztFbUQvelRNO0lBT0ksNEJBQUE7RW5ENHpUVjs7RW1EbjBUTTtJQU9JLDRCQUFBO0VuRGcwVFY7O0VtRHYwVE07SUFPSSw0QkFBQTtFbkRvMFRWOztFbUQzMFRNO0lBT0ksMkJBQUE7RW5EdzBUVjs7RW1ELzBUTTtJQU9JLDBCQUFBO0VuRDQwVFY7O0VtRG4xVE07SUFPSSx3QkFBQTtFbkRnMVRWOztFbUR2MVRNO0lBT0ksMEJBQUE7RW5EbzFUVjs7RW1EMzFUTTtJQU9JLHdCQUFBO0VuRHcxVFY7O0VtRC8xVE07SUFPSSx3QkFBQTtFbkQ0MVRWOztFbURuMlRNO0lBT0ksd0JBQUE7RW5EZzJUVjs7RW1EdjJUTTtJQU9JLHdCQUFBO0VuRG8yVFY7O0VtRDMyVE07SUFPSSx3QkFBQTtFbkR3MlRWOztFbUQvMlRNO0lBT0ksd0JBQUE7RW5ENDJUVjs7RW1EbjNUTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RW5EaTNUVjs7RW1EeDNUTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RW5EczNUVjs7RW1ENzNUTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RW5EMjNUVjs7RW1EbDRUTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RW5EZzRUVjs7RW1EdjRUTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RW5EcTRUVjs7RW1ENTRUTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RW5EMDRUVjs7RW1EajVUTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RW5EKzRUVjs7RW1EdDVUTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RW5EbzVUVjs7RW1EMzVUTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RW5EeTVUVjs7RW1EaDZUTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RW5EODVUVjs7RW1EcjZUTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RW5EbTZUVjs7RW1EMTZUTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RW5EdzZUVjs7RW1ELzZUTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RW5ENjZUVjs7RW1EcDdUTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RW5EazdUVjs7RW1EejdUTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RW5EdTdUVjs7RW1EOTdUTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RW5ENDdUVjs7RW1EbjhUTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RW5EaThUVjs7RW1EeDhUTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RW5EczhUVjs7RW1ENzhUTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RW5EMjhUVjs7RW1EbDlUTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RW5EZzlUVjs7RW1EdjlUTTtJQU9JLCtCQUFBO0VuRG85VFY7O0VtRDM5VE07SUFPSSw4QkFBQTtFbkR3OVRWOztFbUQvOVRNO0lBT0ksNEJBQUE7RW5ENDlUVjs7RW1EbitUTTtJQU9JLDhCQUFBO0VuRGcrVFY7O0VtRHYrVE07SUFPSSw0QkFBQTtFbkRvK1RWOztFbUQzK1RNO0lBT0ksNEJBQUE7RW5EdytUVjs7RW1ELytUTTtJQU9JLDRCQUFBO0VuRDQrVFY7O0VtRG4vVE07SUFPSSw0QkFBQTtFbkRnL1RWOztFbUR2L1RNO0lBT0ksNEJBQUE7RW5Eby9UVjs7RW1EMy9UTTtJQU9JLDRCQUFBO0VuRHcvVFY7O0VtRC8vVE07SUFPSSxpQ0FBQTtFbkQ0L1RWOztFbURuZ1VNO0lBT0ksZ0NBQUE7RW5EZ2dVVjs7RW1EdmdVTTtJQU9JLDhCQUFBO0VuRG9nVVY7O0VtRDNnVU07SUFPSSxnQ0FBQTtFbkR3Z1VWOztFbUQvZ1VNO0lBT0ksOEJBQUE7RW5ENGdVVjs7RW1EbmhVTTtJQU9JLDhCQUFBO0VuRGdoVVY7O0VtRHZoVU07SUFPSSw4QkFBQTtFbkRvaFVWOztFbUQzaFVNO0lBT0ksOEJBQUE7RW5Ed2hVVjs7RW1EL2hVTTtJQU9JLDhCQUFBO0VuRDRoVVY7O0VtRG5pVU07SUFPSSw4QkFBQTtFbkRnaVVWOztFbUR2aVVNO0lBT0ksa0NBQUE7RW5Eb2lVVjs7RW1EM2lVTTtJQU9JLGlDQUFBO0VuRHdpVVY7O0VtRC9pVU07SUFPSSwrQkFBQTtFbkQ0aVVWOztFbURualVNO0lBT0ksaUNBQUE7RW5EZ2pVVjs7RW1EdmpVTTtJQU9JLCtCQUFBO0VuRG9qVVY7O0VtRDNqVU07SUFPSSwrQkFBQTtFbkR3alVWOztFbUQvalVNO0lBT0ksK0JBQUE7RW5ENGpVVjs7RW1EbmtVTTtJQU9JLCtCQUFBO0VuRGdrVVY7O0VtRHZrVU07SUFPSSwrQkFBQTtFbkRva1VWOztFbUQza1VNO0lBT0ksK0JBQUE7RW5Ed2tVVjs7RW1EL2tVTTtJQU9JLGdDQUFBO0VuRDRrVVY7O0VtRG5sVU07SUFPSSwrQkFBQTtFbkRnbFVWOztFbUR2bFVNO0lBT0ksNkJBQUE7RW5Eb2xVVjs7RW1EM2xVTTtJQU9JLCtCQUFBO0VuRHdsVVY7O0VtRC9sVU07SUFPSSw2QkFBQTtFbkQ0bFVWOztFbURubVVNO0lBT0ksNkJBQUE7RW5EZ21VVjs7RW1Edm1VTTtJQU9JLDZCQUFBO0VuRG9tVVY7O0VtRDNtVU07SUFPSSw2QkFBQTtFbkR3bVVWOztFbUQvbVVNO0lBT0ksNkJBQUE7RW5ENG1VVjs7RW1Ebm5VTTtJQU9JLDZCQUFBO0VuRGduVVY7O0VtRHZuVU07SUFPSSxxQkFBQTtFbkRvblVWOztFbUQzblVNO0lBT0ksMkJBQUE7RW5Ed25VVjs7RW1EL25VTTtJQU9JLDBCQUFBO0VuRDRuVVY7O0VtRG5vVU07SUFPSSx3QkFBQTtFbkRnb1VWOztFbUR2b1VNO0lBT0ksMEJBQUE7RW5Eb29VVjs7RW1EM29VTTtJQU9JLHdCQUFBO0VuRHdvVVY7O0VtRC9vVU07SUFPSSx3QkFBQTtFbkQ0b1VWOztFbURucFVNO0lBT0ksd0JBQUE7RW5EZ3BVVjs7RW1EdnBVTTtJQU9JLHdCQUFBO0VuRG9wVVY7O0VtRDNwVU07SUFPSSx3QkFBQTtFbkR3cFVWOztFbUQvcFVNO0lBT0ksd0JBQUE7RW5ENHBVVjs7RW1EbnFVTTtJQU9JLDJCQUFBO0lBQUEsMEJBQUE7RW5EaXFVVjs7RW1EeHFVTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RW5Ec3FVVjs7RW1EN3FVTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RW5EMnFVVjs7RW1EbHJVTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RW5EZ3JVVjs7RW1EdnJVTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RW5EcXJVVjs7RW1ENXJVTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RW5EMHJVVjs7RW1EanNVTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RW5EK3JVVjs7RW1EdHNVTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RW5Eb3NVVjs7RW1EM3NVTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RW5EeXNVVjs7RW1EaHRVTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RW5EOHNVVjs7RW1EcnRVTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RW5EbXRVVjs7RW1EMXRVTTtJQU9JLHlCQUFBO0lBQUEsNEJBQUE7RW5Ed3RVVjs7RW1EL3RVTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RW5ENnRVVjs7RW1EcHVVTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RW5Ea3VVVjs7RW1EenVVTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RW5EdXVVVjs7RW1EOXVVTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RW5ENHVVVjs7RW1EbnZVTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RW5EaXZVVjs7RW1EeHZVTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RW5Ec3ZVVjs7RW1EN3ZVTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RW5EMnZVVjs7RW1EbHdVTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RW5EZ3dVVjs7RW1EdndVTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RW5EcXdVVjs7RW1ENXdVTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RW5EMHdVVjs7RW1EanhVTTtJQU9JLHlCQUFBO0VuRDh3VVY7O0VtRHJ4VU07SUFPSSwrQkFBQTtFbkRreFVWOztFbUR6eFVNO0lBT0ksOEJBQUE7RW5Ec3hVVjs7RW1EN3hVTTtJQU9JLDRCQUFBO0VuRDB4VVY7O0VtRGp5VU07SUFPSSw4QkFBQTtFbkQ4eFVWOztFbURyeVVNO0lBT0ksNEJBQUE7RW5Ea3lVVjs7RW1EenlVTTtJQU9JLDRCQUFBO0VuRHN5VVY7O0VtRDd5VU07SUFPSSw0QkFBQTtFbkQweVVWOztFbURqelVNO0lBT0ksNEJBQUE7RW5EOHlVVjs7RW1EcnpVTTtJQU9JLDRCQUFBO0VuRGt6VVY7O0VtRHp6VU07SUFPSSw0QkFBQTtFbkRzelVWOztFbUQ3elVNO0lBT0ksMkJBQUE7RW5EMHpVVjs7RW1EajBVTTtJQU9JLGlDQUFBO0VuRDh6VVY7O0VtRHIwVU07SUFPSSxnQ0FBQTtFbkRrMFVWOztFbUR6MFVNO0lBT0ksOEJBQUE7RW5EczBVVjs7RW1ENzBVTTtJQU9JLGdDQUFBO0VuRDAwVVY7O0VtRGoxVU07SUFPSSw4QkFBQTtFbkQ4MFVWOztFbURyMVVNO0lBT0ksOEJBQUE7RW5EazFVVjs7RW1EejFVTTtJQU9JLDhCQUFBO0VuRHMxVVY7O0VtRDcxVU07SUFPSSw4QkFBQTtFbkQwMVVWOztFbURqMlVNO0lBT0ksOEJBQUE7RW5EODFVVjs7RW1EcjJVTTtJQU9JLDhCQUFBO0VuRGsyVVY7O0VtRHoyVU07SUFPSSw0QkFBQTtFbkRzMlVWOztFbUQ3MlVNO0lBT0ksa0NBQUE7RW5EMDJVVjs7RW1EajNVTTtJQU9JLGlDQUFBO0VuRDgyVVY7O0VtRHIzVU07SUFPSSwrQkFBQTtFbkRrM1VWOztFbUR6M1VNO0lBT0ksaUNBQUE7RW5EczNVVjs7RW1ENzNVTTtJQU9JLCtCQUFBO0VuRDAzVVY7O0VtRGo0VU07SUFPSSwrQkFBQTtFbkQ4M1VWOztFbURyNFVNO0lBT0ksK0JBQUE7RW5EazRVVjs7RW1EejRVTTtJQU9JLCtCQUFBO0VuRHM0VVY7O0VtRDc0VU07SUFPSSwrQkFBQTtFbkQwNFVWOztFbURqNVVNO0lBT0ksK0JBQUE7RW5EODRVVjs7RW1EcjVVTTtJQU9JLDBCQUFBO0VuRGs1VVY7O0VtRHo1VU07SUFPSSxnQ0FBQTtFbkRzNVVWOztFbUQ3NVVNO0lBT0ksK0JBQUE7RW5EMDVVVjs7RW1EajZVTTtJQU9JLDZCQUFBO0VuRDg1VVY7O0VtRHI2VU07SUFPSSwrQkFBQTtFbkRrNlVWOztFbUR6NlVNO0lBT0ksNkJBQUE7RW5EczZVVjs7RW1ENzZVTTtJQU9JLDZCQUFBO0VuRDA2VVY7O0VtRGo3VU07SUFPSSw2QkFBQTtFbkQ4NlVWOztFbURyN1VNO0lBT0ksNkJBQUE7RW5EazdVVjs7RW1E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TTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RW5EdTJWVjs7RW1EOTJWTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RW5ENDJWVjs7RW1EbjNWTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RW5EaTNWVjs7RW1EeDNWTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RW5EczNWVjs7RW1ENzNWTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RW5EMjNWVjs7RW1EbDRWTTtJQU9JLHdCQUFBO0VuRCszVlY7O0VtRHQ0Vk07SUFPSSw4QkFBQTtFbkRtNFZWOztFbUQxNFZNO0lBT0ksNkJBQUE7RW5EdTRWVjs7RW1EOTRWTTtJQU9JLDJCQUFBO0VuRDI0VlY7O0VtRGw1Vk07SUFPSSw2QkFBQTtFbkQrNFZWOztFbUR0NVZNO0lBT0ksMkJBQUE7RW5EbTVWVjs7RW1EMTVWTTtJQU9JLDJCQUFBO0VuRHU1VlY7O0VtRDk1Vk07SUFPSSwyQkFBQTtFbkQyNVZWOztFbURsNlZNO0lBT0ksMkJBQUE7RW5EKzVWVjs7RW1EdDZWTTtJQU9JLDJCQUFBO0VuRG02VlY7O0VtRDE2Vk07SUFPSSwyQkFBQTtFbkR1NlZWOztFbUQ5NlZNO0lBT0ksMkJBQUE7RW5EMjZWVjs7RW1EbDdWTTtJQU9JLDBCQUFBO0VuRCs2VlY7O0VtRHQ3Vk07SUFPSSxnQ0FBQTtFbkRtN1ZWOztFbUQxN1ZNO0lBT0ksK0JBQUE7RW5EdTdWVjs7RW1EOTdWTTtJQU9JLDZCQUFBO0VuRDI3VlY7O0VtRGw4Vk07SUFPSSwrQkFBQTtFbkQrN1ZWOztFbUR0OFZNO0lBT0ksNkJBQUE7RW5EbThWVjs7RW1EMThWTTtJQU9JLDZCQUFBO0VuRHU4VlY7O0VtRDk4Vk07SUFPSSw2QkFBQTtFbkQyOFZWOztFbURsOVZNO0lBT0ksNkJBQUE7RW5EKzhWVjs7RW1EdDlWTTtJQU9JLDZCQUFBO0VuRG05VlY7O0VtRDE5Vk07SUFPSSw2QkFBQTtFbkR1OVZWOztFbUQ5OVZNO0lBT0ksNkJBQUE7RW5EMjlWVjs7RW1EbCtWTTtJQU9JLDJCQUFBO0VuRCs5VlY7O0VtRHQrVk07SUFPSSxpQ0FBQTtFbkRtK1ZWOztFbUQxK1ZNO0lBT0ksZ0NBQUE7RW5EdStWVjs7RW1EOStWTTtJQU9JLDhCQUFBO0VuRDIrVlY7O0VtRGwvVk07SUFPSSxnQ0FBQTtFbkQrK1ZWOztFbUR0L1ZNO0lBT0ksOEJBQUE7RW5EbS9WVjs7RW1EMS9WTTtJQU9JLDhCQUFBO0VuRHUvVlY7O0VtRDkvVk07SUFPSSw4QkFBQTtFbkQyL1ZWOztFbURsZ1dNO0lBT0ksOEJBQUE7RW5EKy9WVjs7RW1EdGdXTTtJQU9JLDhCQUFBO0VuRG1nV1Y7O0VtRDFnV007SUFPSSw4QkFBQTtFbkR1Z1dWOztFbUQ5Z1dNO0lBT0ksOEJBQUE7RW5EMmdXVjs7RW1EbGhXTTtJQU9JLHlCQUFBO0VuRCtnV1Y7O0VtRHRoV007SUFPSSwrQkFBQTtFbkRtaFdWOztFbUQxaFdNO0lBT0ksOEJBQUE7RW5EdWhXVjs7RW1EOWhXTTtJQU9JLDRCQUFBO0VuRDJoV1Y7O0VtRGxpV007SUFPSSw4QkFBQTtFbkQraFdWOztFbUR0aVdNO0lBT0ksNEJBQUE7RW5EbWlXVjs7RW1EMWlXTTtJQU9JLDRCQUFBO0VuRHVpV1Y7O0VtRDlpV007SUFPSSw0QkFBQTtFbkQyaVdWOztFbURsaldNO0lBT0ksNEJBQUE7RW5EK2lXVjs7RW1EdGpXTTtJQU9JLDRCQUFBO0VuRG1qV1Y7O0VtRDFqV007SUFPSSw0QkFBQTtFbkR1aldWOztFbUQ5aldNO0lBT0ksNEJBQUE7RW5EMmpXVjs7RW1EbGtXTTtJQU9JLDJCQUFBO0VuRCtqV1Y7O0VtRHRrV007SUFPSSwwQkFBQTtFbkRta1dWOztFbUQxa1dNO0lBT0ksd0JBQUE7RW5EdWtXVjs7RW1EOWtXTTtJQU9JLDBCQUFBO0VuRDJrV1Y7O0VtRGxsV007SUFPSSx3QkFBQTtFbkQra1dWOztFbUR0bFdNO0lBT0ksd0JBQUE7RW5EbWxXVjs7RW1EMWxXTTtJQU9JLHdCQUFBO0VuRHVsV1Y7O0VtRDlsV007SUFPSSx3QkFBQTtFbkQybFdWOztFbURsbVdNO0lBT0ksd0JBQUE7RW5EK2xXVjs7RW1EdG1XTTtJQU9JLHdCQUFBO0VuRG1tV1Y7O0VtRDFtV007SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0VuRHdtV1Y7O0VtRC9tV007SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VuRDZtV1Y7O0VtRHBuV007SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VuRGtuV1Y7O0VtRHpuV007SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VuRHVuV1Y7O0VtRDluV007SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VuRDRuV1Y7O0VtRG5vV007SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VuRGlvV1Y7O0VtRHhvV007SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VuRHNvV1Y7O0VtRDdvV007SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VuRDJvV1Y7O0VtRGxwV007SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VuRGdwV1Y7O0VtRHZwV007SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VuRHFwV1Y7O0VtRDVwV007SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0VuRDBwV1Y7O0VtRGpxV007SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0VuRCtwV1Y7O0VtRHRxV007SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VuRG9xV1Y7O0VtRDNxV007SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0VuRHlxV1Y7O0VtRGhyV007SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VuRDhxV1Y7O0VtRHJyV007SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VuRG1yV1Y7O0VtRDFyV007SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VuRHdyV1Y7O0VtRC9yV007SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VuRDZyV1Y7O0VtRHBzV007SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VuRGtzV1Y7O0VtRHpzV007SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VuRHVzV1Y7O0VtRDlzV007SUFPSSwrQkFBQTtFbkQyc1dWOztFbURsdFdNO0lBT0ksOEJBQUE7RW5EK3NXVjs7RW1EdHRXTTtJQU9JLDRCQUFBO0VuRG10V1Y7O0VtRDF0V007SUFPSSw4QkFBQTtFbkR1dFdWOztFbUQ5dFdNO0lBT0ksNEJBQUE7RW5EMnRXVjs7RW1EbHVXTTtJQU9JLDRCQUFBO0VuRCt0V1Y7O0VtRHR1V007SUFPSSw0QkFBQTtFbkRtdVdWOztFbUQxdVdNO0lBT0ksNEJBQUE7RW5EdXVXVjs7RW1EOXVXTTtJQU9JLDRCQUFBO0VuRDJ1V1Y7O0VtRGx2V007SUFPSSw0QkFBQTtFbkQrdVdWOztFbUR0dldNO0lBT0ksaUNBQUE7RW5EbXZXVjs7RW1EMXZXTTtJQU9JLGdDQUFBO0VuRHV2V1Y7O0VtRDl2V007SUFPSSw4QkFBQTtFbkQydldWOztFbURsd1dNO0lBT0ksZ0NBQUE7RW5EK3ZXVjs7RW1EdHdXTTtJQU9JLDhCQUFBO0VuRG13V1Y7O0VtRDF3V007SUFPSSw4QkFBQTtFbkR1d1dWOztFbUQ5d1dNO0lBT0ksOEJBQUE7RW5EMndXVjs7RW1EbHhXTTtJQU9JLDhCQUFBO0VuRCt3V1Y7O0VtRHR4V007SUFPSSw4QkFBQTtFbkRteFdWOztFbUQxeFdNO0lBT0ksOEJBQUE7RW5EdXhXVjs7RW1EOXhXTTtJQU9JLGtDQUFBO0VuRDJ4V1Y7O0VtRGx5V007SUFPSSxpQ0FBQTtFbkQreFdWOztFbUR0eVdNO0lBT0ksK0JBQUE7RW5EbXlXVjs7RW1EMXlXTTtJQU9JLGlDQUFBO0VuRHV5V1Y7O0VtRDl5V007SUFPSSwrQkFBQTtFbkQyeVdWOztFbURseldNO0lBT0ksK0JBQUE7RW5EK3lXVjs7RW1EdHpXTTtJQU9JLCtCQUFBO0VuRG16V1Y7O0VtRDF6V007SUFPSSwrQkFBQTtFbkR1eldWOztFbUQ5eldNO0lBT0ksK0JBQUE7RW5EMnpXVjs7RW1EbDBXTTtJQU9JLCtCQUFBO0VuRCt6V1Y7O0VtRHQwV007SUFPSSxnQ0FBQTtFbkRtMFdWOztFbUQxMFdNO0lBT0ksK0JBQUE7RW5EdTBXVjs7RW1EOTBXTTtJQU9JLDZCQUFBO0VuRDIwV1Y7O0VtRGwxV007SUFPSSwrQkFBQTtFbkQrMFdWOztFbUR0MVdNO0lBT0ksNkJBQUE7RW5EbTFXVjs7RW1EMTFXTTtJQU9JLDZCQUFBO0VuRHUxV1Y7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QTtFbkQ2a1hWOztFbURwbFhNO0lBT0ksOEJBQUE7RW5EaWxYVjs7RW1EeGxYTTtJQU9JLDhCQUFBO0VuRHFsWFY7O0VtRDVsWE07SUFPSSw4QkFBQTtFbkR5bFhWOztFbURobVhNO0lBT0ksNEJBQUE7RW5ENmxYVjs7RW1EcG1YTTtJQU9JLGtDQUFBO0VuRGltWFY7O0VtRHhtWE07SUFPSSxpQ0FBQTtFbkRxbVhWOztFbUQ1bVhNO0lBT0ksK0JBQUE7RW5EeW1YVjs7RW1EaG5YTTtJQU9JLGlDQUFBO0VuRDZtWFY7O0VtRHBuWE07SUFPSSwrQkFBQTtFbkRpblhWOztFbUR4blhNO0lBT0ksK0JBQUE7RW5EcW5YVjs7RW1ENW5YTTtJQU9JLCtCQUFBO0VuRHluWFY7O0VtRGhvWE07SUFPSSwrQkFBQTtFbkQ2blhWOztFbURwb1hNO0lBT0ksK0JBQUE7RW5EaW9YVjs7RW1EeG9YTTtJQU9JLCtCQUFBO0VuRHFvWFY7O0VtRDVvWE07SUFPSSwwQkFBQTtFbkR5b1hWOztFbURocFhNO0lBT0ksZ0NBQUE7RW5ENm9YVjs7RW1EcHBYTTtJQU9JLCtCQUFBO0VuRGlwWFY7O0VtRHhwWE07SUFPSSw2QkFBQTtFbkRxcFhWOztFbUQ1cFhNO0lBT0ksK0JBQUE7RW5EeXBYVjs7RW1EaHFYTTtJQU9JLDZCQUFBO0VuRDZwWFY7O0VtRHBxWE07SUFPSSw2QkFBQTtFbkRpcVhWOztFbUR4cVhNO0lBT0ksNkJBQUE7RW5EcXFYVjs7RW1ENXFYTTtJQU9JLDZCQUFBO0VuRHlxWFY7O0VtRGhyWE07SUFPSSw2QkFBQTtFbkQ2cVhWOztFbURwclhNO0lBT0ksNkJBQUE7RW5EaXJYVjs7RW1EeHJYTTtJQU9JLDJCQUFBO0VuRHFyWFY7O0VtRDVyWE07SUFPSSw0QkFBQTtFbkR5clhWOztFbURoc1hNO0lBT0ksNkJBQUE7RW5ENnJYVjtBQUNGO0FhcnNYSTtFc0NBSTtJQU9JLHNCQUFBO0VuRGtzWFY7O0VtRHpzWE07SUFPSSx1QkFBQTtFbkRzc1hWOztFbUQ3c1hNO0lBT0ksc0JBQUE7RW5EMHNYVjs7RW1EanRYTTtJQU9J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Vjs7RW1Eam9ZTTtJQU9JLDZCQUFBO0VuRDhuWVY7O0VtRHJvWU07SUFPSSwyQkFBQTtFbkRrb1lWOztFbUR6b1lNO0lBT0ksNkJBQUE7RW5Ec29ZVjs7RW1EN29ZTTtJQU9JLDJCQUFBO0VuRDBvWVY7O0VtRGpwWU07SUFPSSwyQkFBQTtFbkQ4b1lWOztFbURycFlNO0lBT0ksMkJBQUE7RW5Ea3BZVjs7RW1EenBZTTtJQU9JLDJCQUFBO0VuRHNwWVY7O0VtRDdwWU07SUFPSSwyQkFBQTtFbkQwcFlWOztFbURqcVlNO0lBT0ksMkJBQUE7RW5EOHBZVjs7RW1EcnFZTTtJQU9JLDJCQUFBO0VuRGtxWVY7O0VtRHpxWU07SUFPSSwwQkFBQTtFbkRzcVlWOztFbUQ3cVlNO0lBT0ksZ0NBQUE7RW5EMHFZVjs7RW1EanJZTTtJQU9JLCtCQUFBO0VuRDhxWVY7O0VtRHJyWU07SUFPSSw2QkFBQTtFbkRrcllWOztFbUR6cllNO0lBT0ksK0JBQUE7RW5Ec3JZVjs7RW1EN3JZTTtJQU9JLDZCQUFBO0VuRDByWVY7O0VtRGpzWU07SUFPSSw2QkFBQTtFbkQ4cllWOztFbURyc1lNO0lBT0ksNkJBQUE7RW5Ea3NZVjs7RW1EenNZTTtJQU9JLDZCQUFBO0VuRHNzWVY7O0VtRDdzWU07SUFPSSw2QkFBQTtFbkQwc1lWOztFbURqdFlNO0lBT0ksNkJBQUE7RW5EOHNZVjs7RW1EcnRZTTtJQU9JLDZCQUFBO0VuRGt0WVY7O0VtRHp0WU07SUFPSSwyQkFBQTtFbkRzdFlWOztFbUQ3dFlNO0lBT0ksaUNBQUE7RW5EMHRZVjs7RW1EanVZTTtJQU9JLGdDQUFBO0VuRDh0WVY7O0VtRHJ1WU07SUFPSSw4QkFBQTtFbkRrdVlWOztFbUR6dVlNO0lBT0ksZ0NBQUE7RW5Ec3VZVjs7RW1EN3VZTTtJQU9JLDhCQUFBO0VuRDB1WVY7O0VtRGp2WU07SUFPSSw4QkFBQTtFbkQ4dVlWOztFbURydllNO0lBT0ksOEJBQUE7RW5Ea3ZZVjs7RW1EenZZTTtJQU9JLDhCQUFBO0VuRHN2WVY7O0VtRDd2WU07SUFPSSw4QkFBQTtFbkQwdllWOztFbURqd1lNO0lBT0ksOEJBQUE7RW5EOHZZVjs7RW1EcndZTTtJQU9JLDhCQUFBO0VuRGt3WVY7O0VtRHp3WU07SUFPSSx5QkFBQTtFbkRzd1lWOztFbUQ3d1lNO0lBT0ksK0JBQUE7RW5EMHdZVjs7RW1EanhZTTtJQU9JLDhCQUFBO0VuRDh3WVY7O0VtRHJ4WU07SUFPSSw0QkFBQTtFbkRreFlWOztFbUR6eFlNO0lBT0ksOEJBQUE7RW5Ec3hZVjs7RW1EN3hZTTtJQU9JLDRCQUFBO0VuRDB4WVY7O0VtRGp5WU07SUFPSSw0QkFBQTtFbkQ4eFlWOztFbURyeVlNO0lBT0ksNEJBQUE7RW5Ea3lZVjs7RW1EenlZTTtJQU9JLDRCQUFBO0VuRHN5WVY7O0VtRDd5WU07SUFPSSw0QkFBQTtFbkQweVlWOztFbURqellNO0lBT0ksNEJBQUE7RW5EOHlZVjs7RW1EcnpZTTtJQU9JLDRCQUFBO0VuRGt6WVY7O0VtRHp6WU07SUFPSSwyQkFBQTtFbkRzellWOztFbUQ3ellNO0lBT0ksMEJBQUE7RW5EMHpZVjs7RW1EajBZTTtJQU9JLHdCQUFBO0VuRDh6WVY7O0VtRHIwWU07SUFPSSwwQkFBQTtFbkRrMFlWOztFbUR6MFlNO0lBT0ksd0JBQUE7RW5EczBZVjs7RW1ENzBZTTtJQU9JLHdCQUFBO0VuRDAwWVY7O0VtRGoxWU07SUFPSSx3QkFBQTtFbkQ4MFlWOztFbURyMVlNO0lBT0ksd0JBQUE7RW5EazFZVjs7RW1EejFZTTtJQU9JLHdCQUFBO0VuRHMxWVY7O0VtRDcxWU07SUFPSSx3QkFBQTtFbkQwMVlWOztFbURqMllNO0lBT0ksaUNBQUE7SUFBQSxnQ0FBQTtFbkQrMVlWOztFbUR0MllNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFbkRvMllWOztFbUQzMllNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFbkR5MllWOztFbURoM1lNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFbkQ4MllWOztFbURyM1lNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFbkRtM1lWOztFbUQxM1lNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFbkR3M1lWOztFbUQvM1lNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFbkQ2M1lWOztFbURwNFlNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFbkRrNFlWOztFbUR6NFlNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFbkR1NFlWOztFbUQ5NFlNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFbkQ0NFlWOztFbURuNVlNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFbkRpNVlWOztFbUR4NVlNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFbkRzNVlWOztFbUQ3NVlNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFbkQyNVlWOztFbURsNllNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFbkRnNllWOztFbUR2NllNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFbkRxNllWOztFbUQ1NllNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFbkQwNllWOztFbURqN1lNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFbkQrNllWOztFbUR0N1lNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFbkRvN1lWOztFbUQzN1lNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFbkR5N1lWOztFbURoOFlNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFbkQ4N1lWOztFbURyOFlNO0lBT0ksK0JBQUE7RW5EazhZVjs7RW1EejhZTTtJQU9JLDhCQUFBO0VuRHM4WVY7O0VtRDc4WU07SUFPSSw0QkFBQTtFbkQwOFlWOztFbURqOVlNO0lBT0ksOEJBQUE7RW5EODhZVjs7RW1EcjlZTTtJQU9JLDRCQUFBO0VuRGs5WVY7O0VtRHo5WU07SUFPSSw0QkFBQTtFbkRzOVlWOztFbUQ3OVlNO0lBT0ksNEJBQUE7RW5EMDlZVjs7RW1EaitZTTtJQU9JLDRCQUFBO0VuRDg5WVY7O0VtRHIrWU07SUFPSSw0QkFBQTtFbkRrK1lWOztFbUR6K1lNO0lBT0ksNEJBQUE7RW5EcytZVjs7RW1ENytZTTtJQU9JLGlDQUFBO0VuRDArWVY7O0VtRGovWU07SUFPSSxnQ0FBQTtFbkQ4K1lWOztFbURyL1lNO0lBT0ksOEJBQUE7RW5Eay9ZVjs7RW1Eei9ZTTtJQU9JLGdDQUFBO0VuRHMvWVY7O0VtRDcvWU07SUFPSSw4QkFBQTtFbkQwL1lWOztFbURqZ1pNO0lBT0ksOEJBQUE7RW5EOC9ZVjs7RW1EcmdaTTtJQU9JLDhCQUFBO0VuRGtnWlY7O0VtRHpnWk07SUFPSSw4QkFBQTtFbkRzZ1pWOztFbUQ3Z1pNO0lBT0ksOEJBQUE7RW5EMGdaVjs7RW1EamhaTTtJQU9JLDhCQUFBO0VuRDhnWlY7O0VtRHJoWk07SUFPSSxrQ0FBQTtFbkRraFpWOztFbUR6aFpNO0lBT0ksaUNBQUE7RW5Ec2haVjs7RW1EN2haTTtJQU9JLCtCQUFBO0VuRDBoWlY7O0VtRGppWk07SUFPSSxpQ0FBQTtFbkQ4aFpWOztFbURyaVpNO0lBT0ksK0JBQUE7RW5Ea2laVjs7RW1EemlaTTtJQU9JLCtCQUFBO0VuRHNpWlY7O0VtRDdpWk07SUFPSSwrQkFBQTtFbkQwaVpWOztFbURqalpNO0lBT0ksK0JBQUE7RW5EOGlaVjs7RW1EcmpaTTtJQU9JLCtCQUFBO0VuRGtqWlY7O0VtRHpqWk07SUFPSSwrQkFBQTtFbkRzalpWOztFbUQ3alpNO0lBT0ksZ0NBQUE7RW5EMGpaVjs7RW1EamtaTTtJQU9JLCtCQUFBO0VuRDhqWlY7O0VtRHJrWk07SUFPSSw2QkFBQTtFbkRra1pWOztFbUR6a1pNO0lBT0ksK0JBQUE7RW5Ec2taVjs7RW1EN2taTTtJQU9JLDZCQUFBO0VuRDBrWlY7O0VtRGpsWk07SUFPSSw2QkFBQTtFbkQ4a1pWOztFbURybFpNO0lBT0ksNkJBQUE7RW5Ea2xaVjs7RW1EemxaTTtJQU9JLDZCQUFBO0VuRHNsWlY7O0VtRDdsWk07SUFPSSw2QkFBQTtFbkQwbFpWOztFbURqbVpNO0lBT0ksNkJBQUE7RW5EOGxaVjs7RW1Ecm1aTTtJQU9JLHFCQUFBO0VuRGttWlY7O0VtRHptWk07SUFPSSwyQkFBQTtFbkRzbVpWOztFbUQ3bVpNO0lBT0ksMEJBQUE7RW5EMG1aVjs7RW1Eam5aTTtJQU9JLHdCQUFBO0VuRDhtWlY7O0VtRHJuWk07SUFPSSwwQkFB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Vjs7RW1EeitaTTtJQU9JLHdCQUFBO0VuRHMrWlY7QUFDRjtBcUR2aWFJO0VBQ0kscUMvQzZIUTtBTjQ2WmhCOztBcUQxaWFJO0VBQ0kscUMvQzZIUTtBTmc3WmhCOztBcUR2aWFZO0VBQ00sbUJBQUE7QXJEMGlhbEI7QXFEM2lhWTtFQUNNLGtCQUFBO0FyRDZpYWxCO0FxRDlpYVk7RUFDTSxtQkFBQTtBckRnamFsQjtBcURqamFZO0VBQ00sZUFBQTtBckRtamFsQjtBcURwamFZO0VBQ00sbUJBQUE7QXJEc2phbEI7QXFEdmphWTtFQUNNLGtCQUFBO0FyRHlqYWxCO0FxRDFqYVk7RUFDTSxtQkFBQTtBckQ0amFsQjtBcUQ3amFZO0VBQ00saUJBQUE7QXJEK2phbEI7O0FxRHhqYVk7RUFDTSwyQkFBQTtBckQyamFsQjtBcUQ1amFZO0VBQ00sMkJBQUE7QXJEOGphbEI7QXFEL2phWTtFQUNNLDJCQUFBO0FyRGlrYWxCO0FxRGxrYVk7RUFDTSwyQkFBQTtBckRva2FsQjtBcURya2FZO0VBQ00sMkJBQUE7QXJEdWthbEI7QXFEeGthWTtFQUNNLDJCQUFBO0FyRDBrYWxCO0FxRDNrYVk7RUFDTSwyQkFBQTtBckQ2a2FsQjtBcUQ5a2FZO0VBQ00sMkJBQUE7QXJEZ2xhbEI7QXFEamxhWTtFQUNNLDJCQUFBO0FyRG1sYWxCO0FxRHBsYVk7RUFDTSwyQkFBQTtBckRzbGFsQjs7QXFEaGxhSTtFQUNJLHNCL0NvSlM7QU4rN1pqQjs7QXFEcGxhSTtFQUNJLHVCL0NvSlM7QU5tOFpqQjs7QXFEeGxhSTtFQUNJLHVCL0NvSlM7QU51OFpqQjs7QXFEcGxhSTtFQUNJLG1CL0NPTTtLK0NQTixnQi9DT007QU5nbGFkOztBcUR4bGFJO0VBQ0ksc0IvQ09NO0srQ1BOLG1CL0NPTTtBTm9sYWQ7O0FxRDVsYUk7RUFDSSxvQi9DT007SytDUE4saUIvQ09NO0FOd2xhZDs7QXFEaG1hSTtFQUNJLHlCL0NPTTtLK0NQTixzQi9DT007QU40bGFkOztBcURwbWFJO0VBQ0ksbUIvQ09NO0srQ1BOLGdCL0NPTTtBTmdtYWQ7O0FxRGxt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O0FBQ0Y7QW1FNTVnQkE7RUFDRSw0Q0FBQTtVQUFBLG9DQUFBO0FuRTg1Z0JGOztBbUV6NWdCQTtFQUNFO0lBQU8sVUFBQTtFbkU2NWdCUDtFbUU1NWdCQTtJQUFLLFVBQUE7RW5FKzVnQkw7QUFDRjs7QW1FbDZnQkE7RUFDRTtJQUFPLFVBQUE7RW5FNjVnQlA7RW1FNTVnQkE7SUFBSyxVQUFBO0VuRSs1Z0JMO0FBQ0Y7QW1FOTVnQkE7RUFDRTtJQUNFLHFDQUFBO1lBQUEsNkJBQUE7SUFDQSxVQUFBO0VuRWc2Z0JGO0VtRTk1Z0JBO0lBQ0UsZ0NBQUE7WUFBQSx3QkFBQTtJQUNBLFVBQUE7RW5FZzZnQkY7QUFDRjtBbUV4NmdCQTtFQUNFO0lBQ0UscUNBQUE7WUFBQSw2QkFBQTtJQUNBLFVBQUE7RW5FZzZnQkY7RW1FOTVnQkE7SUFDRSxnQ0FBQTtZQUFBLHdCQUFBO0lBQ0EsVUFBQTtFbkVnNmdCRjtBQUNGO0FvRXI3Z0JRO0VBQ0ksYUFBQTtBcEV1N2dCWjtBb0VyN2dCUTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtBcEV1N2dCWjtBb0VwN2dCUTtFQUNDLHlCQUFBO0VBQ0csa0JBQUE7QXBFczdnQlo7QW9FajdnQlE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtBcEVtN2dCWiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDppdGFsLHdnaHRAMCw0MDA7MCw1MDA7MCw3MDA7MSw0MDAmZmFtaWx5PU5vdG8rU2VyaWY6aXRhbCx3Z2h0QDAsNDAwOzAsNzAwOzEsNDAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS9ib290c3RyYXAtaWNvbnNAMS41LjAvZm9udC9ib290c3RyYXAtaWNvbnMuY3NzXCIpO1xuaHRtbCwgYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG46cm9vdCB7XG4gIC0tYnMtYmx1ZTogIzBkNmVmZDtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjNmY0MmMxO1xuICAtLWJzLXBpbms6ICNkNjMzODQ7XG4gIC0tYnMtcmVkOiAjZGMzNTQ1O1xuICAtLWJzLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1icy15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tYnMtZ3JlZW46ICMxOTg3NTQ7XG4gIC0tYnMtdGVhbDogIzIwYzk5NztcbiAgLS1icy1jeWFuOiAjMGRjYWYwO1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktMTAwOiAjZjhmOWZhO1xuICAtLWJzLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xuICAtLWJzLWdyYXktNDAwOiAjY2VkNGRhO1xuICAtLWJzLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xuICAtLWJzLWdyYXktNzAwOiAjNDk1MDU3O1xuICAtLWJzLWdyYXktODAwOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnk6ICMyNTMyNmE7XG4gIC0tYnMtc2Vjb25kYXJ5OiAjZWQ2YjI2O1xuICAtLWJzLWJsYWNrOiAjMDAwO1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLWRhcms6ICMxNzE3MTU7XG4gIC0tYnMtbHQtZ3JheTogI2FkYjViZDtcbiAgLS1icy1saWdodDogI2UxZTFlMTtcbiAgLS1icy1wcmltYXJ5LXJnYjogMzcsIDUwLCAxMDY7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMjM3LCAxMDcsIDM4O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtZGFyay1yZ2I6IDIzLCAyMywgMjE7XG4gIC0tYnMtbHQtZ3JheS1yZ2I6IDE3MywgMTgxLCAxODk7XG4gIC0tYnMtbGlnaHQtcmdiOiAyMjUsIDIyNSwgMjI1O1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtYm9keS1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tYnMtZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAtLWJzLWJvZHktZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYm9keS1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJvZHktbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1ib2R5LWNvbG9yOiAjMDAwO1xuICAtLWJzLWJvZHktYmc6ICNmZmY7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJvZHktZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYm9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYnMtYm9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ociB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbmhyOm5vdChbc2l6ZV0pIHtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbmg2LCAuaDYsIC5vY2N1cGllcnMtY29udGFpbmVyIC5vY2N1cGllcnMtc2VjdG9yIC5vY2N1cGllcnMtc2VjdG9yLXRpdGxlLCBoNSwgLmg1LCBoNCwgLmg0LCBoMywgLmgzLCBoMiwgLmgyLCBoMSwgLmgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg2LCAuaDYsIC5vY2N1cGllcnMtY29udGFpbmVyIC5vY2N1cGllcnMtc2VjdG9yIC5vY2N1cGllcnMtc2VjdG9yLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtYnMtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwsIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxubWFyaywgLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMjUzMjZhO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogIzFlMjg1NTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSksIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpO1xuICBmb250LXNpemU6IDFlbTtcbiAgZGlyZWN0aW9uOiBsdHIgLyogcnRsOmlnbm9yZSAqLztcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI2Q2MzM4NDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2xpc3RdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5sZWdlbmQgKyAqIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjI1cmVtICsgNC41dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0xIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU3NXJlbSArIDMuOXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjUyNXJlbSArIDMuM3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IGNhbGMoMS40NzVyZW0gKyAyLjd2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTQge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTUge1xuICBmb250LXNpemU6IGNhbGMoMS40MjVyZW0gKyAyLjF2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4uZGlzcGxheS02IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS02IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteHhsLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1zbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1ndXR0ZXIteCwgMC43NXJlbSk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtZ3V0dGVyLXgsIDAuNzVyZW0pO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWJzLWd1dHRlci15KSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0uNSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0uNSk7XG59XG4ucm93ID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xufVxuXG4uY29sIHtcbiAgZmxleDogMSAwIDAlO1xufVxuXG4ucm93LWNvbHMtYXV0byA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmctMCxcbi5neC0wIHtcbiAgLS1icy1ndXR0ZXIteDogMDtcbn1cblxuLmctMCxcbi5neS0wIHtcbiAgLS1icy1ndXR0ZXIteTogMDtcbn1cblxuLmctMSxcbi5neC0xIHtcbiAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbn1cblxuLmctMSxcbi5neS0xIHtcbiAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbn1cblxuLmctMixcbi5neC0yIHtcbiAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xufVxuXG4uZy0yLFxuLmd5LTIge1xuICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG59XG5cbi5nLTMsXG4uZ3gtMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG59XG5cbi5nLTMsXG4uZ3ktMyB7XG4gIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG59XG5cbi5nLTQsXG4uZ3gtNCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbn1cblxuLmctNCxcbi5neS00IHtcbiAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xufVxuXG4uZy01LFxuLmd4LTUge1xuICAtLWJzLWd1dHRlci14OiAycmVtO1xufVxuXG4uZy01LFxuLmd5LTUge1xuICAtLWJzLWd1dHRlci15OiAycmVtO1xufVxuXG4uZy02LFxuLmd4LTYge1xuICAtLWJzLWd1dHRlci14OiAzcmVtO1xufVxuXG4uZy02LFxuLmd5LTYge1xuICAtLWJzLWd1dHRlci15OiAzcmVtO1xufVxuXG4uZy03LFxuLmd4LTcge1xuICAtLWJzLWd1dHRlci14OiA0cmVtO1xufVxuXG4uZy03LFxuLmd5LTcge1xuICAtLWJzLWd1dHRlci15OiA0cmVtO1xufVxuXG4uZy04LFxuLmd4LTgge1xuICAtLWJzLWd1dHRlci14OiA1cmVtO1xufVxuXG4uZy04LFxuLmd5LTgge1xuICAtLWJzLWd1dHRlci15OiA1cmVtO1xufVxuXG4uZy05LFxuLmd4LTkge1xuICAtLWJzLWd1dHRlci14OiA2cmVtO1xufVxuXG4uZy05LFxuLmd5LTkge1xuICAtLWJzLWd1dHRlci15OiA2cmVtO1xufVxuXG4uZy0xMCxcbi5neC0xMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDdyZW07XG59XG5cbi5nLTEwLFxuLmd5LTEwIHtcbiAgLS1icy1ndXR0ZXIteTogN3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5nLXNtLTAsXG4uZ3gtc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuXG4gIC5nLXNtLTAsXG4uZ3ktc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuXG4gIC5nLXNtLTEsXG4uZ3gtc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuXG4gIC5nLXNtLTEsXG4uZ3ktc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuXG4gIC5nLXNtLTIsXG4uZ3gtc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG5cbiAgLmctc20tMixcbi5neS1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cblxuICAuZy1zbS0zLFxuLmd4LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cblxuICAuZy1zbS0zLFxuLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cblxuICAuZy1zbS00LFxuLmd4LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuXG4gIC5nLXNtLTQsXG4uZ3ktc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG5cbiAgLmctc20tNSxcbi5neC1zbS01IHtcbiAgICAtLWJzLWd1dHRlci14OiAycmVtO1xuICB9XG5cbiAgLmctc20tNSxcbi5neS1zbS01IHtcbiAgICAtLWJzLWd1dHRlci15OiAycmVtO1xuICB9XG5cbiAgLmctc20tNixcbi5neC1zbS02IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG5cbiAgLmctc20tNixcbi5neS1zbS02IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG5cbiAgLmctc20tNyxcbi5neC1zbS03IHtcbiAgICAtLWJzLWd1dHRlci14OiA0cmVtO1xuICB9XG5cbiAgLmctc20tNyxcbi5neS1zbS03IHtcbiAgICAtLWJzLWd1dHRlci15OiA0cmVtO1xuICB9XG5cbiAgLmctc20tOCxcbi5neC1zbS04IHtcbiAgICAtLWJzLWd1dHRlci14OiA1cmVtO1xuICB9XG5cbiAgLmctc20tOCxcbi5neS1zbS04IHtcbiAgICAtLWJzLWd1dHRlci15OiA1cmVtO1xuICB9XG5cbiAgLmctc20tOSxcbi5neC1zbS05IHtcbiAgICAtLWJzLWd1dHRlci14OiA2cmVtO1xuICB9XG5cbiAgLmctc20tOSxcbi5neS1zbS05IHtcbiAgICAtLWJzLWd1dHRlci15OiA2cmVtO1xuICB9XG5cbiAgLmctc20tMTAsXG4uZ3gtc20tMTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDdyZW07XG4gIH1cblxuICAuZy1zbS0xMCxcbi5neS1zbS0xMCB7XG4gICAgLS1icy1ndXR0ZXIteTogN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5nLW1kLTAsXG4uZ3gtbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuXG4gIC5nLW1kLTAsXG4uZ3ktbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuXG4gIC5nLW1kLTEsXG4uZ3gtbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuXG4gIC5nLW1kLTEsXG4uZ3ktbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuXG4gIC5nLW1kLTIsXG4uZ3gtbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG5cbiAgLmctbWQtMixcbi5neS1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cblxuICAuZy1tZC0zLFxuLmd4LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cblxuICAuZy1tZC0zLFxuLmd5LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cblxuICAuZy1tZC00LFxuLmd4LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuXG4gIC5nLW1kLTQsXG4uZ3ktbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG5cbiAgLmctbWQtNSxcbi5neC1tZC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAycmVtO1xuICB9XG5cbiAgLmctbWQtNSxcbi5neS1tZC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAycmVtO1xuICB9XG5cbiAgLmctbWQtNixcbi5neC1tZC02IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG5cbiAgLmctbWQtNixcbi5neS1tZC02IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG5cbiAgLmctbWQtNyxcbi5neC1tZC03IHtcbiAgICAtLWJzLWd1dHRlci14OiA0cmVtO1xuICB9XG5cbiAgLmctbWQtNyxcbi5neS1tZC03IHtcbiAgICAtLWJzLWd1dHRlci15OiA0cmVtO1xuICB9XG5cbiAgLmctbWQtOCxcbi5neC1tZC04IHtcbiAgICAtLWJzLWd1dHRlci14OiA1cmVtO1xuICB9XG5cbiAgLmctbWQtOCxcbi5neS1tZC04IHtcbiAgICAtLWJzLWd1dHRlci15OiA1cmVtO1xuICB9XG5cbiAgLmctbWQtOSxcbi5neC1tZC05IHtcbiAgICAtLWJzLWd1dHRlci14OiA2cmVtO1xuICB9XG5cbiAgLmctbWQtOSxcbi5neS1tZC05IHtcbiAgICAtLWJzLWd1dHRlci15OiA2cmVtO1xuICB9XG5cbiAgLmctbWQtMTAsXG4uZ3gtbWQtMTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDdyZW07XG4gIH1cblxuICAuZy1tZC0xMCxcbi5neS1tZC0xMCB7XG4gICAgLS1icy1ndXR0ZXIteTogN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5nLWxnLTAsXG4uZ3gtbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuXG4gIC5nLWxnLTAsXG4uZ3ktbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuXG4gIC5nLWxnLTEsXG4uZ3gtbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuXG4gIC5nLWxnLTEsXG4uZ3ktbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuXG4gIC5nLWxnLTIsXG4uZ3gtbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG5cbiAgLmctbGctMixcbi5neS1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cblxuICAuZy1sZy0zLFxuLmd4LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cblxuICAuZy1sZy0zLFxuLmd5LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cblxuICAuZy1sZy00LFxuLmd4LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuXG4gIC5nLWxnLTQsXG4uZ3ktbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG5cbiAgLmctbGctNSxcbi5neC1sZy01IHtcbiAgICAtLWJzLWd1dHRlci14OiAycmVtO1xuICB9XG5cbiAgLmctbGctNSxcbi5neS1sZy01IHtcbiAgICAtLWJzLWd1dHRlci15OiAycmVtO1xuICB9XG5cbiAgLmctbGctNixcbi5neC1sZy02IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG5cbiAgLmctbGctNixcbi5neS1sZy02IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG5cbiAgLmctbGctNyxcbi5neC1sZy03IHtcbiAgICAtLWJzLWd1dHRlci14OiA0cmVtO1xuICB9XG5cbiAgLmctbGctNyxcbi5neS1sZy03IHtcbiAgICAtLWJzLWd1dHRlci15OiA0cmVtO1xuICB9XG5cbiAgLmctbGctOCxcbi5neC1sZy04IHtcbiAgICAtLWJzLWd1dHRlci14OiA1cmVtO1xuICB9XG5cbiAgLmctbGctOCxcbi5neS1sZy04IHtcbiAgICAtLWJzLWd1dHRlci15OiA1cmVtO1xuICB9XG5cbiAgLmctbGctOSxcbi5neC1sZy05IHtcbiAgICAtLWJzLWd1dHRlci14OiA2cmVtO1xuICB9XG5cbiAgLmctbGctOSxcbi5neS1sZy05IHtcbiAgICAtLWJzLWd1dHRlci15OiA2cmVtO1xuICB9XG5cbiAgLmctbGctMTAsXG4uZ3gtbGctMTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDdyZW07XG4gIH1cblxuICAuZy1sZy0xMCxcbi5neS1sZy0xMCB7XG4gICAgLS1icy1ndXR0ZXIteTogN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuZy14bC0wLFxuLmd4LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cblxuICAuZy14bC0wLFxuLmd5LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cblxuICAuZy14bC0xLFxuLmd4LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cblxuICAuZy14bC0xLFxuLmd5LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cblxuICAuZy14bC0yLFxuLmd4LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuXG4gIC5nLXhsLTIsXG4uZ3kteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG5cbiAgLmcteGwtMyxcbi5neC14bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG5cbiAgLmcteGwtMyxcbi5neS14bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG5cbiAgLmcteGwtNCxcbi5neC14bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cblxuICAuZy14bC00LFxuLmd5LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuXG4gIC5nLXhsLTUsXG4uZ3gteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMnJlbTtcbiAgfVxuXG4gIC5nLXhsLTUsXG4uZ3kteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogMnJlbTtcbiAgfVxuXG4gIC5nLXhsLTYsXG4uZ3gteGwtNiB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuXG4gIC5nLXhsLTYsXG4uZ3kteGwtNiB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxuXG4gIC5nLXhsLTcsXG4uZ3gteGwtNyB7XG4gICAgLS1icy1ndXR0ZXIteDogNHJlbTtcbiAgfVxuXG4gIC5nLXhsLTcsXG4uZ3kteGwtNyB7XG4gICAgLS1icy1ndXR0ZXIteTogNHJlbTtcbiAgfVxuXG4gIC5nLXhsLTgsXG4uZ3gteGwtOCB7XG4gICAgLS1icy1ndXR0ZXIteDogNXJlbTtcbiAgfVxuXG4gIC5nLXhsLTgsXG4uZ3kteGwtOCB7XG4gICAgLS1icy1ndXR0ZXIteTogNXJlbTtcbiAgfVxuXG4gIC5nLXhsLTksXG4uZ3gteGwtOSB7XG4gICAgLS1icy1ndXR0ZXIteDogNnJlbTtcbiAgfVxuXG4gIC5nLXhsLTksXG4uZ3kteGwtOSB7XG4gICAgLS1icy1ndXR0ZXIteTogNnJlbTtcbiAgfVxuXG4gIC5nLXhsLTEwLFxuLmd4LXhsLTEwIHtcbiAgICAtLWJzLWd1dHRlci14OiA3cmVtO1xuICB9XG5cbiAgLmcteGwtMTAsXG4uZ3kteGwtMTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14eGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnJvdy1jb2xzLXh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmcteHhsLTAsXG4uZ3gteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cblxuICAuZy14eGwtMCxcbi5neS14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuXG4gIC5nLXh4bC0xLFxuLmd4LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG5cbiAgLmcteHhsLTEsXG4uZ3kteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cblxuICAuZy14eGwtMixcbi5neC14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG5cbiAgLmcteHhsLTIsXG4uZ3kteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuXG4gIC5nLXh4bC0zLFxuLmd4LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG5cbiAgLmcteHhsLTMsXG4uZ3kteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cblxuICAuZy14eGwtNCxcbi5neC14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG5cbiAgLmcteHhsLTQsXG4uZ3kteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuXG4gIC5nLXh4bC01LFxuLmd4LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAycmVtO1xuICB9XG5cbiAgLmcteHhsLTUsXG4uZ3kteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDJyZW07XG4gIH1cblxuICAuZy14eGwtNixcbi5neC14eGwtNiB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuXG4gIC5nLXh4bC02LFxuLmd5LXh4bC02IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG5cbiAgLmcteHhsLTcsXG4uZ3gteHhsLTcge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDRyZW07XG4gIH1cblxuICAuZy14eGwtNyxcbi5neS14eGwtNyB7XG4gICAgLS1icy1ndXR0ZXIteTogNHJlbTtcbiAgfVxuXG4gIC5nLXh4bC04LFxuLmd4LXh4bC04IHtcbiAgICAtLWJzLWd1dHRlci14OiA1cmVtO1xuICB9XG5cbiAgLmcteHhsLTgsXG4uZ3kteHhsLTgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDVyZW07XG4gIH1cblxuICAuZy14eGwtOSxcbi5neC14eGwtOSB7XG4gICAgLS1icy1ndXR0ZXIteDogNnJlbTtcbiAgfVxuXG4gIC5nLXh4bC05LFxuLmd5LXh4bC05IHtcbiAgICAtLWJzLWd1dHRlci15OiA2cmVtO1xuICB9XG5cbiAgLmcteHhsLTEwLFxuLmd4LXh4bC0xMCB7XG4gICAgLS1icy1ndXR0ZXIteDogN3JlbTtcbiAgfVxuXG4gIC5nLXh4bC0xMCxcbi5neS14eGwtMTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDdyZW07XG4gIH1cbn1cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5saW5rLXByaW1hcnkge1xuICBjb2xvcjogIzI1MzI2YTtcbn1cbi5saW5rLXByaW1hcnk6aG92ZXIsIC5saW5rLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzFlMjg1NTtcbn1cblxuLmxpbmstc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNlZDZiMjY7XG59XG4ubGluay1zZWNvbmRhcnk6aG92ZXIsIC5saW5rLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZjE4OTUxO1xufVxuXG4ubGluay1ibGFjayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmxpbmstYmxhY2s6aG92ZXIsIC5saW5rLWJsYWNrOmZvY3VzIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ubGluay13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpbmstd2hpdGU6aG92ZXIsIC5saW5rLXdoaXRlOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubGluay1kYXJrIHtcbiAgY29sb3I6ICMxNzE3MTU7XG59XG4ubGluay1kYXJrOmhvdmVyLCAubGluay1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMxMjEyMTE7XG59XG5cbi5saW5rLWx0LWdyYXkge1xuICBjb2xvcjogI2FkYjViZDtcbn1cbi5saW5rLWx0LWdyYXk6aG92ZXIsIC5saW5rLWx0LWdyYXk6Zm9jdXMge1xuICBjb2xvcjogI2JkYzRjYTtcbn1cblxuLmxpbmstbGlnaHQge1xuICBjb2xvcjogI2UxZTFlMTtcbn1cbi5saW5rLWxpZ2h0OmhvdmVyLCAubGluay1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjZTdlN2U3O1xufVxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJhdGlvOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLWFzcGVjdC1yYXRpbyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucmF0aW8gPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yYXRpby0xeDEge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogMTAwJTtcbn1cblxuLnJhdGlvLTR4MyB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiBjYWxjKDMgLyA0ICogMTAwJSk7XG59XG5cbi5yYXRpby0xNng5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IGNhbGMoOSAvIDE2ICogMTAwJSk7XG59XG5cbi5yYXRpby0yMXg5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IGNhbGMoOSAvIDIxICogMTAwJSk7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN0aWNreS1zbS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RpY2t5LW1kLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGlja3ktbGctdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGlja3kteGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zdGlja3kteHhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDFweDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBjb2xvcjogIzI1MzI2YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdi1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMWUyODU1O1xufVxuLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZjtcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUzMjZhO1xufVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLm5hdmJhciA+IC5jb250YWluZXIsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhciA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXhsLFxuLm5hdmJhciA+IC5jb250YWluZXIteHhsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBpbmhlcml0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tYnMtc2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzLXRvcCxcbi5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcy10b3AsXG4ubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMtdG9wLFxuLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcy10b3AsXG4ubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcy10b3AsXG4ubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZmxleC1ncm93OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzLXRvcCxcbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMtYm90dG9tIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcy1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgwLCAwLCAwLCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhLFxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSxcbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwNDU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ub2ZmY2FudmFzLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xufVxuLm9mZmNhbnZhcy1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ub2ZmY2FudmFzLXN0YXJ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDAwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLm9mZmNhbnZhcy1lbmQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDAwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAzMHZoO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLWJvdHRvbSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDMwdmg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cblxuLm9mZmNhbnZhcy5zaG93IHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTI5OWI1O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMzcsIDUwLCAxMDYsIDAuMjUpO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgaGVpZ2h0OiAxLjVlbTtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbjogLTAuMzc1cmVtIC0wLjc1cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC43NXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlMGUzO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW46IC0wLjM3NXJlbSAtMC43NXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZTBlMztcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmZvcm0tY29udHJvbC1zbTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luOiAtMC4yNXJlbSAtMC41cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtO1xufVxuLmZvcm0tY29udHJvbC1zbTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luOiAtMC4yNXJlbSAtMC41cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmZvcm0tY29udHJvbC1sZzo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMC41cmVtIC0xcmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtbGc6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbjogLTAuNXJlbSAtMXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xufVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMC4zNzVyZW07XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgaGVpZ2h0OiAxLjVlbTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgaGVpZ2h0OiAxLjVlbTtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAyLjI1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIC1tb3otcGFkZGluZy1zdGFydDogY2FsYygwLjc1cmVtIC0gM3B4KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTI5OWI1O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMzcsIDUwLCAxMDYsIDAuMjUpO1xufVxuLmZvcm0tc2VsZWN0W211bHRpcGxlXSwgLmZvcm0tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5mb3JtLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG4uZm9ybS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjMDAwO1xufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmFjdGl2ZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5Mjk5YjU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgzNywgNTAsIDEwNiwgMC4yNSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MzI2YTtcbiAgYm9yZGVyLWNvbG9yOiAjMjUzMjZhO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTMyNmE7XG4gIGJvcmRlci1jb2xvcjogIzI1MzI2YTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMmVtO1xuICBtYXJnaW4tbGVmdDogLTIuNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MCwgMCwgMCwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzkyOTliNScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmJ0biwgLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uZm9ybS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDM3LCA1MCwgMTA2LCAwLjI1KTtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSgzNywgNTAsIDEwNiwgMC4yNSk7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUzMjZhO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWMyZDI7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUzMjZhO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVjMmQyO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMy41cmVtICsgMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cCAuYnRuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi5pbnB1dC1ncm91cCA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICMxOTg3NTQ7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDEzNSwgODQsIDAuOSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzE5ODc1NCcgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjUsIDEzNSwgODQsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMxOTg3NTQ7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKSwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMxOTg3NTQnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNSwgMTM1LCA4NCwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzE5ODc1NDtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4NzU0O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDI1LCAxMzUsIDg0LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzE5ODc1NDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDp2YWxpZCwgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0OnZhbGlkLFxuLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdC5pcy12YWxpZCB7XG4gIHotaW5kZXg6IDE7XG59XG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0OnZhbGlkOmZvY3VzLFxuLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC45KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLmludmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0OmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICB6LWluZGV4OiAyO1xufVxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1cyxcbi5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMy41cmVtICsgMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sIC5idG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMzcsIDUwLCAxMDYsIDAuMjUpO1xufVxuLmJ0bjpkaXNhYmxlZCwgLmJ0bi5kaXNhYmxlZCwgZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MzI2YTtcbiAgYm9yZGVyLWNvbG9yOiAjMjUzMjZhO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjJiNWE7XG4gIGJvcmRlci1jb2xvcjogIzFlMjg1NTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXByaW1hcnksIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyYjVhO1xuICBib3JkZXItY29sb3I6ICMxZTI4NTU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg3MCwgODEsIDEyOCwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tcHJpbWFyeSwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXByaW1hcnksIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyODU1O1xuICBib3JkZXItY29sb3I6ICMxYzI2NTA7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNzAsIDgxLCAxMjgsIDAuNSk7XG59XG4uYnRuLXByaW1hcnk6ZGlzYWJsZWQsIC5idG4tcHJpbWFyeS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUzMjZhO1xuICBib3JkZXItY29sb3I6ICMyNTMyNmE7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDZiMjY7XG4gIGJvcmRlci1jb2xvcjogI2VkNmIyNjtcbn1cbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDgxNDc7XG4gIGJvcmRlci1jb2xvcjogI2VmN2EzYztcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXNlY29uZGFyeSwgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwODE0NztcbiAgYm9yZGVyLWNvbG9yOiAjZWY3YTNjO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjAxLCA5MSwgMzIsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXNlY29uZGFyeSwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXNlY29uZGFyeSwgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMTg5NTE7XG4gIGJvcmRlci1jb2xvcjogI2VmN2EzYztcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjAxLCA5MSwgMzIsIDAuNSk7XG59XG4uYnRuLXNlY29uZGFyeTpkaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkNmIyNjtcbiAgYm9yZGVyLWNvbG9yOiAjZWQ2YjI2O1xufVxuXG4uYnRuLWJsYWNrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5idG4tYmxhY2s6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1ibGFjaywgLmJ0bi1ibGFjazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDM4LCAzOCwgMzgsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWJsYWNrLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tYmxhY2ssIC5idG4tYmxhY2s6YWN0aXZlLCAuYnRuLWJsYWNrLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWJsYWNrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tYmxhY2s6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1ibGFjazpmb2N1cywgLmJ0bi1ibGFjazphY3RpdmU6Zm9jdXMsIC5idG4tYmxhY2suYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tYmxhY2suZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDM4LCAzOCwgMzgsIDAuNSk7XG59XG4uYnRuLWJsYWNrOmRpc2FibGVkLCAuYnRuLWJsYWNrLmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLmJ0bi13aGl0ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuLXdoaXRlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4td2hpdGUsIC5idG4td2hpdGU6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMTcsIDIxNywgMjE3LCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi13aGl0ZSwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXdoaXRlLCAuYnRuLXdoaXRlOmFjdGl2ZSwgLmJ0bi13aGl0ZS5hY3RpdmUsIC5zaG93ID4gLmJ0bi13aGl0ZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXdoaXRlOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4td2hpdGU6Zm9jdXMsIC5idG4td2hpdGU6YWN0aXZlOmZvY3VzLCAuYnRuLXdoaXRlLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMTcsIDIxNywgMjE3LCAwLjUpO1xufVxuLmJ0bi13aGl0ZTpkaXNhYmxlZCwgLmJ0bi13aGl0ZS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzE1O1xuICBib3JkZXItY29sb3I6ICMxNzE3MTU7XG59XG4uYnRuLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxMjtcbiAgYm9yZGVyLWNvbG9yOiAjMTIxMjExO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tZGFyaywgLmJ0bi1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE0MTI7XG4gIGJvcmRlci1jb2xvcjogIzEyMTIxMTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDU4LCA1OCwgNTYsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWRhcmssIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1kYXJrLCAuYnRuLWRhcms6YWN0aXZlLCAuYnRuLWRhcmsuYWN0aXZlLCAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxMTtcbiAgYm9yZGVyLWNvbG9yOiAjMTExMTEwO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDU4LCA1OCwgNTYsIDAuNSk7XG59XG4uYnRuLWRhcms6ZGlzYWJsZWQsIC5idG4tZGFyay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzE1O1xuICBib3JkZXItY29sb3I6ICMxNzE3MTU7XG59XG5cbi5idG4tbHQtZ3JheSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xuICBib3JkZXItY29sb3I6ICNhZGI1YmQ7XG59XG4uYnRuLWx0LWdyYXk6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YzBjNztcbiAgYm9yZGVyLWNvbG9yOiAjYjViY2M0O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tbHQtZ3JheSwgLmJ0bi1sdC1ncmF5OmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWMwYzc7XG4gIGJvcmRlci1jb2xvcjogI2I1YmNjNDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDE0NywgMTU0LCAxNjEsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWx0LWdyYXksIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1sdC1ncmF5LCAuYnRuLWx0LWdyYXk6YWN0aXZlLCAuYnRuLWx0LWdyYXkuYWN0aXZlLCAuc2hvdyA+IC5idG4tbHQtZ3JheS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYzRjYTtcbiAgYm9yZGVyLWNvbG9yOiAjYjViY2M0O1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1sdC1ncmF5OmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbHQtZ3JheTpmb2N1cywgLmJ0bi1sdC1ncmF5OmFjdGl2ZTpmb2N1cywgLmJ0bi1sdC1ncmF5LmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWx0LWdyYXkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDE0NywgMTU0LCAxNjEsIDAuNSk7XG59XG4uYnRuLWx0LWdyYXk6ZGlzYWJsZWQsIC5idG4tbHQtZ3JheS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xuICBib3JkZXItY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgYm9yZGVyLWNvbG9yOiAjZTFlMWUxO1xufVxuLmJ0bi1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1saWdodCwgLmJ0bi1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxOTEsIDE5MSwgMTkxLCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodCwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LCAuYnRuLWxpZ2h0OmFjdGl2ZSwgLmJ0bi1saWdodC5hY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0OmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodC5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTkxLCAxOTEsIDE5MSwgMC41KTtcbn1cbi5idG4tbGlnaHQ6ZGlzYWJsZWQsIC5idG4tbGlnaHQuZGlzYWJsZWQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgYm9yZGVyLWNvbG9yOiAjZTFlMWUxO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMjUzMjZhO1xuICBib3JkZXItY29sb3I6ICMyNTMyNmE7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUzMjZhO1xuICBib3JkZXItY29sb3I6ICMyNTMyNmE7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDM3LCA1MCwgMTA2LCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUzMjZhO1xuICBib3JkZXItY29sb3I6ICMyNTMyNmE7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDM3LCA1MCwgMTA2LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkIHtcbiAgY29sb3I6ICMyNTMyNmE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNlZDZiMjY7XG4gIGJvcmRlci1jb2xvcjogI2VkNmIyNjtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkNmIyNjtcbiAgYm9yZGVyLWNvbG9yOiAjZWQ2YjI2O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1zZWNvbmRhcnksIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjM3LCAxMDcsIDM4LCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5hY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkNmIyNjtcbiAgYm9yZGVyLWNvbG9yOiAjZWQ2YjI2O1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjM3LCAxMDcsIDM4LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZWQ2YjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWJsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5idG4tb3V0bGluZS1ibGFjazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLWJsYWNrLCAuYnRuLW91dGxpbmUtYmxhY2s6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1ibGFjaywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtYmxhY2ssIC5idG4tb3V0bGluZS1ibGFjazphY3RpdmUsIC5idG4tb3V0bGluZS1ibGFjay5hY3RpdmUsIC5idG4tb3V0bGluZS1ibGFjay5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtYmxhY2s6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWJsYWNrOmZvY3VzLCAuYnRuLW91dGxpbmUtYmxhY2s6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtYmxhY2suYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtYmxhY2suZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1ibGFjazpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWJsYWNrLmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1vdXRsaW5lLXdoaXRlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtd2hpdGUsIC5idG4tb3V0bGluZS13aGl0ZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXdoaXRlLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS13aGl0ZSwgLmJ0bi1vdXRsaW5lLXdoaXRlOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdoaXRlLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS13aGl0ZTpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtd2hpdGU6Zm9jdXMsIC5idG4tb3V0bGluZS13aGl0ZTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13aGl0ZS5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13aGl0ZS5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXdoaXRlOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2hpdGUuZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgY29sb3I6ICMxNzE3MTU7XG4gIGJvcmRlci1jb2xvcjogIzE3MTcxNTtcbn1cbi5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MTU7XG4gIGJvcmRlci1jb2xvcjogIzE3MTcxNTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtZGFyaywgLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjMsIDIzLCAyMSwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1kYXJrLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1kYXJrLCAuYnRuLW91dGxpbmUtZGFyazphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTcxNTtcbiAgYm9yZGVyLWNvbG9yOiAjMTcxNzE1O1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMywgMjMsIDIxLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkIHtcbiAgY29sb3I6ICMxNzE3MTU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtbHQtZ3JheSB7XG4gIGNvbG9yOiAjYWRiNWJkO1xuICBib3JkZXItY29sb3I6ICNhZGI1YmQ7XG59XG4uYnRuLW91dGxpbmUtbHQtZ3JheTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xuICBib3JkZXItY29sb3I6ICNhZGI1YmQ7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLWx0LWdyYXksIC5idG4tb3V0bGluZS1sdC1ncmF5OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDE3MywgMTgxLCAxODksIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtbHQtZ3JheSwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtbHQtZ3JheSwgLmJ0bi1vdXRsaW5lLWx0LWdyYXk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbHQtZ3JheS5hY3RpdmUsIC5idG4tb3V0bGluZS1sdC1ncmF5LmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG4gIGJvcmRlci1jb2xvcjogI2FkYjViZDtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1sdC1ncmF5OmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1sdC1ncmF5OmZvY3VzLCAuYnRuLW91dGxpbmUtbHQtZ3JheTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1sdC1ncmF5LmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWx0LWdyYXkuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTczLCAxODEsIDE4OSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1sdC1ncmF5OmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbHQtZ3JheS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYWRiNWJkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNlMWUxZTE7XG4gIGJvcmRlci1jb2xvcjogI2UxZTFlMTtcbn1cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICBib3JkZXItY29sb3I6ICNlMWUxZTE7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLWxpZ2h0LCAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjI1LCAyMjUsIDIyNSwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1saWdodCwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtbGlnaHQsIC5idG4tb3V0bGluZS1saWdodDphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodC5hY3RpdmUsIC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICBib3JkZXItY29sb3I6ICNlMWUxZTE7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjI1LCAyMjUsIDIyNSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkIHtcbiAgY29sb3I6ICNlMWUxZTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzI1MzI2YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzFlMjg1NTtcbn1cbi5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5idG4tbGcge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLXNtIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYnRuLWNsb3NlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4yNWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC41O1xufVxuLmJ0bi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uYnRuLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDM3LCA1MCwgMTA2LCAwLjI1KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5idG4tY2xvc2U6ZGlzYWJsZWQsIC5idG4tY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKTtcbn1cblxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xufVxuXG4uZHJvcGRvd24tbWVudS1zdGFydCB7XG4gIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xufVxuLmRyb3Bkb3duLW1lbnUtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LWVuZCB7XG4gIC0tYnMtcG9zaXRpb246IGVuZDtcbn1cbi5kcm9wZG93bi1tZW51LWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS1zbS1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGVuZCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogIzFlMjEyNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MzI2YTtcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjYWRiNWJkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzE1O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTMyNmE7XG59XG4uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICNhZGI1YmQ7XG59XG4uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1oZWFkZXIge1xuICBjb2xvcjogI2FkYjViZDtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4uY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDU1O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgbWFyZ2luOiAtMC41cmVtIC0wLjVyZW0gLTAuNXJlbSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbi5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4ubW9kYWwtZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTUwIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tNTAge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtNTAge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzI1MzI2YSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogI2VkNmIyNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTcxNzE1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbHQtZ3JheSB7XG4gIGJvcmRlci1jb2xvcjogI2FkYjViZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFlMWUxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMSB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNCB7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0zIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNSB7XG4gIGdhcDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTYge1xuICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC03IHtcbiAgZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtOCB7XG4gIGdhcDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTkge1xuICBnYXA6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0xMCB7XG4gIGdhcDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTYge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNyB7XG4gIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS04IHtcbiAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTkge1xuICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMTAge1xuICBtYXJnaW46IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC02IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC03IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC04IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC05IHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xMCB7XG4gIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS02IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS03IHtcbiAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS04IHtcbiAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS05IHtcbiAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xMCB7XG4gIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTYge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC03IHtcbiAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtOCB7XG4gIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTkge1xuICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNiB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNyB7XG4gIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtOCB7XG4gIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtOSB7XG4gIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMTAge1xuICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi02IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTgge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi05IHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTYge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNyB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy04IHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTkge1xuICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMTAge1xuICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW42IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNyB7XG4gIG1hcmdpbjogLTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjgge1xuICBtYXJnaW46IC01cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW45IHtcbiAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMTAge1xuICBtYXJnaW46IC03cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW42IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW43IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW44IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW45IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW4xMCB7XG4gIG1hcmdpbi1yaWdodDogLTdyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW42IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW43IHtcbiAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW44IHtcbiAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW45IHtcbiAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW4xMCB7XG4gIG1hcmdpbi10b3A6IC03cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjUge1xuICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjYge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjcge1xuICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjgge1xuICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjkge1xuICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEwIHtcbiAgbWFyZ2luLXRvcDogLTdyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjYge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uNyB7XG4gIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW44IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjkge1xuICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uMTAge1xuICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUge1xuICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjYge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjcge1xuICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjgge1xuICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjkge1xuICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjUge1xuICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW42IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uNyB7XG4gIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjgge1xuICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW45IHtcbiAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uMTAge1xuICBtYXJnaW4tbGVmdDogLTdyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTYge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTcge1xuICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTgge1xuICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTkge1xuICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEwIHtcbiAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCwgI21lbnUtc2Vjb25kYXJ5LW1lbnUgLm5hdi1saW5rLCAjbWVudS1wcmltYXJ5LW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0sICNtZW51LXByaW1hcnktbWVudSAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC03IHtcbiAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTgge1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTYge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNyB7XG4gIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS04IHtcbiAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTkge1xuICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMTAge1xuICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTYge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNyB7XG4gIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC04IHtcbiAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTkge1xuICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTYge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS03IHtcbiAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTkge1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi02IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTcge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItOCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi05IHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy02IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy03IHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy04IHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy05IHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xMCB7XG4gIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy14eHMge1xuICBmb250LXNpemU6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy14cywgI21lbnUtcHJpbWFyeS1tZW51IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy1zbSwgI21lbnUtcHJpbWFyeS1tZW51IC5uYXYtbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLWJhc2Uge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLW1kIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtbGcge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLXhsIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjYyNXJlbSArIDAuMTV2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLXh4bCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSAhaW1wb3J0YW50O1xufVxuXG4uZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cblxuLmxoLXNtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWJhc2Uge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIsIC5oZWFkaW5nLWJvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSwgI21lbnUtcHJpbWFyeS1tZW51IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLCAjbWVudS1wcmltYXJ5LW1lbnUgLm5hdi1saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6YmVnaW46cmVtb3ZlICovXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDplbmQ6cmVtb3ZlICovXG4udGV4dC1wcmltYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbHQtZ3JheSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1sdC1ncmF5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb3BhY2l0eS0yNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjI1O1xufVxuXG4udGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cblxuLnRleHQtb3BhY2l0eS03NSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjc1O1xufVxuXG4udGV4dC1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1sdC1ncmF5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWx0LWdyYXktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYmctb3BhY2l0eS0xMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4xO1xufVxuXG4uYmctb3BhY2l0eS0yNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4yNTtcbn1cblxuLmJnLW9wYWNpdHktNTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJnLW9wYWNpdHktNzUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbn1cblxuLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTEge1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXNtLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXNtLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1zbS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtc20tMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtc20tMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXNtLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXNtLTUge1xuICAgIGdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1zbS02IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtc20tNyB7XG4gICAgZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXNtLTgge1xuICAgIGdhcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1zbS05IHtcbiAgICBnYXA6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtc20tMTAge1xuICAgIGdhcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS02IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTcge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tOCB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS05IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTEwIHtcbiAgICBtYXJnaW46IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLTgge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktc20tNiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1zbS03IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLTgge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktc20tOSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1zbS0xMCB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS02IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tNyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTgge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS05IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMTAge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLTYge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLTcge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLTgge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLTkge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uNiB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjcge1xuICAgIG1hcmdpbjogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW44IHtcbiAgICBtYXJnaW46IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uOSB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjEwIHtcbiAgICBtYXJnaW46IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1zbS1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktc20tbjgge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1zbS1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uMTAge1xuICAgIG1hcmdpbi10b3A6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1zbS1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1zbS1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXNtLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXNtLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tNiB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tNyB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tOCB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tOSB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMTAge1xuICAgIHBhZGRpbmc6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXNtLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1zbS03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtc20tOCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXNtLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1zbS0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktc20tNiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXNtLTcge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1zbS04IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktc20tOSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXNtLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTYge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tNyB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS04IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTkge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMTAge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXNtLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1zbS03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtc20tOCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXNtLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1zbS0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1zbS02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1zbS03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1zbS04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1zbS05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1zbS0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1zbS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtc20tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1tZC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1tZC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbWQtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLW1kLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1tZC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbWQtNiB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLW1kLTcge1xuICAgIGdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1tZC04IHtcbiAgICBnYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbWQtOSB7XG4gICAgZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLW1kLTEwIHtcbiAgICBnYXA6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtNiB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC03IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTgge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtOSB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0xMCB7XG4gICAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLTYge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbWQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLTkge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbWQtMTAge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LW1kLTYge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtNyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC04IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LW1kLTkge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtMTAge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTcge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC04IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtOSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjYge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW43IHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uOCB7XG4gICAgbWFyZ2luOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjkge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW4xMCB7XG4gICAgbWFyZ2luOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbWQtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbWQtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtbjYge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LW1kLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtbjkge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjYge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjcge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjgge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjkge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLW1kLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1tZC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbWQtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1tZC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTYge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTcge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTgge1xuICAgIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTkge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTEwIHtcbiAgICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1tZC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbWQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LW1kLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1tZC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbWQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LW1kLTYge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1tZC03IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbWQtOCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LW1kLTkge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1tZC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC02IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTcge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtOCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC05IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1tZC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbWQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLW1kLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1tZC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbWQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbWQtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbWQtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbWQtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbWQtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbWQtMTAge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbWQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbGctZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbGctMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1sZy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1sZy0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbGctNSB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLWxnLTYge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1sZy03IHtcbiAgICBnYXA6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbGctOCB7XG4gICAgZ2FwOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLWxnLTkge1xuICAgIGdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1sZy0xMCB7XG4gICAgZ2FwOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTYge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctNyB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy04IHtcbiAgICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTkge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMTAge1xuICAgIG1hcmdpbjogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1sZy02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLTcge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1sZy05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy02IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLTcge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctOCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy05IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTYge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy03IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctOCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTkge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0xMCB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctMTAge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW42IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uNyB7XG4gICAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjgge1xuICAgIG1hcmdpbjogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW45IHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uMTAge1xuICAgIG1hcmdpbjogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1sZy1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1sZy1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctbjcge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1sZy1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1sZy1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy02IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy03IHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy04IHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy05IHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0xMCB7XG4gICAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbGctNiB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LWxnLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1sZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbGctOSB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LWxnLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbGctNyB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1sZy05IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbGctMTAge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy03IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTgge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctOSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0xMCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbGctNiB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLWxnLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1sZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbGctOSB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLWxnLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLWxnLTYge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLWxnLTcge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLWxnLTgge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLWxnLTkge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLWxnLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LWxnLXN0YXJ0LCAuaGVhZGluZy1ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC14bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14bC01IHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteGwtNiB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXhsLTcge1xuICAgIGdhcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14bC04IHtcbiAgICBnYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteGwtOSB7XG4gICAgZ2FwOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXhsLTEwIHtcbiAgICBnYXA6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNiB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC03IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTgge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtOSB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0xMCB7XG4gICAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLTkge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLTYge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteGwtNyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC04IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLTkge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTcge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC04IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtOSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjYge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW43IHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uOCB7XG4gICAgbWFyZ2luOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjkge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW4xMCB7XG4gICAgbWFyZ2luOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14bC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteGwtbjYge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteGwtbjkge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjYge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjcge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjgge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjkge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteGwtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteGwtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14bC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14bC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTYge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTcge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTgge1xuICAgIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTkge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTEwIHtcbiAgICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteGwtNyB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14bC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXhsLTYge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14bC03IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXhsLTkge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC02IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTcge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC05IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteGwtNyB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14bC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteGwtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteGwtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC14eGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14eGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXh4bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteHhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXh4bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteHhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXh4bC01IHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteHhsLTYge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14eGwtNyB7XG4gICAgZ2FwOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXh4bC04IHtcbiAgICBnYXA6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteHhsLTkge1xuICAgIGdhcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14eGwtMTAge1xuICAgIGdhcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLTYge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLTcge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLTgge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLTkge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLTEwIHtcbiAgICBtYXJnaW46IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC02IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC03IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC04IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC05IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC0xMCB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTYge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtNyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC04IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTkge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLW41IHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtbjYge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC1uNyB7XG4gICAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLW44IHtcbiAgICBtYXJnaW46IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtbjkge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC1uMTAge1xuICAgIG1hcmdpbjogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14eGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14eGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14eGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14eGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtbjYge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtbjkge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXh4bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXh4bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXh4bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXh4bC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eGwtNiB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHhsLTcge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXh4bC04IHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eGwtOSB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHhsLTEwIHtcbiAgICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14eGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXh4bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteHhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14eGwtOSB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXh4bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteHhsLTYge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14eGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXh4bC04IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteHhsLTkge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14eGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHhsLTYge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHhsLTcge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHhsLTgge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHhsLTkge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHhsLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14eGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXh4bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteHhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14eGwtOSB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXh4bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14eGwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14eGwtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14eGwtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14eGwtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14eGwtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXh4bC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14eGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteHhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXh4bC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14eGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14eGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZzLXhsIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZnMteHhsIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mZi1ub3RvLXNlcmlmLCAjbWVudS1zZWNvbmRhcnktbWVudSAubmF2LWxpbmsge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5mZi1tb250c2VycmF0IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uZnMteHhzIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cbi5mcy14cywgI21lbnUtcHJpbWFyeS1tZW51IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmZzLXNtLCAjbWVudS1wcmltYXJ5LW1lbnUgLm5hdi1saW5rIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5mcy1iYXNlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmZzLW1kIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5mcy1sZyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5mcy14bCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG4uZnMteHhsIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5mdy0xMDAge1xuICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XG59XG4uZnctMjAwIHtcbiAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xufVxuLmZ3LTMwMCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cbi5mdy00MDAge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG4uZnctNTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuLmZ3LTYwMCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cbi5mdy03MDAsICNtZW51LXByaW1hcnktbWVudSAubmF2LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG4uZnctODAwIHtcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xufVxuLmZ3LTkwMCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbn1cbi5mdy05NTAge1xuICBmb250LXdlaWdodDogOTUwICFpbXBvcnRhbnQ7XG59XG5cbi5scy1iYXNlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmxzLW1kLCAjbWVudS1wcmltYXJ5LW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0sICNtZW51LXByaW1hcnktbWVudSAubmF2LWxpbmsge1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbn1cblxuLmxzLWxnIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVyZW07XG59XG5cbi5vYmplY3QtZml0LWZpbGwge1xuICBvYmplY3QtZml0OiBmaWxsO1xufVxuXG4ub2JqZWN0LWZpdC1jb250YWluIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLm9iamVjdC1maXQtY292ZXIge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm9iamVjdC1maXQtc2NhbGUtZG93biB7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG59XG5cbi5vYmplY3QtZml0LW5vbmUge1xuICBvYmplY3QtZml0OiBub25lO1xufVxuXG4ub2JqZWN0LXBvc2l0aW9uLXRvcCB7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuXG4ub2JqZWN0LXBvc2l0aW9uLWJvdHRvbSB7XG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xufVxuXG4ub2JqZWN0LXBvc2l0aW9uLWxlZnQge1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG59XG5cbi5vYmplY3QtcG9zaXRpb24tcmlnaHQge1xuICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xufVxuXG4ub2JqZWN0LXBvc2l0aW9uLWNlbnRlciB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ub2JqZWN0LXBvc2l0aW9uLXVuc2V0IHtcbiAgb2JqZWN0LXBvc2l0aW9uOiB1bnNldDtcbn1cblxuLmhyLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUzMjZhO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaHItc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkNmIyNjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhyLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhyLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhyLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzE1O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaHItbHQtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oci1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oci1zbSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiAxLjI1cmVtIGF1dG87XG4gIGhlaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oci1tZCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAxLjI1cmVtIGF1dG87XG4gIGhlaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oci1sZyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAxLjI1cmVtIGF1dG87XG4gIGhlaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjY29sbGFwc2VTZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlYXJjaC10b2dnbGVyIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNlYXJjaC10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VhcmNoLXRvZ2dsZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtdG9nZ2xlciAuc2VhcmNoLWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoLXRvZ2dsZXIgLnNlYXJjaC1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogYXV0bztcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxNnB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uc2VhcmNoLXRvZ2dsZXIgLnNlYXJjaC1pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0b3A6IC04cHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC04cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uc2VhcmNoLXRvZ2dsZXI6bm90KC5jb2xsYXBzZWQpIC5zZWFyY2gtaWNvbjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03cHgpIHJvdGF0ZSg0NWRlZyk7XG59XG4uc2VhcmNoLXRvZ2dsZXI6bm90KC5jb2xsYXBzZWQpIC5zZWFyY2gtaWNvbjo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtN3B4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSAjbWVudS1wcmltYXJ5LW1lbnUgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAjbWVudS1wcmltYXJ5LW1lbnUgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAjbWVudS1wcmltYXJ5LW1lbnUgLm5hdi1saW5rLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3R0b206IDJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gI21lbnUtcHJpbWFyeS1tZW51IC5uYXYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAjbWVudS1wcmltYXJ5LW1lbnUgLm5hdi1pdGVtOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA5LjMxIDkuMzEnJTNFJTNDZyBkYXRhLW5hbWU9J0xheWVyIDInJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J000LjY1IDkuMzFhNC42NiA0LjY2IDAgMTE0LjY2LTQuNjYgNC42NiA0LjY2IDAgMDEtNC42NiA0LjY2em0wLTguMzFhMy42NiAzLjY2IDAgMTAzLjY2IDMuNjVBMy42NiAzLjY2IDAgMDA0LjY1IDF6JyBkYXRhLW5hbWU9J0xheWVyIDEnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAjbWVudS1wcmltYXJ5LW1lbnUgLm5hdi1pdGVtOmlzKDpsYXN0LW9mLXR5cGUpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtICNtZW51LXByaW1hcnktbWVudSAubmF2LWl0ZW06aXMoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtICNtZW51LXNlY29uZGFyeS1tZW51IC5uYXYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAjbWVudS1zZWNvbmRhcnktbWVudSAubmF2LWl0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcInxcIjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gI21lbnUtc2Vjb25kYXJ5LW1lbnUgLm5hdi1pdGVtOmlzKDpsYXN0LW9mLXR5cGUpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtICNtZW51LXNlY29uZGFyeS1tZW51IC5uYXYtaXRlbTppcyg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gI21lbnUtcHJpbWFyeS1tZW51IC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1leHBhbmQtc20gI21lbnUtc2Vjb25kYXJ5LW1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gI21lbnUtcHJpbWFyeS1tZW51IC5kcm9wZG93bi1tZW51LnNob3csXG4ubmF2YmFyLWV4cGFuZC1zbSAjbWVudS1zZWNvbmRhcnktbWVudSAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtICNtZW51LXByaW1hcnktbWVudSAuZHJvcGRvd24tbWVudSAubmF2LWl0ZW0sXG4ubmF2YmFyLWV4cGFuZC1zbSAjbWVudS1zZWNvbmRhcnktbWVudSAuZHJvcGRvd24tbWVudSAubmF2LWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gI21lbnUtcHJpbWFyeS1tZW51IC5kcm9wZG93bi1tZW51IC5uYXYtaXRlbTo6YWZ0ZXIsXG4ubmF2YmFyLWV4cGFuZC1zbSAjbWVudS1zZWNvbmRhcnktbWVudSAuZHJvcGRvd24tbWVudSAubmF2LWl0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtICNtZW51LXByaW1hcnktbWVudSAuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZXhwYW5kLXNtICNtZW51LXNlY29uZGFyeS1tZW51IC5kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbmltYXRpb246IHNsaWRlLXVwIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgI21lbnUtcHJpbWFyeS1tZW51IC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgI21lbnUtcHJpbWFyeS1tZW51IC5uYXYtbGluay5hY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgI21lbnUtcHJpbWFyeS1tZW51IC5uYXYtbGluay5hY3RpdmU6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm90dG9tOiAycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNzAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kICNtZW51LXByaW1hcnktbWVudSAubmF2LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgI21lbnUtcHJpbWFyeS1tZW51IC5uYXYtaXRlbTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOS4zMSA5LjMxJyUzRSUzQ2cgZGF0YS1uYW1lPSdMYXllciAyJyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNC42NSA5LjMxYTQuNjYgNC42NiAwIDExNC42Ni00LjY2IDQuNjYgNC42NiAwIDAxLTQuNjYgNC42NnptMC04LjMxYTMuNjYgMy42NiAwIDEwMy42NiAzLjY1QTMuNjYgMy42NiAwIDAwNC42NSAxeicgZGF0YS1uYW1lPSdMYXllciAxJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgI21lbnUtcHJpbWFyeS1tZW51IC5uYXYtaXRlbTppcyg6bGFzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAjbWVudS1wcmltYXJ5LW1lbnUgLm5hdi1pdGVtOmlzKDpsYXN0LW9mLXR5cGUpOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAjbWVudS1zZWNvbmRhcnktbWVudSAubmF2LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgI21lbnUtc2Vjb25kYXJ5LW1lbnUgLm5hdi1pdGVtOjphZnRlciB7XG4gICAgY29udGVudDogXCJ8XCI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kICNtZW51LXNlY29uZGFyeS1tZW51IC5uYXYtaXRlbTppcyg6bGFzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAjbWVudS1zZWNvbmRhcnktbWVudSAubmF2LWl0ZW06aXMoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kICNtZW51LXByaW1hcnktbWVudSAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZXhwYW5kLW1kICNtZW51LXNlY29uZGFyeS1tZW51IC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kICNtZW51LXByaW1hcnktbWVudSAuZHJvcGRvd24tbWVudS5zaG93LFxuLm5hdmJhci1leHBhbmQtbWQgI21lbnUtc2Vjb25kYXJ5LW1lbnUgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAjbWVudS1wcmltYXJ5LW1lbnUgLmRyb3Bkb3duLW1lbnUgLm5hdi1pdGVtLFxuLm5hdmJhci1leHBhbmQtbWQgI21lbnUtc2Vjb25kYXJ5LW1lbnUgLmRyb3Bkb3duLW1lbnUgLm5hdi1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kICNtZW51LXByaW1hcnktbWVudSAuZHJvcGRvd24tbWVudSAubmF2LWl0ZW06OmFmdGVyLFxuLm5hdmJhci1leHBhbmQtbWQgI21lbnUtc2Vjb25kYXJ5LW1lbnUgLmRyb3Bkb3duLW1lbnUgLm5hdi1pdGVtOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAjbWVudS1wcmltYXJ5LW1lbnUgLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWV4cGFuZC1tZCAjbWVudS1zZWNvbmRhcnktbWVudSAuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYW5pbWF0aW9uOiBzbGlkZS11cCAwLjI1cyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnICNtZW51LXByaW1hcnktbWVudSAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnICNtZW51LXByaW1hcnktbWVudSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnICNtZW51LXByaW1hcnktbWVudSAubmF2LWxpbmsuYWN0aXZlOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvdHRvbTogMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAjbWVudS1wcmltYXJ5LW1lbnUgLm5hdi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnICNtZW51LXByaW1hcnktbWVudSAubmF2LWl0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDkuMzEgOS4zMSclM0UlM0NnIGRhdGEtbmFtZT0nTGF5ZXIgMiclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTQuNjUgOS4zMWE0LjY2IDQuNjYgMCAxMTQuNjYtNC42NiA0LjY2IDQuNjYgMCAwMS00LjY2IDQuNjZ6bTAtOC4zMWEzLjY2IDMuNjYgMCAxMDMuNjYgMy42NUEzLjY2IDMuNjYgMCAwMDQuNjUgMXonIGRhdGEtbmFtZT0nTGF5ZXIgMScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnICNtZW51LXByaW1hcnktbWVudSAubmF2LWl0ZW06aXMoOmxhc3Qtb2YtdHlwZSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgI21lbnUtcHJpbWFyeS1tZW51IC5uYXYtaXRlbTppcyg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgI21lbnUtc2Vjb25kYXJ5LW1lbnUgLm5hdi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnICNtZW51LXNlY29uZGFyeS1tZW51IC5uYXYtaXRlbTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAjbWVudS1zZWNvbmRhcnktbWVudSAubmF2LWl0ZW06aXMoOmxhc3Qtb2YtdHlwZSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgI21lbnUtc2Vjb25kYXJ5LW1lbnUgLm5hdi1pdGVtOmlzKDpsYXN0LW9mLXR5cGUpOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAjbWVudS1wcmltYXJ5LW1lbnUgLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWV4cGFuZC1sZyAjbWVudS1zZWNvbmRhcnktbWVudSAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAjbWVudS1wcmltYXJ5LW1lbnUgLmRyb3Bkb3duLW1lbnUuc2hvdyxcbi5uYXZiYXItZXhwYW5kLWxnICNtZW51LXNlY29uZGFyeS1tZW51IC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgI21lbnUtcHJpbWFyeS1tZW51IC5kcm9wZG93bi1tZW51IC5uYXYtaXRlbSxcbi5uYXZiYXItZXhwYW5kLWxnICNtZW51LXNlY29uZGFyeS1tZW51IC5kcm9wZG93bi1tZW51IC5uYXYtaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAjbWVudS1wcmltYXJ5LW1lbnUgLmRyb3Bkb3duLW1lbnUgLm5hdi1pdGVtOjphZnRlcixcbi5uYXZiYXItZXhwYW5kLWxnICNtZW51LXNlY29uZGFyeS1tZW51IC5kcm9wZG93bi1tZW51IC5uYXYtaXRlbTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgI21lbnUtcHJpbWFyeS1tZW51IC5kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1leHBhbmQtbGcgI21lbnUtc2Vjb25kYXJ5LW1lbnUgLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFuaW1hdGlvbjogc2xpZGUtdXAgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgI21lbnUtcHJpbWFyeS1tZW51IC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgI21lbnUtcHJpbWFyeS1tZW51IC5uYXYtbGluay5hY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgI21lbnUtcHJpbWFyeS1tZW51IC5uYXYtbGluay5hY3RpdmU6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm90dG9tOiAycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNzAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsICNtZW51LXByaW1hcnktbWVudSAubmF2LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgI21lbnUtcHJpbWFyeS1tZW51IC5uYXYtaXRlbTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOS4zMSA5LjMxJyUzRSUzQ2cgZGF0YS1uYW1lPSdMYXllciAyJyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNC42NSA5LjMxYTQuNjYgNC42NiAwIDExNC42Ni00LjY2IDQuNjYgNC42NiAwIDAxLTQuNjYgNC42NnptMC04LjMxYTMuNjYgMy42NiAwIDEwMy42NiAzLjY1QTMuNjYgMy42NiAwIDAwNC42NSAxeicgZGF0YS1uYW1lPSdMYXllciAxJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgI21lbnUtcHJpbWFyeS1tZW51IC5uYXYtaXRlbTppcyg6bGFzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAjbWVudS1wcmltYXJ5LW1lbnUgLm5hdi1pdGVtOmlzKDpsYXN0LW9mLXR5cGUpOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAjbWVudS1zZWNvbmRhcnktbWVudSAubmF2LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgI21lbnUtc2Vjb25kYXJ5LW1lbnUgLm5hdi1pdGVtOjphZnRlciB7XG4gICAgY29udGVudDogXCJ8XCI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsICNtZW51LXNlY29uZGFyeS1tZW51IC5uYXYtaXRlbTppcyg6bGFzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAjbWVudS1zZWNvbmRhcnktbWVudSAubmF2LWl0ZW06aXMoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsICNtZW51LXByaW1hcnktbWVudSAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZXhwYW5kLXhsICNtZW51LXNlY29uZGFyeS1tZW51IC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsICNtZW51LXByaW1hcnktbWVudSAuZHJvcGRvd24tbWVudS5zaG93LFxuLm5hdmJhci1leHBhbmQteGwgI21lbnUtc2Vjb25kYXJ5LW1lbnUgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAjbWVudS1wcmltYXJ5LW1lbnUgLmRyb3Bkb3duLW1lbnUgLm5hdi1pdGVtLFxuLm5hdmJhci1leHBhbmQteGwgI21lbnUtc2Vjb25kYXJ5LW1lbnUgLmRyb3Bkb3duLW1lbnUgLm5hdi1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsICNtZW51LXByaW1hcnktbWVudSAuZHJvcGRvd24tbWVudSAubmF2LWl0ZW06OmFmdGVyLFxuLm5hdmJhci1leHBhbmQteGwgI21lbnUtc2Vjb25kYXJ5LW1lbnUgLmRyb3Bkb3duLW1lbnUgLm5hdi1pdGVtOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAjbWVudS1wcmltYXJ5LW1lbnUgLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWV4cGFuZC14bCAjbWVudS1zZWNvbmRhcnktbWVudSAuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYW5pbWF0aW9uOiBzbGlkZS11cCAwLjI1cyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14eGwgI21lbnUtcHJpbWFyeS1tZW51IC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsICNtZW51LXByaW1hcnktbWVudSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAjbWVudS1wcmltYXJ5LW1lbnUgLm5hdi1saW5rLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3R0b206IDJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsICNtZW51LXByaW1hcnktbWVudSAubmF2LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsICNtZW51LXByaW1hcnktbWVudSAubmF2LWl0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDkuMzEgOS4zMSclM0UlM0NnIGRhdGEtbmFtZT0nTGF5ZXIgMiclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTQuNjUgOS4zMWE0LjY2IDQuNjYgMCAxMTQuNjYtNC42NiA0LjY2IDQuNjYgMCAwMS00LjY2IDQuNjZ6bTAtOC4zMWEzLjY2IDMuNjYgMCAxMDMuNjYgMy42NUEzLjY2IDMuNjYgMCAwMDQuNjUgMXonIGRhdGEtbmFtZT0nTGF5ZXIgMScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAjbWVudS1wcmltYXJ5LW1lbnUgLm5hdi1pdGVtOmlzKDpsYXN0LW9mLXR5cGUpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAjbWVudS1wcmltYXJ5LW1lbnUgLm5hdi1pdGVtOmlzKDpsYXN0LW9mLXR5cGUpOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgI21lbnUtc2Vjb25kYXJ5LW1lbnUgLm5hdi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAjbWVudS1zZWNvbmRhcnktbWVudSAubmF2LWl0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcInxcIjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsICNtZW51LXNlY29uZGFyeS1tZW51IC5uYXYtaXRlbTppcyg6bGFzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgI21lbnUtc2Vjb25kYXJ5LW1lbnUgLm5hdi1pdGVtOmlzKDpsYXN0LW9mLXR5cGUpOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgI21lbnUtcHJpbWFyeS1tZW51IC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1leHBhbmQteHhsICNtZW51LXNlY29uZGFyeS1tZW51IC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAjbWVudS1wcmltYXJ5LW1lbnUgLmRyb3Bkb3duLW1lbnUuc2hvdyxcbi5uYXZiYXItZXhwYW5kLXh4bCAjbWVudS1zZWNvbmRhcnktbWVudSAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAjbWVudS1wcmltYXJ5LW1lbnUgLmRyb3Bkb3duLW1lbnUgLm5hdi1pdGVtLFxuLm5hdmJhci1leHBhbmQteHhsICNtZW51LXNlY29uZGFyeS1tZW51IC5kcm9wZG93bi1tZW51IC5uYXYtaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgI21lbnUtcHJpbWFyeS1tZW51IC5kcm9wZG93bi1tZW51IC5uYXYtaXRlbTo6YWZ0ZXIsXG4ubmF2YmFyLWV4cGFuZC14eGwgI21lbnUtc2Vjb25kYXJ5LW1lbnUgLmRyb3Bkb3duLW1lbnUgLm5hdi1pdGVtOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgI21lbnUtcHJpbWFyeS1tZW51IC5kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1leHBhbmQteHhsICNtZW51LXNlY29uZGFyeS1tZW51IC5kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbmltYXRpb246IHNsaWRlLXVwIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCAjbWVudS1wcmltYXJ5LW1lbnUgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWV4cGFuZCAjbWVudS1wcmltYXJ5LW1lbnUgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdmJhci1leHBhbmQgI21lbnUtcHJpbWFyeS1tZW51IC5uYXYtbGluay5hY3RpdmU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA3MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbn1cbi5uYXZiYXItZXhwYW5kICNtZW51LXByaW1hcnktbWVudSAubmF2LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5uYXZiYXItZXhwYW5kICNtZW51LXByaW1hcnktbWVudSAubmF2LWl0ZW06OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA5LjMxIDkuMzEnJTNFJTNDZyBkYXRhLW5hbWU9J0xheWVyIDInJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J000LjY1IDkuMzFhNC42NiA0LjY2IDAgMTE0LjY2LTQuNjYgNC42NiA0LjY2IDAgMDEtNC42NiA0LjY2em0wLTguMzFhMy42NiAzLjY2IDAgMTAzLjY2IDMuNjVBMy42NiAzLjY2IDAgMDA0LjY1IDF6JyBkYXRhLW5hbWU9J0xheWVyIDEnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uYXZiYXItZXhwYW5kICNtZW51LXByaW1hcnktbWVudSAubmF2LWl0ZW06aXMoOmxhc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLm5hdmJhci1leHBhbmQgI21lbnUtcHJpbWFyeS1tZW51IC5uYXYtaXRlbTppcyg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLm5hdmJhci1leHBhbmQgI21lbnUtc2Vjb25kYXJ5LW1lbnUgLm5hdi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG59XG4ubmF2YmFyLWV4cGFuZCAjbWVudS1zZWNvbmRhcnktbWVudSAubmF2LWl0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uYXZiYXItZXhwYW5kICNtZW51LXNlY29uZGFyeS1tZW51IC5uYXYtaXRlbTppcyg6bGFzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ubmF2YmFyLWV4cGFuZCAjbWVudS1zZWNvbmRhcnktbWVudSAubmF2LWl0ZW06aXMoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5uYXZiYXItZXhwYW5kICNtZW51LXByaW1hcnktbWVudSAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZXhwYW5kICNtZW51LXNlY29uZGFyeS1tZW51IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5uYXZiYXItZXhwYW5kICNtZW51LXByaW1hcnktbWVudSAuZHJvcGRvd24tbWVudS5zaG93LFxuLm5hdmJhci1leHBhbmQgI21lbnUtc2Vjb25kYXJ5LW1lbnUgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAjbWVudS1wcmltYXJ5LW1lbnUgLmRyb3Bkb3duLW1lbnUgLm5hdi1pdGVtLFxuLm5hdmJhci1leHBhbmQgI21lbnUtc2Vjb25kYXJ5LW1lbnUgLmRyb3Bkb3duLW1lbnUgLm5hdi1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5uYXZiYXItZXhwYW5kICNtZW51LXByaW1hcnktbWVudSAuZHJvcGRvd24tbWVudSAubmF2LWl0ZW06OmFmdGVyLFxuLm5hdmJhci1leHBhbmQgI21lbnUtc2Vjb25kYXJ5LW1lbnUgLmRyb3Bkb3duLW1lbnUgLm5hdi1pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubmF2YmFyLWV4cGFuZCAjbWVudS1wcmltYXJ5LW1lbnUgLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWV4cGFuZCAjbWVudS1zZWNvbmRhcnktbWVudSAuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbmltYXRpb246IHNsaWRlLXVwIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTc2cHgpIHtcbiAgLm9mZmNhbnZhcyAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnN2bi1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0byAwLjc1cmVtO1xuICAtLWJzLWd1dHRlci14OiAwO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXkpICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLS41KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLS41KTtcbn1cbi5zdm4tbGlzdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MTU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGVmdDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdm4tbGlzdDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zdm4tbGlzdC1lbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogY2FsYyg1MCUgLSAoMC43NXJlbSAvIDIpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzE3MTcxNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3ZuLWxpc3QtZW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3ZuLWxpc3QgLnN2bi1saSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdm4tbGlzdCAuc3ZuLWxpIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnN2bi1saXN0IC5zdm4tbGk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuc3ZuLWxpc3QgLnN2bi1saTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uc3ZuLWxpc3QgLnN2bi1saS1ib2R5IHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3ZuLWxpc3QgLnN2bi1saS1ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5zdm4tbGlzdCAuc3ZuLWxpLW1hcmtlciB7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN2bi1saXN0IC5zdm4tbGktbWFya2VyIHtcbiAgICBmbGV4OiAxMDBweCAwIDA7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnN2bi1saXN0IC5zdm4tbGktbWFya2VyLnByaW1hcnkge1xuICB3aWR0aDogNzVweDtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG59XG4uc3ZuLWxpc3QgLnN2bi1saS1tYXJrZXIucHJpbWFyeTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1My42NyA1My42NyclM0UlM0NwYXRoIGZpbGw9JyUyMzE4MTgxNicgZD0nTTI2LjgzIDQyLjkzYTE2LjEgMTYuMSAwIDEgMSAxNi4xLTE2LjEgMTYuMTEgMTYuMTEgMCAwIDEtMTYuMSAxNi4xWm0wLTMxLjE5YTE1LjEgMTUuMSAwIDEgMCAxNS4xIDE1LjA5IDE1LjExIDE1LjExIDAgMCAwLTE1LjEtMTUuMDlaJy8lM0UlM0NwYXRoIGZpbGw9JyUyMzE4MTgxNicgZD0nTTI2LjgzIDUzLjY3YTI2Ljg0IDI2Ljg0IDAgMSAxIDI2Ljg0LTI2Ljg0IDI2Ljg3IDI2Ljg3IDAgMCAxLTI2Ljg0IDI2Ljg0Wm0wLTUyLjY3YTI1Ljg0IDI1Ljg0IDAgMSAwIDI1Ljg0IDI1LjgzQTI1Ljg2IDI1Ljg2IDAgMCAwIDI2LjgzIDFaJy8lM0UlM0NjaXJjbGUgY3g9JzI2LjgzJyBjeT0nMjYuODMnIHI9JzguNDMnIGZpbGw9JyUyMzIzMzM2YScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3ZuLWxpc3QgLnN2bi1saS1tYXJrZXIucHJpbWFyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxuICAuc3ZuLWxpc3QgLnN2bi1saS1tYXJrZXIucHJpbWFyeTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEwMCA0Mi43MiclM0UlM0NwYXRoIGZpbGw9J25vbmUnIGQ9J00yMS4zNiA5LjM0YTEyIDEyIDAgMSAwIDEyIDEyLjQ4aC01LjMxYTYuNzEgNi43MSAwIDEgMSAwLS45Mmg1LjMxYTEyIDEyIDAgMCAwLTEyLTExLjU2WicvJTNFJTNDcGF0aCBmaWxsPSdub25lJyBkPSdNNDEuOTIgMjAuOWEyMC41NyAyMC41NyAwIDEgMCAwIC45MmgtNy43N2ExMi44MSAxMi44MSAwIDEgMSAwLS45MlpNODIuNzQgMjEuODJhNC40MSA0LjQxIDAgMSAwIDAtLjkyaDQuMzl2LjkyWicvJTNFJTNDcGF0aCBmaWxsPSdub25lJyBkPSdNODcuMTMgOS40YTEyIDEyIDAgMCAwLTExLjk0IDExLjVoNi43NWE1LjIxIDUuMjEgMCAxIDEgMCAuOTJoLTYuNzVBMTEuOTUgMTEuOTUgMCAxIDAgODcuMTMgOS40WicvJTNFJTNDcGF0aCBmaWxsPSclMjMxNzE3MTUnIGQ9J004Ny4xMyA4LjQ5QTEyLjg5IDEyLjg5IDAgMCAwIDc0LjI3IDIwLjlINDIuNzFhMjEuMzYgMjEuMzYgMCAxIDAgMCAuOTJoMzEuNTZBMTIuODcgMTIuODcgMCAxIDAgODcuMTMgOC40OVpNMjguMDcgMjEuMzZ2LjQ2aDUuMzFhMTIgMTIgMCAxIDEgMC0uOTJoLTUuMzNjLjAxLjE1LjAyLjMxLjAyLjQ2Wk0yMS4zNiA4LjU1YTEyLjgyIDEyLjgyIDAgMSAwIDEyLjc5IDEzLjI3aDcuNzdhMjAuNTYgMjAuNTYgMCAxIDEgMC0uOTJoLTcuNzdBMTIuODEgMTIuODEgMCAwIDAgMjEuMzYgOC41NVptNjUuNzcgMjQuNzdhMTIgMTIgMCAwIDEtMTEuOTQtMTEuNWg2Ljc1YTUuMjEgNS4yMSAwIDEgMCAwLS45MmgtNi43NWExMS45NSAxMS45NSAwIDEgMSAxMS45NCAxMi40MlpNODIuNzQgMjAuOWE0LjQxIDQuNDEgMCAxIDEgMCAuOTJoNC4zOXYtLjkyWicvJTNFJTNDcGF0aCBmaWxsPSclMjMyNTMyNmEnIGQ9J00yMS4zNiAxNC42NWE2LjcxIDYuNzEgMCAxIDAgNi42OSA3LjE3di0uOTJhNi43MSA2LjcxIDAgMCAwLTYuNjktNi4yNVonLyUzRSUzQy9zdmclM0VcIik7XG4gIH1cbn1cbi5zdm4tbGlzdCAuc3ZuLWxpLW1hcmtlci5wcmltYXJ5LWFsdCB7XG4gIHdpZHRoOiAwO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbn1cbi5zdm4tbGlzdCAuc3ZuLWxpLW1hcmtlci5wcmltYXJ5LWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3ZuLWxpc3QgLnN2bi1saS1tYXJrZXIucHJpbWFyeS1hbHQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnN2bi1saXN0IC5zdm4tbGktbWFya2VyLnByaW1hcnktYWx0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTAwIDQ4LjY1JyUzRSUzQ3BhdGggZD0nbTI3LjY0IDQ4LjY1LS4xMi0uOTEgMS4xNy0uMTcuMTYuODljLS40LjA4LS44NS4xNC0xLjIxLjE5Wm0tNy4zLS4xNnEtLjYxLS4xLTEuMi0uMjRsLjItLjg5Yy4zOC4wOS43Ni4xNiAxLjE1LjIzWm0xNS40Mi0yLjM3LS40MS0uODFjLjM0LS4xOC42OS0uMzcgMS0uNTdsLjQ2Ljc5Yy0uMzMuMjEtLjY4LjQtMS4wNS41OVptLTIzLjQzLS41MUwxMS4yOCA0NWwuNS0uNzdjLjMzLjIxLjY2LjQyIDEgLjYxWk00Mi41MyA0MWwtLjY3LS42MmMuMjctLjI5LjUzLS41OC43OC0uODhsLjcuNThjLS4yNi4yOC0uNTMuNTgtLjgxLjkyWm0tMzYuNzQtLjg1Yy0uMjYtLjMxLS41Mi0uNjItLjc2LS45NWwuNzItLjU1Yy4yNC4zMS40OS42MS43NC45MVptNDEuMzUtNi4zNS0uODQtLjM1Yy4xNS0uMzYuMjktLjczLjQyLTEuMWwuODYuMzFjLS4xNC4zOS0uMjguNzctLjQ0IDEuMTRabS00NS42NC0xYy0uMTQtLjM4LS4yNy0uNzYtLjM5LTEuMTVsLjg5LS4yOGMuMTIuMzguMjUuNzUuMzggMS4xMlpNNDkgMjUuNWgtLjkxdi0xLjEzSDQ5LjAxYy0uMDEuMzUtLjAxLjc0LS4wMSAxLjEzWk0wIDI0LjQzdi0xLjMyaC45MXYxLjI3Wm00Ny4wNy03LjFjLS4xMi0uMzgtLjI0LS43NS0uMzgtMS4xMmwuODYtLjMxYy4xNC4zOC4yNy43Ny4zOSAxLjE2Wk0yLjMzIDE2LjI2IDEuNDcgMTZxLjIxLS41OC40NS0xLjE0bC44NC4zNWMtLjE1LjMxLS4zLjY4LS40MyAxLjA1Wm00MS02LjIyYy0uMjMtLjMxLS40OC0uNjEtLjczLS45MWwuNy0uNTljLjI2LjMxLjUxLjYzLjc2IDFabS0zNi45LS44OC0uNy0uNTljLjI2LS4zMS41My0uNjEuODEtLjkxbC42Ny42MmMtLjI3LjI5LS41My41OC0uNzguODhaTTM3LjMgNC40OGwtMS0uNjIuNDYtLjc5Yy4zNS4yMS43LjQyIDEgLjY0Wm0tMjQuNi0uNTktLjQ2LS43OWMuMzYtLjIxLjcxLS40IDEuMDgtLjU5bC40MS44MmMtLjM1LjE3LS43My4zNi0xLjAzLjU2Wm0xNy0yLjU5LTEuMTUtLjIzLjE2LS45cS42LjEgMS4yLjI0Wm0tOS4zLS4yMi0uMTYtLjljLjQtLjA3LjgtLjEzIDEuMjEtLjE4bC4xMS45MWMtLjM5LjA5LS43OC4wOS0xLjE2LjE3WicvJTNFJTNDcGF0aCBkPSdNMTAwIDI0SDg1LjI4YTEzLjggMTMuOCAwIDAgMSAxMy43Ny0xMy40N3YtLjkxQTE0LjcyIDE0LjcyIDAgMCAwIDg0LjM2IDI0aC01LjIyQTIwIDIwIDAgMCAxIDk5LjA1IDQuNHYtLjkxQTIwLjg2IDIwLjg2IDAgMCAwIDc4LjIyIDI0SDMyLjUxdi45Mmg0NS43MmEyMC44NiAyMC44NiAwIDAgMCAyMC44MiAyMC4yNXYtLjkyYTE5Ljk0IDE5Ljk0IDAgMCAxLTE5LjkxLTE5LjM2aDUuMjNBMTQuNzIgMTQuNzIgMCAwIDAgOTkuMDUgMzl2LS45MmExMy43OSAxMy43OSAwIDAgMS0xMy43Ni0xMy4xOUgxMDBaJy8lM0UlM0NwYXRoIGZpbGw9JyUyMzI1MzI2YScgZD0nTTMyLjUxIDI0YTggOCAwIDEgMCAwIC45MnYtLjQ2YzAtLjE2LjAxLS4zMyAwLS40NlonLyUzRSUzQy9zdmclM0VcIik7XG4gIH1cbn1cbi5zdm4tbGlzdCAuc3ZuLWxpLW1hcmtlci5zZWNvbmRhcnkge1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG59XG4uc3ZuLWxpc3QgLnN2bi1saS1tYXJrZXIuc2Vjb25kYXJ5OjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMyLjM0IDMyLjM0JyUzRSUzQ3BhdGggZmlsbD0nJTIzMjMyMzIzJyBkPSdNMTYuMTcgMzIuMzRhMTYuMTcgMTYuMTcgMCAxIDEgMTYuMTctMTYuMTcgMTYuMTggMTYuMTggMCAwIDEtMTYuMTcgMTYuMTdabTAtMzEuMTlhMTUgMTUgMCAxIDAgMTUgMTUgMTUgMTUgMCAwIDAtMTUtMTVaJy8lM0UlM0NjaXJjbGUgY3g9JzE2LjE3JyBjeT0nMTYuMTcnIHI9JzguNzcnIGZpbGw9JyUyM2VkNmMyNycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3ZuLWxpc3QgLnN2bi1saS1tYXJrZXIuc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xN3B4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbiAgLnN2bi1saXN0IC5zdm4tbGktbWFya2VyLnNlY29uZGFyeTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEwMCA0NS43NyclM0UlM0NwYXRoIGZpbGw9J25vbmUnIGQ9J004My43NyA3LjgxYTE1LjA5IDE1LjA5IDAgMCAwLTE1IDE0LjU4SDc1YTguOCA4LjggMCAxIDEgMCAxaC02LjI4YTE1LjA3IDE1LjA3IDAgMSAwIDE1LTE1LjU4WicvJTNFJTNDcGF0aCBmaWxsPSclMjMyMzIzMjMnIGQ9J004My43NyA2LjY2YTE2LjIzIDE2LjIzIDAgMCAwLTE2LjIgMTUuNzNoLTQ0LjdBMjIuOSAyMi45IDAgMCAwIDAgMHYxYTIxLjkxIDIxLjkxIDAgMCAxIDIxLjg3IDIxLjM5aC01Ljc0QTE2LjE3IDE2LjE3IDAgMCAwIDAgNi43M3YxYTE1LjE1IDE1LjE1IDAgMCAxIDE1LjEzIDE0LjY2SC44N3YxaDE0LjI2QTE1LjE2IDE1LjE2IDAgMCAxIDAgMzh2MWExNi4xNiAxNi4xNiAwIDAgMCAxNi4xMy0xNS42MWg1Ljc0QTIxLjkxIDIxLjkxIDAgMCAxIDAgNDQuNzd2MWEyMi45IDIyLjkgMCAwIDAgMjIuODctMjIuMzhoNDQuN2ExNi4yMiAxNi4yMiAwIDEgMCAxNi4yLTE2LjczWm0wIDMxLjNhMTUuMDggMTUuMDggMCAwIDEtMTUtMTQuNTdINzV2LTFoLTYuMjhBMTUuMDcgMTUuMDcgMCAxIDEgODMuNzcgMzhaJy8lM0UlM0NwYXRoIGZpbGw9JyUyM2VkNmIyNicgZD0nTTgzLjc3IDMxLjY5YTguODEgOC44MSAwIDEgMC04Ljc3LTkuM3YxYTguOCA4LjggMCAwIDAgOC43NyA4LjNaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB9XG59XG4uc3ZuLWxpc3QgLnN2bi1saS1tYXJrZXIuZGFyayB7XG4gIHdpZHRoOiAwO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbn1cbi5zdm4tbGlzdCAuc3ZuLWxpLW1hcmtlci5kYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdm4tbGlzdCAuc3ZuLWxpLW1hcmtlci5kYXJrIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5zdm4tbGlzdCAuc3ZuLWxpLW1hcmtlci5kYXJrOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTE2Ljk5IDgyLjc3JyUzRSUzQ2NpcmNsZSBjeD0nMTAwLjgyJyBjeT0nNDEuMjgnIHI9JzYuMDQnIGZpbGw9JyUyMzE3MTcxNScvJTNFJTNDcGF0aCBmaWxsPSclMjMyODI4MjgnIGQ9J00xMDAuODIgODIuNzdoLTEuMzdhLjc0Ljc0IDAgMCAxIDAtMS40N2gxLjMyYS43NC43NCAwIDAgMSAwIDEuNDhabS05LjM0LTEuMDhoLS4xN2MtLjQ1LS4xLS44OS0uMjItMS4zMy0uMzRhLjc0Ljc0IDAgMCAxLS41Mi0uOS43NS43NSAwIDAgMSAuOTEtLjUyYy40Mi4xMi44NS4yMyAxLjI4LjMzYS43My43MyAwIDAgMS0uMTcgMS40NVptLTguODUtMy4yYS42MS42MSAwIDAgMS0uMzItLjA4Yy0uNDEtLjItLjgyLS40MS0xLjIyLS42M2EuNzQuNzQgMCAxIDEgLjctMS4zYy4zOS4yMi43OC40MiAxLjE3LjYyYS43Mi43MiAwIDAgMSAuMzMgMSAuNzQuNzQgMCAwIDEtLjY2LjM5Wm0tNy44Ny01LjE1YS43LjcgMCAwIDEtLjQ3LS4xN2wtMS0uODlhLjc0Ljc0IDAgMCAxLS4wNi0xIC43My43MyAwIDAgMSAxLS4wNmMuMzMuMjkuNjYuNTggMSAuODZhLjc0Ljc0IDAgMCAxIC4xIDEgLjc2Ljc2IDAgMCAxLS41Ny4yNlptLTYuNDktNi44MWEuNzUuNzUgMCAwIDEtLjU5LS4yOWMtLjI3LS4zNi0uNTQtLjczLS44LTEuMTFhLjczLjczIDAgMSAxIDEuMi0uODRjLjI1LjM2LjUxLjcxLjc4IDEuMDZhLjc1Ljc1IDAgMCAxLS4xNSAxIC43LjcgMCAwIDEtLjQ0LjE4Wm0tNC43Ni04LjExYS43My43MyAwIDAgMS0uNjctLjQ0Yy0uMTktLjQxLS4zNi0uODMtLjUzLTEuMjZhLjcyLjcyIDAgMCAxIC40LS45NS43NC43NCAwIDAgMSAxIC40MWwuNTEgMS4yMWEuNzMuNzMgMCAwIDEtLjM3IDEgLjguOCAwIDAgMS0uMzQuMDNabS0yLjc2LTlhLjc1Ljc1IDAgMCAxLS43My0uNmMtLjA4LS40NS0uMTYtLjktLjIyLTEuMzVhLjczLjczIDAgMCAxIDEuNDUtLjIzYy4wNy40NC4xNC44OC4yMiAxLjMxYS43NC43NCAwIDAgMS0uNTkuODZabS0uNjMtOS4zOGEuNzMuNzMgMCAwIDEtLjctLjc3YzAtLjQ1IDAtLjkxLjA5LTEuMzZhLjc0Ljc0IDAgMCAxIDEuNDcuMTFxLS4wNi42Ni0uMDkgMS4zMmEuNzQuNzQgMCAwIDEtLjc3LjcyWm0xLjUyLTkuMjhhLjY5LjY5IDAgMCAxLS4yIDAgLjc0Ljc0IDAgMCAxLS41MS0uOTFjLjEzLS40NC4yNi0uODguNC0xLjMyYS43NC43NCAwIDAgMSAuOTMtLjQ3LjczLjczIDAgMCAxIC40Ny45M2MtLjEzLjQyLS4yNi44NC0uMzggMS4yNmEuNzQuNzQgMCAwIDEtLjcxLjUzWm0zLjYyLTguNjhhLjcuNyAwIDAgMS0uMzYtLjEuNzQuNzQgMCAwIDEtLjI4LTFsLjY5LTEuMTlhLjc0Ljc0IDAgMCAxIDEtLjI1Ljc1Ljc1IDAgMCAxIC4yNSAxcS0uMzQuNTUtLjY2IDEuMTRhLjc2Ljc2IDAgMCAxLS42NC40MlptNS41Mi03LjYyYS43NS43NSAwIDAgMS0uNTQtMS4yNGMuMzEtLjMzLjYyLS42Ny45NC0xYS43NC43NCAwIDAgMSAxLjA2IDFjLS4zMS4zMS0uNjIuNjMtLjkxIDFhLjc1Ljc1IDAgMCAxLS41NS4yNlptNy4xMi02LjE0QS43My43MyAwIDAgMSA3Ny40OCA3bDEuMTQtLjc2YS43NS43NSAwIDAgMSAxIC4yMy43My43MyAwIDAgMS0uMjMgMWMtLjM3LjIzLS43NC40OC0xLjEuNzJhLjcxLjcxIDAgMCAxLS4zOS4xM1pNODYuMjIgNEEuNzQuNzQgMCAwIDEgODYgMi41M2wxLjI5LS40N2EuNzQuNzQgMCAxIDEgLjQ4IDEuMzlsLTEuMjQuNDZhLjg2Ljg2IDAgMCAxLS4zMS4wOVptOS4xMi0yLjMzYS43NC43NCAwIDAgMS0uMS0xLjQ3TDk2LjYgMGEuNzQuNzQgMCAwIDEgLjE1IDEuNDdjLS40NCAwLS44OC4xLTEuMzIuMTVaJy8lM0UlM0NwYXRoIGZpbGw9JyUyMzIzMjMyMycgZD0nTTEwMC44MiAyNS4xMUExNi4xNyAxNi4xNyAwIDAgMCA4NC42OCA0MC43SDQ3LjA5TDMzIDE2LjI3bC0xIC41OEw0NS43NiA0MC43aC05LjY3bC04Ljc3LTE1LjE5SDkuMTFMMCA0MS4yOGw5LjExIDE1Ljc3aDE4LjIxbDguNzctMTUuMmg5LjY3TDMyIDY1LjcxbDEgLjU3IDE0LjA5LTI0LjQzaDM3LjU5YTE2LjE2IDE2LjE2IDAgMSAwIDE2LjE0LTE2Ljc0Wk0yNi42NSA1NS45SDkuNzdMMS4zMyA0MS4yOGw4LjQ0LTE0LjYyaDE2Ljg4bDguMTEgMTRIMTguMjF2MS4xNWgxNi41NVptNzQuMTcuNGExNSAxNSAwIDAgMS0xNS0xNC40NWgxNVY0MC43aC0xNWExNSAxNSAwIDEgMSAxNSAxNS42WicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgfVxufVxuLnN2bi1saXN0LWltYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbi5zdm4tbGlzdC1pbWFnZXM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzE1O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxlZnQ6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3ZuLWxpc3QtaW1hZ2VzOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnN2bi1saXN0LWltYWdlcy1zdGFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiBjYWxjKDUwJSAtICg0NXB4IC8gMikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0LjQyIDM4LjQ3JyUzRSUzQ3BhdGggZD0nTTIyLjIxIDM4LjQ3IDAgMGg0NC40MlpNMS43MyAxbDIwLjQ4IDM1LjQ3TDQyLjY5IDFaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDM5LjAycHg7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN2bi1saXN0LWltYWdlcy1zdGFydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnN2bi1saXN0LWltYWdlcy1lbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogY2FsYyg1MCUgLSAoMTk4cHggLyAyKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTc5Ljg2IDkwLjc1JyUzRSUzQ3BhdGggZD0nTS43NCA5MC43NUEuNzQuNzQgMCAwIDEgMCA5MHYtMS4zNmEuNzMuNzMgMCAwIDEgLjc1LS43My43NC43NCAwIDAgMSAuNzIuNzVWOTBhLjczLjczIDAgMCAxLS43My43NVptMTc4LjM4LTUuODNhLjczLjczIDAgMCAxLS43My0uNjljMC0uNDQtLjA2LS44OS0uMS0xLjMzYS43My43MyAwIDAgMSAuNjgtLjc5LjcyLjcyIDAgMCAxIC43OS42N2MwIC40NS4wNy45LjEgMS4zNmEuNzQuNzQgMCAwIDEtLjY5Ljc4Wk0xLjIzIDgxLjM1aC0uMDhhLjczLjczIDAgMCAxLS42Ni0uODFjLjA1LS40NS4xLS45LjE2LTEuMzVhLjcyLjcyIDAgMCAxIC44MS0uNjQuNzMuNzMgMCAwIDEgLjY1LjgyYy0uMDYuNDQtLjEuODgtLjE1IDEuMzNhLjc0Ljc0IDAgMCAxLS43My42NVpNMTc4IDc1LjU2YS43My43MyAwIDAgMS0uNzItLjYxbC0uMjQtMS4zMWEuNzQuNzQgMCAxIDEgMS40NS0uMjdsLjI0IDEuMzNhLjc0Ljc0IDAgMCAxLS42Ljg1Wk0yLjcgNzJhLjM5LjM5IDAgMCAxLS4xNSAwIC43My43MyAwIDAgMS0uNTUtLjg1Yy4wOS0uNDQuMTktLjg4LjI5LTEuMzNhLjc0Ljc0IDAgMCAxIDEuNDQuMzNjLS4xLjQ0LS4yLjg3LS4yOSAxLjMxYS43NC43NCAwIDAgMS0uNzQuNTRabTE3My4yNC01LjY2YS43Ni43NiAwIDAgMS0uNzEtLjU0Yy0uMTItLjQzLS4yNC0uODYtLjM3LTEuMjhhLjc0Ljc0IDAgMCAxIC40OS0uOTIuNzMuNzMgMCAwIDEgLjkyLjQ5Yy4xMy40NC4yNi44Ny4zOCAxLjMxYS43My43MyAwIDAgMS0uNTEuOTEuNjQuNjQgMCAwIDEtLjIuMDdaTTUuMTUgNjIuOTRoLS4yM2EuNzUuNzUgMCAwIDEtLjQ3LS45NGMuMTQtLjQzLjI5LS44Ni40NC0xLjI5YS43NC43NCAwIDEgMSAxLjM5LjQ4Yy0uMTUuNDItLjI5Ljg0LS40MyAxLjI3YS43My43MyAwIDAgMS0uNy40OFptMTY3Ljc1LTUuNDhhLjc1Ljc1IDAgMCAxLS42OS0uNDZjLS4xNi0uNDEtLjMzLS44Mi0uNS0xLjIzYS43NC43NCAwIDEgMSAxLjM2LS41N2wuNTEgMS4yNWEuNzQuNzQgMCAwIDEtLjQxIDEgLjg2Ljg2IDAgMCAxLS4yNy4wMVpNOC41NiA1NC4xNWEuOC44IDAgMCAxLS4zLS4wNi43NC43NCAwIDAgMS0uMzctMWMuMTgtLjQxLjM3LS44Mi41Ny0xLjI0YS43NC43NCAwIDEgMSAxLjMzLjYzYy0uMTkuNC0uMzguODEtLjU2IDEuMjJhLjczLjczIDAgMCAxLS42Ny40NVptMTYwLjM3LTUuMjNhLjcyLjcyIDAgMCAxLS42NS0uMzljLS4yMS0uMzktLjQyLS43OC0uNjQtMS4xN2EuNzUuNzUgMCAwIDEgLjI5LTEgLjc0Ljc0IDAgMCAxIDEgLjI5Yy4yMi40LjQ0Ljc5LjY1IDEuMTlhLjc0Ljc0IDAgMCAxLS4zMSAxIC43MS43MSAwIDAgMS0uMzQuMDhabS0xNTYtMy4xNWEuNjkuNjkgMCAwIDEtLjM3LS4xLjc1Ljc1IDAgMCAxLS4yNy0xYy4yMy0uMzkuNDYtLjc4LjctMS4xN2EuNzQuNzQgMCAxIDEgMS4yNi43N2wtLjY5IDEuMTVhLjczLjczIDAgMCAxLS42OC4zNVptMTUxLjItNC45MmEuNzUuNzUgMCAwIDEtLjYyLS4zMmMtLjI0LS4zNy0uNS0uNzQtLjc1LTEuMWEuNzQuNzQgMCAxIDEgMS4yMS0uODVsLjc3IDEuMTJhLjc2Ljc2IDAgMCAxLS4yIDEgLjc4Ljc4IDAgMCAxLS40Ni4xNVptLTE0Ni0zYS43MS43MSAwIDAgMS0uNDQtLjE1Ljc0Ljc0IDAgMCAxLS4xNi0xYy4yNy0uMzYuNTQtLjczLjgyLTEuMDlhLjc0Ljc0IDAgMSAxIDEuMTcuODlsLS44IDEuMDhhLjc1Ljc1IDAgMCAxLS42Ni4zMlptMTQwLjI3LTQuNTJhLjczLjczIDAgMCAxLS41Ni0uMjZsLS44Ny0xYS43NC43NCAwIDAgMSAuMDgtMSAuNzIuNzIgMCAwIDEgMSAuMDdsLjg5IDFhLjc0Ljc0IDAgMCAxLS4wOSAxIC43Mi43MiAwIDAgMS0uNDUuMTlaTTI0IDMwLjYxYS43NS43NSAwIDAgMS0uNDktLjE5LjczLjczIDAgMCAxLS4wNS0xYy4zLS4zNC42MS0uNjcuOTItMWEuNzQuNzQgMCAwIDEgMS4wNyAxbC0uOSAxYS43NS43NSAwIDAgMS0uNTUuMTlabTEyOC00LjE2YS43MS43MSAwIDAgMS0uNTEtLjIxbC0xLS45MmEuNzQuNzQgMCAwIDEgMC0xIC43My43MyAwIDAgMSAxIDBsMSAuOTNhLjc0Ljc0IDAgMCAxIDAgMSAuNzUuNzUgMCAwIDEtLjQ5LjJaTTMwLjc0IDI0YS43NS43NSAwIDAgMS0uNTUtLjI1LjczLjczIDAgMCAxIC4wNi0xbDEtLjg5YS43My43MyAwIDEgMSAxIDEuMTFsLTEgLjg4YS43Mi43MiAwIDAgMS0uNTEuMTVabTExNC4xMS0zLjcxYS42OS42OSAwIDAgMS0uNDUtLjE2bC0xLjA2LS44MWEuNzQuNzQgMCAxIDEgLjg4LTEuMThsMS4wOC44M2EuNzMuNzMgMCAwIDEgLjEzIDEgLjcyLjcyIDAgMCAxLS41OC4zMVpNMzguMSAxOC4xMWEuNzQuNzQgMCAwIDEtLjQzLTEuMzRsMS4xMS0uNzdhLjc0Ljc0IDAgMCAxIC44NCAxLjIxbC0xLjA5Ljc5YS43Ni43NiAwIDAgMS0uNDMuMTFabTk5LTMuMjNhLjcuNyAwIDAgMS0uMzktLjExbC0xLjE0LS43YS43NC43NCAwIDEgMSAuNzYtMS4yNmwxLjE2LjcxYS43NC43NCAwIDAgMSAuMjQgMSAuNzMuNzMgMCAwIDEtLjYxLjM2Wk00NiAxM2EuNzQuNzQgMCAwIDEtLjM3LTEuMzhsMS4yMi0uNjJhLjc0Ljc0IDAgMCAxIC43MSAxLjI5bC0xLjE2LjY1YS44MS44MSAwIDAgMS0uNC4wNlptODIuODItMi43MWEuNzcuNzcgMCAwIDEtLjMyLS4wN2MtLjQtLjE5LS44LS4zOS0xLjIxLS41N2EuNzQuNzQgMCAwIDEgLjcxLTEuM2wxLjIzLjU4YS43NS43NSAwIDAgMSAuMzQgMSAuNzQuNzQgMCAwIDEtLjcxLjRabS03NC40LTEuNWEuNzQuNzQgMCAwIDEtLjY3LS40NC43Mi43MiAwIDAgMSAuMzgtMWwxLjI0LS41M2EuNzMuNzMgMCAwIDEgMSAuMzkuNzQuNzQgMCAwIDEtLjM5IDFsLTEuMjMuNTJhLjcyLjcyIDAgMCAxLS4yOS4xWm02NS43MS0yLjE1YS43Ny43NyAwIDAgMS0uMjUgMGwtMS4yNi0uNDRhLjc0Ljc0IDAgMCAxIC40Ny0xLjRsMS4yOS40NWEuNzYuNzYgMCAwIDEgLjQ1IDEgLjc0Ljc0IDAgMCAxLS42Ni40M1ptLTU2Ljg1LTEuMWEuNzQuNzQgMCAwIDEtLjIyLTEuNDRsMS4zLS40YS43NC43NCAwIDAgMSAuNDIgMS40MmMtLjQzLjEyLS44NS4yNS0xLjI4LjM5YS44My44MyAwIDAgMS0uMjIuMDNaTTExMS4xNCA0SDExMWwtMS4zLS4zMWEuNzMuNzMgMCAxIDEgLjMtMS40N2wxLjMzLjMxYS43NC43NCAwIDAgMSAuNTQuODkuNzUuNzUgMCAwIDEtLjczLjU4Wm0tMzguNzMtLjhhLjc0Ljc0IDAgMCAxLS4xNS0xLjQ2bDEuMzQtLjI1YS43Mi43MiAwIDAgMSAuODUuNTkuNzQuNzQgMCAwIDEtLjU5Ljg2bC0xLjMxLjI1Wm0yOS40Ny0xaC0uMWwtMS4zMi0uMTdhLjczLjczIDAgMSAxIC4xNy0xLjQ2bDEuMzcuMjFhLjc0Ljc0IDAgMCAxLS4xIDEuNDdabS0yMC4xNS0uNGEuNzMuNzMgMCAwIDEtLjczLS42Mi43My43MyAwIDAgMSAuNjYtLjhjLjQ1IDAgLjktLjA4IDEuMzUtLjEyYS43NS43NSAwIDAgMSAuOC42OC43NC43NCAwIDAgMS0uNjguNzlsLTEuMzMuMTFabTEwLjc2LS4zaC0xLjMzYS43My43MyAwIDAgMS0uNzMtLjc0Ljc2Ljc2IDAgMCAxIC43Mi0uNzZoMS4zNmEuNzQuNzQgMCAwIDEgMCAxLjQ3WicvJTNFJTNDcGF0aCBkPSdNMTY5LjE3IDkwaC0yYTc3LjE1IDc3LjE1IDAgMCAwLTE1NC4yOSAwaC0yYTc5LjE1IDc5LjE1IDAgMCAxIDE1OC4yOSAwWicvJTNFJTNDcGF0aCBkPSdNMTU3LjI4IDkwaC0xYTY2LjI2IDY2LjI2IDAgMSAwLTEzMi41MSAwaC0xYTY3LjI2IDY3LjI2IDAgMSAxIDEzNC41MSAwWicvJTNFJTNDcGF0aCBkPSdNMTEzLjczIDkwaC0xYTIyLjcxIDIyLjcxIDAgMSAwLTQ1LjQxIDBoLTFhMjMuNzEgMjMuNzEgMCAxIDEgNDcuNDEgMFonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgd2lkdGg6IDE5OHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLnN2bi1saXN0LWltYWdlcyAuc3ZuLWxpIHtcbiAgLS1icy1ndXR0ZXIteDogMDtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWJzLWd1dHRlci15KSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0uNSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0uNSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN2bi1saXN0LWltYWdlcyAuc3ZuLWxpOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuc3ZuLWxpc3QtaW1hZ2VzIC5zdm4tbGk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN2bi1saXN0LWltYWdlcyAuc3ZuLWxpID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zdm4tbGlzdC1pbWFnZXMgLnN2bi1saS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4uc3ZuLWxpc3QtaW1hZ2VzIC5zdm4tbGktaW1hZ2UuZi0wMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ltYWdlcy9mcmFtZV8wMS5zdmdcIik7XG59XG4uc3ZuLWxpc3QtaW1hZ2VzIC5zdm4tbGktaW1hZ2UuZi0wMSAuc3ZuLWxpLWltYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA2MyU7XG4gIGhlaWdodDogNjMlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjbGlwLXBhdGg6IGNpcmNsZSg1MCUgYXQgNTAlIDUwJSk7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG4uc3ZuLWxpc3QtaW1hZ2VzIC5zdm4tbGktaW1hZ2UuZi0wMSAuc3ZuLWxpLWltYWdlLWNvbnRhaW5lciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zdm4tbGlzdC1pbWFnZXMgLnN2bi1saS1pbWFnZS5mLTAxIC5zdm4tbGktaW1hZ2UtY29udGFpbmVyIC50ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc3ZuLWxpc3QtaW1hZ2VzIC5zdm4tbGktaW1hZ2UuZi0wMSAuc3ZuLWxpLWltYWdlLWNvbnRhaW5lciAudGV4dC1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IHNvbGlkIDFweCAjYWRiNWJkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDclO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3ZuLWxpc3QtaW1hZ2VzIC5zdm4tbGktaW1hZ2UuZi0wMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ltYWdlcy9mcmFtZV8wMi5zdmdcIik7XG59XG4uc3ZuLWxpc3QtaW1hZ2VzIC5zdm4tbGktaW1hZ2UuZi0wMiAuc3ZuLWxpLWltYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA2MyU7XG4gIGhlaWdodDogNjMlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjbGlwLXBhdGg6IGNpcmNsZSg1MCUgYXQgNTAlIDUwJSk7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc3ZuLWxpc3QtaW1hZ2VzIC5zdm4tbGktaW1hZ2UuZi0wMiAuc3ZuLWxpLWltYWdlLWNvbnRhaW5lciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zdm4tbGlzdC1pbWFnZXMgLnN2bi1saS1pbWFnZS5mLTAyIC5zdm4tbGktaW1hZ2UtY29udGFpbmVyIC50ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc3ZuLWxpc3QtaW1hZ2VzIC5zdm4tbGktaW1hZ2UuZi0wMiAuc3ZuLWxpLWltYWdlLWNvbnRhaW5lciAudGV4dC1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IHNvbGlkIDFweCAjYWRiNWJkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDclO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3ZuLWxpc3QtaW1hZ2VzIC5zdm4tbGktaW1hZ2UuZi0wMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ltYWdlcy9mcmFtZV8wMy5zdmdcIik7XG59XG4uc3ZuLWxpc3QtaW1hZ2VzIC5zdm4tbGktaW1hZ2UuZi0wMyAuc3ZuLWxpLWltYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA2MyU7XG4gIGhlaWdodDogNjMlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjbGlwLXBhdGg6IGNpcmNsZSg1MCUgYXQgNTAlIDUwJSk7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc3ZuLWxpc3QtaW1hZ2VzIC5zdm4tbGktaW1hZ2UuZi0wMyAuc3ZuLWxpLWltYWdlLWNvbnRhaW5lciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zdm4tbGlzdC1pbWFnZXMgLnN2bi1saS1pbWFnZS5mLTAzIC5zdm4tbGktaW1hZ2UtY29udGFpbmVyIC50ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc3ZuLWxpc3QtaW1hZ2VzIC5zdm4tbGktaW1hZ2UuZi0wMyAuc3ZuLWxpLWltYWdlLWNvbnRhaW5lciAudGV4dC1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IHNvbGlkIDFweCAjYWRiNWJkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDclO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3ZuLWxpc3QtaW1hZ2VzIC5zdm4tbGktYm9keSB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN2bi1saXN0LWltYWdlcyAuc3ZuLWxpLWJvZHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnN2bi1saXN0LWltYWdlcyAuc3ZuLWxpLW1hcmtlciB7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN2bi1saXN0LWltYWdlcyAuc3ZuLWxpLW1hcmtlciB7XG4gICAgZmxleDogMTAwcHggMCAwO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3ZuLWxpc3QtaW1hZ2VzIC5zdm4tbGktbWFya2VyLnByaW1hcnkge1xuICAgIG1hcmdpbi1sZWZ0OiA1OXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc3ZuLWxpc3QtaW1hZ2VzIC5zdm4tbGktbWFya2VyLnByaW1hcnk6OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMDAgNDIuNzInJTNFJTNDcGF0aCBmaWxsPSdub25lJyBkPSdNMjEuMzYgOS4zNGExMiAxMiAwIDEgMCAxMiAxMi40OGgtNS4zMWE2LjcxIDYuNzEgMCAxIDEgMC0uOTJoNS4zMWExMiAxMiAwIDAgMC0xMi0xMS41NlonLyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgZD0nTTQxLjkyIDIwLjlhMjAuNTcgMjAuNTcgMCAxIDAgMCAuOTJoLTcuNzdhMTIuODEgMTIuODEgMCAxIDEgMC0uOTJaTTgyLjc0IDIxLjgyYTQuNDEgNC40MSAwIDEgMCAwLS45Mmg0LjM5di45MlonLyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgZD0nTTg3LjEzIDkuNGExMiAxMiAwIDAgMC0xMS45NCAxMS41aDYuNzVhNS4yMSA1LjIxIDAgMSAxIDAgLjkyaC02Ljc1QTExLjk1IDExLjk1IDAgMSAwIDg3LjEzIDkuNFonLyUzRSUzQ3BhdGggZmlsbD0nJTIzMTcxNzE1JyBkPSdNODcuMTMgOC40OUExMi44OSAxMi44OSAwIDAgMCA3NC4yNyAyMC45SDQyLjcxYTIxLjM2IDIxLjM2IDAgMSAwIDAgLjkyaDMxLjU2QTEyLjg3IDEyLjg3IDAgMSAwIDg3LjEzIDguNDlaTTI4LjA3IDIxLjM2di40Nmg1LjMxYTEyIDEyIDAgMSAxIDAtLjkyaC01LjMzYy4wMS4xNS4wMi4zMS4wMi40NlpNMjEuMzYgOC41NWExMi44MiAxMi44MiAwIDEgMCAxMi43OSAxMy4yN2g3Ljc3YTIwLjU2IDIwLjU2IDAgMSAxIDAtLjkyaC03Ljc3QTEyLjgxIDEyLjgxIDAgMCAwIDIxLjM2IDguNTVabTY1Ljc3IDI0Ljc3YTEyIDEyIDAgMCAxLTExLjk0LTExLjVoNi43NWE1LjIxIDUuMjEgMCAxIDAgMC0uOTJoLTYuNzVhMTEuOTUgMTEuOTUgMCAxIDEgMTEuOTQgMTIuNDJaTTgyLjc0IDIwLjlhNC40MSA0LjQxIDAgMSAxIDAgLjkyaDQuMzl2LS45MlonLyUzRSUzQ3BhdGggZmlsbD0nJTIzMjUzMjZhJyBkPSdNMjEuMzYgMTQuNjVhNi43MSA2LjcxIDAgMSAwIDYuNjkgNy4xN3YtLjkyYTYuNzEgNi43MSAwIDAgMC02LjY5LTYuMjVaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN2bi1saXN0LWltYWdlcyAuc3ZuLWxpLW1hcmtlci5wcmltYXJ5LWFsdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zdm4tbGlzdC1pbWFnZXMgLnN2bi1saS1tYXJrZXIucHJpbWFyeS1hbHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMDAgNDguNjUnJTNFJTNDcGF0aCBkPSdtMjcuNjQgNDguNjUtLjEyLS45MSAxLjE3LS4xNy4xNi44OWMtLjQuMDgtLjg1LjE0LTEuMjEuMTlabS03LjMtLjE2cS0uNjEtLjEtMS4yLS4yNGwuMi0uODljLjM4LjA5Ljc2LjE2IDEuMTUuMjNabTE1LjQyLTIuMzctLjQxLS44MWMuMzQtLjE4LjY5LS4zNyAxLS41N2wuNDYuNzljLS4zMy4yMS0uNjguNC0xLjA1LjU5Wm0tMjMuNDMtLjUxTDExLjI4IDQ1bC41LS43N2MuMzMuMjEuNjYuNDIgMSAuNjFaTTQyLjUzIDQxbC0uNjctLjYyYy4yNy0uMjkuNTMtLjU4Ljc4LS44OGwuNy41OGMtLjI2LjI4LS41My41OC0uODEuOTJabS0zNi43NC0uODVjLS4yNi0uMzEtLjUyLS42Mi0uNzYtLjk1bC43Mi0uNTVjLjI0LjMxLjQ5LjYxLjc0LjkxWm00MS4zNS02LjM1LS44NC0uMzVjLjE1LS4zNi4yOS0uNzMuNDItMS4xbC44Ni4zMWMtLjE0LjM5LS4yOC43Ny0uNDQgMS4xNFptLTQ1LjY0LTFjLS4xNC0uMzgtLjI3LS43Ni0uMzktMS4xNWwuODktLjI4Yy4xMi4zOC4yNS43NS4zOCAxLjEyWk00OSAyNS41aC0uOTF2LTEuMTNINDkuMDFjLS4wMS4zNS0uMDEuNzQtLjAxIDEuMTNaTTAgMjQuNDN2LTEuMzJoLjkxdjEuMjdabTQ3LjA3LTcuMWMtLjEyLS4zOC0uMjQtLjc1LS4zOC0xLjEybC44Ni0uMzFjLjE0LjM4LjI3Ljc3LjM5IDEuMTZaTTIuMzMgMTYuMjYgMS40NyAxNnEuMjEtLjU4LjQ1LTEuMTRsLjg0LjM1Yy0uMTUuMzEtLjMuNjgtLjQzIDEuMDVabTQxLTYuMjJjLS4yMy0uMzEtLjQ4LS42MS0uNzMtLjkxbC43LS41OWMuMjYuMzEuNTEuNjMuNzYgMVptLTM2LjktLjg4LS43LS41OWMuMjYtLjMxLjUzLS42MS44MS0uOTFsLjY3LjYyYy0uMjcuMjktLjUzLjU4LS43OC44OFpNMzcuMyA0LjQ4bC0xLS42Mi40Ni0uNzljLjM1LjIxLjcuNDIgMSAuNjRabS0yNC42LS41OS0uNDYtLjc5Yy4zNi0uMjEuNzEtLjQgMS4wOC0uNTlsLjQxLjgyYy0uMzUuMTctLjczLjM2LTEuMDMuNTZabTE3LTIuNTktMS4xNS0uMjMuMTYtLjlxLjYuMSAxLjIuMjRabS05LjMtLjIyLS4xNi0uOWMuNC0uMDcuOC0uMTMgMS4yMS0uMThsLjExLjkxYy0uMzkuMDktLjc4LjA5LTEuMTYuMTdaJy8lM0UlM0NwYXRoIGQ9J00xMDAgMjRIODUuMjhhMTMuOCAxMy44IDAgMCAxIDEzLjc3LTEzLjQ3di0uOTFBMTQuNzIgMTQuNzIgMCAwIDAgODQuMzYgMjRoLTUuMjJBMjAgMjAgMCAwIDEgOTkuMDUgNC40di0uOTFBMjAuODYgMjAuODYgMCAwIDAgNzguMjIgMjRIMzIuNTF2LjkyaDQ1LjcyYTIwLjg2IDIwLjg2IDAgMCAwIDIwLjgyIDIwLjI1di0uOTJhMTkuOTQgMTkuOTQgMCAwIDEtMTkuOTEtMTkuMzZoNS4yM0ExNC43MiAxNC43MiAwIDAgMCA5OS4wNSAzOXYtLjkyYTEzLjc5IDEzLjc5IDAgMCAxLTEzLjc2LTEzLjE5SDEwMFonLyUzRSUzQ3BhdGggZmlsbD0nJTIzMjUzMjZhJyBkPSdNMzIuNTEgMjRhOCA4IDAgMSAwIDAgLjkydi0uNDZjMC0uMTYuMDEtLjMzIDAtLjQ2WicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdm4tbGlzdC1pbWFnZXMgLnN2bi1saS1tYXJrZXIuc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDY2cHg7XG4gIH1cbiAgLnN2bi1saXN0LWltYWdlcyAuc3ZuLWxpLW1hcmtlci5zZWNvbmRhcnk6OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMDAgNDUuNzcnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBkPSdNODMuNzcgNy44MWExNS4wOSAxNS4wOSAwIDAgMC0xNSAxNC41OEg3NWE4LjggOC44IDAgMSAxIDAgMWgtNi4yOGExNS4wNyAxNS4wNyAwIDEgMCAxNS0xNS41OFonLyUzRSUzQ3BhdGggZmlsbD0nJTIzMjMyMzIzJyBkPSdNODMuNzcgNi42NmExNi4yMyAxNi4yMyAwIDAgMC0xNi4yIDE1LjczaC00NC43QTIyLjkgMjIuOSAwIDAgMCAwIDB2MWEyMS45MSAyMS45MSAwIDAgMSAyMS44NyAyMS4zOWgtNS43NEExNi4xNyAxNi4xNyAwIDAgMCAwIDYuNzN2MWExNS4xNSAxNS4xNSAwIDAgMSAxNS4xMyAxNC42NkguODd2MWgxNC4yNkExNS4xNiAxNS4xNiAwIDAgMSAwIDM4djFhMTYuMTYgMTYuMTYgMCAwIDAgMTYuMTMtMTUuNjFoNS43NEEyMS45MSAyMS45MSAwIDAgMSAwIDQ0Ljc3djFhMjIuOSAyMi45IDAgMCAwIDIyLjg3LTIyLjM4aDQ0LjdhMTYuMjIgMTYuMjIgMCAxIDAgMTYuMi0xNi43M1ptMCAzMS4zYTE1LjA4IDE1LjA4IDAgMCAxLTE1LTE0LjU3SDc1di0xaC02LjI4QTE1LjA3IDE1LjA3IDAgMSAxIDgzLjc3IDM4WicvJTNFJTNDcGF0aCBmaWxsPSclMjNlZDZiMjYnIGQ9J004My43NyAzMS42OWE4LjgxIDguODEgMCAxIDAtOC43Ny05LjN2MWE4LjggOC44IDAgMCAwIDguNzcgOC4zWicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgfVxufVxuLnN2bi1saXN0LXBkZnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG4uc3ZuLWxpc3QtcGRmczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MTU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGVmdDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdm4tbGlzdC1wZGZzOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnN2bi1saXN0LXBkZnMtc3RhcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYyg1MCUgLSAoNDVweCAvIDIpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NC40MiAzOC40NyclM0UlM0NwYXRoIGQ9J00yMi4yMSAzOC40NyAwIDBoNDQuNDJaTTEuNzMgMWwyMC40OCAzNS40N0w0Mi42OSAxWicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAzOS4wMnB4O1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdm4tbGlzdC1wZGZzLXN0YXJ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3ZuLWxpc3QtcGRmcy1lbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogY2FsYyg1MCUgLSAoMTk4cHggLyAyKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTc5Ljg2IDkwLjc1JyUzRSUzQ3BhdGggZD0nTS43NCA5MC43NUEuNzQuNzQgMCAwIDEgMCA5MHYtMS4zNmEuNzMuNzMgMCAwIDEgLjc1LS43My43NC43NCAwIDAgMSAuNzIuNzVWOTBhLjczLjczIDAgMCAxLS43My43NVptMTc4LjM4LTUuODNhLjczLjczIDAgMCAxLS43My0uNjljMC0uNDQtLjA2LS44OS0uMS0xLjMzYS43My43MyAwIDAgMSAuNjgtLjc5LjcyLjcyIDAgMCAxIC43OS42N2MwIC40NS4wNy45LjEgMS4zNmEuNzQuNzQgMCAwIDEtLjY5Ljc4Wk0xLjIzIDgxLjM1aC0uMDhhLjczLjczIDAgMCAxLS42Ni0uODFjLjA1LS40NS4xLS45LjE2LTEuMzVhLjcyLjcyIDAgMCAxIC44MS0uNjQuNzMuNzMgMCAwIDEgLjY1LjgyYy0uMDYuNDQtLjEuODgtLjE1IDEuMzNhLjc0Ljc0IDAgMCAxLS43My42NVpNMTc4IDc1LjU2YS43My43MyAwIDAgMS0uNzItLjYxbC0uMjQtMS4zMWEuNzQuNzQgMCAxIDEgMS40NS0uMjdsLjI0IDEuMzNhLjc0Ljc0IDAgMCAxLS42Ljg1Wk0yLjcgNzJhLjM5LjM5IDAgMCAxLS4xNSAwIC43My43MyAwIDAgMS0uNTUtLjg1Yy4wOS0uNDQuMTktLjg4LjI5LTEuMzNhLjc0Ljc0IDAgMCAxIDEuNDQuMzNjLS4xLjQ0LS4yLjg3LS4yOSAxLjMxYS43NC43NCAwIDAgMS0uNzQuNTRabTE3My4yNC01LjY2YS43Ni43NiAwIDAgMS0uNzEtLjU0Yy0uMTItLjQzLS4yNC0uODYtLjM3LTEuMjhhLjc0Ljc0IDAgMCAxIC40OS0uOTIuNzMuNzMgMCAwIDEgLjkyLjQ5Yy4xMy40NC4yNi44Ny4zOCAxLjMxYS43My43MyAwIDAgMS0uNTEuOTEuNjQuNjQgMCAwIDEtLjIuMDdaTTUuMTUgNjIuOTRoLS4yM2EuNzUuNzUgMCAwIDEtLjQ3LS45NGMuMTQtLjQzLjI5LS44Ni40NC0xLjI5YS43NC43NCAwIDEgMSAxLjM5LjQ4Yy0uMTUuNDItLjI5Ljg0LS40MyAxLjI3YS43My43MyAwIDAgMS0uNy40OFptMTY3Ljc1LTUuNDhhLjc1Ljc1IDAgMCAxLS42OS0uNDZjLS4xNi0uNDEtLjMzLS44Mi0uNS0xLjIzYS43NC43NCAwIDEgMSAxLjM2LS41N2wuNTEgMS4yNWEuNzQuNzQgMCAwIDEtLjQxIDEgLjg2Ljg2IDAgMCAxLS4yNy4wMVpNOC41NiA1NC4xNWEuOC44IDAgMCAxLS4zLS4wNi43NC43NCAwIDAgMS0uMzctMWMuMTgtLjQxLjM3LS44Mi41Ny0xLjI0YS43NC43NCAwIDEgMSAxLjMzLjYzYy0uMTkuNC0uMzguODEtLjU2IDEuMjJhLjczLjczIDAgMCAxLS42Ny40NVptMTYwLjM3LTUuMjNhLjcyLjcyIDAgMCAxLS42NS0uMzljLS4yMS0uMzktLjQyLS43OC0uNjQtMS4xN2EuNzUuNzUgMCAwIDEgLjI5LTEgLjc0Ljc0IDAgMCAxIDEgLjI5Yy4yMi40LjQ0Ljc5LjY1IDEuMTlhLjc0Ljc0IDAgMCAxLS4zMSAxIC43MS43MSAwIDAgMS0uMzQuMDhabS0xNTYtMy4xNWEuNjkuNjkgMCAwIDEtLjM3LS4xLjc1Ljc1IDAgMCAxLS4yNy0xYy4yMy0uMzkuNDYtLjc4LjctMS4xN2EuNzQuNzQgMCAxIDEgMS4yNi43N2wtLjY5IDEuMTVhLjczLjczIDAgMCAxLS42OC4zNVptMTUxLjItNC45MmEuNzUuNzUgMCAwIDEtLjYyLS4zMmMtLjI0LS4zNy0uNS0uNzQtLjc1LTEuMWEuNzQuNzQgMCAxIDEgMS4yMS0uODVsLjc3IDEuMTJhLjc2Ljc2IDAgMCAxLS4yIDEgLjc4Ljc4IDAgMCAxLS40Ni4xNVptLTE0Ni0zYS43MS43MSAwIDAgMS0uNDQtLjE1Ljc0Ljc0IDAgMCAxLS4xNi0xYy4yNy0uMzYuNTQtLjczLjgyLTEuMDlhLjc0Ljc0IDAgMSAxIDEuMTcuODlsLS44IDEuMDhhLjc1Ljc1IDAgMCAxLS42Ni4zMlptMTQwLjI3LTQuNTJhLjczLjczIDAgMCAxLS41Ni0uMjZsLS44Ny0xYS43NC43NCAwIDAgMSAuMDgtMSAuNzIuNzIgMCAwIDEgMSAuMDdsLjg5IDFhLjc0Ljc0IDAgMCAxLS4wOSAxIC43Mi43MiAwIDAgMS0uNDUuMTlaTTI0IDMwLjYxYS43NS43NSAwIDAgMS0uNDktLjE5LjczLjczIDAgMCAxLS4wNS0xYy4zLS4zNC42MS0uNjcuOTItMWEuNzQuNzQgMCAwIDEgMS4wNyAxbC0uOSAxYS43NS43NSAwIDAgMS0uNTUuMTlabTEyOC00LjE2YS43MS43MSAwIDAgMS0uNTEtLjIxbC0xLS45MmEuNzQuNzQgMCAwIDEgMC0xIC43My43MyAwIDAgMSAxIDBsMSAuOTNhLjc0Ljc0IDAgMCAxIDAgMSAuNzUuNzUgMCAwIDEtLjQ5LjJaTTMwLjc0IDI0YS43NS43NSAwIDAgMS0uNTUtLjI1LjczLjczIDAgMCAxIC4wNi0xbDEtLjg5YS43My43MyAwIDEgMSAxIDEuMTFsLTEgLjg4YS43Mi43MiAwIDAgMS0uNTEuMTVabTExNC4xMS0zLjcxYS42OS42OSAwIDAgMS0uNDUtLjE2bC0xLjA2LS44MWEuNzQuNzQgMCAxIDEgLjg4LTEuMThsMS4wOC44M2EuNzMuNzMgMCAwIDEgLjEzIDEgLjcyLjcyIDAgMCAxLS41OC4zMVpNMzguMSAxOC4xMWEuNzQuNzQgMCAwIDEtLjQzLTEuMzRsMS4xMS0uNzdhLjc0Ljc0IDAgMCAxIC44NCAxLjIxbC0xLjA5Ljc5YS43Ni43NiAwIDAgMS0uNDMuMTFabTk5LTMuMjNhLjcuNyAwIDAgMS0uMzktLjExbC0xLjE0LS43YS43NC43NCAwIDEgMSAuNzYtMS4yNmwxLjE2LjcxYS43NC43NCAwIDAgMSAuMjQgMSAuNzMuNzMgMCAwIDEtLjYxLjM2Wk00NiAxM2EuNzQuNzQgMCAwIDEtLjM3LTEuMzhsMS4yMi0uNjJhLjc0Ljc0IDAgMCAxIC43MSAxLjI5bC0xLjE2LjY1YS44MS44MSAwIDAgMS0uNC4wNlptODIuODItMi43MWEuNzcuNzcgMCAwIDEtLjMyLS4wN2MtLjQtLjE5LS44LS4zOS0xLjIxLS41N2EuNzQuNzQgMCAwIDEgLjcxLTEuM2wxLjIzLjU4YS43NS43NSAwIDAgMSAuMzQgMSAuNzQuNzQgMCAwIDEtLjcxLjRabS03NC40LTEuNWEuNzQuNzQgMCAwIDEtLjY3LS40NC43Mi43MiAwIDAgMSAuMzgtMWwxLjI0LS41M2EuNzMuNzMgMCAwIDEgMSAuMzkuNzQuNzQgMCAwIDEtLjM5IDFsLTEuMjMuNTJhLjcyLjcyIDAgMCAxLS4yOS4xWm02NS43MS0yLjE1YS43Ny43NyAwIDAgMS0uMjUgMGwtMS4yNi0uNDRhLjc0Ljc0IDAgMCAxIC40Ny0xLjRsMS4yOS40NWEuNzYuNzYgMCAwIDEgLjQ1IDEgLjc0Ljc0IDAgMCAxLS42Ni40M1ptLTU2Ljg1LTEuMWEuNzQuNzQgMCAwIDEtLjIyLTEuNDRsMS4zLS40YS43NC43NCAwIDAgMSAuNDIgMS40MmMtLjQzLjEyLS44NS4yNS0xLjI4LjM5YS44My44MyAwIDAgMS0uMjIuMDNaTTExMS4xNCA0SDExMWwtMS4zLS4zMWEuNzMuNzMgMCAxIDEgLjMtMS40N2wxLjMzLjMxYS43NC43NCAwIDAgMSAuNTQuODkuNzUuNzUgMCAwIDEtLjczLjU4Wm0tMzguNzMtLjhhLjc0Ljc0IDAgMCAxLS4xNS0xLjQ2bDEuMzQtLjI1YS43Mi43MiAwIDAgMSAuODUuNTkuNzQuNzQgMCAwIDEtLjU5Ljg2bC0xLjMxLjI1Wm0yOS40Ny0xaC0uMWwtMS4zMi0uMTdhLjczLjczIDAgMSAxIC4xNy0xLjQ2bDEuMzcuMjFhLjc0Ljc0IDAgMCAxLS4xIDEuNDdabS0yMC4xNS0uNGEuNzMuNzMgMCAwIDEtLjczLS42Mi43My43MyAwIDAgMSAuNjYtLjhjLjQ1IDAgLjktLjA4IDEuMzUtLjEyYS43NS43NSAwIDAgMSAuOC42OC43NC43NCAwIDAgMS0uNjguNzlsLTEuMzMuMTFabTEwLjc2LS4zaC0xLjMzYS43My43MyAwIDAgMS0uNzMtLjc0Ljc2Ljc2IDAgMCAxIC43Mi0uNzZoMS4zNmEuNzQuNzQgMCAwIDEgMCAxLjQ3WicvJTNFJTNDcGF0aCBkPSdNMTY5LjE3IDkwaC0yYTc3LjE1IDc3LjE1IDAgMCAwLTE1NC4yOSAwaC0yYTc5LjE1IDc5LjE1IDAgMCAxIDE1OC4yOSAwWicvJTNFJTNDcGF0aCBkPSdNMTU3LjI4IDkwaC0xYTY2LjI2IDY2LjI2IDAgMSAwLTEzMi41MSAwaC0xYTY3LjI2IDY3LjI2IDAgMSAxIDEzNC41MSAwWicvJTNFJTNDcGF0aCBkPSdNMTEzLjczIDkwaC0xYTIyLjcxIDIyLjcxIDAgMSAwLTQ1LjQxIDBoLTFhMjMuNzEgMjMuNzEgMCAxIDEgNDcuNDEgMFonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgd2lkdGg6IDE5OHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLnN2bi1saXN0LXBkZnMgLnN2bi1saSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteSkgKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAtLjUpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAtLjUpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN2bi1saXN0LXBkZnMgLnN2bi1saS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgsIDApO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWd1dHRlci14LCAwKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3ZuLWxpc3QtcGRmcyAuc3ZuLWxpLWlubmVyIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdm4tbGlzdC1wZGZzIC5zdm4tbGktaW5uZXIge1xuICAgIGhlaWdodDogNzYwcHg7XG4gICAgd2lkdGg6IDc2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN2bi1saXN0LXBkZnMgLnN2bi1saS1pbm5lciAuc3ZuLWxpLXBkZi1zZWN0b3Ige1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3ZuLWxpc3QtcGRmcyAuc3ZuLWxpLWlubmVyIC5zdm4tbGktcGRmLXNlY3RvciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdm4tbGlzdC1wZGZzIC5zdm4tbGktaW5uZXIgLnN2bi1saS1wZGYtc2VjdG9yLWNvbnRhaW5lciB7XG4gICAgLS1icy1ndXR0ZXIteDogMztcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXkpICogLTEpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAtLjUpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0uNSk7XG4gIH1cbiAgLnN2bi1saXN0LXBkZnMgLnN2bi1saS1pbm5lciAuc3ZuLWxpLXBkZi1zZWN0b3ItY29udGFpbmVyID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zdm4tbGlzdC1wZGZzIC5zdm4tbGktaW5uZXIgLnN2bi1saS1wZGYtc2VjdG9yLWNvbnRhaW5lciA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3ZuLWxpc3QtcGRmcyAuc3ZuLWxpLWlubmVyIC5zdm4tbGktcGRmLXNlY3Rvci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdm4tbGlzdC1wZGZzIC5zdm4tbGktaW5uZXIgLnN2bi1saS1wZGYtc2VjdG9yLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnN2bi1saXN0LXBkZnMgLnN2bi1saS1pbm5lciAuc3ZuLWxpLXBkZi1zZWN0b3ItaW1nIHtcbiAgei1pbmRleDogMjAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdm4tbGlzdC1wZGZzIC5zdm4tbGktaW5uZXIgLnN2bi1saS1wZGYtc2VjdG9yLWltZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5zdm4tbGlzdC1wZGZzIC5zdm4tbGktaW5uZXIgLnN2bi1saS1wZGYtc2VjdG9yLWRkLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgY29sb3I6ICMxNzE3MTU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdm4tbGlzdC1wZGZzIC5zdm4tbGktaW5uZXIgLnN2bi1saS1wZGYtc2VjdG9yLWRkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzNCU7XG4gICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgfVxuICAuc3ZuLWxpc3QtcGRmcyAuc3ZuLWxpLWlubmVyIC5zdm4tbGktcGRmLXNlY3Rvci1kZC1jb250YWluZXI6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3R0b206IDJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMxNzE3MTU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdm4tbGlzdC1wZGZzIC5zdm4tbGktaW5uZXIgLnN2bi1saS1wZGYtc2VjdG9yLWRkLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAyMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdm4tbGlzdC1wZGZzIC5zdm4tbGktaW5uZXIgLnN2bi1saS1wZGYtc2VjdG9yLWRkLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc3ZuLWxpc3QtcGRmcyAuc3ZuLWxpLWlubmVyIC5zdm4tbGktcGRmLXNlY3Rvci1kZC1jb250YWluZXIgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLnN2bi1saXN0LXBkZnMgLnN2bi1saS1pbm5lciAuc3ZuLWxpLXBkZi1zZWN0b3ItZGQtY29udGFpbmVyIC5kcm9wZG93bi1tZW51IGEge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cbi5zdm4tbGlzdC1wZGZzIC5zdm4tbGktaW5uZXIgLnN2bi1saS1wZGYtc2VjdG9yLWRkLWNvbnRhaW5lciAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3ZuLWxpc3QtcGRmcyAuc3ZuLWxpLWlubmVyIC5zdm4tbGktcGRmLXNlY3Rvci1kZC1jb250YWluZXIgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnN2bi1saXN0LXBkZnMgLnN2bi1saS1pbm5lciAuc3ZuLWxpLXBkZi1zZWN0b3I6aG92ZXIgLm9jY3VwaWVycy1zZWN0b3ItaW1nOjpiZWZvcmUsIC5zdm4tbGlzdC1wZGZzIC5zdm4tbGktaW5uZXIgLnN2bi1saS1wZGYtc2VjdG9yOmFjdGl2ZSAub2NjdXBpZXJzLXNlY3Rvci1pbWc6OmJlZm9yZSwgLnN2bi1saXN0LXBkZnMgLnN2bi1saS1pbm5lciAuc3ZuLWxpLXBkZi1zZWN0b3IuYWN0aXZlIC5vY2N1cGllcnMtc2VjdG9yLWltZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zdm4tbGlzdC1wZGZzIC5zdm4tbGktaW5uZXIgLnN2bi1saS1wZGYtc2VjdG9yOmhvdmVyIC5vY2N1cGllcnMtc2VjdG9yLXRpdGxlLCAuc3ZuLWxpc3QtcGRmcyAuc3ZuLWxpLWlubmVyIC5zdm4tbGktcGRmLXNlY3RvcjphY3RpdmUgLm9jY3VwaWVycy1zZWN0b3ItdGl0bGUsIC5zdm4tbGlzdC1wZGZzIC5zdm4tbGktaW5uZXIgLnN2bi1saS1wZGYtc2VjdG9yLmFjdGl2ZSAub2NjdXBpZXJzLXNlY3Rvci10aXRsZSB7XG4gIGNvbG9yOiAjZWQ2YjI2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdm4tbGlzdC1wZGZzIC5zdm4tbGkucmVzb3VyY2UtMSAuc3ZuLWxpLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pbWFnZXMvZGF0YS1icmllZi5zdmdcIik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3ZuLWxpc3QtcGRmcyAuc3ZuLWxpLnJlc291cmNlLTEgLnN2bi1saS1pbm5lciAuc3ZuLWxpLXBkZi1zZWN0b3ItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbiAgLnN2bi1saXN0LXBkZnMgLnN2bi1saS5yZXNvdXJjZS0xIC5zdm4tbGktaW5uZXIgLnN2bi1saS1wZGYtc2VjdG9yLWNvbnRhaW5lciA+ICoge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogLTMwcHg7XG4gIH1cbiAgLnN2bi1saXN0LXBkZnMgLnN2bi1saS5yZXNvdXJjZS0xIC5zdm4tbGktaW5uZXIgLnN2bi1saS1wZGYtc2VjdG9yLWNvbnRhaW5lciA+ICo6bnRoLW9mLXR5cGUoMSkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGUoMzAwcHgpIHJvdGF0ZSgtNjBkZWcpO1xuICB9XG4gIC5zdm4tbGlzdC1wZGZzIC5zdm4tbGkucmVzb3VyY2UtMSAuc3ZuLWxpLWlubmVyIC5zdm4tbGktcGRmLXNlY3Rvci1jb250YWluZXIgPiAqOm50aC1vZi10eXBlKDIpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpIHRyYW5zbGF0ZSgzMDBweCkgcm90YXRlKC0xNTBkZWcpO1xuICB9XG4gIC5zdm4tbGlzdC1wZGZzIC5zdm4tbGkucmVzb3VyY2UtMSAuc3ZuLWxpLWlubmVyIC5zdm4tbGktcGRmLXNlY3Rvci1jb250YWluZXIgPiAqOm50aC1vZi10eXBlKDMpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpIHRyYW5zbGF0ZSgzMDBweCkgcm90YXRlKC0yNDBkZWcpO1xuICB9XG4gIC5zdm4tbGlzdC1wZGZzIC5zdm4tbGkucmVzb3VyY2UtMSAuc3ZuLWxpLWlubmVyIC5zdm4tbGktcGRmLXNlY3Rvci1jb250YWluZXIgPiAqOm50aC1vZi10eXBlKDQpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpIHRyYW5zbGF0ZSgzMDBweCkgcm90YXRlKC0zMzBkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdm4tbGlzdC1wZGZzIC5zdm4tbGkucmVzb3VyY2UtMSAuc3ZuLWxpLWlubmVyIC5zdm4tbGktcGRmLXNlY3Rvci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNzYwcHg7XG4gICAgaGVpZ2h0OiA3NjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAuc3ZuLWxpc3QtcGRmcyAuc3ZuLWxpLnJlc291cmNlLTEgLnN2bi1saS1pbm5lciAuc3ZuLWxpLXBkZi1zZWN0b3ItY29udGFpbmVyID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luOiAtMzBweDtcbiAgfVxuICAuc3ZuLWxpc3QtcGRmcyAuc3ZuLWxpLnJlc291cmNlLTEgLnN2bi1saS1pbm5lciAuc3ZuLWxpLXBkZi1zZWN0b3ItY29udGFpbmVyID4gKjpudGgtb2YtdHlwZSgxKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZSgzODBweCkgcm90YXRlKC02MGRlZyk7XG4gIH1cbiAgLnN2bi1saXN0LXBkZnMgLnN2bi1saS5yZXNvdXJjZS0xIC5zdm4tbGktaW5uZXIgLnN2bi1saS1wZGYtc2VjdG9yLWNvbnRhaW5lciA+ICo6bnRoLW9mLXR5cGUoMikge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZykgdHJhbnNsYXRlKDM4MHB4KSByb3RhdGUoLTE1MGRlZyk7XG4gIH1cbiAgLnN2bi1saXN0LXBkZnMgLnN2bi1saS5yZXNvdXJjZS0xIC5zdm4tbGktaW5uZXIgLnN2bi1saS1wZGYtc2VjdG9yLWNvbnRhaW5lciA+ICo6bnRoLW9mLXR5cGUoMykge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZykgdHJhbnNsYXRlKDM4MHB4KSByb3RhdGUoLTI0MGRlZyk7XG4gIH1cbiAgLnN2bi1saXN0LXBkZnMgLnN2bi1saS5yZXNvdXJjZS0xIC5zdm4tbGktaW5uZXIgLnN2bi1saS1wZGYtc2VjdG9yLWNvbnRhaW5lciA+ICo6bnRoLW9mLXR5cGUoNCkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZykgdHJhbnNsYXRlKDM4MHB4KSByb3RhdGUoLTMzMGRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3ZuLWxpc3QtcGRmcyAuc3ZuLWxpLnJlc291cmNlLTIgLnN2bi1saS1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL2Fzc2V0LWNsYXNzLnN2Z1wiKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdm4tbGlzdC1wZGZzIC5zdm4tbGkucmVzb3VyY2UtMiAuc3ZuLWxpLWlubmVyIC5zdm4tbGktcGRmLXNlY3Rvci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAuc3ZuLWxpc3QtcGRmcyAuc3ZuLWxpLnJlc291cmNlLTIgLnN2bi1saS1pbm5lciAuc3ZuLWxpLXBkZi1zZWN0b3ItY29udGFpbmVyID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luOiAtMzBweDtcbiAgfVxuICAuc3ZuLWxpc3QtcGRmcyAuc3ZuLWxpLnJlc291cmNlLTIgLnN2bi1saS1pbm5lciAuc3ZuLWxpLXBkZi1zZWN0b3ItY29udGFpbmVyID4gKjpudGgtb2YtdHlwZSgxKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgzMDBweCkgcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgLnN2bi1saXN0LXBkZnMgLnN2bi1saS5yZXNvdXJjZS0yIC5zdm4tbGktaW5uZXIgLnN2bi1saS1wZGYtc2VjdG9yLWNvbnRhaW5lciA+ICo6bnRoLW9mLXR5cGUoMikge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDMwMHB4KSByb3RhdGUoLTEzNWRlZyk7XG4gIH1cbiAgLnN2bi1saXN0LXBkZnMgLnN2bi1saS5yZXNvdXJjZS0yIC5zdm4tbGktaW5uZXIgLnN2bi1saS1wZGYtc2VjdG9yLWNvbnRhaW5lciA+ICo6bnRoLW9mLXR5cGUoMykge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDMwMHB4KSByb3RhdGUoLTIyNWRlZyk7XG4gIH1cbiAgLnN2bi1saXN0LXBkZnMgLnN2bi1saS5yZXNvdXJjZS0yIC5zdm4tbGktaW5uZXIgLnN2bi1saS1wZGYtc2VjdG9yLWNvbnRhaW5lciA+ICo6bnRoLW9mLXR5cGUoNCkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDMwMHB4KSByb3RhdGUoLTMxNWRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN2bi1saXN0LXBkZnMgLnN2bi1saS5yZXNvdXJjZS0yIC5zdm4tbGktaW5uZXIgLnN2bi1saS1wZGYtc2VjdG9yLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA3NjBweDtcbiAgICBoZWlnaHQ6IDc2MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gIC5zdm4tbGlzdC1wZGZzIC5zdm4tbGkucmVzb3VyY2UtMiAuc3ZuLWxpLWlubmVyIC5zdm4tbGktcGRmLXNlY3Rvci1jb250YWluZXIgPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IC0zMHB4O1xuICB9XG4gIC5zdm4tbGlzdC1wZGZzIC5zdm4tbGkucmVzb3VyY2UtMiAuc3ZuLWxpLWlubmVyIC5zdm4tbGktcGRmLXNlY3Rvci1jb250YWluZXIgPiAqOm50aC1vZi10eXBlKDEpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDM4MHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAuc3ZuLWxpc3QtcGRmcyAuc3ZuLWxpLnJlc291cmNlLTIgLnN2bi1saS1pbm5lciAuc3ZuLWxpLXBkZi1zZWN0b3ItY29udGFpbmVyID4gKjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoMzgwcHgpIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgfVxuICAuc3ZuLWxpc3QtcGRmcyAuc3ZuLWxpLnJlc291cmNlLTIgLnN2bi1saS1pbm5lciAuc3ZuLWxpLXBkZi1zZWN0b3ItY29udGFpbmVyID4gKjpudGgtb2YtdHlwZSgzKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoMzgwcHgpIHJvdGF0ZSgtMjI1ZGVnKTtcbiAgfVxuICAuc3ZuLWxpc3QtcGRmcyAuc3ZuLWxpLnJlc291cmNlLTIgLnN2bi1saS1pbm5lciAuc3ZuLWxpLXBkZi1zZWN0b3ItY29udGFpbmVyID4gKjpudGgtb2YtdHlwZSg0KSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoMzgwcHgpIHJvdGF0ZSgtMzE1ZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdm4tbGlzdC1wZGZzIC5zdm4tbGkucmVzb3VyY2UtMyAuc3ZuLWxpLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pbWFnZXMvZGF0YS1icmllZi5zdmdcIik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3ZuLWxpc3QtcGRmcyAuc3ZuLWxpLnJlc291cmNlLTMgLnN2bi1saS1pbm5lciAuc3ZuLWxpLXBkZi1zZWN0b3ItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbiAgLnN2bi1saXN0LXBkZnMgLnN2bi1saS5yZXNvdXJjZS0zIC5zdm4tbGktaW5uZXIgLnN2bi1saS1wZGYtc2VjdG9yLWNvbnRhaW5lciA+ICoge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogLTMwcHg7XG4gIH1cbiAgLnN2bi1saXN0LXBkZnMgLnN2bi1saS5yZXNvdXJjZS0zIC5zdm4tbGktaW5uZXIgLnN2bi1saS1wZGYtc2VjdG9yLWNvbnRhaW5lciA+ICo6bnRoLW9mLXR5cGUoMSkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKSB0cmFuc2xhdGUoMzAwcHgpIHJvdGF0ZSgtMzBkZWcpO1xuICB9XG4gIC5zdm4tbGlzdC1wZGZzIC5zdm4tbGkucmVzb3VyY2UtMyAuc3ZuLWxpLWlubmVyIC5zdm4tbGktcGRmLXNlY3Rvci1jb250YWluZXIgPiAqOm50aC1vZi10eXBlKDIpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpIHRyYW5zbGF0ZSgzMDBweCkgcm90YXRlKC0xMjBkZWcpO1xuICB9XG4gIC5zdm4tbGlzdC1wZGZzIC5zdm4tbGkucmVzb3VyY2UtMyAuc3ZuLWxpLWlubmVyIC5zdm4tbGktcGRmLXNlY3Rvci1jb250YWluZXIgPiAqOm50aC1vZi10eXBlKDMpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpIHRyYW5zbGF0ZSgzMDBweCkgcm90YXRlKC0yMTBkZWcpO1xuICB9XG4gIC5zdm4tbGlzdC1wZGZzIC5zdm4tbGkucmVzb3VyY2UtMyAuc3ZuLWxpLWlubmVyIC5zdm4tbGktcGRmLXNlY3Rvci1jb250YWluZXIgPiAqOm50aC1vZi10eXBlKDQpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpIHRyYW5zbGF0ZSgzMDBweCkgcm90YXRlKC0zMDBkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdm4tbGlzdC1wZGZzIC5zdm4tbGkucmVzb3VyY2UtMyAuc3ZuLWxpLWlubmVyIC5zdm4tbGktcGRmLXNlY3Rvci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNzYwcHg7XG4gICAgaGVpZ2h0OiA3NjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAuc3ZuLWxpc3QtcGRmcyAuc3ZuLWxpLnJlc291cmNlLTMgLnN2bi1saS1pbm5lciAuc3ZuLWxpLXBkZi1zZWN0b3ItY29udGFpbmVyID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luOiAtMzBweDtcbiAgfVxuICAuc3ZuLWxpc3QtcGRmcyAuc3ZuLWxpLnJlc291cmNlLTMgLnN2bi1saS1pbm5lciAuc3ZuLWxpLXBkZi1zZWN0b3ItY29udGFpbmVyID4gKjpudGgtb2YtdHlwZSgxKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpIHRyYW5zbGF0ZSgzODBweCkgcm90YXRlKC0zMGRlZyk7XG4gIH1cbiAgLnN2bi1saXN0LXBkZnMgLnN2bi1saS5yZXNvdXJjZS0zIC5zdm4tbGktaW5uZXIgLnN2bi1saS1wZGYtc2VjdG9yLWNvbnRhaW5lciA+ICo6bnRoLW9mLXR5cGUoMikge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZykgdHJhbnNsYXRlKDM4MHB4KSByb3RhdGUoLTEyMGRlZyk7XG4gIH1cbiAgLnN2bi1saXN0LXBkZnMgLnN2bi1saS5yZXNvdXJjZS0zIC5zdm4tbGktaW5uZXIgLnN2bi1saS1wZGYtc2VjdG9yLWNvbnRhaW5lciA+ICo6bnRoLW9mLXR5cGUoMykge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZykgdHJhbnNsYXRlKDM4MHB4KSByb3RhdGUoLTIxMGRlZyk7XG4gIH1cbiAgLnN2bi1saXN0LXBkZnMgLnN2bi1saS5yZXNvdXJjZS0zIC5zdm4tbGktaW5uZXIgLnN2bi1saS1wZGYtc2VjdG9yLWNvbnRhaW5lciA+ICo6bnRoLW9mLXR5cGUoNCkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZykgdHJhbnNsYXRlKDM4MHB4KSByb3RhdGUoLTMwMGRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3ZuLWxpc3QtcGRmcyAuc3ZuLWxpLnJlc291cmNlLTQgLnN2bi1saS1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL2Fzc2V0LWNsYXNzLnN2Z1wiKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdm4tbGlzdC1wZGZzIC5zdm4tbGkucmVzb3VyY2UtNCAuc3ZuLWxpLWlubmVyIC5zdm4tbGktcGRmLXNlY3Rvci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAuc3ZuLWxpc3QtcGRmcyAuc3ZuLWxpLnJlc291cmNlLTQgLnN2bi1saS1pbm5lciAuc3ZuLWxpLXBkZi1zZWN0b3ItY29udGFpbmVyID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luOiAtMzBweDtcbiAgfVxuICAuc3ZuLWxpc3QtcGRmcyAuc3ZuLWxpLnJlc291cmNlLTQgLnN2bi1saS1pbm5lciAuc3ZuLWxpLXBkZi1zZWN0b3ItY29udGFpbmVyID4gKjpudGgtb2YtdHlwZSgxKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgzMDBweCkgcm90YXRlKC05MGRlZyk7XG4gIH1cbiAgLnN2bi1saXN0LXBkZnMgLnN2bi1saS5yZXNvdXJjZS00IC5zdm4tbGktaW5uZXIgLnN2bi1saS1wZGYtc2VjdG9yLWNvbnRhaW5lciA+ICo6bnRoLW9mLXR5cGUoMikge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDMwMHB4KSByb3RhdGUoLTE4MGRlZyk7XG4gIH1cbiAgLnN2bi1saXN0LXBkZnMgLnN2bi1saS5yZXNvdXJjZS00IC5zdm4tbGktaW5uZXIgLnN2bi1saS1wZGYtc2VjdG9yLWNvbnRhaW5lciA+ICo6bnRoLW9mLXR5cGUoMykge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDMwMHB4KSByb3RhdGUoLTI3MGRlZyk7XG4gIH1cbiAgLnN2bi1saXN0LXBkZnMgLnN2bi1saS5yZXNvdXJjZS00IC5zdm4tbGktaW5uZXIgLnN2bi1saS1wZGYtc2VjdG9yLWNvbnRhaW5lciA+ICo6bnRoLW9mLXR5cGUoNCkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDMwMHB4KSByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN2bi1saXN0LXBkZnMgLnN2bi1saS5yZXNvdXJjZS00IC5zdm4tbGktaW5uZXIgLnN2bi1saS1wZGYtc2VjdG9yLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA3NjBweDtcbiAgICBoZWlnaHQ6IDc2MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gIC5zdm4tbGlzdC1wZGZzIC5zdm4tbGkucmVzb3VyY2UtNCAuc3ZuLWxpLWlubmVyIC5zdm4tbGktcGRmLXNlY3Rvci1jb250YWluZXIgPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IC0zMHB4O1xuICB9XG4gIC5zdm4tbGlzdC1wZGZzIC5zdm4tbGkucmVzb3VyY2UtNCAuc3ZuLWxpLWlubmVyIC5zdm4tbGktcGRmLXNlY3Rvci1jb250YWluZXIgPiAqOm50aC1vZi10eXBlKDEpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDM4MHB4KSByb3RhdGUoLTkwZGVnKTtcbiAgfVxuICAuc3ZuLWxpc3QtcGRmcyAuc3ZuLWxpLnJlc291cmNlLTQgLnN2bi1saS1pbm5lciAuc3ZuLWxpLXBkZi1zZWN0b3ItY29udGFpbmVyID4gKjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoMzgwcHgpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuICAuc3ZuLWxpc3QtcGRmcyAuc3ZuLWxpLnJlc291cmNlLTQgLnN2bi1saS1pbm5lciAuc3ZuLWxpLXBkZi1zZWN0b3ItY29udGFpbmVyID4gKjpudGgtb2YtdHlwZSgzKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoMzgwcHgpIHJvdGF0ZSgtMjcwZGVnKTtcbiAgfVxuICAuc3ZuLWxpc3QtcGRmcyAuc3ZuLWxpLnJlc291cmNlLTQgLnN2bi1saS1pbm5lciAuc3ZuLWxpLXBkZi1zZWN0b3ItY29udGFpbmVyID4gKjpudGgtb2YtdHlwZSg0KSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoMzgwcHgpIHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxufVxuLnN2bi1saXN0LXBkZnMtY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3ZuLWxpc3QtcGRmcy1jb250ZW50IHtcbiAgICB3aWR0aDogNTIlO1xuICAgIGhlaWdodDogNTIlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnN2bi1mcmFtZS1iZyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteSkgKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAtLjUpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAtLjUpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdm4tZnJhbWUtYmc6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5zdm4tZnJhbWUtYmc6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN2bi1mcmFtZS1iZyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3ZuLWZyYW1lLWJnLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbi5zdm4tZnJhbWUtYmctaW1hZ2UuZi0wMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ltYWdlcy9mcmFtZV8wMS5zdmdcIik7XG59XG4uc3ZuLWZyYW1lLWJnLWltYWdlLmYtMDEgLnN2bi1mcmFtZS1iZy1pbWFnZS1jb250YWluZXIge1xuICB3aWR0aDogNjMlO1xuICBoZWlnaHQ6IDYzJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY2xpcC1wYXRoOiBjaXJjbGUoNTAlIGF0IDUwJSA1MCUpO1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuLnN2bi1mcmFtZS1iZy1pbWFnZS5mLTAxIC5zdm4tZnJhbWUtYmctaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnN2bi1mcmFtZS1iZy1pbWFnZS5mLTAxIC5zdm4tZnJhbWUtYmctaW1hZ2UtY29udGFpbmVyIC50ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc3ZuLWZyYW1lLWJnLWltYWdlLmYtMDEgLnN2bi1mcmFtZS1iZy1pbWFnZS1jb250YWluZXIgLnRleHQtaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2FkYjViZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiA3JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN2bi1mcmFtZS1iZy1pbWFnZS5mLTAyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL2ZyYW1lXzAyLnN2Z1wiKTtcbn1cbi5zdm4tZnJhbWUtYmctaW1hZ2UuZi0wMiAuc3ZuLWZyYW1lLWJnLWltYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA2MyU7XG4gIGhlaWdodDogNjMlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjbGlwLXBhdGg6IGNpcmNsZSg1MCUgYXQgNTAlIDUwJSk7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc3ZuLWZyYW1lLWJnLWltYWdlLmYtMDIgLnN2bi1mcmFtZS1iZy1pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc3ZuLWZyYW1lLWJnLWltYWdlLmYtMDIgLnN2bi1mcmFtZS1iZy1pbWFnZS1jb250YWluZXIgLnRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zdm4tZnJhbWUtYmctaW1hZ2UuZi0wMiAuc3ZuLWZyYW1lLWJnLWltYWdlLWNvbnRhaW5lciAudGV4dC1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IHNvbGlkIDFweCAjYWRiNWJkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDclO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3ZuLWZyYW1lLWJnLWltYWdlLmYtMDMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pbWFnZXMvZnJhbWVfMDMuc3ZnXCIpO1xufVxuLnN2bi1mcmFtZS1iZy1pbWFnZS5mLTAzIC5zdm4tZnJhbWUtYmctaW1hZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDYzJTtcbiAgaGVpZ2h0OiA2MyU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNsaXAtcGF0aDogY2lyY2xlKDUwJSBhdCA1MCUgNTAlKTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zdm4tZnJhbWUtYmctaW1hZ2UuZi0wMyAuc3ZuLWZyYW1lLWJnLWltYWdlLWNvbnRhaW5lciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zdm4tZnJhbWUtYmctaW1hZ2UuZi0wMyAuc3ZuLWZyYW1lLWJnLWltYWdlLWNvbnRhaW5lciAudGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnN2bi1mcmFtZS1iZy1pbWFnZS5mLTAzIC5zdm4tZnJhbWUtYmctaW1hZ2UtY29udGFpbmVyIC50ZXh0LWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogc29saWQgMXB4ICNhZGI1YmQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogNyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zdm4tZnJhbWUtYmctYm9keSB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN2bi1mcmFtZS1iZy1ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5zdm4tZnJhbWUtYmctbWFya2VyIHtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3ZuLWZyYW1lLWJnLW1hcmtlciB7XG4gICAgZmxleDogMTAwcHggMCAwO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3ZuLWZyYW1lLWJnLW1hcmtlci5wcmltYXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogNTlweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnN2bi1mcmFtZS1iZy1tYXJrZXIucHJpbWFyeTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEwMCA0Mi43MiclM0UlM0NwYXRoIGZpbGw9J25vbmUnIGQ9J00yMS4zNiA5LjM0YTEyIDEyIDAgMSAwIDEyIDEyLjQ4aC01LjMxYTYuNzEgNi43MSAwIDEgMSAwLS45Mmg1LjMxYTEyIDEyIDAgMCAwLTEyLTExLjU2WicvJTNFJTNDcGF0aCBmaWxsPSdub25lJyBkPSdNNDEuOTIgMjAuOWEyMC41NyAyMC41NyAwIDEgMCAwIC45MmgtNy43N2ExMi44MSAxMi44MSAwIDEgMSAwLS45MlpNODIuNzQgMjEuODJhNC40MSA0LjQxIDAgMSAwIDAtLjkyaDQuMzl2LjkyWicvJTNFJTNDcGF0aCBmaWxsPSdub25lJyBkPSdNODcuMTMgOS40YTEyIDEyIDAgMCAwLTExLjk0IDExLjVoNi43NWE1LjIxIDUuMjEgMCAxIDEgMCAuOTJoLTYuNzVBMTEuOTUgMTEuOTUgMCAxIDAgODcuMTMgOS40WicvJTNFJTNDcGF0aCBmaWxsPSclMjMxNzE3MTUnIGQ9J004Ny4xMyA4LjQ5QTEyLjg5IDEyLjg5IDAgMCAwIDc0LjI3IDIwLjlINDIuNzFhMjEuMzYgMjEuMzYgMCAxIDAgMCAuOTJoMzEuNTZBMTIuODcgMTIuODcgMCAxIDAgODcuMTMgOC40OVpNMjguMDcgMjEuMzZ2LjQ2aDUuMzFhMTIgMTIgMCAxIDEgMC0uOTJoLTUuMzNjLjAxLjE1LjAyLjMxLjAyLjQ2Wk0yMS4zNiA4LjU1YTEyLjgyIDEyLjgyIDAgMSAwIDEyLjc5IDEzLjI3aDcuNzdhMjAuNTYgMjAuNTYgMCAxIDEgMC0uOTJoLTcuNzdBMTIuODEgMTIuODEgMCAwIDAgMjEuMzYgOC41NVptNjUuNzcgMjQuNzdhMTIgMTIgMCAwIDEtMTEuOTQtMTEuNWg2Ljc1YTUuMjEgNS4yMSAwIDEgMCAwLS45MmgtNi43NWExMS45NSAxMS45NSAwIDEgMSAxMS45NCAxMi40MlpNODIuNzQgMjAuOWE0LjQxIDQuNDEgMCAxIDEgMCAuOTJoNC4zOXYtLjkyWicvJTNFJTNDcGF0aCBmaWxsPSclMjMyNTMyNmEnIGQ9J00yMS4zNiAxNC42NWE2LjcxIDYuNzEgMCAxIDAgNi42OSA3LjE3di0uOTJhNi43MSA2LjcxIDAgMCAwLTYuNjktNi4yNVonLyUzRSUzQy9zdmclM0VcIik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3ZuLWZyYW1lLWJnLW1hcmtlci5wcmltYXJ5LWFsdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zdm4tZnJhbWUtYmctbWFya2VyLnByaW1hcnktYWx0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTAwIDQ4LjY1JyUzRSUzQ3BhdGggZD0nbTI3LjY0IDQ4LjY1LS4xMi0uOTEgMS4xNy0uMTcuMTYuODljLS40LjA4LS44NS4xNC0xLjIxLjE5Wm0tNy4zLS4xNnEtLjYxLS4xLTEuMi0uMjRsLjItLjg5Yy4zOC4wOS43Ni4xNiAxLjE1LjIzWm0xNS40Mi0yLjM3LS40MS0uODFjLjM0LS4xOC42OS0uMzcgMS0uNTdsLjQ2Ljc5Yy0uMzMuMjEtLjY4LjQtMS4wNS41OVptLTIzLjQzLS41MUwxMS4yOCA0NWwuNS0uNzdjLjMzLjIxLjY2LjQyIDEgLjYxWk00Mi41MyA0MWwtLjY3LS42MmMuMjctLjI5LjUzLS41OC43OC0uODhsLjcuNThjLS4yNi4yOC0uNTMuNTgtLjgxLjkyWm0tMzYuNzQtLjg1Yy0uMjYtLjMxLS41Mi0uNjItLjc2LS45NWwuNzItLjU1Yy4yNC4zMS40OS42MS43NC45MVptNDEuMzUtNi4zNS0uODQtLjM1Yy4xNS0uMzYuMjktLjczLjQyLTEuMWwuODYuMzFjLS4xNC4zOS0uMjguNzctLjQ0IDEuMTRabS00NS42NC0xYy0uMTQtLjM4LS4yNy0uNzYtLjM5LTEuMTVsLjg5LS4yOGMuMTIuMzguMjUuNzUuMzggMS4xMlpNNDkgMjUuNWgtLjkxdi0xLjEzSDQ5LjAxYy0uMDEuMzUtLjAxLjc0LS4wMSAxLjEzWk0wIDI0LjQzdi0xLjMyaC45MXYxLjI3Wm00Ny4wNy03LjFjLS4xMi0uMzgtLjI0LS43NS0uMzgtMS4xMmwuODYtLjMxYy4xNC4zOC4yNy43Ny4zOSAxLjE2Wk0yLjMzIDE2LjI2IDEuNDcgMTZxLjIxLS41OC40NS0xLjE0bC44NC4zNWMtLjE1LjMxLS4zLjY4LS40MyAxLjA1Wm00MS02LjIyYy0uMjMtLjMxLS40OC0uNjEtLjczLS45MWwuNy0uNTljLjI2LjMxLjUxLjYzLjc2IDFabS0zNi45LS44OC0uNy0uNTljLjI2LS4zMS41My0uNjEuODEtLjkxbC42Ny42MmMtLjI3LjI5LS41My41OC0uNzguODhaTTM3LjMgNC40OGwtMS0uNjIuNDYtLjc5Yy4zNS4yMS43LjQyIDEgLjY0Wm0tMjQuNi0uNTktLjQ2LS43OWMuMzYtLjIxLjcxLS40IDEuMDgtLjU5bC40MS44MmMtLjM1LjE3LS43My4zNi0xLjAzLjU2Wm0xNy0yLjU5LTEuMTUtLjIzLjE2LS45cS42LjEgMS4yLjI0Wm0tOS4zLS4yMi0uMTYtLjljLjQtLjA3LjgtLjEzIDEuMjEtLjE4bC4xMS45MWMtLjM5LjA5LS43OC4wOS0xLjE2LjE3WicvJTNFJTNDcGF0aCBkPSdNMTAwIDI0SDg1LjI4YTEzLjggMTMuOCAwIDAgMSAxMy43Ny0xMy40N3YtLjkxQTE0LjcyIDE0LjcyIDAgMCAwIDg0LjM2IDI0aC01LjIyQTIwIDIwIDAgMCAxIDk5LjA1IDQuNHYtLjkxQTIwLjg2IDIwLjg2IDAgMCAwIDc4LjIyIDI0SDMyLjUxdi45Mmg0NS43MmEyMC44NiAyMC44NiAwIDAgMCAyMC44MiAyMC4yNXYtLjkyYTE5Ljk0IDE5Ljk0IDAgMCAxLTE5LjkxLTE5LjM2aDUuMjNBMTQuNzIgMTQuNzIgMCAwIDAgOTkuMDUgMzl2LS45MmExMy43OSAxMy43OSAwIDAgMS0xMy43Ni0xMy4xOUgxMDBaJy8lM0UlM0NwYXRoIGZpbGw9JyUyMzI1MzI2YScgZD0nTTMyLjUxIDI0YTggOCAwIDEgMCAwIC45MnYtLjQ2YzAtLjE2LjAxLS4zMyAwLS40NlonLyUzRSUzQy9zdmclM0VcIik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3ZuLWZyYW1lLWJnLW1hcmtlci5zZWNvbmRhcnkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogNjZweDtcbiAgfVxuICAuc3ZuLWZyYW1lLWJnLW1hcmtlci5zZWNvbmRhcnk6OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMDAgNDUuNzcnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBkPSdNODMuNzcgNy44MWExNS4wOSAxNS4wOSAwIDAgMC0xNSAxNC41OEg3NWE4LjggOC44IDAgMSAxIDAgMWgtNi4yOGExNS4wNyAxNS4wNyAwIDEgMCAxNS0xNS41OFonLyUzRSUzQ3BhdGggZmlsbD0nJTIzMjMyMzIzJyBkPSdNODMuNzcgNi42NmExNi4yMyAxNi4yMyAwIDAgMC0xNi4yIDE1LjczaC00NC43QTIyLjkgMjIuOSAwIDAgMCAwIDB2MWEyMS45MSAyMS45MSAwIDAgMSAyMS44NyAyMS4zOWgtNS43NEExNi4xNyAxNi4xNyAwIDAgMCAwIDYuNzN2MWExNS4xNSAxNS4xNSAwIDAgMSAxNS4xMyAxNC42NkguODd2MWgxNC4yNkExNS4xNiAxNS4xNiAwIDAgMSAwIDM4djFhMTYuMTYgMTYuMTYgMCAwIDAgMTYuMTMtMTUuNjFoNS43NEEyMS45MSAyMS45MSAwIDAgMSAwIDQ0Ljc3djFhMjIuOSAyMi45IDAgMCAwIDIyLjg3LTIyLjM4aDQ0LjdhMTYuMjIgMTYuMjIgMCAxIDAgMTYuMi0xNi43M1ptMCAzMS4zYTE1LjA4IDE1LjA4IDAgMCAxLTE1LTE0LjU3SDc1di0xaC02LjI4QTE1LjA3IDE1LjA3IDAgMSAxIDgzLjc3IDM4WicvJTNFJTNDcGF0aCBmaWxsPSclMjNlZDZiMjYnIGQ9J004My43NyAzMS42OWE4LjgxIDguODEgMCAxIDAtOC43Ny05LjN2MWE4LjggOC44IDAgMCAwIDguNzcgOC4zWicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgfVxufVxuXG4uaGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXkpICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLS41KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLS41KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTlweDtcbiAgfVxufVxuLmhlYWRpbmc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxlZnQ6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmhlYWRpbmc6OmFmdGVyIHtcbiAgICBsZWZ0OiA2NTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkaW5nOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRpbmctc3RhcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYyg1MCUgLSAoMzJweCAvIDIpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMy40MSAxMS43MSclM0UlM0NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZTFlMWUxJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J00yMi45MSAwYTExLjIgMTEuMiAwIDAgMS0xMS4yIDExLjIxQTExLjIxIDExLjIxIDAgMCAxIC41IDAnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmhlYWRpbmctc3RhcnQge1xuICAgIGxlZnQ6IGNhbGMoNjUwcHggLSAoMzJweCAvIDIpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkaW5nLXN0YXJ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGluZy1lbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE2cHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gKDEyMHB4IC8gMikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEzNS40NyA4NS4xMyclM0UlM0NnIGZpbGw9J25vbmUnIGRhdGEtbmFtZT0nTGF5ZXIgMSclM0UlM0NwYXRoIHN0cm9rZT0nJTIzZTFlMWUxJyBzdHJva2UtZGFzaGFycmF5PScxLjM0NjkzMzM2NDg2ODE2NCw4LjA4MTYwMDE4OTIwODk4NCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzEuNDczJyBkPSdNLjc0IDY3LjczYTY3IDY3IDAgMCAxIDEzNCAwJy8lM0UlM0NwYXRoIHN0cm9rZT0nJTIzZTFlMWUxJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTkuMSA2Ny43M2E1OC42NCA1OC42NCAwIDAgMSAxMTcuMjcgMCcvJTNFJTNDcGF0aCBzdHJva2U9JyUyM2UxZTFlMScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNMTcuNjQgNjcuNzNhNTAuMDkgNTAuMDkgMCAxIDEgMTAwLjE4IDAnLyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNlMWUxZTEnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTUwLjMyIDY3LjczYTE3LjQxIDE3LjQxIDAgMSAxIDM0LjgyIDAnLyUzRSUzQ3BhdGggc3Ryb2tlPSclMjMxODE4MTYnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTg1LjE0IDY3LjIyYTE3LjQxIDE3LjQxIDAgMSAxLTM0LjgyIDAnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmhlYWRpbmctZW5kIHtcbiAgICBsZWZ0OiBjYWxjKDY1MHB4IC0gKDEyMHB4IC8gMikpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRpbmctZW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGluZy10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pbWFnZXMvaGVhZGluZy1ncmFwaGljLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0yJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGluZy10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL2hlYWRpbmctZ3JhcGhpYy1tb2JpbGUuc3ZnXCIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmctdGl0bGUge1xuICAgIHdpZHRoOiA3NjhweDtcbiAgICBoZWlnaHQ6IDc2OHB4O1xuICB9XG59XG4uaGVhZGluZy10aXRsZS1jb250YWluZXIge1xuICBtaW4td2lkdGg6IDY1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkaW5nLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA2MjVweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmhlYWRpbmctdGl0bGUtaW5uZXIge1xuICB3aWR0aDogNDUlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogY2FsYyg1MCUgLSAzN3B4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkaW5nLXRpdGxlLWlubmVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDU2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgLmhlYWRpbmctdGl0bGUtaW5uZXIge1xuICAgIHdpZHRoOiB2YXIoLS1odC1pbm5lci13KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuLmhlYWRpbmctdGl0bGUtaW5uZXIgaDEsIC5oZWFkaW5nLXRpdGxlLWlubmVyIC5oMSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmhlYWRpbmctYm9keSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3ZuLWNvcmUtbGlzdC10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteSkgKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAtLjUpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAtLjUpO1xufVxuLnN2bi1jb3JlLWxpc3QtdG9wOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTcxNTtcbiAgdG9wOiA0MyU7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxlZnQ6IDUwJTtcbn1cbi5zdm4tY29yZS1saXN0LXRvcCAuY29sIHtcbiAgcGFkZGluZzogMCAzcmVtO1xufVxuLnN2bi1jb3JlLWxpc3QtdG9wIC5jb2w6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmc6IDAgM3JlbSAwIDA7XG59XG4uc3ZuLWNvcmUtbGlzdC10b3AgLmNvbDpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nOiAwIDAgMCAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdm4tY29yZS1saXN0LXRvcCAuY29sIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbiAgLnN2bi1jb3JlLWxpc3QtdG9wIC5jb2w6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZzogMCAycmVtIDAgMDtcbiAgfVxuICAuc3ZuLWNvcmUtbGlzdC10b3AgLmNvbDpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3ZuLWNvcmUtbGlzdC10b3AgLmNvbCB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG4gIC5zdm4tY29yZS1saXN0LXRvcCAuY29sOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG4gIH1cbiAgLnN2bi1jb3JlLWxpc3QtdG9wIC5jb2w6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICB9XG59XG4uc3ZuLWNvcmUtbGlzdC10b3AtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pbWFnZXMvZnJhbWUtZGVmYXVsdC5zdmdcIik7XG59XG4uc3ZuLWNvcmUtbGlzdC10b3AtaW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnN2bi1jb3JlLWxpc3QtdG9wLWltYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLnN2bi1jb3JlLWxpc3QtdG9wLWltYWdlLm9uZTo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogNTAlO1xufVxuLnN2bi1jb3JlLWxpc3QtdG9wLWltYWdlLnR3bzo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cbi5zdm4tY29yZS1saXN0LXRvcC1pbWFnZS50aHJlZTo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcmlnaHQ6IDUwJTtcbn1cbi5zdm4tY29yZS1saXN0LXRvcC1pbWFnZS1jb250YWluZXIge1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDc1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY2xpcC1wYXRoOiBjaXJjbGUoNTAlIGF0IDUwJSA1MCUpO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnN2bi1jb3JlLWxpc3QtdG9wLWltYWdlLWNvbnRhaW5lciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnN2bi1jb3JlLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteSkgKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAtLjUpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAtLjUpO1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LWNvdW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuLnN2bi1jb3JlLWxpc3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzE1O1xuICB0b3A6IDAlO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsZWZ0OiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN2bi1jb3JlLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICB9XG4gIC5zdm4tY29yZS1saXN0OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnN2bi1jb3JlLWxpc3QgLnN2bi1jb3JlLWxpIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN2bi1jb3JlLWxpc3QgLnN2bi1jb3JlLWxpIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnN2bi1jb3JlLWxpc3QgLnN2bi1jb3JlLWxpOm50aC1vZi10eXBlKG9kZCkge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLnN2bi1jb3JlLWxpc3QgLnN2bi1jb3JlLWxpOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5zdm4tY29yZS1saXN0IC5zdm4tY29yZS1saS1tYXJrZXIge1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdm4tY29yZS1saXN0IC5zdm4tY29yZS1saS1tYXJrZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zdm4tY29yZS1saXN0IC5zdm4tY29yZS1saS1tYXJrZXIuY2lyY2xlIHtcbiAgZmxleDogMjBweCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5zdm4tY29yZS1saXN0IC5zdm4tY29yZS1saS1tYXJrZXIuZGFzaCB7XG4gIGZsZXg6IDIwcHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3ZuLWNvcmUtbGlzdCAuc3ZuLWNvcmUtbGktbWFya2VyLmRhc2gge1xuICAgIGZsZXg6IDFweCAwIDA7XG4gIH1cbn1cbi5zdm4tY29yZS1saXN0IC5zdm4tY29yZS1saS1ib2R5IHtcbiAgcGFkZGluZzogMXJlbSAwLjY1cmVtIDAgMC42NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3ZuLWNvcmUtbGlzdCAuc3ZuLWNvcmUtbGktYm9keSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uc3ZuLWNvcmUtbGlzdCAuc3ZuLWNvcmUtbGktbnVtYmVyIHtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMXJlbSAwcmVtO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc3ZuLWNvcmUtbGlzdCAuc3ZuLWNvcmUtbGktbnVtYmVyOjpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC1jb3VudDtcbiAgY29udGVudDogY291bnRlcihsaXN0LWNvdW50KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3ZuLWNvcmUtbGlzdCAuc3ZuLWNvcmUtbGktbnVtYmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxufVxuLnN2bi1jb3JlLWxpc3QtaW1hZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xufVxuLnN2bi1jb3JlLWxpc3QtaW1hZ2VzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTcxNTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsZWZ0OiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN2bi1jb3JlLWxpc3QtaW1hZ2VzOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnN2bi1jb3JlLWxpc3QtaW1hZ2VzLWVuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBjYWxjKDUwJSAtICgxOThweCAvIDIpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNzkuODYgOTAuNzUnJTNFJTNDcGF0aCBkPSdNLjc0IDkwLjc1QS43NC43NCAwIDAgMSAwIDkwdi0xLjM2YS43My43MyAwIDAgMSAuNzUtLjczLjc0Ljc0IDAgMCAxIC43Mi43NVY5MGEuNzMuNzMgMCAwIDEtLjczLjc1Wm0xNzguMzgtNS44M2EuNzMuNzMgMCAwIDEtLjczLS42OWMwLS40NC0uMDYtLjg5LS4xLTEuMzNhLjczLjczIDAgMCAxIC42OC0uNzkuNzIuNzIgMCAwIDEgLjc5LjY3YzAgLjQ1LjA3LjkuMSAxLjM2YS43NC43NCAwIDAgMS0uNjkuNzhaTTEuMjMgODEuMzVoLS4wOGEuNzMuNzMgMCAwIDEtLjY2LS44MWMuMDUtLjQ1LjEtLjkuMTYtMS4zNWEuNzIuNzIgMCAwIDEgLjgxLS42NC43My43MyAwIDAgMSAuNjUuODJjLS4wNi40NC0uMS44OC0uMTUgMS4zM2EuNzQuNzQgMCAwIDEtLjczLjY1Wk0xNzggNzUuNTZhLjczLjczIDAgMCAxLS43Mi0uNjFsLS4yNC0xLjMxYS43NC43NCAwIDEgMSAxLjQ1LS4yN2wuMjQgMS4zM2EuNzQuNzQgMCAwIDEtLjYuODVaTTIuNyA3MmEuMzkuMzkgMCAwIDEtLjE1IDAgLjczLjczIDAgMCAxLS41NS0uODVjLjA5LS40NC4xOS0uODguMjktMS4zM2EuNzQuNzQgMCAwIDEgMS40NC4zM2MtLjEuNDQtLjIuODctLjI5IDEuMzFhLjc0Ljc0IDAgMCAxLS43NC41NFptMTczLjI0LTUuNjZhLjc2Ljc2IDAgMCAxLS43MS0uNTRjLS4xMi0uNDMtLjI0LS44Ni0uMzctMS4yOGEuNzQuNzQgMCAwIDEgLjQ5LS45Mi43My43MyAwIDAgMSAuOTIuNDljLjEzLjQ0LjI2Ljg3LjM4IDEuMzFhLjczLjczIDAgMCAxLS41MS45MS42NC42NCAwIDAgMS0uMi4wN1pNNS4xNSA2Mi45NGgtLjIzYS43NS43NSAwIDAgMS0uNDctLjk0Yy4xNC0uNDMuMjktLjg2LjQ0LTEuMjlhLjc0Ljc0IDAgMSAxIDEuMzkuNDhjLS4xNS40Mi0uMjkuODQtLjQzIDEuMjdhLjczLjczIDAgMCAxLS43LjQ4Wm0xNjcuNzUtNS40OGEuNzUuNzUgMCAwIDEtLjY5LS40NmMtLjE2LS40MS0uMzMtLjgyLS41LTEuMjNhLjc0Ljc0IDAgMSAxIDEuMzYtLjU3bC41MSAxLjI1YS43NC43NCAwIDAgMS0uNDEgMSAuODYuODYgMCAwIDEtLjI3LjAxWk04LjU2IDU0LjE1YS44LjggMCAwIDEtLjMtLjA2Ljc0Ljc0IDAgMCAxLS4zNy0xYy4xOC0uNDEuMzctLjgyLjU3LTEuMjRhLjc0Ljc0IDAgMSAxIDEuMzMuNjNjLS4xOS40LS4zOC44MS0uNTYgMS4yMmEuNzMuNzMgMCAwIDEtLjY3LjQ1Wm0xNjAuMzctNS4yM2EuNzIuNzIgMCAwIDEtLjY1LS4zOWMtLjIxLS4zOS0uNDItLjc4LS42NC0xLjE3YS43NS43NSAwIDAgMSAuMjktMSAuNzQuNzQgMCAwIDEgMSAuMjljLjIyLjQuNDQuNzkuNjUgMS4xOWEuNzQuNzQgMCAwIDEtLjMxIDEgLjcxLjcxIDAgMCAxLS4zNC4wOFptLTE1Ni0zLjE1YS42OS42OSAwIDAgMS0uMzctLjEuNzUuNzUgMCAwIDEtLjI3LTFjLjIzLS4zOS40Ni0uNzguNy0xLjE3YS43NC43NCAwIDEgMSAxLjI2Ljc3bC0uNjkgMS4xNWEuNzMuNzMgMCAwIDEtLjY4LjM1Wm0xNTEuMi00LjkyYS43NS43NSAwIDAgMS0uNjItLjMyYy0uMjQtLjM3LS41LS43NC0uNzUtMS4xYS43NC43NCAwIDEgMSAxLjIxLS44NWwuNzcgMS4xMmEuNzYuNzYgMCAwIDEtLjIgMSAuNzguNzggMCAwIDEtLjQ2LjE1Wm0tMTQ2LTNhLjcxLjcxIDAgMCAxLS40NC0uMTUuNzQuNzQgMCAwIDEtLjE2LTFjLjI3LS4zNi41NC0uNzMuODItMS4wOWEuNzQuNzQgMCAxIDEgMS4xNy44OWwtLjggMS4wOGEuNzUuNzUgMCAwIDEtLjY2LjMyWm0xNDAuMjctNC41MmEuNzMuNzMgMCAwIDEtLjU2LS4yNmwtLjg3LTFhLjc0Ljc0IDAgMCAxIC4wOC0xIC43Mi43MiAwIDAgMSAxIC4wN2wuODkgMWEuNzQuNzQgMCAwIDEtLjA5IDEgLjcyLjcyIDAgMCAxLS40NS4xOVpNMjQgMzAuNjFhLjc1Ljc1IDAgMCAxLS40OS0uMTkuNzMuNzMgMCAwIDEtLjA1LTFjLjMtLjM0LjYxLS42Ny45Mi0xYS43NC43NCAwIDAgMSAxLjA3IDFsLS45IDFhLjc1Ljc1IDAgMCAxLS41NS4xOVptMTI4LTQuMTZhLjcxLjcxIDAgMCAxLS41MS0uMjFsLTEtLjkyYS43NC43NCAwIDAgMSAwLTEgLjczLjczIDAgMCAxIDEgMGwxIC45M2EuNzQuNzQgMCAwIDEgMCAxIC43NS43NSAwIDAgMS0uNDkuMlpNMzAuNzQgMjRhLjc1Ljc1IDAgMCAxLS41NS0uMjUuNzMuNzMgMCAwIDEgLjA2LTFsMS0uODlhLjczLjczIDAgMSAxIDEgMS4xMWwtMSAuODhhLjcyLjcyIDAgMCAxLS41MS4xNVptMTE0LjExLTMuNzFhLjY5LjY5IDAgMCAxLS40NS0uMTZsLTEuMDYtLjgxYS43NC43NCAwIDEgMSAuODgtMS4xOGwxLjA4LjgzYS43My43MyAwIDAgMSAuMTMgMSAuNzIuNzIgMCAwIDEtLjU4LjMxWk0zOC4xIDE4LjExYS43NC43NCAwIDAgMS0uNDMtMS4zNGwxLjExLS43N2EuNzQuNzQgMCAwIDEgLjg0IDEuMjFsLTEuMDkuNzlhLjc2Ljc2IDAgMCAxLS40My4xMVptOTktMy4yM2EuNy43IDAgMCAxLS4zOS0uMTFsLTEuMTQtLjdhLjc0Ljc0IDAgMSAxIC43Ni0xLjI2bDEuMTYuNzFhLjc0Ljc0IDAgMCAxIC4yNCAxIC43My43MyAwIDAgMS0uNjEuMzZaTTQ2IDEzYS43NC43NCAwIDAgMS0uMzctMS4zOGwxLjIyLS42MmEuNzQuNzQgMCAwIDEgLjcxIDEuMjlsLTEuMTYuNjVhLjgxLjgxIDAgMCAxLS40LjA2Wm04Mi44Mi0yLjcxYS43Ny43NyAwIDAgMS0uMzItLjA3Yy0uNC0uMTktLjgtLjM5LTEuMjEtLjU3YS43NC43NCAwIDAgMSAuNzEtMS4zbDEuMjMuNThhLjc1Ljc1IDAgMCAxIC4zNCAxIC43NC43NCAwIDAgMS0uNzEuNFptLTc0LjQtMS41YS43NC43NCAwIDAgMS0uNjctLjQ0LjcyLjcyIDAgMCAxIC4zOC0xbDEuMjQtLjUzYS43My43MyAwIDAgMSAxIC4zOS43NC43NCAwIDAgMS0uMzkgMWwtMS4yMy41MmEuNzIuNzIgMCAwIDEtLjI5LjFabTY1LjcxLTIuMTVhLjc3Ljc3IDAgMCAxLS4yNSAwbC0xLjI2LS40NGEuNzQuNzQgMCAwIDEgLjQ3LTEuNGwxLjI5LjQ1YS43Ni43NiAwIDAgMSAuNDUgMSAuNzQuNzQgMCAwIDEtLjY2LjQzWm0tNTYuODUtMS4xYS43NC43NCAwIDAgMS0uMjItMS40NGwxLjMtLjRhLjc0Ljc0IDAgMCAxIC40MiAxLjQyYy0uNDMuMTItLjg1LjI1LTEuMjguMzlhLjgzLjgzIDAgMCAxLS4yMi4wM1pNMTExLjE0IDRIMTExbC0xLjMtLjMxYS43My43MyAwIDEgMSAuMy0xLjQ3bDEuMzMuMzFhLjc0Ljc0IDAgMCAxIC41NC44OS43NS43NSAwIDAgMS0uNzMuNThabS0zOC43My0uOGEuNzQuNzQgMCAwIDEtLjE1LTEuNDZsMS4zNC0uMjVhLjcyLjcyIDAgMCAxIC44NS41OS43NC43NCAwIDAgMS0uNTkuODZsLTEuMzEuMjVabTI5LjQ3LTFoLS4xbC0xLjMyLS4xN2EuNzMuNzMgMCAxIDEgLjE3LTEuNDZsMS4zNy4yMWEuNzQuNzQgMCAwIDEtLjEgMS40N1ptLTIwLjE1LS40YS43My43MyAwIDAgMS0uNzMtLjYyLjczLjczIDAgMCAxIC42Ni0uOGMuNDUgMCAuOS0uMDggMS4zNS0uMTJhLjc1Ljc1IDAgMCAxIC44LjY4Ljc0Ljc0IDAgMCAxLS42OC43OWwtMS4zMy4xMVptMTAuNzYtLjNoLTEuMzNhLjczLjczIDAgMCAxLS43My0uNzQuNzYuNzYgMCAwIDEgLjcyLS43NmgxLjM2YS43NC43NCAwIDAgMSAwIDEuNDdaJy8lM0UlM0NwYXRoIGQ9J00xNjkuMTcgOTBoLTJhNzcuMTUgNzcuMTUgMCAwIDAtMTU0LjI5IDBoLTJhNzkuMTUgNzkuMTUgMCAwIDEgMTU4LjI5IDBaJy8lM0UlM0NwYXRoIGQ9J00xNTcuMjggOTBoLTFhNjYuMjYgNjYuMjYgMCAxIDAtMTMyLjUxIDBoLTFhNjcuMjYgNjcuMjYgMCAxIDEgMTM0LjUxIDBaJy8lM0UlM0NwYXRoIGQ9J00xMTMuNzMgOTBoLTFhMjIuNzEgMjIuNzEgMCAxIDAtNDUuNDEgMGgtMWEyMy43MSAyMy43MSAwIDEgMSA0Ny40MSAwWicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICB3aWR0aDogMTk4cHg7XG4gIGhlaWdodDogMTUwcHg7XG59XG5cbi5zdm4tY29yZS1saXN0LXRvcC1ib3JkZXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLS1icy1ndXR0ZXIteDogMDtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWJzLWd1dHRlci15KSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0uNSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0uNSk7XG59XG4uc3ZuLWNvcmUtbGlzdC10b3AtYm9yZGVyZWQgLmNvbCB7XG4gIHBhZGRpbmc6IDAgM3JlbTtcbn1cbi5zdm4tY29yZS1saXN0LXRvcC1ib3JkZXJlZCAuY29sOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nOiAwIDNyZW0gMCAwO1xufVxuLnN2bi1jb3JlLWxpc3QtdG9wLWJvcmRlcmVkIC5jb2w6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZzogMCAwIDAgM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3ZuLWNvcmUtbGlzdC10b3AtYm9yZGVyZWQgLmNvbCB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG4gIC5zdm4tY29yZS1saXN0LXRvcC1ib3JkZXJlZCAuY29sOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmc6IDAgMnJlbSAwIDA7XG4gIH1cbiAgLnN2bi1jb3JlLWxpc3QtdG9wLWJvcmRlcmVkIC5jb2w6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN2bi1jb3JlLWxpc3QtdG9wLWJvcmRlcmVkIC5jb2wge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxuICAuc3ZuLWNvcmUtbGlzdC10b3AtYm9yZGVyZWQgLmNvbDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMCAwO1xuICB9XG4gIC5zdm4tY29yZS1saXN0LXRvcC1ib3JkZXJlZCAuY29sOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgfVxufVxuLnN2bi1jb3JlLWxpc3QtdG9wLWJvcmRlcmVkLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL2ZyYW1lLWRlZmF1bHQuc3ZnXCIpO1xufVxuLnN2bi1jb3JlLWxpc3QtdG9wLWJvcmRlcmVkLWJvcmRlcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHotaW5kZXg6IC0xO1xufVxuLnN2bi1jb3JlLWxpc3QtdG9wLWJvcmRlcmVkLWltYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA3NSU7XG4gIGhlaWdodDogNzUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjbGlwLXBhdGg6IGNpcmNsZSg1MCUgYXQgNTAlIDUwJSk7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc3ZuLWNvcmUtbGlzdC10b3AtYm9yZGVyZWQtaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxpc3QtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnRhYmxpc3QtbmF2aWdhdGlvbiAubmF2IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzE3MTcxNTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsaXN0LW5hdmlnYXRpb24gLm5hdiB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi50YWJsaXN0LW5hdmlnYXRpb24gLm5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogIzE3MTcxNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMC4zNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG4udGFibGlzdC1uYXZpZ2F0aW9uIC5uYXYgLm5hdi1saW5rOmhvdmVyLCAudGFibGlzdC1uYXZpZ2F0aW9uIC5uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMxNzE3MTU7XG59XG4udGFibGlzdC1uYXZpZ2F0aW9uIC5uYXYgLm5hdi1saW5rLmFjdGl2ZSwgLnRhYmxpc3QtbmF2aWdhdGlvbiAubmF2IC5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkNmIyNjtcbn1cbi50YWJsaXN0LW5hdmlnYXRpb24gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi50YWJsaXN0LW5hdmlnYXRpb24gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkNmIyNjtcbn1cblxuLm51bWJlcnMtZ3JhcGhpYyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5udW1iZXJzLWdyYXBoaWMge1xuICAgIG1pbi13aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuLmNvbm5lY3Rvci1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29ubmVjdG9yLWxpbmUge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi5jb25uZWN0b3ItbGluZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG59XG5cbi5oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG59XG5cbi5sb2FkaW5nLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG59XG4ubG9hZGluZy1jb250YWluZXIgLmxvYWRpbmctc3Bpbm5lci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5sb2FkaW5nLWNvbnRhaW5lciAubG9hZGluZy1zcGlubmVyLWNvbnRhaW5lciAuZmEtc3Bpbm5lciB7XG4gIGZvbnQtc2l6ZTogMTByZW07XG59XG5cbi53cC1wb3N0LWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc3ZuLWltZy1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4uc3ZuLWltZy1mcmFtZS5mLTAxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL2ZyYW1lXzAxLnN2Z1wiKTtcbn1cbi5zdm4taW1nLWZyYW1lLmYtMDEgLnN2bi1pbWctZnJhbWUtaW5uZXIge1xuICB3aWR0aDogNjMlO1xuICBoZWlnaHQ6IDYzJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY2xpcC1wYXRoOiBjaXJjbGUoNTAlIGF0IDUwJSA1MCUpO1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuLnN2bi1pbWctZnJhbWUuZi0wMSAuc3ZuLWltZy1mcmFtZS1pbm5lciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zdm4taW1nLWZyYW1lLmYtMDEgLnN2bi1pbWctZnJhbWUtaW5uZXIgLnRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zdm4taW1nLWZyYW1lLmYtMDEgLnN2bi1pbWctZnJhbWUtaW5uZXIgLnRleHQtaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2FkYjViZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiA3JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN2bi1pbWctZnJhbWUuZi0wMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ltYWdlcy9mcmFtZV8wMi5zdmdcIik7XG59XG4uc3ZuLWltZy1mcmFtZS5mLTAyIC5zdm4taW1nLWZyYW1lLWlubmVyIHtcbiAgd2lkdGg6IDYzJTtcbiAgaGVpZ2h0OiA2MyU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNsaXAtcGF0aDogY2lyY2xlKDUwJSBhdCA1MCUgNTAlKTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zdm4taW1nLWZyYW1lLmYtMDIgLnN2bi1pbWctZnJhbWUtaW5uZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc3ZuLWltZy1mcmFtZS5mLTAyIC5zdm4taW1nLWZyYW1lLWlubmVyIC50ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc3ZuLWltZy1mcmFtZS5mLTAyIC5zdm4taW1nLWZyYW1lLWlubmVyIC50ZXh0LWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogc29saWQgMXB4ICNhZGI1YmQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogNyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zdm4taW1nLWZyYW1lLmYtMDMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pbWFnZXMvZnJhbWVfMDMuc3ZnXCIpO1xufVxuLnN2bi1pbWctZnJhbWUuZi0wMyAuc3ZuLWltZy1mcmFtZS1pbm5lciB7XG4gIHdpZHRoOiA2MyU7XG4gIGhlaWdodDogNjMlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjbGlwLXBhdGg6IGNpcmNsZSg1MCUgYXQgNTAlIDUwJSk7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc3ZuLWltZy1mcmFtZS5mLTAzIC5zdm4taW1nLWZyYW1lLWlubmVyIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnN2bi1pbWctZnJhbWUuZi0wMyAuc3ZuLWltZy1mcmFtZS1pbm5lciAudGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnN2bi1pbWctZnJhbWUuZi0wMyAuc3ZuLWltZy1mcmFtZS1pbm5lciAudGV4dC1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IHNvbGlkIDFweCAjYWRiNWJkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDclO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9nLWltZy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbi5ibG9nLWltZy1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbmEuZm9vdGVyLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJsb2ctY2F0ZWdvcnktZGlzcGxheS1vcHRpb24ge1xuICBtaW4td2lkdGg6IDMwNXB4O1xuICBtYXgtd2lkdGg6IDMwNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuI2JyZWFkY3J1bWJzIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4jYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJfbGFzdCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiNvcmJpdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAvKiAtLS0tLS0tLS0tIENoYW5naW5nIHRoZSBkaW1lbnNpb25zIG9mIC5wb3NpdGlvbkNvbnRyb2wgd2lsbCBjaGFuZ2UgdGhlIGRpbWVuc2lvbnMgb2YgdGhlIGVudGlyZSBzeXN0ZW0gLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tIFRoZXNlIHR3byBhcmUgdGhlIHBhcmVudHMgb2YgYWxsIG90aGVyIGNvbXBvbmVudHMuIEV2ZXJ5dGhpbmcgaXMgZGV0ZXJtaW5lZCBieSB0aGVzZSB2YWx1ZXMgLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tIEhlcmUgaXMgdGhlIGFjdHVhbCBhbmltYXRpb24uIENoYW5naW5nIHRoZSB2YWx1ZSBhZnRlciAnc3Bpbi1sZWZ0JyBvciAnc3Bpbi1yaWdodCcgc3BlZWRzIHVwIG9yIHNsb3dzIGRvd24gcGxheWJhY2sgLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tIENoYW5naW5nIHRoZXNlIHZhbHVlcyBjaGFuZ2VzIHRoZSBzdGFydGluZyBwb3NpdGlvbiBvZiBlYWNoICdwbGFuZXQnLiBEbyBub3Qgc2V0IHZhbHVlcyB0byBwb3NpdGl2ZS4gLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tIFZhcmlvdXMgY29udGFpbmVycyBhbmQgcGFyZW50IHJlbGF0aW9uc2hpcHMgLSBEbyBub3QgY2hhbmdlIHZhbHVlcyAtLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0gUGxhbmV0IGFuZCByaW5nIHNpemVzIC0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLSBBbmltYXRpb24gLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tIFNldHRpbmcgJ3RyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpOycgdG8gZWl0aGVyIHBvc2l0aXZlIG9yIG5lZ2F0aXZlIGNoYW5nZXMgZGlyZWN0aW9uIC0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLSBUaGVzZSBjYXVzZSB0aGUgYW5pbWF0aW9ucyB0byBwYXVzZSB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIHBhcmVudCAtLS0tLS0tLS0tICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI29yYml0IC5vcmJpdC1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jb3JiaXQgLnBvc2l0aW9uQ29udHJvbCB7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHggYXV0bztcbiAgd2lkdGg6IDk5MXB4O1xuICBoZWlnaHQ6IDk5MXB4O1xufVxuI29yYml0IC5vcmJpdFN5c3RlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNvcmJpdCAucGFyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE1JTtcbiAgd2lkdGg6IDE1JTtcbn1cbiNvcmJpdCAuYW5pbWF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYW5pbWF0aW9uOiBzcGluLWxlZnQgOTBzIGxpbmVhciBpbmZpbml0ZTtcbn1cbiNvcmJpdCAuVGV4dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFuaW1hdGlvbjogc3Bpbi1yaWdodCA5MHMgbGluZWFyIGluZmluaXRlO1xufVxuI29yYml0IC5UZXh0IC5kcm9wZG93bi10b2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jb3JiaXQgLlRleHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuI29yYml0IC5pbnZlc3RvcnMge1xuICBhbmltYXRpb24tZGVsYXk6IC04NXM7XG59XG4jb3JiaXQgLmpvaW4ge1xuICBhbmltYXRpb24tZGVsYXk6IC0xMnM7XG59XG4jb3JiaXQgLm9jY3VwaWVycyB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTQ4cztcbn1cbiNvcmJpdCAuTm9SaW5nIHtcbiAgcmlnaHQ6IC0xOXB4O1xufVxuI29yYml0IC50d29SaW5nIHtcbiAgcmlnaHQ6IC0xMXB4O1xufVxuI29yYml0IC50aHJlZVJpbmcge1xuICByaWdodDogNHB4O1xufVxuI29yYml0IC5iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI29yYml0ICNvcmJpdENvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jb3JiaXQgLm9yYml0QnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA3NSU7XG4gIGhlaWdodDogNzUlO1xuICB6LWluZGV4OiAyMDtcbn1cbiNvcmJpdCAuY2hpbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuI29yYml0IC50eHRDb250YWluZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgNDAlKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbiNvcmJpdCAuZHJvcGRvd24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jb3JiaXQgLmRyb3Bkb3duLW9yYml0IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuI29yYml0IC5pbnZlc3RvcnNEb3Qge1xuICB3aWR0aDogMzMlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jb3JiaXQgLmludmVzdG9yc1JpbmdzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbiNvcmJpdCAuam9pbkRvdCB7XG4gIHdpZHRoOiAzMSU7XG4gIGhlaWdodDogYXV0bztcbn1cbiNvcmJpdCAuam9pblJpbmdzIHtcbiAgd2lkdGg6IDYyJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI29yYml0IC5vY2N1cGllcnNEb3Qge1xuICB3aWR0aDogNDglO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jb3JiaXQgLmNpcmNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuI29yYml0IC5saW5lIHtcbiAgd2lkdGg6IDg1LjUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTI5MjkyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4tbGVmdCB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3Bpbi1yaWdodCB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiNvcmJpdCAjb3JiaXRDb250YWluZXI6aG92ZXIgLmFuaW1hdGlvbiwgI29yYml0ICNvcmJpdENvbnRhaW5lci5wYXVzZWQgLmFuaW1hdGlvbiB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4jb3JiaXQgI29yYml0Q29udGFpbmVyOmhvdmVyIC5UZXh0LCAjb3JiaXQgI29yYml0Q29udGFpbmVyLnBhdXNlZCAuVGV4dCB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG4jb3JiaXQgLm9yYml0LXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDQwJTtcbiAgei1pbmRleDogMTA7XG59XG4jb3JiaXQgLm9yYml0LXRleHQtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI29yYml0IC5vcmJpdC1tb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI29yYml0IC5vcmJpdC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNvcmJpdCAub3JiaXQtbW9iaWxlLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pbWFnZXMvc3ZuX3Byb3BlcnRpZXNfbW9iaWxlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI29yYml0IC5vcmJpdC1tb2JpbGUtdGl0bGUge1xuICAgIHdpZHRoOiA3NjhweDtcbiAgICBoZWlnaHQ6IDc2OHB4O1xuICB9XG59XG4jb3JiaXQgLm9yYml0LW1vYmlsZS10aXRsZS1jb250YWluZXIge1xuICBtaW4td2lkdGg6IDYwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNvcmJpdCAub3JiaXQtbW9iaWxlLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNvcmJpdCAub3JiaXQtbW9iaWxlLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA3NjhweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuI29yYml0IC5vcmJpdC1tb2JpbGUtdGl0bGUtaW5uZXIge1xuICB3aWR0aDogNDUlO1xuICBoZWlnaHQ6IDQ1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgI29yYml0IC5vcmJpdC1tb2JpbGUtdGl0bGUtaW5uZXIge1xuICAgIHdpZHRoOiB2YXIoLS1odC1pbm5lci13KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuI29yYml0IC5vcmJpdC1tb2JpbGUtYm9keSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ub2NjdXBpZXJzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWd1dHRlci14LCAwKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCwgMCk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9jY3VwaWVycy1jb250YWluZXIge1xuICAgIGhlaWdodDogNzYwcHg7XG4gICAgd2lkdGg6IDc2MHB4O1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pbWFnZXMvb2NjdXBpZXJzLWJnLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbi5vY2N1cGllcnMtY29udGFpbmVyIC5vY2N1cGllcnMtc2VjdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2NjdXBpZXJzLWNvbnRhaW5lciAub2NjdXBpZXJzLXNlY3RvciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vY2N1cGllcnMtY29udGFpbmVyIC5vY2N1cGllcnMtc2VjdG9yIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9jY3VwaWVycy1jb250YWluZXIgLm9jY3VwaWVycy1zZWN0b3ItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDc2MHB4O1xuICAgIGhlaWdodDogNzYwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbiAgLm9jY3VwaWVycy1jb250YWluZXIgLm9jY3VwaWVycy1zZWN0b3ItY29udGFpbmVyID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luOiAtMzBweDtcbiAgfVxuICAub2NjdXBpZXJzLWNvbnRhaW5lciAub2NjdXBpZXJzLXNlY3Rvci1jb250YWluZXIgPiAqOm50aC1vZi10eXBlKDEpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUoMzgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAub2NjdXBpZXJzLWNvbnRhaW5lciAub2NjdXBpZXJzLXNlY3Rvci1jb250YWluZXIgPiAqOm50aC1vZi10eXBlKDIpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlKDM4MHB4KSByb3RhdGUoLTYwZGVnKTtcbiAgfVxuICAub2NjdXBpZXJzLWNvbnRhaW5lciAub2NjdXBpZXJzLXNlY3Rvci1jb250YWluZXIgPiAqOm50aC1vZi10eXBlKDMpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpIHRyYW5zbGF0ZSgzODBweCkgcm90YXRlKC0xMjBkZWcpO1xuICB9XG4gIC5vY2N1cGllcnMtY29udGFpbmVyIC5vY2N1cGllcnMtc2VjdG9yLWNvbnRhaW5lciA+ICo6bnRoLW9mLXR5cGUoNCkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDM4MHB4KSByb3RhdGUoLTE4MGRlZyk7XG4gIH1cbiAgLm9jY3VwaWVycy1jb250YWluZXIgLm9jY3VwaWVycy1zZWN0b3ItY29udGFpbmVyID4gKjpudGgtb2YtdHlwZSg1KSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKSB0cmFuc2xhdGUoMzgwcHgpIHJvdGF0ZSgtMjQwZGVnKTtcbiAgfVxuICAub2NjdXBpZXJzLWNvbnRhaW5lciAub2NjdXBpZXJzLXNlY3Rvci1jb250YWluZXIgPiAqOm50aC1vZi10eXBlKDYpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpIHRyYW5zbGF0ZSgzODBweCkgcm90YXRlKC0zMDBkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9jY3VwaWVycy1jb250YWluZXIgLm9jY3VwaWVycy1zZWN0b3ItY29udGFpbmVyIHtcbiAgICAtLWJzLWd1dHRlci14OiAzO1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteSkgKiAtMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0uNSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLS41KTtcbiAgfVxuICAub2NjdXBpZXJzLWNvbnRhaW5lciAub2NjdXBpZXJzLXNlY3Rvci1jb250YWluZXIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2NjdXBpZXJzLWNvbnRhaW5lciAub2NjdXBpZXJzLXNlY3Rvci1jb250YWluZXIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ub2NjdXBpZXJzLWNvbnRhaW5lciAub2NjdXBpZXJzLXNlY3Rvci1jb250YWluZXIubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLm9jY3VwaWVycy1jb250YWluZXIgLm9jY3VwaWVycy1zZWN0b3IgLm9jY3VwaWVycy1zZWN0b3ItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2NjdXBpZXJzLWNvbnRhaW5lciAub2NjdXBpZXJzLXNlY3RvciAub2NjdXBpZXJzLXNlY3Rvci1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5vY2N1cGllcnMtY29udGFpbmVyIC5vY2N1cGllcnMtc2VjdG9yIC5vY2N1cGllcnMtc2VjdG9yLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vY2N1cGllcnMtY29udGFpbmVyIC5vY2N1cGllcnMtc2VjdG9yIC5vY2N1cGllcnMtc2VjdG9yLWltZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IC01cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ltYWdlcy9zZWN0b3ItYWN0aXZlLnN2Z1wiKTtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjcsIDEuNTUpLCBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLm9jY3VwaWVycy1jb250YWluZXIgLm9jY3VwaWVycy1zZWN0b3IgLm9jY3VwaWVycy1zZWN0b3ItdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIGNvbG9yOiAjMTcxNzE1O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2NjdXBpZXJzLWNvbnRhaW5lciAub2NjdXBpZXJzLXNlY3RvciAub2NjdXBpZXJzLXNlY3Rvci10aXRsZSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9jY3VwaWVycy1jb250YWluZXIgLm9jY3VwaWVycy1zZWN0b3IgLm9jY3VwaWVycy1zZWN0b3ItdGl0bGUge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG59XG4ub2NjdXBpZXJzLWNvbnRhaW5lciAub2NjdXBpZXJzLXNlY3Rvcjpob3ZlciAub2NjdXBpZXJzLXNlY3Rvci1pbWc6OmJlZm9yZSwgLm9jY3VwaWVycy1jb250YWluZXIgLm9jY3VwaWVycy1zZWN0b3I6YWN0aXZlIC5vY2N1cGllcnMtc2VjdG9yLWltZzo6YmVmb3JlLCAub2NjdXBpZXJzLWNvbnRhaW5lciAub2NjdXBpZXJzLXNlY3Rvci5hY3RpdmUgLm9jY3VwaWVycy1zZWN0b3ItaW1nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLm9jY3VwaWVycy1jb250YWluZXIgLm9jY3VwaWVycy1zZWN0b3I6aG92ZXIgLm9jY3VwaWVycy1zZWN0b3ItdGl0bGUsIC5vY2N1cGllcnMtY29udGFpbmVyIC5vY2N1cGllcnMtc2VjdG9yOmFjdGl2ZSAub2NjdXBpZXJzLXNlY3Rvci10aXRsZSwgLm9jY3VwaWVycy1jb250YWluZXIgLm9jY3VwaWVycy1zZWN0b3IuYWN0aXZlIC5vY2N1cGllcnMtc2VjdG9yLXRpdGxlIHtcbiAgY29sb3I6ICNlZDZiMjY7XG59XG5cbi5vY2N1cGllcnMtdGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9jY3VwaWVycy10YWItY29udGVudCB7XG4gICAgd2lkdGg6IDUyJTtcbiAgICBoZWlnaHQ6IDUyJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ub2NjdXBpZXJzLXRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNpcmNsZS1pbmZvLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jaXJjbGUtaW5mby1jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNpcmNsZS1pbmZvLWNhcmQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDVyZW0gMXJlbSA1cmVtO1xuICB9XG59XG4uY2lyY2xlLWluZm8tY2FyZC1oZWFkZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pbWFnZXMvZnJhbWUtZGVmYXVsdC5zdmdcIik7XG59XG4uY2lyY2xlLWluZm8tY2FyZC1oZWFkZXItaW1hZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDc1JTtcbiAgaGVpZ2h0OiA3NSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNsaXAtcGF0aDogY2lyY2xlKDUwJSBhdCA1MCUgNTAlKTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA1cHg7XG59XG4uY2lyY2xlLWluZm8tY2FyZCAuY2FyZC1ib2R5IHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uc3RhZmYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zdGFmZiAuaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN0YWZmIC5pbWFnZS1jb250YWluZXIgLmltYWdlLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3RhZmYgLmltYWdlLWNvbnRhaW5lciAuaW1hZ2UtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjYsIDI4LCAzOSwgMC42KTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogODAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnN0YWZmIC5pbWFnZS1jb250YWluZXIgLmltYWdlLWxpbmsgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zdGFmZiAuc29jaWFsLWxpbmtzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBpbmhlcml0O1xuICBib3R0b206IDEyMHB4O1xuICBvcGFjaXR5OiAwO1xuICByaWdodDogMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4uc3RhZmYgLnNvY2lhbC1saW5rcyBhIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnN0YWZmIC5zb2NpYWwtbGlua3MgLmxpbmtlZEluOmhvdmVyIGkge1xuICBjb2xvcjogIzYzOTliNjtcbn1cbi5zdGFmZiAuc29jaWFsLWxpbmtzIC5lbWFpbDpob3ZlciBpIHtcbiAgY29sb3I6ICNlZDZiMjY7XG59XG4uc3RhZmYgLmluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTc2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5zdGFmZiAuaW5mbyBoNiwgLnN0YWZmIC5pbmZvIC5oNiwgLnN0YWZmIC5pbmZvIC5vY2N1cGllcnMtY29udGFpbmVyIC5vY2N1cGllcnMtc2VjdG9yIC5vY2N1cGllcnMtc2VjdG9yLXRpdGxlLCAub2NjdXBpZXJzLWNvbnRhaW5lciAub2NjdXBpZXJzLXNlY3RvciAuc3RhZmYgLmluZm8gLm9jY3VwaWVycy1zZWN0b3ItdGl0bGUge1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG4uc3RhZmYgLmluZm8gLnBvc2l0aW9uIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLnN0YWZmIC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5NTA7XG59XG4uc3RhZmYgLmNhcmQtYm9keSAuY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbi5zdGFmZjpob3ZlciAuaW1hZ2UtY29udGFpbmVyIC5pbWFnZS1saW5rOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc3RhZmY6aG92ZXIgLnNvY2lhbC1saW5rcyB7XG4gIG9wYWNpdHk6IDE7XG4gIGJvdHRvbTogODBweDtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5zdGFmZjpob3ZlciAuaW5mbyB7XG4gIG9wYWNpdHk6IDE7XG4gIGJvdHRvbTogMmVtO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLnN0YWZmOmhvdmVyIC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2Fyb3VzZWwtZmx1aWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2Fyb3VzZWwtZmx1aWQgLmNhcm91c2VsLWZsdWlkLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgb3BhY2l0eTogMDtcbn1cbi5jYXJvdXNlbC1mbHVpZCAuY2Fyb3VzZWwtZmx1aWQtaW5uZXI6YWN0aXZlIHtcbiAgY3Vyc29yOiBncmFiO1xufVxuLmNhcm91c2VsLWZsdWlkIC5jYXJvdXNlbC1mbHVpZC1pbm5lci50bnMtc2xpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtZmx1aWQgLmNhcm91c2VsLWZsdWlkLWlubmVyID4gKiB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbC1mbHVpZCAudG5zLWNvbnRyb2xzOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jYXJvdXNlbC1mbHVpZCBbZGF0YS1jb250cm9sc10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAyLjc1cmVtO1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIG1hcmdpbi10b3A6IC0xLjM3NXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEuODMzMzMzMzMzM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuICBjb2xvcjogIzE3MTcxNTtcbn1cbi5jYXJvdXNlbC1mbHVpZCBbZGF0YS1jb250cm9sc11bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuLmNhcm91c2VsLWZsdWlkIFtkYXRhLWNvbnRyb2xzPXByZXZdIHtcbiAgbGVmdDogMS43NXJlbTtcbn1cbi5jYXJvdXNlbC1mbHVpZCBbZGF0YS1jb250cm9scz1wcmV2XTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2LjkyIDE5LjUzJyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyMzFmMjAnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTE2LjQyIDkuNzd2OC45bC03LjcxLTQuNDVMMSA5Ljc3bDcuNzEtNC40NUwxNi40Mi44N3Y4Ljl6JyAvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5jYXJvdXNlbC1mbHVpZCBbZGF0YS1jb250cm9scz1uZXh0XSB7XG4gIHJpZ2h0OiAxLjc1cmVtO1xufVxuLmNhcm91c2VsLWZsdWlkIFtkYXRhLWNvbnRyb2xzPW5leHRdOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYuOTIgMTkuNTMnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzIzMWYyMCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNLjUgOS43N1YuODdsNy43MSA0LjQ1IDcuNzEgNC40NS03LjcxIDQuNDVMLjUgMTguNjd2LTguOXonLyUzRSUzQy9zdmclM0VcIik7XG59XG4uY2Fyb3VzZWwtZmx1aWQ6bm90KC5jb250cm9scy1zdGF0aWMpIFtkYXRhLWNvbnRyb2xzXSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2Fyb3VzZWwtZmx1aWQ6bm90KC5jb250cm9scy1zdGF0aWMpIFtkYXRhLWNvbnRyb2xzPXByZXZdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFyZW0pO1xufVxuLmNhcm91c2VsLWZsdWlkOm5vdCguY29udHJvbHMtc3RhdGljKSBbZGF0YS1jb250cm9scz1uZXh0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXJlbSk7XG59XG4uY2Fyb3VzZWwtZmx1aWQ6bm90KC5jb250cm9scy1zdGF0aWMpOmhvdmVyIFtkYXRhLWNvbnRyb2xzXSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwtZmx1aWQuY29udHJvbHMtb3V0c2lkZSB7XG4gICAgcGFkZGluZzogMCAyLjc1cmVtO1xuICB9XG59XG4uY2Fyb3VzZWwtZmx1aWQuY29udHJvbHMtb3V0c2lkZSBbZGF0YS1jb250cm9scz1wcmV2XSB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtZmx1aWQuY29udHJvbHMtb3V0c2lkZSBbZGF0YS1jb250cm9scz1uZXh0XSB7XG4gIHJpZ2h0OiAwO1xufVxuLmNhcm91c2VsLWZsdWlkLmRvdHMtZW5hYmxlZDpub3QoLmRvdHMtaW5zaWRlKSBbZGF0YS1jb250cm9sc10ge1xuICBtYXJnaW4tdG9wOiAtMy40cmVtO1xufVxuLmNhcm91c2VsLWZsdWlkIC50bnMtbmF2IHtcbiAgcGFkZGluZy10b3A6IDAuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2Fyb3VzZWwtZmx1aWQgW2RhdGEtbmF2XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDAuNjVyZW07XG4gIGhlaWdodDogMC42NXJlbTtcbiAgbWFyZ2luOiAwIDAuNzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzE3MTcxNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MTU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJvdXNlbC1mbHVpZCBbZGF0YS1uYXZdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMTcxNzE1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTAwJTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jYXJvdXNlbC1mbHVpZCBbZGF0YS1uYXZdOmZpcnN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5jYXJvdXNlbC1mbHVpZCBbZGF0YS1uYXZdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jYXJvdXNlbC1mbHVpZCBbZGF0YS1uYXZdLnRucy1uYXYtYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMTcxNzE1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA0MDAlO1xuICBoZWlnaHQ6IDQwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcm91c2VsLWZsdWlkIC50bnMtaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMi43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMi43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIEhVQlNQT1QgRlJNIFNUWUxJTkcgKi9cbi5oYnNwdC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmhic3B0LWZvcm0gLmhzLWZvcm0tZmllbGQgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGJzcHQtZm9ybSAuaHMtZXJyb3ItbXNnczpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxudWwuaHMtZXJyb3ItbXNncyB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuaW5wdXQuaHMtaW5wdXQuZXJyb3IsXG5zZWxlY3QuaHMtaW5wdXQuZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHJlZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm94LXNoYWRvdzogMDtcbn1cblxuLmhic3B0LWZvcm0gdWwuaHMtZXJyb3ItbXNncyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmhic3B0LWZvcm0gLmhzLWVycm9yLW1zZ3MgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5oYnNwdC1mb3JtIHNlbGVjdCB7XG4gIGNvbG9yOiAjZmZmO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9JY29ucy90cmlhbmdsZS5wbmcpIG5vLXJlcGVhdCByaWdodCAjZGRkO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogOTUlO1xufVxuXG4uaGJzcHQtZm9ybSBzZWxlY3Qgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc3VibWl0dGVkLW1lc3NhZ2UgcCB7XG4gIGNvbG9yOiAjMzAzMTMyO1xufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzMwMzEzMjtcbiAgb3BhY2l0eTogMTtcbn1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzMDMxMzI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzMDMxMzI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzMwMzEzMjtcbiAgb3BhY2l0eTogMTtcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzMDMxMzI7XG59XG5cbi5oYnNwdC1mb3JtIGlucHV0LFxuLmhic3B0LWZvcm0gc2VsZWN0LFxuLmhic3B0LWZvcm0gdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2VyaWY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMwMzEzMjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzMDMxMzI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmhic3B0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3c7XG4gIGNvbG9yOiAjMTcxNzE1O1xuICBib3JkZXItY29sb3I6ICMxNzE3MTU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaGJzcHQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTcxNTtcbiAgYm9yZGVyLWNvbG9yOiAjMTcxNzE1O1xufVxuXG4uaGJzcHQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjMsIDIzLCAyMSwgMC41KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oYnNwdC1mb3JtIGlucHV0LFxuLmhic3B0LWZvcm0gc2VsZWN0LFxuLmhic3B0LWZvcm0gdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLmhic3B0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC5oYnNwdC1mb3JtIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbn1cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBhbmltYXRpb246IGZhZGUtaW4gMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGUtdXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC41cmVtKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFjZi1pbWFnZS1zZWxlY3QgbGFiZWwgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjZi1pbWFnZS1zZWxlY3QgbGFiZWwgaW1nIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFjZi1pbWFnZS1zZWxlY3QgbGFiZWwuc2VsZWN0ZWQgaW1nIHtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzc0NzQ3NDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFjZi1pbWFnZS1zZWxlY3QubGFyZ2UgbGFiZWwgaW1nIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9c3R5bGUuY3NzLm1hcCAqL1xuIiwiQHVzZSAnc2FzczptYXRoJztcblxuLy8gR29vZ2xlIGZvbnRzXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0Oml0YWwsd2dodEAwLDQwMDswLDUwMDswLDcwMDsxLDQwMCZmYW1pbHk9Tm90bytTZXJpZjppdGFsLHdnaHRAMCw0MDA7MCw3MDA7MSw0MDAmZGlzcGxheT1zd2FwJyk7XG4vLyBCb290c3RyYXAgSWNvbnNcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS9ib290c3RyYXAtaWNvbnNAMS41LjAvZm9udC9ib290c3RyYXAtaWNvbnMuY3NzXCIpO1xuXG5odG1sLCBib2R5IHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBQcm9qZWN0IHN0eWxlc1xuQGltcG9ydCBcIl92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJfdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiX25hdmJhclwiO1xuQGltcG9ydCBcIl9zdm4tbGlzdFwiO1xuQGltcG9ydCBcIl9oZWFkaW5nXCI7XG5AaW1wb3J0IFwiX3N2bi1jb3ItbGlzdFwiO1xuQGltcG9ydCBcIl90YWJsaXN0XCI7XG5AaW1wb3J0IFwiX2dsb2JhbFwiO1xuQGltcG9ydCBcIl9icmVhZGNydW1ic1wiO1xuQGltcG9ydCBcIl9vcmJpdFwiO1xuQGltcG9ydCBcIl9vY2N1cGllcnNcIjtcbkBpbXBvcnQgXCJfY2lyY2xlLWluZm8tY2FyZFwiO1xuQGltcG9ydCBcIl9zdGFmZlwiO1xuQGltcG9ydCBcIl9jYXJvdXNlbFwiO1xuQGltcG9ydCBcIl9odWJzcG90LWZvcm1zXCI7XG5AaW1wb3J0IFwiX2Ryb3Bkb3duc1wiO1xuQGltcG9ydCBcIl9hY2YtaW1hZ2Utc2VsZWN0XCI7IiwiOnJvb3Qge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUgY3VzdG9tLXByb3BlcnR5LWVtcHR5LWxpbmUtYmVmb3JlXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcbiAgfVxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtZmFtaWx5OiAjeyRmb250LWZhbWlseS1iYXNlfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1iYXNlfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcbiAgLy8gc3R5bGVsaW50LWVuYWJsZSBjdXN0b20tcHJvcGVydHktZW1wdHktbGluZS1iZWZvcmVcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLyBSb290XG4vL1xuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cblxuOnJvb3Qge1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fS1yb290LWZvbnQtc2l6ZSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuLy8gMi4gU2V0IGNvcnJlY3QgaGVpZ2h0IGFuZCBwcmV2ZW50IHRoZSBgc2l6ZWAgYXR0cmlidXRlIHRvIG1ha2UgdGhlIGBocmAgbG9vayBsaWtlIGFuIGlucHV0IGZpZWxkXG5cbmhyIHtcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG5cbmhyOm5vdChbc2l6ZV0pIHtcbiAgaGVpZ2h0OiAkaHItaGVpZ2h0OyAvLyAyXG59XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLWJzLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1icy1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA0XG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gIGRpcmVjdGlvbjogbHRyICN7XCIvKiBydGw6aWdub3JlICovXCJ9O1xuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBpbiBDaHJvbWUgZnJvbSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbi8vIDIuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMlxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xufVxuXG4vLyAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YFxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuXG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArICcgJyArICBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyAnIGNhbGMoJyArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCAnIC0gJywgJyArICcpICsgJHZhcmlhYmxlLXdpZHRoICsgJyknO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZFZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZFZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkVmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkVmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1yZ2JcbiR0aGVtZS1jb2xvcnMtcmdiOiBtYXAtbG9vcCgkdGhlbWUtY29sb3JzLCB0by1yZ2IsIFwiJHZhbHVlXCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtcmdiXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG5cbiRuZWdhdGl2ZS1zcGFjZXJzOiBpZigkZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnMsIG5lZ2F0aXZpZnktbWFwKCRzcGFjZXJzKSwgbnVsbCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuLy8gVXRpbGl0aWVzIG1hcHNcbi8vXG4vLyBFeHRlbmRzIHRoZSBkZWZhdWx0IGAkdGhlbWUtY29sb3JzYCBtYXBzIHRvIGhlbHAgY3JlYXRlIG91ciB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB1dGlsaXRpZXMtY29sb3JzXG4kdXRpbGl0aWVzLWNvbG9yczogbWFwLW1lcmdlKFxuICAkdGhlbWUtY29sb3JzLXJnYixcbiAgKFxuICAgIFwiYmxhY2tcIjogdG8tcmdiKCRibGFjayksXG4gICAgXCJ3aGl0ZVwiOiB0by1yZ2IoJHdoaXRlKSxcbiAgICBcImJvZHlcIjogIHRvLXJnYigkYm9keS1jb2xvcilcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdXRpbGl0aWVzLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbGl0aWVzLXRleHQtY29sb3JzXG4kdXRpbGl0aWVzLXRleHQtY29sb3JzOiBtYXAtbG9vcCgkdXRpbGl0aWVzLWNvbG9ycywgcmdiYS1jc3MtdmFyLCBcIiRrZXlcIiwgXCJ0ZXh0XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtdGV4dC1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy1iZy1jb2xvcnNcbiR1dGlsaXRpZXMtYmctY29sb3JzOiBtYXAtbG9vcCgkdXRpbGl0aWVzLWNvbG9ycywgcmdiYS1jc3MtdmFyLCBcIiRrZXlcIiwgXCJiZ1wiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdXRpbGl0aWVzLWJnLWNvbG9yc1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuJGd1dHRlcnM6ICRzcGFjZXJzICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuXG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAwICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHNoYWRlLWNvbG9yKCRmb3JtLWZpbGUtYnV0dG9uLWJnLCA1JSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdGhlbWUtdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgc2hhZGUtY29sb3IoJGdyYXktOTAwLCAxMCUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDkwJSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkcG9wb3Zlci1iZywgNiUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuIiwiLy8gQ3VzdG9tLnNjc3Ncbi8vIE9wdGlvbiBCOiBJbmNsdWRlIHBhcnRzIG9mIEJvb3RzdHJhcFxuXG4vLyAxLiBJbmNsdWRlIGZ1bmN0aW9ucyBmaXJzdCAoc28geW91IGNhbiBtYW5pcHVsYXRlIGNvbG9ycywgU1ZHcywgY2FsYywgZXRjKVxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcblxuLy8gMi4gSW5jbHVkZSBhbnkgZGVmYXVsdCB2YXJpYWJsZSBvdmVycmlkZXMgaGVyZVxuLy9cbi8vIENvbG9yIHN5c3RlbVxuLy9cblxuLy8gR3JheXNjYWxlXG4kd2hpdGU6ICAgICNmZmY7XG4kZ3JheS0xMDA6ICNmOGY5ZmE7XG4kZ3JheS0yMDA6ICNlOWVjZWY7XG4kZ3JheS0zMDA6ICNkZWUyZTY7XG4kZ3JheS00MDA6ICNjZWQ0ZGE7XG4kZ3JheS01MDA6ICNhZGI1YmQ7XG4kZ3JheS02MDA6ICM2Yzc1N2Q7XG4kZ3JheS03MDA6ICM0OTUwNTc7XG4kZ3JheS04MDA6ICMzNDNhNDA7XG4kZ3JheS05MDA6ICMyMTI1Mjk7XG4kYmxhY2s6ICAgICMwMDA7XG5cbi8vIE1haW5cbiRwcmltYXJ5OiAgICAjMjUzMjZhO1xuJHNlY29uZGFyeTogICNlZDZiMjY7XG4kZGFyazogICAgICAgIzE3MTcxNTtcbiRsdC1ncmF5OiAgICAgICRncmF5LTUwMDtcbiRsaWdodDogICAgICAjZTFlMWUxO1xuXG5cbi8vIEFkZGluZyBuZXcgY29sb3IgdG8gZGVmYXVsdCBCb290c3RyYXAncyAkdGhlbWUtY29sb3JzIG1hcFxuJHRoZW1lLWNvbG9yczogKFxuICAgIFwicHJpbWFyeVwiOiAgICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAgICRzZWNvbmRhcnksXG4gICAgXCJibGFja1wiOiAgICAgICAgJGJsYWNrLFxuICAgIFwid2hpdGVcIjogICAgICAgICR3aGl0ZSxcbiAgICBcImRhcmtcIjogICAgICAgICAkZGFyayxcbiAgICBcImx0LWdyYXlcIjogICAgICAkbHQtZ3JheSxcbiAgICBcImxpZ2h0XCI6ICAgICAgICAkbGlnaHRcbik7XG5cbi8vIE9iamVjdCBGaXRcbiRvYmplY3QtZml0czogKCBcbiAgICBcImZpbGxcIjogICAgICAgZmlsbCwgXG4gICAgXCJjb250YWluXCI6ICAgIGNvbnRhaW4sXG4gICAgXCJjb3ZlclwiOiAgICAgIGNvdmVyLFxuICAgIFwic2NhbGUtZG93blwiOiBzY2FsZS1kb3duLFxuICAgIFwibm9uZVwiOiAgICAgIG5vbmVcbik7XG5cbi8vIE9iamVjdCBQb3NpdGlvbnNcbiRvYmplY3QtcG9zaXRpb25zOiAoIFxuICAgIFwidG9wXCI6ICAgICAgdG9wLCBcbiAgICBcImJvdHRvbVwiOiAgIGJvdHRvbSxcbiAgICBcImxlZnRcIjogICAgIGxlZnQsXG4gICAgXCJyaWdodFwiOiAgICByaWdodCxcbiAgICBcImNlbnRlclwiOiAgIGNlbnRlcixcbiAgICBcInVuc2V0XCI6ICAgIHVuc2V0XG4pO1xuXG4vLyBiYWNrZ3JvdW5kIHBvc2l0aW9uc1xuJGJhY2tncm91bmQtcG9zaXRpb25zOiAoIFxuICAgIFwidG9wXCI6ICAgICAgdG9wLCBcbiAgICBcImJvdHRvbVwiOiAgIGJvdHRvbSxcbiAgICBcImxlZnRcIjogICAgIGxlZnQsXG4gICAgXCJyaWdodFwiOiAgICByaWdodCxcbiAgICBcImNlbnRlclwiOiAgIGNlbnRlcixcbiAgICBcInVuc2V0XCI6ICAgIHVuc2V0XG4pO1xuXG4kc3BhY2VyOiAxcmVtO1xuJHNwYWNlcnM6IChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDIpLFxuICAgIDY6ICgkc3BhY2VyICogMyksXG4gICAgNzogKCRzcGFjZXIgKiA0KSxcbiAgICA4OiAoJHNwYWNlciAqIDUpLFxuICAgIDk6ICgkc3BhY2VyICogNiksXG4gICAgMTA6ICgkc3BhY2VyICogNylcbik7XG5cbiRsZXR0ZXItc3BhY2U6IDFyZW07XG4kbGV0dGVyLXNwYWNlOiAoXG4gICAgMDogMCxcbiAgICAxOiAoJGxldHRlci1zcGFjZSAqIC4xNSksXG4gICAgMjogKCRsZXR0ZXItc3BhY2UgKiAuMjUpLFxuICAgIDM6ICgkbGV0dGVyLXNwYWNlICogLjUpLFxuICAgIDQ6ICRsZXR0ZXItc3BhY2Vcbik7XG5cbiRjb2x1bW4tY291bnQ6IChcbiAgICAxOiAxLFxuICAgIDI6IDIsXG4gICAgMzogMyxcbiAgICA0OiA0LFxuICAgIDU6IDUsXG4gICAgNjogNlxuKTtcblxuJGhyLXNpemVzOiAoXG4gICAgc206IDEwMHB4LFxuICAgIG1kOiAyMDBweCxcbiAgICBsZzogMzAwcHhcbik7XG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgIHRydWU7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgIHRydWU7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgIGZhbHNlO1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgICAgICAgICB0cnVlO1xuXG4vLyBGb250IGZhbWlseVxuLy9cbiRmb250LWZhbWlseS1ub3RvLXNlcmlmOiAgJ05vdG8gU2VyaWYnLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LW1vbnRzZXJyYXQ6ICAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG5cbiRmb250LWZhbWlsaWVzOiAoXG4gICAgXCJub3RvLXNlcmlmXCI6ICAgICAkZm9udC1mYW1pbHktbm90by1zZXJpZixcbiAgICBcIm1vbnRzZXJyYXRcIjogICAgICRmb250LWZhbWlseS1tb250c2VycmF0LFxuKTtcblxuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRibGFjaztcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAkZm9udC1mYW1pbHktbW9udHNlcnJhdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAkZm9udC1mYW1pbHktbm90by1zZXJpZjtcblxuLy8gRm9udCBzaXplc1xuJGZzLWJhc2U6IDFyZW07XG4kZnMteHhzOiAgICAkZnMtYmFzZSAqIC42MjU7XG4kZnMteHM6ICAgICAkZnMtYmFzZSAqIC43NTtcbiRmcy1zbTogICAgICRmcy1iYXNlICogLjg3NTtcbiRmcy1tZDogICAgICRmcy1iYXNlICogMS4xMjU7XG4kZnMtbGc6ICAgICAkZnMtYmFzZSAqIDEuMjU7XG4kZnMteGw6ICAgICAkZnMtYmFzZSAqIDEuMzc1O1xuJGZzLXh4bDogICAgJGZzLWJhc2UgKiAxLjU7XG5cbiRmb250LXNpemVzOiAoXG4gICAgeHhzOiAgICAkZnMteHhzLFxuICAgIHhzOiAgICAgJGZzLXhzLFxuICAgIHNtOiAgICAgJGZzLXNtLFxuICAgIGJhc2U6ICAgJGZzLWJhc2UsXG4gICAgbWQ6ICAgICAkZnMtbWQsXG4gICAgbGc6ICAgICAkZnMtbGcsXG4gICAgeGw6ICAgICAkZnMteGwsXG4gICAgeHhsOiAgICAkZnMteHhsXG4pO1xuXG4vLyBGb250IHdlaWdodHNcbiRmb250LXdlaWdodHM6IChcbiAgICAxMDA6ICAgIDEwMCxcbiAgICAyMDA6ICAgIDIwMCxcbiAgICAzMDA6ICAgIDMwMCxcbiAgICA0MDA6ICAgIDQwMCxcbiAgICA1MDA6ICAgIDUwMCxcbiAgICA2MDA6ICAgIDYwMCxcbiAgICA3MDA6ICAgIDcwMCxcbiAgICA4MDA6ICAgIDgwMCxcbiAgICA5MDA6ICAgIDkwMCxcbiAgICA5NTA6ICAgIDk1MFxuKTtcblxuLy8gTGV0dGVyIHNwYWNpbmdcbiRsZXR0ZXItc3BhY2luZzogKFxuICAgIHh4czogICAgbnVsbCxcbiAgICB4czogICAgIG51bGwsXG4gICAgc206ICAgICBudWxsLFxuICAgIGJhc2U6ICAgbm9ybWFsLFxuICAgIG1kOiAgICAgLjE1cmVtLFxuICAgIGxnOiAgICAgLjI1cmVtLFxuICAgIHhsOiAgICAgbnVsbCxcbiAgICB4eGw6ICAgIG51bGxcbik7XG5cbi8vIEJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuXG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyXG4vLyBcbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIDFyZW07XG5cbi8vIERhcmtcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgICR3aGl0ZTtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSk7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGU7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KTtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIik7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpO1xuXG4vLyBEYXJrIERyb3Bkb3duc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJHdoaXRlO1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGRhcms7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICB0cmFuc3BhcmVudDtcblxuXG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZTtcblxuLy8gSWNvbnNcbiRuYXYtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOS4zMSA5LjMxJyUzRSUzQ2cgZGF0YS1uYW1lPSdMYXllciAyJyUzRSUzQ3BhdGggZmlsbD0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBkPSdNNC42NSA5LjMxYTQuNjYgNC42NiAwIDExNC42Ni00LjY2IDQuNjYgNC42NiAwIDAxLTQuNjYgNC42NnptMC04LjMxYTMuNjYgMy42NiAwIDEwMy42NiAzLjY1QTMuNjYgMy42NiAwIDAwNC42NSAxeicgZGF0YS1uYW1lPSdMYXllciAxJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cbi8vIE1hcmtlcnNcbiRtLXByaW1hcnk6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMDAgNDIuNzInJTNFJTNDcGF0aCBmaWxsPSdub25lJyBkPSdNMjEuMzYgOS4zNGExMiAxMiAwIDEgMCAxMiAxMi40OGgtNS4zMWE2LjcxIDYuNzEgMCAxIDEgMC0uOTJoNS4zMWExMiAxMiAwIDAgMC0xMi0xMS41NlonLyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgZD0nTTQxLjkyIDIwLjlhMjAuNTcgMjAuNTcgMCAxIDAgMCAuOTJoLTcuNzdhMTIuODEgMTIuODEgMCAxIDEgMC0uOTJaTTgyLjc0IDIxLjgyYTQuNDEgNC40MSAwIDEgMCAwLS45Mmg0LjM5di45MlonLyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgZD0nTTg3LjEzIDkuNGExMiAxMiAwIDAgMC0xMS45NCAxMS41aDYuNzVhNS4yMSA1LjIxIDAgMSAxIDAgLjkyaC02Ljc1QTExLjk1IDExLjk1IDAgMSAwIDg3LjEzIDkuNFonLyUzRSUzQ3BhdGggZmlsbD0nJTIzMTcxNzE1JyBkPSdNODcuMTMgOC40OUExMi44OSAxMi44OSAwIDAgMCA3NC4yNyAyMC45SDQyLjcxYTIxLjM2IDIxLjM2IDAgMSAwIDAgLjkyaDMxLjU2QTEyLjg3IDEyLjg3IDAgMSAwIDg3LjEzIDguNDlaTTI4LjA3IDIxLjM2di40Nmg1LjMxYTEyIDEyIDAgMSAxIDAtLjkyaC01LjMzYy4wMS4xNS4wMi4zMS4wMi40NlpNMjEuMzYgOC41NWExMi44MiAxMi44MiAwIDEgMCAxMi43OSAxMy4yN2g3Ljc3YTIwLjU2IDIwLjU2IDAgMSAxIDAtLjkyaC03Ljc3QTEyLjgxIDEyLjgxIDAgMCAwIDIxLjM2IDguNTVabTY1Ljc3IDI0Ljc3YTEyIDEyIDAgMCAxLTExLjk0LTExLjVoNi43NWE1LjIxIDUuMjEgMCAxIDAgMC0uOTJoLTYuNzVhMTEuOTUgMTEuOTUgMCAxIDEgMTEuOTQgMTIuNDJaTTgyLjc0IDIwLjlhNC40MSA0LjQxIDAgMSAxIDAgLjkyaDQuMzl2LS45MlonLyUzRSUzQ3BhdGggZmlsbD0nJTIzMjUzMjZhJyBkPSdNMjEuMzYgMTQuNjVhNi43MSA2LjcxIDAgMSAwIDYuNjkgNy4xN3YtLjkyYTYuNzEgNi43MSAwIDAgMC02LjY5LTYuMjVaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJG0tcHJpbWFyeS1jb25kOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUzLjY3IDUzLjY3JyUzRSUzQ3BhdGggZmlsbD0nJTIzMTgxODE2JyBkPSdNMjYuODMgNDIuOTNhMTYuMSAxNi4xIDAgMSAxIDE2LjEtMTYuMSAxNi4xMSAxNi4xMSAwIDAgMS0xNi4xIDE2LjFabTAtMzEuMTlhMTUuMSAxNS4xIDAgMSAwIDE1LjEgMTUuMDkgMTUuMTEgMTUuMTEgMCAwIDAtMTUuMS0xNS4wOVonLyUzRSUzQ3BhdGggZmlsbD0nJTIzMTgxODE2JyBkPSdNMjYuODMgNTMuNjdhMjYuODQgMjYuODQgMCAxIDEgMjYuODQtMjYuODQgMjYuODcgMjYuODcgMCAwIDEtMjYuODQgMjYuODRabTAtNTIuNjdhMjUuODQgMjUuODQgMCAxIDAgMjUuODQgMjUuODNBMjUuODYgMjUuODYgMCAwIDAgMjYuODMgMVonLyUzRSUzQ2NpcmNsZSBjeD0nMjYuODMnIGN5PScyNi44Mycgcj0nOC40MycgZmlsbD0nJTIzMjMzMzZhJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJG0tcHJpbWFyeS1hbHQ6ICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEwMCA0OC42NSclM0UlM0NwYXRoIGQ9J20yNy42NCA0OC42NS0uMTItLjkxIDEuMTctLjE3LjE2Ljg5Yy0uNC4wOC0uODUuMTQtMS4yMS4xOVptLTcuMy0uMTZxLS42MS0uMS0xLjItLjI0bC4yLS44OWMuMzguMDkuNzYuMTYgMS4xNS4yM1ptMTUuNDItMi4zNy0uNDEtLjgxYy4zNC0uMTguNjktLjM3IDEtLjU3bC40Ni43OWMtLjMzLjIxLS42OC40LTEuMDUuNTlabS0yMy40My0uNTFMMTEuMjggNDVsLjUtLjc3Yy4zMy4yMS42Ni40MiAxIC42MVpNNDIuNTMgNDFsLS42Ny0uNjJjLjI3LS4yOS41My0uNTguNzgtLjg4bC43LjU4Yy0uMjYuMjgtLjUzLjU4LS44MS45MlptLTM2Ljc0LS44NWMtLjI2LS4zMS0uNTItLjYyLS43Ni0uOTVsLjcyLS41NWMuMjQuMzEuNDkuNjEuNzQuOTFabTQxLjM1LTYuMzUtLjg0LS4zNWMuMTUtLjM2LjI5LS43My40Mi0xLjFsLjg2LjMxYy0uMTQuMzktLjI4Ljc3LS40NCAxLjE0Wm0tNDUuNjQtMWMtLjE0LS4zOC0uMjctLjc2LS4zOS0xLjE1bC44OS0uMjhjLjEyLjM4LjI1Ljc1LjM4IDEuMTJaTTQ5IDI1LjVoLS45MXYtMS4xM0g0OS4wMWMtLjAxLjM1LS4wMS43NC0uMDEgMS4xM1pNMCAyNC40M3YtMS4zMmguOTF2MS4yN1ptNDcuMDctNy4xYy0uMTItLjM4LS4yNC0uNzUtLjM4LTEuMTJsLjg2LS4zMWMuMTQuMzguMjcuNzcuMzkgMS4xNlpNMi4zMyAxNi4yNiAxLjQ3IDE2cS4yMS0uNTguNDUtMS4xNGwuODQuMzVjLS4xNS4zMS0uMy42OC0uNDMgMS4wNVptNDEtNi4yMmMtLjIzLS4zMS0uNDgtLjYxLS43My0uOTFsLjctLjU5Yy4yNi4zMS41MS42My43NiAxWm0tMzYuOS0uODgtLjctLjU5Yy4yNi0uMzEuNTMtLjYxLjgxLS45MWwuNjcuNjJjLS4yNy4yOS0uNTMuNTgtLjc4Ljg4Wk0zNy4zIDQuNDhsLTEtLjYyLjQ2LS43OWMuMzUuMjEuNy40MiAxIC42NFptLTI0LjYtLjU5LS40Ni0uNzljLjM2LS4yMS43MS0uNCAxLjA4LS41OWwuNDEuODJjLS4zNS4xNy0uNzMuMzYtMS4wMy41NlptMTctMi41OS0xLjE1LS4yMy4xNi0uOXEuNi4xIDEuMi4yNFptLTkuMy0uMjItLjE2LS45Yy40LS4wNy44LS4xMyAxLjIxLS4xOGwuMTEuOTFjLS4zOS4wOS0uNzguMDktMS4xNi4xN1onLyUzRSUzQ3BhdGggZD0nTTEwMCAyNEg4NS4yOGExMy44IDEzLjggMCAwIDEgMTMuNzctMTMuNDd2LS45MUExNC43MiAxNC43MiAwIDAgMCA4NC4zNiAyNGgtNS4yMkEyMCAyMCAwIDAgMSA5OS4wNSA0LjR2LS45MUEyMC44NiAyMC44NiAwIDAgMCA3OC4yMiAyNEgzMi41MXYuOTJoNDUuNzJhMjAuODYgMjAuODYgMCAwIDAgMjAuODIgMjAuMjV2LS45MmExOS45NCAxOS45NCAwIDAgMS0xOS45MS0xOS4zNmg1LjIzQTE0LjcyIDE0LjcyIDAgMCAwIDk5LjA1IDM5di0uOTJhMTMuNzkgMTMuNzkgMCAwIDEtMTMuNzYtMTMuMTlIMTAwWicvJTNFJTNDcGF0aCBmaWxsPSclMjMyNTMyNmEnIGQ9J00zMi41MSAyNGE4IDggMCAxIDAgMCAuOTJ2LS40NmMwLS4xNi4wMS0uMzMgMC0uNDZaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJG0tc2Vjb25kYXJ5OiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEwMCA0NS43NyclM0UlM0NwYXRoIGZpbGw9J25vbmUnIGQ9J004My43NyA3LjgxYTE1LjA5IDE1LjA5IDAgMCAwLTE1IDE0LjU4SDc1YTguOCA4LjggMCAxIDEgMCAxaC02LjI4YTE1LjA3IDE1LjA3IDAgMSAwIDE1LTE1LjU4WicvJTNFJTNDcGF0aCBmaWxsPSclMjMyMzIzMjMnIGQ9J004My43NyA2LjY2YTE2LjIzIDE2LjIzIDAgMCAwLTE2LjIgMTUuNzNoLTQ0LjdBMjIuOSAyMi45IDAgMCAwIDAgMHYxYTIxLjkxIDIxLjkxIDAgMCAxIDIxLjg3IDIxLjM5aC01Ljc0QTE2LjE3IDE2LjE3IDAgMCAwIDAgNi43M3YxYTE1LjE1IDE1LjE1IDAgMCAxIDE1LjEzIDE0LjY2SC44N3YxaDE0LjI2QTE1LjE2IDE1LjE2IDAgMCAxIDAgMzh2MWExNi4xNiAxNi4xNiAwIDAgMCAxNi4xMy0xNS42MWg1Ljc0QTIxLjkxIDIxLjkxIDAgMCAxIDAgNDQuNzd2MWEyMi45IDIyLjkgMCAwIDAgMjIuODctMjIuMzhoNDQuN2ExNi4yMiAxNi4yMiAwIDEgMCAxNi4yLTE2LjczWm0wIDMxLjNhMTUuMDggMTUuMDggMCAwIDEtMTUtMTQuNTdINzV2LTFoLTYuMjhBMTUuMDcgMTUuMDcgMCAxIDEgODMuNzcgMzhaJy8lM0UlM0NwYXRoIGZpbGw9JyUyM2VkNmIyNicgZD0nTTgzLjc3IDMxLjY5YTguODEgOC44MSAwIDEgMC04Ljc3LTkuM3YxYTguOCA4LjggMCAwIDAgOC43NyA4LjNaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJG0tc2Vjb25kYXJ5LWNvbmQ6ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMyLjM0IDMyLjM0JyUzRSUzQ3BhdGggZmlsbD0nJTIzMjMyMzIzJyBkPSdNMTYuMTcgMzIuMzRhMTYuMTcgMTYuMTcgMCAxIDEgMTYuMTctMTYuMTcgMTYuMTggMTYuMTggMCAwIDEtMTYuMTcgMTYuMTdabTAtMzEuMTlhMTUgMTUgMCAxIDAgMTUgMTUgMTUgMTUgMCAwIDAtMTUtMTVaJy8lM0UlM0NjaXJjbGUgY3g9JzE2LjE3JyBjeT0nMTYuMTcnIHI9JzguNzcnIGZpbGw9JyUyM2VkNmMyNycvJTNFJTNDL3N2ZyUzRVwiKTtcbiRtLWRhcms6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMTYuOTkgODIuNzcnJTNFJTNDY2lyY2xlIGN4PScxMDAuODInIGN5PSc0MS4yOCcgcj0nNi4wNCcgZmlsbD0nJTIzMTcxNzE1Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzI4MjgyOCcgZD0nTTEwMC44MiA4Mi43N2gtMS4zN2EuNzQuNzQgMCAwIDEgMC0xLjQ3aDEuMzJhLjc0Ljc0IDAgMCAxIDAgMS40OFptLTkuMzQtMS4wOGgtLjE3Yy0uNDUtLjEtLjg5LS4yMi0xLjMzLS4zNGEuNzQuNzQgMCAwIDEtLjUyLS45Ljc1Ljc1IDAgMCAxIC45MS0uNTJjLjQyLjEyLjg1LjIzIDEuMjguMzNhLjczLjczIDAgMCAxLS4xNyAxLjQ1Wm0tOC44NS0zLjJhLjYxLjYxIDAgMCAxLS4zMi0uMDhjLS40MS0uMi0uODItLjQxLTEuMjItLjYzYS43NC43NCAwIDEgMSAuNy0xLjNjLjM5LjIyLjc4LjQyIDEuMTcuNjJhLjcyLjcyIDAgMCAxIC4zMyAxIC43NC43NCAwIDAgMS0uNjYuMzlabS03Ljg3LTUuMTVhLjcuNyAwIDAgMS0uNDctLjE3bC0xLS44OWEuNzQuNzQgMCAwIDEtLjA2LTEgLjczLjczIDAgMCAxIDEtLjA2Yy4zMy4yOS42Ni41OCAxIC44NmEuNzQuNzQgMCAwIDEgLjEgMSAuNzYuNzYgMCAwIDEtLjU3LjI2Wm0tNi40OS02LjgxYS43NS43NSAwIDAgMS0uNTktLjI5Yy0uMjctLjM2LS41NC0uNzMtLjgtMS4xMWEuNzMuNzMgMCAxIDEgMS4yLS44NGMuMjUuMzYuNTEuNzEuNzggMS4wNmEuNzUuNzUgMCAwIDEtLjE1IDEgLjcuNyAwIDAgMS0uNDQuMThabS00Ljc2LTguMTFhLjczLjczIDAgMCAxLS42Ny0uNDRjLS4xOS0uNDEtLjM2LS44My0uNTMtMS4yNmEuNzIuNzIgMCAwIDEgLjQtLjk1Ljc0Ljc0IDAgMCAxIDEgLjQxbC41MSAxLjIxYS43My43MyAwIDAgMS0uMzcgMSAuOC44IDAgMCAxLS4zNC4wM1ptLTIuNzYtOWEuNzUuNzUgMCAwIDEtLjczLS42Yy0uMDgtLjQ1LS4xNi0uOS0uMjItMS4zNWEuNzMuNzMgMCAwIDEgMS40NS0uMjNjLjA3LjQ0LjE0Ljg4LjIyIDEuMzFhLjc0Ljc0IDAgMCAxLS41OS44NlptLS42My05LjM4YS43My43MyAwIDAgMS0uNy0uNzdjMC0uNDUgMC0uOTEuMDktMS4zNmEuNzQuNzQgMCAwIDEgMS40Ny4xMXEtLjA2LjY2LS4wOSAxLjMyYS43NC43NCAwIDAgMS0uNzcuNzJabTEuNTItOS4yOGEuNjkuNjkgMCAwIDEtLjIgMCAuNzQuNzQgMCAwIDEtLjUxLS45MWMuMTMtLjQ0LjI2LS44OC40LTEuMzJhLjc0Ljc0IDAgMCAxIC45My0uNDcuNzMuNzMgMCAwIDEgLjQ3LjkzYy0uMTMuNDItLjI2Ljg0LS4zOCAxLjI2YS43NC43NCAwIDAgMS0uNzEuNTNabTMuNjItOC42OGEuNy43IDAgMCAxLS4zNi0uMS43NC43NCAwIDAgMS0uMjgtMWwuNjktMS4xOWEuNzQuNzQgMCAwIDEgMS0uMjUuNzUuNzUgMCAwIDEgLjI1IDFxLS4zNC41NS0uNjYgMS4xNGEuNzYuNzYgMCAwIDEtLjY0LjQyWm01LjUyLTcuNjJhLjc1Ljc1IDAgMCAxLS41NC0xLjI0Yy4zMS0uMzMuNjItLjY3Ljk0LTFhLjc0Ljc0IDAgMCAxIDEuMDYgMWMtLjMxLjMxLS42Mi42My0uOTEgMWEuNzUuNzUgMCAwIDEtLjU1LjI2Wm03LjEyLTYuMTRBLjczLjczIDAgMCAxIDc3LjQ4IDdsMS4xNC0uNzZhLjc1Ljc1IDAgMCAxIDEgLjIzLjczLjczIDAgMCAxLS4yMyAxYy0uMzcuMjMtLjc0LjQ4LTEuMS43MmEuNzEuNzEgMCAwIDEtLjM5LjEzWk04Ni4yMiA0QS43NC43NCAwIDAgMSA4NiAyLjUzbDEuMjktLjQ3YS43NC43NCAwIDEgMSAuNDggMS4zOWwtMS4yNC40NmEuODYuODYgMCAwIDEtLjMxLjA5Wm05LjEyLTIuMzNhLjc0Ljc0IDAgMCAxLS4xLTEuNDdMOTYuNiAwYS43NC43NCAwIDAgMSAuMTUgMS40N2MtLjQ0IDAtLjg4LjEtMS4zMi4xNVonLyUzRSUzQ3BhdGggZmlsbD0nJTIzMjMyMzIzJyBkPSdNMTAwLjgyIDI1LjExQTE2LjE3IDE2LjE3IDAgMCAwIDg0LjY4IDQwLjdINDcuMDlMMzMgMTYuMjdsLTEgLjU4TDQ1Ljc2IDQwLjdoLTkuNjdsLTguNzctMTUuMTlIOS4xMUwwIDQxLjI4bDkuMTEgMTUuNzdoMTguMjFsOC43Ny0xNS4yaDkuNjdMMzIgNjUuNzFsMSAuNTcgMTQuMDktMjQuNDNoMzcuNTlhMTYuMTYgMTYuMTYgMCAxIDAgMTYuMTQtMTYuNzRaTTI2LjY1IDU1LjlIOS43N0wxLjMzIDQxLjI4bDguNDQtMTQuNjJoMTYuODhsOC4xMSAxNEgxOC4yMXYxLjE1aDE2LjU1Wm03NC4xNy40YTE1IDE1IDAgMCAxLTE1LTE0LjQ1aDE1VjQwLjdoLTE1YTE1IDE1IDAgMSAxIDE1IDE1LjZaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJG0tc3RhcnQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0LjQyIDM4LjQ3JyUzRSUzQ3BhdGggZD0nTTIyLjIxIDM4LjQ3IDAgMGg0NC40MlpNMS43MyAxbDIwLjQ4IDM1LjQ3TDQyLjY5IDFaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuJG0tZW5kOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE3OS44NiA5MC43NSclM0UlM0NwYXRoIGQ9J00uNzQgOTAuNzVBLjc0Ljc0IDAgMCAxIDAgOTB2LTEuMzZhLjczLjczIDAgMCAxIC43NS0uNzMuNzQuNzQgMCAwIDEgLjcyLjc1VjkwYS43My43MyAwIDAgMS0uNzMuNzVabTE3OC4zOC01LjgzYS43My43MyAwIDAgMS0uNzMtLjY5YzAtLjQ0LS4wNi0uODktLjEtMS4zM2EuNzMuNzMgMCAwIDEgLjY4LS43OS43Mi43MiAwIDAgMSAuNzkuNjdjMCAuNDUuMDcuOS4xIDEuMzZhLjc0Ljc0IDAgMCAxLS42OS43OFpNMS4yMyA4MS4zNWgtLjA4YS43My43MyAwIDAgMS0uNjYtLjgxYy4wNS0uNDUuMS0uOS4xNi0xLjM1YS43Mi43MiAwIDAgMSAuODEtLjY0LjczLjczIDAgMCAxIC42NS44MmMtLjA2LjQ0LS4xLjg4LS4xNSAxLjMzYS43NC43NCAwIDAgMS0uNzMuNjVaTTE3OCA3NS41NmEuNzMuNzMgMCAwIDEtLjcyLS42MWwtLjI0LTEuMzFhLjc0Ljc0IDAgMSAxIDEuNDUtLjI3bC4yNCAxLjMzYS43NC43NCAwIDAgMS0uNi44NVpNMi43IDcyYS4zOS4zOSAwIDAgMS0uMTUgMCAuNzMuNzMgMCAwIDEtLjU1LS44NWMuMDktLjQ0LjE5LS44OC4yOS0xLjMzYS43NC43NCAwIDAgMSAxLjQ0LjMzYy0uMS40NC0uMi44Ny0uMjkgMS4zMWEuNzQuNzQgMCAwIDEtLjc0LjU0Wm0xNzMuMjQtNS42NmEuNzYuNzYgMCAwIDEtLjcxLS41NGMtLjEyLS40My0uMjQtLjg2LS4zNy0xLjI4YS43NC43NCAwIDAgMSAuNDktLjkyLjczLjczIDAgMCAxIC45Mi40OWMuMTMuNDQuMjYuODcuMzggMS4zMWEuNzMuNzMgMCAwIDEtLjUxLjkxLjY0LjY0IDAgMCAxLS4yLjA3Wk01LjE1IDYyLjk0aC0uMjNhLjc1Ljc1IDAgMCAxLS40Ny0uOTRjLjE0LS40My4yOS0uODYuNDQtMS4yOWEuNzQuNzQgMCAxIDEgMS4zOS40OGMtLjE1LjQyLS4yOS44NC0uNDMgMS4yN2EuNzMuNzMgMCAwIDEtLjcuNDhabTE2Ny43NS01LjQ4YS43NS43NSAwIDAgMS0uNjktLjQ2Yy0uMTYtLjQxLS4zMy0uODItLjUtMS4yM2EuNzQuNzQgMCAxIDEgMS4zNi0uNTdsLjUxIDEuMjVhLjc0Ljc0IDAgMCAxLS40MSAxIC44Ni44NiAwIDAgMS0uMjcuMDFaTTguNTYgNTQuMTVhLjguOCAwIDAgMS0uMy0uMDYuNzQuNzQgMCAwIDEtLjM3LTFjLjE4LS40MS4zNy0uODIuNTctMS4yNGEuNzQuNzQgMCAxIDEgMS4zMy42M2MtLjE5LjQtLjM4LjgxLS41NiAxLjIyYS43My43MyAwIDAgMS0uNjcuNDVabTE2MC4zNy01LjIzYS43Mi43MiAwIDAgMS0uNjUtLjM5Yy0uMjEtLjM5LS40Mi0uNzgtLjY0LTEuMTdhLjc1Ljc1IDAgMCAxIC4yOS0xIC43NC43NCAwIDAgMSAxIC4yOWMuMjIuNC40NC43OS42NSAxLjE5YS43NC43NCAwIDAgMS0uMzEgMSAuNzEuNzEgMCAwIDEtLjM0LjA4Wm0tMTU2LTMuMTVhLjY5LjY5IDAgMCAxLS4zNy0uMS43NS43NSAwIDAgMS0uMjctMWMuMjMtLjM5LjQ2LS43OC43LTEuMTdhLjc0Ljc0IDAgMSAxIDEuMjYuNzdsLS42OSAxLjE1YS43My43MyAwIDAgMS0uNjguMzVabTE1MS4yLTQuOTJhLjc1Ljc1IDAgMCAxLS42Mi0uMzJjLS4yNC0uMzctLjUtLjc0LS43NS0xLjFhLjc0Ljc0IDAgMSAxIDEuMjEtLjg1bC43NyAxLjEyYS43Ni43NiAwIDAgMS0uMiAxIC43OC43OCAwIDAgMS0uNDYuMTVabS0xNDYtM2EuNzEuNzEgMCAwIDEtLjQ0LS4xNS43NC43NCAwIDAgMS0uMTYtMWMuMjctLjM2LjU0LS43My44Mi0xLjA5YS43NC43NCAwIDEgMSAxLjE3Ljg5bC0uOCAxLjA4YS43NS43NSAwIDAgMS0uNjYuMzJabTE0MC4yNy00LjUyYS43My43MyAwIDAgMS0uNTYtLjI2bC0uODctMWEuNzQuNzQgMCAwIDEgLjA4LTEgLjcyLjcyIDAgMCAxIDEgLjA3bC44OSAxYS43NC43NCAwIDAgMS0uMDkgMSAuNzIuNzIgMCAwIDEtLjQ1LjE5Wk0yNCAzMC42MWEuNzUuNzUgMCAwIDEtLjQ5LS4xOS43My43MyAwIDAgMS0uMDUtMWMuMy0uMzQuNjEtLjY3LjkyLTFhLjc0Ljc0IDAgMCAxIDEuMDcgMWwtLjkgMWEuNzUuNzUgMCAwIDEtLjU1LjE5Wm0xMjgtNC4xNmEuNzEuNzEgMCAwIDEtLjUxLS4yMWwtMS0uOTJhLjc0Ljc0IDAgMCAxIDAtMSAuNzMuNzMgMCAwIDEgMSAwbDEgLjkzYS43NC43NCAwIDAgMSAwIDEgLjc1Ljc1IDAgMCAxLS40OS4yWk0zMC43NCAyNGEuNzUuNzUgMCAwIDEtLjU1LS4yNS43My43MyAwIDAgMSAuMDYtMWwxLS44OWEuNzMuNzMgMCAxIDEgMSAxLjExbC0xIC44OGEuNzIuNzIgMCAwIDEtLjUxLjE1Wm0xMTQuMTEtMy43MWEuNjkuNjkgMCAwIDEtLjQ1LS4xNmwtMS4wNi0uODFhLjc0Ljc0IDAgMSAxIC44OC0xLjE4bDEuMDguODNhLjczLjczIDAgMCAxIC4xMyAxIC43Mi43MiAwIDAgMS0uNTguMzFaTTM4LjEgMTguMTFhLjc0Ljc0IDAgMCAxLS40My0xLjM0bDEuMTEtLjc3YS43NC43NCAwIDAgMSAuODQgMS4yMWwtMS4wOS43OWEuNzYuNzYgMCAwIDEtLjQzLjExWm05OS0zLjIzYS43LjcgMCAwIDEtLjM5LS4xMWwtMS4xNC0uN2EuNzQuNzQgMCAxIDEgLjc2LTEuMjZsMS4xNi43MWEuNzQuNzQgMCAwIDEgLjI0IDEgLjczLjczIDAgMCAxLS42MS4zNlpNNDYgMTNhLjc0Ljc0IDAgMCAxLS4zNy0xLjM4bDEuMjItLjYyYS43NC43NCAwIDAgMSAuNzEgMS4yOWwtMS4xNi42NWEuODEuODEgMCAwIDEtLjQuMDZabTgyLjgyLTIuNzFhLjc3Ljc3IDAgMCAxLS4zMi0uMDdjLS40LS4xOS0uOC0uMzktMS4yMS0uNTdhLjc0Ljc0IDAgMCAxIC43MS0xLjNsMS4yMy41OGEuNzUuNzUgMCAwIDEgLjM0IDEgLjc0Ljc0IDAgMCAxLS43MS40Wm0tNzQuNC0xLjVhLjc0Ljc0IDAgMCAxLS42Ny0uNDQuNzIuNzIgMCAwIDEgLjM4LTFsMS4yNC0uNTNhLjczLjczIDAgMCAxIDEgLjM5Ljc0Ljc0IDAgMCAxLS4zOSAxbC0xLjIzLjUyYS43Mi43MiAwIDAgMS0uMjkuMVptNjUuNzEtMi4xNWEuNzcuNzcgMCAwIDEtLjI1IDBsLTEuMjYtLjQ0YS43NC43NCAwIDAgMSAuNDctMS40bDEuMjkuNDVhLjc2Ljc2IDAgMCAxIC40NSAxIC43NC43NCAwIDAgMS0uNjYuNDNabS01Ni44NS0xLjFhLjc0Ljc0IDAgMCAxLS4yMi0xLjQ0bDEuMy0uNGEuNzQuNzQgMCAwIDEgLjQyIDEuNDJjLS40My4xMi0uODUuMjUtMS4yOC4zOWEuODMuODMgMCAwIDEtLjIyLjAzWk0xMTEuMTQgNEgxMTFsLTEuMy0uMzFhLjczLjczIDAgMSAxIC4zLTEuNDdsMS4zMy4zMWEuNzQuNzQgMCAwIDEgLjU0Ljg5Ljc1Ljc1IDAgMCAxLS43My41OFptLTM4LjczLS44YS43NC43NCAwIDAgMS0uMTUtMS40NmwxLjM0LS4yNWEuNzIuNzIgMCAwIDEgLjg1LjU5Ljc0Ljc0IDAgMCAxLS41OS44NmwtMS4zMS4yNVptMjkuNDctMWgtLjFsLTEuMzItLjE3YS43My43MyAwIDEgMSAuMTctMS40NmwxLjM3LjIxYS43NC43NCAwIDAgMS0uMSAxLjQ3Wm0tMjAuMTUtLjRhLjczLjczIDAgMCAxLS43My0uNjIuNzMuNzMgMCAwIDEgLjY2LS44Yy40NSAwIC45LS4wOCAxLjM1LS4xMmEuNzUuNzUgMCAwIDEgLjguNjguNzQuNzQgMCAwIDEtLjY4Ljc5bC0xLjMzLjExWm0xMC43Ni0uM2gtMS4zM2EuNzMuNzMgMCAwIDEtLjczLS43NC43Ni43NiAwIDAgMSAuNzItLjc2aDEuMzZhLjc0Ljc0IDAgMCAxIDAgMS40N1onLyUzRSUzQ3BhdGggZD0nTTE2OS4xNyA5MGgtMmE3Ny4xNSA3Ny4xNSAwIDAgMC0xNTQuMjkgMGgtMmE3OS4xNSA3OS4xNSAwIDAgMSAxNTguMjkgMFonLyUzRSUzQ3BhdGggZD0nTTE1Ny4yOCA5MGgtMWE2Ni4yNiA2Ni4yNiAwIDEgMC0xMzIuNTEgMGgtMWE2Ny4yNiA2Ny4yNiAwIDEgMSAxMzQuNTEgMFonLyUzRSUzQ3BhdGggZD0nTTExMy43MyA5MGgtMWEyMi43MSAyMi43MSAwIDEgMC00NS40MSAwaC0xYTIzLjcxIDIzLjcxIDAgMSAxIDQ3LjQxIDBaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXG4vLyBIZWFkaW5nc1xuJGgtc3RhcnQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIzLjQxIDExLjcxJyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNlMWUxZTEnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTIyLjkxIDBhMTEuMiAxMS4yIDAgMCAxLTExLjIgMTEuMjFBMTEuMjEgMTEuMjEgMCAwIDEgLjUgMCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiRoLWVuZDogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMzUuNDcgODUuMTMnJTNFJTNDZyBmaWxsPSdub25lJyBkYXRhLW5hbWU9J0xheWVyIDEnJTNFJTNDcGF0aCBzdHJva2U9JyUyM2UxZTFlMScgc3Ryb2tlLWRhc2hhcnJheT0nMS4zNDY5MzMzNjQ4NjgxNjQsOC4wODE2MDAxODkyMDg5ODQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScxLjQ3MycgZD0nTS43NCA2Ny43M2E2NyA2NyAwIDAgMSAxMzQgMCcvJTNFJTNDcGF0aCBzdHJva2U9JyUyM2UxZTFlMScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J005LjEgNjcuNzNhNTguNjQgNTguNjQgMCAwIDEgMTE3LjI3IDAnLyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNlMWUxZTEnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTE3LjY0IDY3LjczYTUwLjA5IDUwLjA5IDAgMSAxIDEwMC4xOCAwJy8lM0UlM0NwYXRoIHN0cm9rZT0nJTIzZTFlMWUxJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J001MC4zMiA2Ny43M2ExNy40MSAxNy40MSAwIDEgMSAzNC44MiAwJy8lM0UlM0NwYXRoIHN0cm9rZT0nJTIzMTgxODE2JyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J004NS4xNCA2Ny4yMmExNy40MSAxNy40MSAwIDEgMS0zNC44MiAwJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cbi8vIENhcm91c2VsXG4kcHJldjogICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYuOTIgMTkuNTMnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzIzMWYyMCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNMTYuNDIgOS43N3Y4LjlsLTcuNzEtNC40NUwxIDkuNzdsNy43MS00LjQ1TDE2LjQyLjg3djguOXonIC8lM0UlM0Mvc3ZnJTNFXCIpO1xuJG5leHQ6ICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2LjkyIDE5LjUzJyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyMzFmMjAnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTS41IDkuNzdWLjg3bDcuNzEgNC40NSA3LjcxIDQuNDUtNy43MSA0LjQ1TC41IDE4LjY3di04Ljl6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXG4vLyAzLiBJbmNsdWRlIHJlbWFpbmRlciBvZiByZXF1aXJlZCBCb290c3RyYXAgc3R5bGVzaGVldHNcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9yb290XCI7XG5cbi8vIDQuIEluY2x1ZGUgYW55IG9wdGlvbmFsIEJvb3RzdHJhcCBDU1MgYXMgbmVlZGVkXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9yZWJvb3RcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdHlwZVwiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9pbWFnZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY29udGFpbmVyc1wiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ncmlkXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbmF2XCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL25hdmJhclwiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9vZmZjYW52YXNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvZmxvYXRpbmctbGFiZWxzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY2xvc2VcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZHJvcGRvd25cIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY2FyZFwiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9tb2RhbFwiO1xuXG4vLyA1LiBPcHRpb25hbGx5IGluY2x1ZGUgdXRpbGl0aWVzIEFQSSBsYXN0IHRvIGdlbmVyYXRlIGNsYXNzZXMgYmFzZWQgb24gdGhlIFNhc3MgbWFwIGluIGBfdXRpbGlsaWVzLnNjc3NgXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9hcGlcIjsiLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCwgI3skZ3V0dGVyfSk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14LCAjeyRndXR0ZXJ9KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0KTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteSkgKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLS41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIC0uNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbmQgaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCJAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogJHZhbHVlO1xuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgc3RhY2tzXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBzdGFja3NcbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbmF2LWxpbmstZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkbmF2LWxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRuYXYtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LWJnLW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1wYWRkaW5nLXk7XG4gIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14OyAvLyBkZWZhdWx0OiBudWxsXG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLXBhZGRpbmcteTtcbiAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLXBhZGRpbmcteDsgLy8gZGVmYXVsdDogbnVsbFxuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgLy8gVGhlIGBmbGV4LXdyYXBgIHByb3BlcnR5IGlzIGluaGVyaXRlZCB0byBzaW1wbGlmeSB0aGUgZXhwYW5kZWQgbmF2YmFyc1xuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5vZmZjYW52YXMtdG9wLFxuICAgICAgICAub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1leHBhbmQtbG9vcFxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgIGEsXG4gICAgYTpob3ZlcixcbiAgICBhOmZvY3VzICB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhLFxuICAgIGE6aG92ZXIsXG4gICAgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogJHppbmRleC1vZmZjYW52YXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6ICRvZmZjYW52YXMtY29sb3I7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9mZmNhbnZhcy1iZy1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkb2ZmY2FudmFzLWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQpO1xufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcCwgJG9mZmNhbnZhcy1iYWNrZHJvcC1iZywgJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6ICRvZmZjYW52YXMtcGFkZGluZy15ICRvZmZjYW52YXMtcGFkZGluZy14O1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6ICgkb2ZmY2FudmFzLXBhZGRpbmcteSAqIC41KSAoJG9mZmNhbnZhcy1wYWRkaW5nLXggKiAuNSk7XG4gICAgbWFyZ2luLXRvcDogJG9mZmNhbnZhcy1wYWRkaW5nLXkgKiAtLjU7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb2ZmY2FudmFzLXBhZGRpbmcteCAqIC0uNTtcbiAgICBtYXJnaW4tYm90dG9tOiAkb2ZmY2FudmFzLXBhZGRpbmcteSAqIC0uNTtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogJG9mZmNhbnZhcy1wYWRkaW5nLXkgJG9mZmNhbnZhcy1wYWRkaW5nLXg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5vZmZjYW52YXMtc3RhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAkb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg7XG4gIGJvcmRlci1yaWdodDogJG9mZmNhbnZhcy1ib3JkZXItd2lkdGggc29saWQgJG9mZmNhbnZhcy1ib3JkZXItY29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5vZmZjYW52YXMtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6ICRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDtcbiAgYm9yZGVyLWxlZnQ6ICRvZmZjYW52YXMtYm9yZGVyLXdpZHRoIHNvbGlkICRvZmZjYW52YXMtYm9yZGVyLWNvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAkb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogJG9mZmNhbnZhcy1ib3JkZXItd2lkdGggc29saWQgJG9mZmNhbnZhcy1ib3JkZXItY29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5vZmZjYW52YXMtYm90dG9tIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3A6ICRvZmZjYW52YXMtYm9yZGVyLXdpZHRoIHNvbGlkICRvZmZjYW52YXMtYm9yZGVyLWNvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi5vZmZjYW52YXMuc2hvdyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbiIsIi8vIFNoYXJlZCBiZXR3ZWVuIG1vZGFscyBhbmQgb2ZmY2FudmFzZXNcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJGJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRmlsZSBpbnB1dCBidXR0b25zIHRoZW1pbmdcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cblxuICAmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cblxuICAmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG59XG5cbi8vIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgZG9uJ3Qgc2hyaW5rIHRvbyBtdWNoIHdoZW4gcmVzaXplZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjkxMjRcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGV4dGFyZWEge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogJGZvcm0tY29sb3Itd2lkdGg7XG4gIGhlaWdodDogYXV0bzsgLy8gT3ZlcnJpZGUgZml4ZWQgYnJvd3NlciBoZWlnaHRcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG5cbi5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuICAtbW96LXBhZGRpbmctc3RhcnQ6IHN1YnRyYWN0KCRmb3JtLXNlbGVjdC1wYWRkaW5nLXgsIDNweCk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzMyNjM2XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKSAqIC41OyAvLyBsaW5lLWhlaWdodCBtaW51cyBjaGVjayBoZWlnaHRcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtYmc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6ICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1jaGVjay10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjtcblxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG5cbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAkZm9ybS1jaGVjay1sYWJlbC1jb2xvcjtcbiAgY3Vyc29yOiAkZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I7XG59XG5cbi8vXG4vLyBTd2l0Y2hcbi8vXG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSk7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uO1xuXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgKyAuYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgPiAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gICAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5O1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIC8vIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAkdmFsaWRhdGlvbi1tZXNzYWdlczogXCJcIjtcbiAgQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzKSB7XG4gICAgJHZhbGlkYXRpb24tbWVzc2FnZXM6ICR2YWxpZGF0aW9uLW1lc3NhZ2VzICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLXRvb2x0aXApXCIgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItZmVlZGJhY2spXCI7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGUsXG4gICRjb2xvcixcbiAgJGljb24sXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KVxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKSwgZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkYnRuLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAmLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRidG4tbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi12YXJpYW50KFxuICAkYmFja2dyb3VuZCxcbiAgJGJvcmRlcixcbiAgJGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCksXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWNvbG9yOiBjb2xvci1jb250cmFzdCgkaG92ZXItYmFja2dyb3VuZCksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKSxcbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLFxuICAkZGlzYWJsZWQtYm9yZGVyOiAkYm9yZGVyLFxuICAkZGlzYWJsZWQtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRkaXNhYmxlZC1iYWNrZ3JvdW5kKVxuKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cyArICYsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc2FibGVkLWJhY2tncm91bmQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogJGRpc2FibGVkLWJvcmRlcjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzICsgJixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICAgIGNvbG9yOiAkYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1zaXplLW1peGluXG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS1jbGFzc2VzXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcbiIsIi8vIHRyYW5zcGFyZW50IGJhY2tncm91bmQgYW5kIGJvcmRlciBwcm9wZXJ0aWVzIGluY2x1ZGVkIGZvciBidXR0b24gdmVyc2lvbi5cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLmJ0bi1jbG9zZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogJGJ0bi1jbG9zZS13aWR0aDtcbiAgaGVpZ2h0OiAkYnRuLWNsb3NlLWhlaWdodDtcbiAgcGFkZGluZzogJGJ0bi1jbG9zZS1wYWRkaW5nLXkgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkYnRuLWNsb3NlLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBib3JkZXI6IDA7IC8vIGZvciBidXR0b24gZWxlbWVudHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuICBvcGFjaXR5OiAkYnRuLWNsb3NlLW9wYWNpdHk7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRidG4tY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c7XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5O1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBmaWx0ZXI6ICRidG4tY2xvc2Utd2hpdGUtZmlsdGVyO1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24tcGFkZGluZy14O1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG5cbiAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3BlbmQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHN0YXJ0IHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZHJvcGRvd24tZGl2aWRlci1iZztcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cblxuLy8gRGFyayBkcm9wZG93bnNcbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICBjb2xvcjogJGRyb3Bkb3duLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1kYXJrLWJnO1xuICBib3JkZXItY29sb3I6ICRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tZGFyay1ib3gtc2hhZG93KTtcblxuICAuZHJvcGRvd24taXRlbSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZyk7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc7XG4gIH1cblxuICAuZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I7XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC1taXhpbnNcbkBtaXhpbiBjYXJldC1kb3duIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LWVuZCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1zdGFydCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZW5kKCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gc3RhcnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXN0YXJ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LW1peGluc1xuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGNhcmQtYm94LXNoYWRvdyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC10aXRsZS1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtdGl0bGUtc3BhY2VyLXkgKiAuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtY2FwLXBhZGRpbmcteSAkY2FyZC1jYXAtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1jYXAtcGFkZGluZy15ICRjYXJkLWNhcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtY2FwLXBhZGRpbmcteCAqIC41O1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtY2FwLXBhZGRpbmcteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1jYXAtcGFkZGluZy14ICogLjU7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgQGlmICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhPSAkY2FyZC1iZyB7XG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjYXJkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1jYXAtcGFkZGluZy14ICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtY2FwLXBhZGRpbmcteCAqIC41O1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1tb2RhbC1iYWNrZHJvcCwgJG1vZGFsLWJhY2tkcm9wLWJnLCAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogKCRtb2RhbC1oZWFkZXItcGFkZGluZy15ICogLjUpICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAqIC41KTtcbiAgICBtYXJnaW46ICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAqIC0uNSkgKCRtb2RhbC1oZWFkZXItcGFkZGluZy14ICogLS41KSAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgKiAtLjUpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICB9XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGVnLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRwcm9wZXJ0eS1jbGFzc306ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRwcm9wZXJ0eS1jbGFzc306ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhbHVlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUHJvamVjdCB1dGlsaXRpZXNcbi8vXG5cbi8vIFRleHRcbi8vXG5AZWFjaCAka2V5LCAkdmFsIGluICRmb250LWZhbWlsaWVzIHtcbiAgICAuZmYtI3ska2V5fSAge1xuICAgICAgICBmb250LWZhbWlseTogJHZhbDtcbiAgICB9XG59XG5cbi5mcyB7XG4gICAgQGVhY2ggJHNpemUsICR2YWx1ZSBpbiAkZm9udC1zaXplcyB7XG4gICAgICAgICAgICAmLSN7JHNpemV9IHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogI3skdmFsdWV9O1xuICAgICAgICAgICAgfSAgICAgIFxuICAgICAgfVxufVxuXG4uZncge1xuICAgIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGZvbnQtd2VpZ2h0cyB7XG4gICAgICAgICAgICAmLSN7JG5hbWV9IHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAjeyR2YWx1ZX0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH0gICAgICBcbiAgICAgIH1cbn1cblxuQGVhY2ggJGtleSwgJHZhbCBpbiAkbGV0dGVyLXNwYWNpbmcge1xuICAgIC5scy0jeyRrZXl9ICB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkdmFsO1xuICAgIH1cbn1cblxuLy8gSW1hZ2Ugc2l6aW5nXG4vL1xuQGVhY2ggJGtleSwgJHZhbCBpbiAkb2JqZWN0LWZpdHMge1xuICAgIC5vYmplY3QtZml0LSN7JGtleX0ge1xuICAgICAgICBvYmplY3QtZml0OiAkdmFsO1xuICAgIH1cbn1cblxuQGVhY2ggJGtleSwgJHZhbCBpbiAkb2JqZWN0LXBvc2l0aW9ucyB7XG4gICAgLm9iamVjdC1wb3NpdGlvbi0jeyRrZXl9IHtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAkdmFsO1xuICAgIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgICAuaHItI3skY29sb3J9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICN7JHZhbHVlfTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG59XG5cbkBlYWNoICRzaXplLCAkdmFsdWUgaW4gJGhyLXNpemVzIHtcbiAgICAgIC5oci0jeyRzaXplfSB7XG4gICAgICAgICAgICB3aWR0aDogI3skdmFsdWV9O1xuICAgICAgICAgICAgbWFyZ2luOiAxLjI1cmVtIGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICAgICAgfVxufSIsIi8vIFByb2plY3QgbmF2YmFyIGN1c3RvbWl6YXRpb25zXG4vL1xuI2NvbGxhcHNlU2VhcmNoIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9ICAgIFxufVxuXG4uc2VhcmNoLXRvZ2dsZXIge1xuICAgIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSggNDVkZWcgKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguY29sbGFwc2VkKSB7XG5cbiAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03cHgpIHJvdGF0ZSggNDVkZWcgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTdweCkgcm90YXRlKCAtNDVkZWcgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmJhci1uYXYge1xuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG4vLyBQcmltYXJ5XG4vL1xuI21lbnUtcHJpbWFyeS1tZW51IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgICBAZXh0ZW5kIC5scy1tZDtcbiAgICAgICAgQGV4dGVuZCAuZnctNzAwO1xuICAgICAgICBAZXh0ZW5kIC50ZXh0LXVwcGVyY2FzZTtcbiAgICAgICAgQGV4dGVuZCAuZnMtc207XG4gICAgICAgIEBleHRlbmQgLnB4LTQ7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5scy1tZDtcbiAgICAgICAgICAgIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xuICAgICAgICAgICAgQGV4dGVuZCAuZnMteHM7XG4gICAgICAgICAgICBAZXh0ZW5kIC5weC00O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTZWNvbmRhcnlcbi8vXG4jbWVudS1zZWNvbmRhcnktbWVudSB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgICAgQGV4dGVuZCAuZmYtbm90by1zZXJpZjtcbiAgICAgICAgQGV4dGVuZCAucHgtNDtcbiAgICB9XG59XG5cbi5uYXZiYXItZXhwYW5kIHtcbiAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgICAjbWVudS1wcmltYXJ5LW1lbnUge1xuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAycHg7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogbWF0aC5kaXYoJG5hdi1saW5rLWhlaWdodCwgNSk7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBlc2NhcGUtc3ZnKCRuYXYtaWNvbik7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF0aC5kaXYoJG5hdi1saW5rLWhlaWdodCwgNSk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aXMoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI21lbnUtc2Vjb25kYXJ5LW1lbnUge1xuICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjppcyg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIH0gICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjbWVudS1wcmltYXJ5LW1lbnUsXG4gICAgICAgICNtZW51LXNlY29uZGFyeS1tZW51IHtcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgJi5zaG93IHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICBhbmltYXRpb246IHNsaWRlLXVwIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTc2cHgpIHtcdFxuXHQub2ZmY2FudmFzIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59IiwiLy8gU1ZOIHN0eWxpemVkIGxpc3RzXG4vL1xuXG4vLyBWYXJpYWJsZXMgZm9yIFNWTiBMaXN0XG4vLyBMaXN0IE1hcmtlciBJbWFnZXNcbi8vICRuYW1lLCAkc3ZnLCAkc3ZnLWNvbmQsICRtbCwgJG1yLCAkcHQsICRjb25kLXN6XG4kbWFya2VyczogKFxuICAgIFwicHJpbWFyeVwiICRtLXByaW1hcnkgJG0tcHJpbWFyeS1jb25kIC0yMXB4IDAgMTJweCA3NXB4LFxuICAgIFwicHJpbWFyeS1hbHRcIiAkbS1wcmltYXJ5LWFsdCBub25lIC0xN3B4IDAgMCAwLFxuICAgIFwic2Vjb25kYXJ5XCIgJG0tc2Vjb25kYXJ5ICRtLXNlY29uZGFyeS1jb25kIDAgLTE3cHggOHB4IDUwcHgsXG4gICAgXCJkYXJrXCIgJG0tZGFyayBub25lIC0xNXB4IDAgMCAwXG4pO1xuXG4kbWFya2VyLXNpemU6IDEwMHB4O1xuJGxpc3QtZW5kLXNpemU6IC43NXJlbTtcblxuLy8gVmFyaWFibGVzIGZvciBTVk4gTGlzdCBJbWFnZXNcbi8vIExpc3QgTWFya2VyIEltYWdlc1xuLy8gJG5hbWUsICRzdmcsICRtbCwgJG1yXG4kaW1hZ2UtbWFya2VyczogKFxuICAgIFwicHJpbWFyeVwiICRtLXByaW1hcnkgNTlweCAwLFxuICAgIFwicHJpbWFyeS1hbHRcIiAkbS1wcmltYXJ5LWFsdCA1MnB4IDAsXG4gICAgXCJzZWNvbmRhcnlcIiAkbS1zZWNvbmRhcnkgMCA2NnB4XG4pO1xuXG4kaW1nLXBhdGg6IFwiLi9hc3NldHMvaW1hZ2VzXCI7XG4vLyBMaXN0IEltYWdlIEZyYW1lc1xuLy8gJG5hbWUsICRmaWxlLCAkbXRcbiRmcmFtZXM6IChcbiAgICBcImYtMDFcIiB1cmwoXCIjeyRpbWctcGF0aH0vZnJhbWVfMDEuc3ZnXCIpIDIycHgsXG4gICAgXCJmLTAyXCIgdXJsKFwiI3skaW1nLXBhdGh9L2ZyYW1lXzAyLnN2Z1wiKSAwLFxuICAgIFwiZi0wM1wiIHVybChcIiN7JGltZy1wYXRofS9mcmFtZV8wMy5zdmdcIikgMFxuKTtcblxuJGxpc3QtaW1hZ2VzLXN0YXJ0LXdpZHRoOiA0NXB4O1xuJGxpc3QtaW1hZ2VzLXN0YXJ0LWhlaWdodDogMzkuMDJweDtcblxuJGxpc3QtaW1hZ2VzLWVuZC13aWR0aDogMTk4cHg7XG4kbGlzdC1pbWFnZXMtZW5kLWhlaWdodDogMTAwcHg7XG5cbiVwb2ludGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTJweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4vLyBWYXJpYWJsZXMgZm9yIFNWTiBMaXN0XG4vLyBMaXN0IE1hcmtlciBJbWFnZXNcbi8vICRuYW1lLCAkdG9wLCAkbGVmdFxuLy8vIE1peGluIHRvIHBsYWNlIGl0ZW1zIG9uIGEgY2lyY2xlXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBhdXRob3IgQW5hIFR1ZG9yXG4vLy8gQHBhcmFtIHtJbnRlZ2VyfSAkaXRlbS1jb3VudCAtIE51bWJlciBvZiBpdGVtcyBvbiB0aGUgY2lyY2xlXG4vLy8gQHBhcmFtIHtMZW5ndGh9ICRjaXJjbGUtc2l6ZSAtIExhcmdlIGNpcmNsZSBzaXplXG4vLy8gQHBhcmFtIHtMZW5ndGh9ICRpdGVtLXNpemUgLSBTaW5nbGUgaXRlbSBzaXplXG5AbWl4aW4gb24tY2lyY2xlKCRpdGVtLWNvdW50LCAkY2lyY2xlLXNpemUsICRpdGVtLXNpemUsICRzdGFydCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAgJGNpcmNsZS1zaXplO1xuICBoZWlnaHQ6ICRjaXJjbGUtc2l6ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAgICAgXG4gIFxuICA+ICoge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICA1MCU7IFxuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogICRpdGVtLXNpemU7XG4gICAgaGVpZ2h0OiAkaXRlbS1zaXplO1xuICAgIG1hcmdpbjogbWF0aC5kaXYoJGl0ZW0tc2l6ZSwgLTIpO1xuICBcbiAgICAkYW5nbGU6IChtYXRoLmRpdigzNjAsICRpdGVtLWNvdW50KSk7XG4gICAgJHJvdDogJHN0YXJ0O1xuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkaXRlbS1jb3VudCB7XG4gICAgICAmOm50aC1vZi10eXBlKCN7JGl9KSB7XG4gICAgICAgIHRyYW5zZm9ybTogXG4gICAgICAgICAgcm90YXRlKCRyb3QgKiAxZGVnKSBcbiAgICAgICAgICB0cmFuc2xhdGUobWF0aC5kaXYoJGNpcmNsZS1zaXplLCAyKSkgXG4gICAgICAgICAgcm90YXRlKCRyb3QgKiAtMWRlZyk7XG4gICAgICB9XG5cbiAgICAgICRyb3Q6ICRyb3QgKyAkYW5nbGU7XG4gICAgfVxuICB9XG59XG5cblxuXG4uc3ZuLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0byAkbGlzdC1lbmQtc2l6ZTtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygwKTtcblxuICAgICY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1lbmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAoI3skbGlzdC1lbmQtc2l6ZX0gLyAyKSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6ICRsaXN0LWVuZC1zaXplO1xuICAgICAgICBoZWlnaHQ6ICRsaXN0LWVuZC1zaXplO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGRhcms7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN2bi1saSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7ICAgICAgICAgIFxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoNik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW1hcmtlciB7ICAgICAgICAgICAgXG4gICAgICAgICAgICB6LWluZGV4OiAxOyAgICAgICAgICAgIFxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZmxleDogJG1hcmtlci1zaXplIDAgMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJG1hcmtlci1zaXplO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGVhY2ggJG5hbWUsICRzdmcsICRzdmctY29uZCwgJG1sLCAkbXIsICRwdCwgJGNvbmQtc3ogaW4gJG1hcmtlcnMge1xuICAgICAgICAgICAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGNvbmQtc3o7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBlc2NhcGUtc3ZnKCRzdmctY29uZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRtcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkcHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogZXNjYXBlLXN2Zygkc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxuXG4gICAgLy8gTGlzdCBJbWFnZXNcbiAgICAvL1xuICAgICYtaW1hZ2VzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRsaXN0LWltYWdlcy1lbmQtaGVpZ2h0O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXN0YXJ0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gKCN7JGxpc3QtaW1hZ2VzLXN0YXJ0LXdpZHRofSAvIDIpKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG0tc3RhcnQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAkbGlzdC1pbWFnZXMtc3RhcnQtd2lkdGg7XG4gICAgICAgICAgICBoZWlnaHQ6ICRsaXN0LWltYWdlcy1zdGFydC1oZWlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1lbmQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAoI3skbGlzdC1pbWFnZXMtZW5kLXdpZHRofSAvIDIpKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG0tZW5kKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogJGxpc3QtaW1hZ2VzLWVuZC13aWR0aDtcbiAgICAgICAgICAgIGhlaWdodDogJGxpc3QtaW1hZ2VzLWVuZC1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ZuLWxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2Utcm93KDApO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGVhY2ggJG5hbWUsICRmaWxlLCAkbXQgaW4gJGZyYW1lcyB7XG4gICAgICAgICAgICAgICAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGZpbGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdm4tbGktaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IGNpcmNsZSg1MCUgYXQgNTAlIDUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJG10O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkbHQtZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDclO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW1hcmtlciB7ICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTsgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogJG1hcmtlci1zaXplIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRtYXJrZXItc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBlYWNoICRuYW1lLCAkc3ZnLCAkbWwsICRtciBpbiAkaW1hZ2UtbWFya2VycyB7XG4gICAgICAgICAgICAgICAgICAgICYuI3skbmFtZX0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRtbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRtcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGVzY2FwZS1zdmcoJHN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgICAgICAgXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC8vIExpc3QgUERGc1xuICAgIC8vXG4gICAgJi1wZGZzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRsaXN0LWltYWdlcy1lbmQtaGVpZ2h0O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXN0YXJ0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gKCN7JGxpc3QtaW1hZ2VzLXN0YXJ0LXdpZHRofSAvIDIpKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG0tc3RhcnQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAkbGlzdC1pbWFnZXMtc3RhcnQtd2lkdGg7XG4gICAgICAgICAgICBoZWlnaHQ6ICRsaXN0LWltYWdlcy1zdGFydC1oZWlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1lbmQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAoI3skbGlzdC1pbWFnZXMtZW5kLXdpZHRofSAvIDIpKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG0tZW5kKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogJGxpc3QtaW1hZ2VzLWVuZC13aWR0aDtcbiAgICAgICAgICAgIGhlaWdodDogJGxpc3QtaW1hZ2VzLWVuZC1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ZuLWxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2Utcm93KDApO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc2MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdm4tbGktcGRmLXNlY3RvciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1yb3coMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoMik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWRkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC41cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzQlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTkwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDJweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLm9jY3VwaWVycy1zZWN0b3ItaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiOyAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm9jY3VwaWVycy1zZWN0b3ItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yZXNvdXJjZS0xIHtcbiAgICAgICAgICAgICAgICAuc3ZuLWxpLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL2RhdGEtYnJpZWYuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnN2bi1saS1wZGYtc2VjdG9yLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb24tY2lyY2xlKCRpdGVtLWNvdW50OiA0LCAkY2lyY2xlLXNpemU6IDYwMHB4LCAkaXRlbS1zaXplOiA2MHB4LCAkc3RhcnQ6IDYwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9uLWNpcmNsZSgkaXRlbS1jb3VudDogNCwgJGNpcmNsZS1zaXplOiA3NjBweCwgJGl0ZW0tc2l6ZTogNjBweCwgJHN0YXJ0OiA2MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmVzb3VyY2UtMiB7XG4gICAgICAgICAgICAgICAgLnN2bi1saS1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ltYWdlcy9hc3NldC1jbGFzcy5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc3ZuLWxpLXBkZi1zZWN0b3ItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvbi1jaXJjbGUoJGl0ZW0tY291bnQ6IDQsICRjaXJjbGUtc2l6ZTogNjAwcHgsICRpdGVtLXNpemU6IDYwcHgsICRzdGFydDogNDUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb24tY2lyY2xlKCRpdGVtLWNvdW50OiA0LCAkY2lyY2xlLXNpemU6IDc2MHB4LCAkaXRlbS1zaXplOiA2MHB4LCAkc3RhcnQ6IDQ1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yZXNvdXJjZS0zIHtcbiAgICAgICAgICAgICAgICAuc3ZuLWxpLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL2RhdGEtYnJpZWYuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnN2bi1saS1wZGYtc2VjdG9yLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb24tY2lyY2xlKCRpdGVtLWNvdW50OiA0LCAkY2lyY2xlLXNpemU6IDYwMHB4LCAkaXRlbS1zaXplOiA2MHB4LCAkc3RhcnQ6IDMwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9uLWNpcmNsZSgkaXRlbS1jb3VudDogNCwgJGNpcmNsZS1zaXplOiA3NjBweCwgJGl0ZW0tc2l6ZTogNjBweCwgJHN0YXJ0OiAzMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmVzb3VyY2UtNCB7XG4gICAgICAgICAgICAgICAgLnN2bi1saS1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ltYWdlcy9hc3NldC1jbGFzcy5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc3ZuLWxpLXBkZi1zZWN0b3ItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvbi1jaXJjbGUoJGl0ZW0tY291bnQ6IDQsICRjaXJjbGUtc2l6ZTogNjAwcHgsICRpdGVtLXNpemU6IDYwcHgsICRzdGFydDogOTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb24tY2lyY2xlKCRpdGVtLWNvdW50OiA0LCAkY2lyY2xlLXNpemU6IDc2MHB4LCAkaXRlbS1zaXplOiA2MHB4LCAkc3RhcnQ6IDkwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTIlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTIlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5zdm4tZnJhbWUtYmcge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KDApO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKDEpO1xuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyAgICAgICAgICAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcblxuICAgICAgICBAZWFjaCAkbmFtZSwgJGZpbGUsICRtdCBpbiAkZnJhbWVzIHtcbiAgICAgICAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRmaWxlO1xuXG4gICAgICAgICAgICAgICAgLnN2bi1mcmFtZS1iZy1pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjMlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYzJTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBjaXJjbGUoNTAlIGF0IDUwJSA1MCUpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkbXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRsdC1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbWFya2VyIHsgICAgICAgICAgICBcbiAgICAgICAgei1pbmRleDogMTsgICAgICAgICAgICBcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBmbGV4OiAkbWFya2VyLXNpemUgMCAwO1xuICAgICAgICAgICAgd2lkdGg6ICRtYXJrZXItc2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRuYW1lLCAkc3ZnLCAkbWwsICRtciBpbiAkaW1hZ2UtbWFya2VycyB7XG4gICAgICAgICAgICAmLiN7JG5hbWV9IHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRtbDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGVzY2FwZS1zdmcoJHN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgICAgICBcbn0iLCIvLyBTVk4gRGFyayBIZWFkaW5nc1xuLy9cblxuLy8gVmFyaWFibGVzXG4kaGVhZGluZy1zdGFydC13aWR0aDogMzJweDtcbiRoZWFkaW5nLXN0YXJ0LWhlaWdodDogMTZweDtcblxuJGhlYWRpbmctZW5kLXdpZHRoOiAxMjBweDtcbiRoZWFkaW5nLWVuZC1oZWlnaHQ6IDc1cHg7XG4kaGVhZGluZy1lbmRjYXA6IDE2cHg7XG5cbiRmcmFtZS1taW4tdzogNjUwcHg7XG5cbi5oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgIFxuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmctZW5kY2FwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGhlYWRpbmctZW5kLWhlaWdodCAtICRoZWFkaW5nLWVuZGNhcDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgbGVmdDogJGZyYW1lLW1pbi13O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN0YXJ0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gKCN7JGhlYWRpbmctc3RhcnQtd2lkdGh9IC8gMikpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRoLXN0YXJ0KTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICB3aWR0aDogJGhlYWRpbmctc3RhcnQtd2lkdGg7XG4gICAgICAgIGhlaWdodDogJGhlYWRpbmctc3RhcnQtaGVpZ2h0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoI3skZnJhbWUtbWluLXd9IC0gKCN7JGhlYWRpbmctc3RhcnQtd2lkdGh9IC8gMikpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1lbmQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtJGhlYWRpbmctZW5kY2FwO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAoI3skaGVhZGluZy1lbmQtd2lkdGh9IC8gMikpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaC1lbmQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAkaGVhZGluZy1lbmQtd2lkdGg7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWFkaW5nLWVuZC1oZWlnaHQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCN7JGZyYW1lLW1pbi13fSAtICgjeyRoZWFkaW5nLWVuZC13aWR0aH0gLyAyKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL2hlYWRpbmctZ3JhcGhpYy5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgICAgICAgICAgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pbWFnZXMvaGVhZGluZy1ncmFwaGljLW1vYmlsZS5zdmdcIik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NjhweDtcbiAgICAgICAgICAgIGhlaWdodDogNzY4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtaW4td2lkdGg6ICRmcmFtZS1taW4tdztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7ICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIGhlaWdodDogNDUlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzN3B4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7ICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA1NnB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUxMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLWh0LWlubmVyLXcpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cdCAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBAZXh0ZW5kIC50ZXh0LWNlbnRlcjtcbiAgICAgICAgQGV4dGVuZCAudGV4dC1sZy1zdGFydDtcbiAgICB9XG59IiwiLy8gU1ZOIHN0eWxpemVkIGNvcmUgbGlzdHNcbi8vXG5cbiRsaXN0LWNvcmUtaW1hZ2VzLWVuZC13aWR0aDogMTk4cHg7XG4kbGlzdC1jb3JlLWltYWdlcy1lbmQtaGVpZ2h0OiAxNTBweDtcblxuLy8gVmFyaWFibGVzIGZvciBTVk4gTGlzdFxuLy8gTGlzdCBNYXJrZXIgSW1hZ2VzXG4vLyAkbmFtZSwgJHN2ZywgJHN2Zy1jb25kLCAkbWwsICRtciwgJHB0LCAkY29uZC1zelxuJGxpc3QtbWFya2VyczogKFxuICAgIFwiY2lyY2xlXCIgJG0tZGFyayBub25lIC0xNXB4IDAgMCAwLFxuICAgIFwiZGFzaFwiICRtLXNlY29uZGFyeSAkbS1zZWNvbmRhcnktY29uZCAwIC0xN3B4IDhweCA1MHB4XG4pO1xuXG4uc3ZuLWNvcmUtbGlzdC10b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygwKTtcblxuICAgICY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcblx0XHR0b3A6IDQzJTtcblx0XHRib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgLmNvbCB7XG4gICAgICAgIHBhZGRpbmc6MCAzcmVtO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nOjAgM3JlbSAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMCAwIDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAycmVtO1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAycmVtIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMCAwIDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAxcmVtO1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAxcmVtIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMCAwIDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWctcGF0aH0vZnJhbWUtZGVmYXVsdC5zdmcnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OjEwO1xuICAgICAgICAgICAgd2lkdGg6MjVweDtcbiAgICAgICAgICAgIGhlaWdodDoyNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB6LWluZGV4OjEwO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICYub25lIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudHdvIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGhyZWUge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgaGVpZ2h0OiA3NSU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDUwJSBhdCA1MCUgNTAlKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN2bi1jb3JlLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygwKTtcbiAgICBjb3VudGVyLXJlc2V0OiBsaXN0LWNvdW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAkbGlzdC1jb3JlLWltYWdlcy1lbmQtaGVpZ2h0O1xuICAgIHBhZGRpbmctdG9wOjJyZW07XG5cbiAgICAmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG5cdFx0dG9wOiAwJTtcblx0XHRib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOjByZW07XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN2bi1jb3JlLWxpIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTsgICAgICAgICAgXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCg2KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1tYXJrZXIgeyAgICAgICAgICAgIFxuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNpcmNsZSB7XG4gICAgICAgICAgICAgICAgZmxleDogMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRhc2gge1xuICAgICAgICAgICAgICAgIGZsZXg6IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6YmxhY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0Oi0xMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDFweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuXG4gICAgICAgICYtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAuNjVyZW0gMCAwLjY1cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG5cbiAgICAgICAgJi1udW1iZXIgeyAgICAgICAgICAgIFxuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMHJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyLjI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6Mi4yNXJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250LWZhbWlseS1ub3RvLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LWNvdW50O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC1jb3VudCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICAgICBcbiAgICB9XG5cbiAgICBcbiAgICAmLWltYWdlcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbGlzdC1jb3JlLWltYWdlcy1lbmQtaGVpZ2h0O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWVuZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtICgjeyRsaXN0LWNvcmUtaW1hZ2VzLWVuZC13aWR0aH0gLyAyKSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRtLWVuZCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6ICRsaXN0LWNvcmUtaW1hZ2VzLWVuZC13aWR0aDtcbiAgICAgICAgICAgIGhlaWdodDogJGxpc3QtY29yZS1pbWFnZXMtZW5kLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5zdm4tY29yZS1saXN0LXRvcC1ib3JkZXJlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KDApO1xuXG4gICAgLmNvbCB7XG4gICAgICAgIHBhZGRpbmc6MCAzcmVtO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nOjAgM3JlbSAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMCAwIDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAycmVtO1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAycmVtIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMCAwIDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAxcmVtO1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAxcmVtIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMCAwIDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWctcGF0aH0vZnJhbWUtZGVmYXVsdC5zdmcnKTtcbiAgICB9XG5cbiAgICBcbiAgICAmLWJvcmRlcmVkOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDoxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAmLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIGhlaWdodDogNzUlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBjbGlwLXBhdGg6IGNpcmNsZSg1MCUgYXQgNTAlIDUwJSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gU1ZOIHRhYiBsaXN0c1xuLy9cblxuLnRhYmxpc3QtbmF2aWdhdGlvbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubmF2IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcms7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDoycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICRmb250LWZhbWlseS1tb250c2VycmF0OiAgJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMzVyZW0gMXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93biB7XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlZDZiMjY7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gVmFyaW91cyBjdXN0b20gY2xhc3NlcyB1c2VkIHRocm91Z2hvdXRcbi8vXG5cbi8vIEJ5IFRoZSBOdW1iZXJzXG4ubnVtYmVycy1ncmFwaGljIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgICAgIH1cbn1cblxuLmNvbm5lY3Rvci1saW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgfVxufVxuXG4uaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmZvb3RlciB7XG5cdHBhZGRpbmctdG9wOiA5MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG59XG5cbi8vIExvYWRpbmcgU3Bpbm5lciBTdHlsaW5nXG4ubG9hZGluZy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAyMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xuXG4gICAgLmxvYWRpbmctc3Bpbm5lci1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHotaW5kZXg6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgICAgICAuZmEtc3Bpbm5lciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3AtcG9zdC1pbWFnZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnN2bi1pbWctZnJhbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7ICAgICAgICAgICAgICAgIFxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcblxuICAgIEBlYWNoICRuYW1lLCAkZmlsZSwgJG10IGluICRmcmFtZXMge1xuICAgICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRmaWxlO1xuXG4gICAgICAgICAgICAuc3ZuLWltZy1mcmFtZS1pbm5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYzJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYzJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBjaXJjbGUoNTAlIGF0IDUwJSA1MCUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRtdDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGx0LWdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2ctaW1nLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbmEuZm9vdGVyLWxpbmsge1xuXHRjb2xvcjogI2ZmZjtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuXG4uYmxvZy1jYXRlZ29yeS1kaXNwbGF5LW9wdGlvbiB7XG4gICAgbWluLXdpZHRoOiAzMDVweDtcbiAgICBtYXgtd2lkdGg6IDMwNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4iLCIvLyBCcmVhZGNydW1ic1xuLy9cblxuI2JyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5icmVhZGNydW1iX2xhc3Qge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbn0iLCIvLyBPcmJpdCBhbmltYXRpb25cbi8vXG5cbiNvcmJpdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgIC5vcmJpdC1kZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogLS0tLS0tLS0tLSBDaGFuZ2luZyB0aGUgZGltZW5zaW9ucyBvZiAucG9zaXRpb25Db250cm9sIHdpbGwgY2hhbmdlIHRoZSBkaW1lbnNpb25zIG9mIHRoZSBlbnRpcmUgc3lzdGVtIC0tLS0tLS0tLS0gKi9cbiAgICAucG9zaXRpb25Db250cm9se1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87XG4gICAgICAgIHdpZHRoOiA5OTFweDtcbiAgICAgICAgaGVpZ2h0OiA5OTFweDtcbiAgICB9XG4gICAgLyogLS0tLS0tLS0tLSBUaGVzZSB0d28gYXJlIHRoZSBwYXJlbnRzIG9mIGFsbCBvdGhlciBjb21wb25lbnRzLiBFdmVyeXRoaW5nIGlzIGRldGVybWluZWQgYnkgdGhlc2UgdmFsdWVzIC0tLS0tLS0tLS0gKi9cbiAgICAub3JiaXRTeXN0ZW17XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnBhcmVudHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDE1JTtcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICB9XG5cbiAgICAvKiAtLS0tLS0tLS0tIEhlcmUgaXMgdGhlIGFjdHVhbCBhbmltYXRpb24uIENoYW5naW5nIHRoZSB2YWx1ZSBhZnRlciAnc3Bpbi1sZWZ0JyBvciAnc3Bpbi1yaWdodCcgc3BlZWRzIHVwIG9yIHNsb3dzIGRvd24gcGxheWJhY2sgLS0tLS0tLS0tLSAqL1xuICAgIC5hbmltYXRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBhbmltYXRpb246IHNwaW4tbGVmdCA5MHMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cblxuICAgIC5UZXh0IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYW5pbWF0aW9uOiBzcGluLXJpZ2h0IDkwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIFxuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiAtLS0tLS0tLS0tIENoYW5naW5nIHRoZXNlIHZhbHVlcyBjaGFuZ2VzIHRoZSBzdGFydGluZyBwb3NpdGlvbiBvZiBlYWNoICdwbGFuZXQnLiBEbyBub3Qgc2V0IHZhbHVlcyB0byBwb3NpdGl2ZS4gLS0tLS0tLS0tLSAqL1xuICAgIC5pbnZlc3RvcnN7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTg1cztcbiAgICB9XG4gICAgLmpvaW57XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTEycztcbiAgICB9XG4gICAgLm9jY3VwaWVyc3tcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtNDhzO1xuICAgIH1cblxuICAgIC5Ob1Jpbmcge1xuICAgICAgICByaWdodDogLTE5cHg7XG4gICAgfVxuICAgIC50d29SaW5nIHtcbiAgICAgICAgcmlnaHQ6IC0xMXB4O1xuICAgIH1cbiAgICAudGhyZWVSaW5nIHtcbiAgICAgICAgcmlnaHQ6IDRweDtcbiAgICB9XG5cbiAgICAvKiAtLS0tLS0tLS0tIFZhcmlvdXMgY29udGFpbmVycyBhbmQgcGFyZW50IHJlbGF0aW9uc2hpcHMgLSBEbyBub3QgY2hhbmdlIHZhbHVlcyAtLS0tLS0tLS0tICovXG4gICAgLmJhY2tncm91bmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87ICAgICAgICBcbiAgICB9XG5cbiAgICAjb3JiaXRDb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYm90dG9tOjEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5vcmJpdEJ0bntcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgaGVpZ2h0OiA3NSU7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgIH1cbiAgICAuY2hpbGR7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICB9XG4gICAgLnR4dENvbnRhaW5lcntcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDQwJSk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5kcm9wZG93bntcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICYtb3JiaXQge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIC0tLS0tLS0tLS0gUGxhbmV0IGFuZCByaW5nIHNpemVzIC0tLS0tLS0tLS0gKi9cbiAgICAuaW52ZXN0b3JzRG90e1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5pbnZlc3RvcnNSaW5nc3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmpvaW5Eb3R7XG4gICAgICAgIHdpZHRoOiAzMSU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmpvaW5SaW5nc3tcbiAgICAgICAgd2lkdGg6IDYyJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAub2NjdXBpZXJzRG90e1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5jaXJjbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIH1cbiAgICAubGluZXtcbiAgICAgICAgd2lkdGg6IDg1LjUlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMTQ2LCAxNDYsIDE0Nik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwtNTAlKTtcbiAgICB9XG5cbiAgICAvKiAtLS0tLS0tLS0tIEFuaW1hdGlvbiAtLS0tLS0tLS0tICovXG4gICAgLyogLS0tLS0tLS0tLSBTZXR0aW5nICd0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTsnIHRvIGVpdGhlciBwb3NpdGl2ZSBvciBuZWdhdGl2ZSBjaGFuZ2VzIGRpcmVjdGlvbiAtLS0tLS0tLS0tICovXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4tbGVmdCB7XG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4tcmlnaHQge1xuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyogLS0tLS0tLS0tLSBUaGVzZSBjYXVzZSB0aGUgYW5pbWF0aW9ucyB0byBwYXVzZSB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIHBhcmVudCAtLS0tLS0tLS0tICovXG4gICAgI29yYml0Q29udGFpbmVyOmhvdmVyIC5hbmltYXRpb24sICNvcmJpdENvbnRhaW5lci5wYXVzZWQgLmFuaW1hdGlvblxuICAgIHtcbiAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgICB9XG4gICAgI29yYml0Q29udGFpbmVyOmhvdmVyIC5UZXh0LCAjb3JiaXRDb250YWluZXIucGF1c2VkIC5UZXh0XG4gICAge1xuICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICAgIH1cblxuICAgIC5vcmJpdC10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBNb2JpbGVcbiAgICAub3JiaXQtbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2Fzc2V0cy9pbWFnZXMvc3ZuX3Byb3BlcnRpZXNfbW9iaWxlLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyAgICAgICAgICAgIFxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzY4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjAwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHsgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzY4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1JTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUxMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1odC1pbm5lci13KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBPY2N1cGllcnMgc2VjdG9yc1xuLy9cblxuLy8gVmFyaWFibGVzIGZvciBTVk4gTGlzdFxuLy8gTGlzdCBNYXJrZXIgSW1hZ2VzXG4vLyAkbmFtZSwgJHRvcCwgJGxlZnRcbi8vLyBNaXhpbiB0byBwbGFjZSBpdGVtcyBvbiBhIGNpcmNsZVxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vLyBAYXV0aG9yIEFuYSBUdWRvclxuLy8vIEBwYXJhbSB7SW50ZWdlcn0gJGl0ZW0tY291bnQgLSBOdW1iZXIgb2YgaXRlbXMgb24gdGhlIGNpcmNsZVxuLy8vIEBwYXJhbSB7TGVuZ3RofSAkY2lyY2xlLXNpemUgLSBMYXJnZSBjaXJjbGUgc2l6ZVxuLy8vIEBwYXJhbSB7TGVuZ3RofSAkaXRlbS1zaXplIC0gU2luZ2xlIGl0ZW0gc2l6ZVxuQG1peGluIG9uLWNpcmNsZSgkaXRlbS1jb3VudCwgJGNpcmNsZS1zaXplLCAkaXRlbS1zaXplKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6ICAkY2lyY2xlLXNpemU7XG4gIGhlaWdodDogJGNpcmNsZS1zaXplO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7ICAgICBcbiAgXG4gID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogIDUwJTsgXG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAgJGl0ZW0tc2l6ZTtcbiAgICBoZWlnaHQ6ICRpdGVtLXNpemU7XG4gICAgbWFyZ2luOiBtYXRoLmRpdigkaXRlbS1zaXplLCAtMik7XG4gIFxuICAgICRhbmdsZTogKG1hdGguZGl2KDM2MCwgJGl0ZW0tY291bnQpKTtcbiAgICAkcm90OiAwO1xuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkaXRlbS1jb3VudCB7XG4gICAgICAmOm50aC1vZi10eXBlKCN7JGl9KSB7XG4gICAgICAgIHRyYW5zZm9ybTogXG4gICAgICAgICAgcm90YXRlKCRyb3QgKiAxZGVnKSBcbiAgICAgICAgICB0cmFuc2xhdGUobWF0aC5kaXYoJGNpcmNsZS1zaXplLCAyKSkgXG4gICAgICAgICAgcm90YXRlKCRyb3QgKiAtMWRlZyk7XG4gICAgICB9XG5cbiAgICAgICRyb3Q6ICRyb3QgKyAkYW5nbGU7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi5vY2N1cGllcnMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigwKTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgaGVpZ2h0OiA3NjBweDtcbiAgICB3aWR0aDogNzYwcHg7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ltYWdlcy9vY2N1cGllcnMtYmcuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyAgICAgICAgICAgICAgICBcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cblxuICAub2NjdXBpZXJzLXNlY3RvciB7ICAgIFxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woKTtcbiAgICB9XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIEBpbmNsdWRlIG9uLWNpcmNsZSgkaXRlbS1jb3VudDogNiwgJGNpcmNsZS1zaXplOiA3NjBweCwgJGl0ZW0tc2l6ZTogNjBweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLXJvdygzKTtcbiAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoMyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBAaW5jbHVkZSByb3ctY29scygyKTtcbiAgICAgIH1cblxuICAgICAgJi5uYXYtdGFicyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9jY3VwaWVycy1zZWN0b3ItaW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgICAgIFxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub2NjdXBpZXJzLXNlY3Rvci1pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ltYWdlcy9zZWN0b3ItYWN0aXZlLnN2Z1wiKTtcbiAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgdHJhbnNmb3JtIC41cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjcsIDEuNTUpLFxuICAgICAgICAgICAgb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAub2NjdXBpZXJzLXNlY3Rvci10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IC41cmVtIDA7XG4gICAgICBjb2xvcjogJGRhcms7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgQGV4dGVuZCAuaDY7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW07XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIC5vY2N1cGllcnMtc2VjdG9yLWltZyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjsgICAgICAgICAgXG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vY2N1cGllcnMtc2VjdG9yLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vY2N1cGllcnMtdGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICB3aWR0aDogNTIlO1xuICAgIGhlaWdodDogNTIlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC50YWItcGFuZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59IiwiLy8gY2lyY2xlIGluZm8gY2FyZHNcbi8vXG5cbi5jaXJjbGUtaW5mby1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOm5vbmU7XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6MXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MXJlbSA1cmVtIDFyZW0gNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWctcGF0aH0vZnJhbWUtZGVmYXVsdC5zdmcnKTtcbiAgICBcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzUlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IGNpcmNsZSg1MCUgYXQgNTAlIDUwJSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MS4yNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDpub3JtYWw7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTowLjg1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIH1cbn0iLCIvLyBTVk4gc3RhZmYgY2FyZCBzdHlsZXNcbi8vXG5cbi5zdGFmZiB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDozMDBweDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBtYXJnaW46MCBhdXRvO1xuXG4gICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDo5MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLmltYWdlLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjYsIDI4LCAzOSwgMC42KTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6ODAwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgIGJvdHRvbTogMTIwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcblxuICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtlZEluIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojNjM5OWI2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbWFpbCB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNzZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTowLjg1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc2l0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTowLjc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDo5NTA7XG5cbiAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOjAuODVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuaW1hZ2UtbGluayB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICBib3R0b206ODBweDtcbiAgICAgICAgICAgIHotaW5kZXg6MTAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBib3R0b206IDJlbTtcbiAgICAgICAgICAgIHotaW5kZXg6MTAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLy9cbi8vIENhcm91c2VsXG4vL1xuXG4vLyBGbHVpZCBDYXJvdXNlbFxuJGNhcm91c2VsLWNvbnRyb2wtc2l6ZTogICAgICAgICAyLjc1cmVtO1xuJGNhcm91c2VsLWNvbnRyb2wtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudDtcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgJGRhcms7XG4kY2Fyb3VzZWwtZG90LXNpemU6ICAgICAgICAgICAgIC42NXJlbTtcbiRjYXJvdXNlbC1kb3QtZGFyay1jb2xvcjogICAgICAgJGRhcms7XG4kY2Fyb3VzZWwtZG90LWFjdGl2ZS1jb2xvcjogICAgICRkYXJrO1xuXG4vLyBDYXJvdXNlbCBjb250cm9scyAocHJldi9uZXh0IGJ1dHRvbnMpXG4uY2Fyb3VzZWwtZmx1aWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jYXJvdXNlbC1mbHVpZC1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgY3Vyc29yOiBncmFiO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50bnMtc2xpZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG5zLWNvbnRyb2xzOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICBbZGF0YS1jb250cm9sc10ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1zaXplO1xuICAgICAgICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXNpemU7XG4gICAgICAgIG1hcmdpbi10b3A6IG1hdGguZGl2KC0kY2Fyb3VzZWwtY29udHJvbC1zaXplLCAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtYmc7XG4gICAgICAgIGZvbnQtc2l6ZTogbWF0aC5kaXYoJGNhcm91c2VsLWNvbnRyb2wtc2l6ZSwgMS41KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXNpemUgLSAuMTI1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG5cbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2RhdGEtY29udHJvbHM9J3ByZXYnXSB7XG4gICAgICAgIGxlZnQ6IDEuNzVyZW07XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGVzY2FwZS1zdmcoJHByZXYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2RhdGEtY29udHJvbHM9J25leHQnXSB7XG4gICAgICAgIHJpZ2h0OiAxLjc1cmVtO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBlc2NhcGUtc3ZnKCRuZXh0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5jb250cm9scy1zdGF0aWMpIHtcbiAgICAgICAgW2RhdGEtY29udHJvbHNdIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBbZGF0YS1jb250cm9scz0ncHJldiddIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIFtkYXRhLWNvbnRyb2xzPSduZXh0J10ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgW2RhdGEtY29udHJvbHNdIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbnRyb2xzLW91dHNpZGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRjYXJvdXNlbC1jb250cm9sLXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICBbZGF0YS1jb250cm9scz0ncHJldiddIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBbZGF0YS1jb250cm9scz0nbmV4dCddIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kb3RzLWVuYWJsZWQ6bm90KC5kb3RzLWluc2lkZSkge1xuICAgICAgICBbZGF0YS1jb250cm9sc10ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLSgkY2Fyb3VzZWwtY29udHJvbC1zaXplICsgJGNhcm91c2VsLWRvdC1zaXplKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBDYXJvdXNlbCBkb3RzIChuYXYpXG4gICAgLnRucy1uYXYge1xuICAgICAgICBwYWRkaW5nOiB7XG4gICAgICAgICAgICB0b3A6ICRzcGFjZXIgKiAuODc1O1xuICAgICAgICAgICAgYm90dG9tOiBtYXRoLmRpdigkc3BhY2VyLCAyKTtcbiAgICAgICAgfVxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgW2RhdGEtbmF2XSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6ICRjYXJvdXNlbC1kb3Qtc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAkY2Fyb3VzZWwtZG90LXNpemU7XG4gICAgICAgIG1hcmdpbjogMCAuNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjYXJvdXNlbC1kb3QtZGFyay1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogbWF0aC5kaXYoJGNhcm91c2VsLWRvdC1zaXplLCAyKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWRvdC1kYXJrLWNvbG9yO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNhcm91c2VsLWRvdC1kYXJrLWNvbG9yO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRucy1uYXYtYWN0aXZlIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY2Fyb3VzZWwtZG90LWRhcmstY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG5zLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXNpemUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtc2l6ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qIEhVQlNQT1QgRlJNIFNUWUxJTkcgKi9cblxuLmhic3B0LWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uaGJzcHQtZm9ybSAuaHMtZm9ybS1maWVsZCBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5oYnNwdC1mb3JtIC5ocy1lcnJvci1tc2dzOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiByZWQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxudWwuaHMtZXJyb3ItbXNncyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuaW5wdXQuaHMtaW5wdXQuZXJyb3IsXG5zZWxlY3QuaHMtaW5wdXQuZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogcmVkO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMDtcbn1cbi5oYnNwdC1mb3JtIHVsLmhzLWVycm9yLW1zZ3Mge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cbi5oYnNwdC1mb3JtIC5ocy1lcnJvci1tc2dzIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uaGJzcHQtZm9ybSBzZWxlY3Qge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvSWNvbnMvdHJpYW5nbGUucG5nKSBuby1yZXBlYXQgcmlnaHQgI2RkZDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA5NSU7XG59XG4uaGJzcHQtZm9ybSBzZWxlY3Qgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5sZWdhbC1jb25zZW50LWNvbnRhaW5lciB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zdWJtaXR0ZWQtbWVzc2FnZSBwIHtcbiAgICBjb2xvcjogIzMwMzEzMjtcbn1cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMzMDMxMzI7XG4gICAgb3BhY2l0eTogMTtcbn1cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMzMDMxMzI7XG4gICAgb3BhY2l0eTogMTtcbn1cbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzMwMzEzMjtcbiAgICBvcGFjaXR5OiAxO1xufVxuOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMzMDMxMzI7XG4gICAgb3BhY2l0eTogMTtcbn1cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG46Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMzMDMxMzI7XG59XG4uaGJzcHQtZm9ybSBpbnB1dCxcbi5oYnNwdC1mb3JtIHNlbGVjdCxcbi5oYnNwdC1mb3JtIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2VyaWY7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMzAzMTMyO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogOHB4IDE2cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzMDMxMzI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG4uaGJzcHQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG5cdHdpZHRoOiBhdXRvO1xuXHQgICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwO1xuXHRmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyA7XG5cdCAgICBjb2xvcjogIzE3MTcxNTtcbiAgICBib3JkZXItY29sb3I6ICMxNzE3MTU7XG5cdGxldHRlci1zcGFjaW5nOiAwLjI1cmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmhic3B0LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTcxNTtcbiAgICBib3JkZXItY29sb3I6ICMxNzE3MTU7XG59XG5cbi5oYnNwdC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXN7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiKDIzIDIzIDIxIC8gNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5oYnNwdC1mb3JtIGlucHV0LFxuICAgIC5oYnNwdC1mb3JtIHNlbGVjdCxcbiAgICAuaGJzcHQtZm9ybSB0ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICAgIC5oYnNwdC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gICAgLmhic3B0LWZvcm0gc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogMCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG59IiwiLy8gUHJvamVjdCBkcm9wZG93biBjdXN0b21pemF0aW9uc1xuLy9cblxuLy8gRHJvcGRvd24gbWVudSBhbmltYXRpb25cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4vLyBEcm9wZG93biBjb21wb25lbnQgYW5pbWF0aW9uc1xuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4gIHtcbiAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgdG8geyBvcGFjaXR5OiAxOyB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlLXVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC41cmVtKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufSIsIi5hY2YtaW1hZ2Utc2VsZWN0IHtcbiAgICBsYWJlbCB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggI2RkZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0ZWQgaW1nIHtcbiAgICAgICAgXHRib3JkZXI6IHNvbGlkIDJweCByZ2IoMTE2LCAxMTYsIDExNik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxhcmdlIHtcbiAgICAgICAgbGFiZWwgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICB9XG4gICAgfVxufSJdfQ== */