  @charset "UTF-8";
/*
Theme Name: Bootstrap 4 Sass
Description: Bootstrap 4 with Sass

DEFAULTS From Bario Subtheme, use ivc_global.scss for overrides and global styles
*/
/* IMPORTS */
@import url("https://use.typekit.net/ldf6slw.css");
/* VARIABLES */
/* TYPOGRAPHY */
html {
  font-size: 1rem;
}

/*!
 * Bootstrap v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-blue: #004789;
  --bs-indigo: #556DB7;
  --bs-purple: #805AAA;
  --bs-pink: #C13A84;
  --bs-red: #FF0000;
  --bs-orange: #D77E00;
  --bs-yellow: #ffc107;
  --bs-green: #9DC136;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #ffffff;
  --bs-gray: #707070;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #F7F7F7;
  --bs-gray-200: #F3F2F2;
  --bs-gray-300: #E5E3E3;
  --bs-gray-400: #C4C4C4;
  --bs-gray-500: #B2B3B6;
  --bs-gray-600: #707070;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #1F1D1D;
  --bs-primary: #004789;
  --bs-secondary: #C4C4C4;
  --bs-success: #9DC136;
  --bs-info: #C4C4C4;
  --bs-warning: #F7F7F7;
  --bs-danger: #FF0000;
  --bs-light: #F7F7F7;
  --bs-dark: #1F1D1D;
  --bs-primary-rgb: 0, 71, 137;
  --bs-secondary-rgb: 196, 196, 196;
  --bs-success-rgb: 157, 193, 54;
  --bs-info-rgb: 196, 196, 196;
  --bs-warning-rgb: 247, 247, 247;
  --bs-danger-rgb: 255, 0, 0;
  --bs-light-rgb: 247, 247, 247;
  --bs-dark-rgb: 31, 29, 29;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 31, 29, 29;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: freight-sans-pro, "Helvetica", sans-serif;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: freight-sans-pro, Helvetica, sans-serif;
  --bs-body-font-size: 1.25rem;
  --bs-body-font-weight: normal;
  --bs-body-line-height: 1.4;
  --bs-body-color: #1F1D1D;
  --bs-body-bg: #ffffff;
}

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 700;
  line-height: 1.1;
}

h1, .h1 {
  font-size: calc(1.54125rem + 3.495vw);
}
@media (min-width: 75rem) {
  h1, .h1 {
    font-size: 4.1625rem;
  }
}

h2, .h2 {
  font-size: calc(1.34625rem + 1.155vw);
}
@media (min-width: 75rem) {
  h2, .h2 {
    font-size: 2.2125rem;
  }
}

h3, .h3 {
  font-size: calc(1.31875rem + 0.825vw);
}
@media (min-width: 75rem) {
  h3, .h3 {
    font-size: 1.9375rem;
  }
}

h4, .h4 {
  font-size: calc(1.29125rem + 0.495vw);
}
@media (min-width: 75rem) {
  h4, .h4 {
    font-size: 1.6625rem;
  }
}

h5, .h5 {
  font-size: calc(1.26375rem + 0.165vw);
}
@media (min-width: 75rem) {
  h5, .h5 {
    font-size: 1.3875rem;
  }
}

h6, .h6 {
  font-size: 1.25rem;
}

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

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: 900;
}

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: #004789;
  text-decoration: none;
}
a:hover {
  color: #052646;
  text-decoration: underline;
}

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: #C13A84;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #ffffff;
  background-color: #1F1D1D;
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 600;
}

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: #707070;
  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: 75rem) {
  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;
}

::-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: calc(1.28125rem + 0.375vw);
  font-weight: 300;
}
@media (min-width: 75rem) {
  .lead {
    font-size: 1.5625rem;
  }
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.1;
}
@media (min-width: 75rem) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.1;
}
@media (min-width: 75rem) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.1;
}
@media (min-width: 75rem) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.1;
}
@media (min-width: 75rem) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.1;
}
@media (min-width: 75rem) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.1;
}
@media (min-width: 75rem) {
  .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: calc(1.28125rem + 0.375vw);
}
@media (min-width: 75rem) {
  .blockquote {
    font-size: 1.5625rem;
  }
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #707070;
}
.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #ffffff;
  border: 1px solid #E5E3E3;
  border-radius: 1.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: #707070;
}

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 1.5rem);
  padding-left: var(--bs-gutter-x, 1.5rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 36rem) {
  .container-sm, .container {
    max-width: 100%;
  }
}
@media (min-width: 48rem) {
  .container-md, .container-sm, .container {
    max-width: 100%;
  }
}
@media (min-width: 62rem) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 100%;
  }
}
@media (min-width: 75rem) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 90rem;
  }
}
.row {
  --bs-gutter-x: 3rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

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

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

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

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

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

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

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

@media (min-width: 36rem) {
  .col-sm {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333333%;
  }

  .offset-sm-2 {
    margin-left: 16.66666667%;
  }

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

  .offset-sm-4 {
    margin-left: 33.33333333%;
  }

  .offset-sm-5 {
    margin-left: 41.66666667%;
  }

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

  .offset-sm-7 {
    margin-left: 58.33333333%;
  }

  .offset-sm-8 {
    margin-left: 66.66666667%;
  }

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

  .offset-sm-10 {
    margin-left: 83.33333333%;
  }

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }

  .g-sm-0,
.gx-sm-0 {
    --bs-gutter-x: 0;
  }

  .g-sm-0,
.gy-sm-0 {
    --bs-gutter-y: 0;
  }

  .g-sm-1,
.gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }

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

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

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

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

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

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

  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 48rem) {
  .col-md {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333333%;
  }

  .offset-md-2 {
    margin-left: 16.66666667%;
  }

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

  .offset-md-4 {
    margin-left: 33.33333333%;
  }

  .offset-md-5 {
    margin-left: 41.66666667%;
  }

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

  .offset-md-7 {
    margin-left: 58.33333333%;
  }

  .offset-md-8 {
    margin-left: 66.66666667%;
  }

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

  .offset-md-10 {
    margin-left: 83.33333333%;
  }

  .offset-md-11 {
    margin-left: 91.66666667%;
  }

  .g-md-0,
.gx-md-0 {
    --bs-gutter-x: 0;
  }

  .g-md-0,
.gy-md-0 {
    --bs-gutter-y: 0;
  }

  .g-md-1,
.gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }

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

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

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

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

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

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

  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 62rem) {
  .col-lg {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333333%;
  }

  .offset-lg-2 {
    margin-left: 16.66666667%;
  }

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

  .offset-lg-4 {
    margin-left: 33.33333333%;
  }

  .offset-lg-5 {
    margin-left: 41.66666667%;
  }

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

  .offset-lg-7 {
    margin-left: 58.33333333%;
  }

  .offset-lg-8 {
    margin-left: 66.66666667%;
  }

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

  .offset-lg-10 {
    margin-left: 83.33333333%;
  }

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }

  .g-lg-0,
.gx-lg-0 {
    --bs-gutter-x: 0;
  }

  .g-lg-0,
.gy-lg-0 {
    --bs-gutter-y: 0;
  }

  .g-lg-1,
.gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }

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

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

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

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

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

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

  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 75rem) {
  .col-xl {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xl-2 {
    margin-left: 16.66666667%;
  }

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

  .offset-xl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xl-5 {
    margin-left: 41.66666667%;
  }

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

  .offset-xl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xl-8 {
    margin-left: 66.66666667%;
  }

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

  .offset-xl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }

  .g-xl-0,
.gx-xl-0 {
    --bs-gutter-x: 0;
  }

  .g-xl-0,
.gy-xl-0 {
    --bs-gutter-y: 0;
  }

  .g-xl-1,
.gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }

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

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

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

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

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

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

  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 87.5rem) {
  .col-xxl {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-xxl-0 {
    margin-left: 0;
  }

  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }

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

  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }

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

  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }

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

  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }

  .g-xxl-0,
.gx-xxl-0 {
    --bs-gutter-x: 0;
  }

  .g-xxl-0,
.gy-xxl-0 {
    --bs-gutter-y: 0;
  }

  .g-xxl-1,
.gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }

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

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

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

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

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

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

  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #1F1D1D;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #1F1D1D;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #1F1D1D;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #1F1D1D;
  vertical-align: top;
  border-color: #E5E3E3;
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  -webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
          box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}
.table > :not(:first-child) {
  border-top: 2px solid currentColor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

.table-primary {
  --bs-table-bg: #ccdae7;
  --bs-table-striped-bg: #c2cfdb;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #b8c4d0;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #bdcad6;
  --bs-table-hover-color: #000000;
  color: #000000;
  border-color: #b8c4d0;
}

.table-secondary {
  --bs-table-bg: #f3d8e6;
  --bs-table-striped-bg: #e7cddb;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #dbc2cf;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #e1c8d5;
  --bs-table-hover-color: #000000;
  color: #000000;
  border-color: #dbc2cf;
}

.table-success {
  --bs-table-bg: #ebf3d7;
  --bs-table-striped-bg: #dfe7cc;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #d4dbc2;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #d9e1c7;
  --bs-table-hover-color: #000000;
  color: #000000;
  border-color: #d4dbc2;
}

.table-info {
  --bs-table-bg: #f3f3f3;
  --bs-table-striped-bg: #e7e7e7;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #dbdbdb;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #e1e1e1;
  --bs-table-hover-color: #000000;
  color: #000000;
  border-color: #dbdbdb;
}

.table-warning {
  --bs-table-bg: #fff3cd;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000000;
  color: #000000;
  border-color: #e6dbb9;
}

.table-danger {
  --bs-table-bg: #ffcccc;
  --bs-table-striped-bg: #f2c2c2;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #e6b8b8;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #ecbdbd;
  --bs-table-hover-color: #000000;
  color: #000000;
  border-color: #e6b8b8;
}

.table-light {
  --bs-table-bg: #F7F7F7;
  --bs-table-striped-bg: #ebebeb;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #dedede;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #e4e4e4;
  --bs-table-hover-color: #000000;
  color: #000000;
  border-color: #dedede;
}

.table-dark {
  --bs-table-bg: #1F1D1D;
  --bs-table-striped-bg: #2a2828;
  --bs-table-striped-color: #ffffff;
  --bs-table-active-bg: #353434;
  --bs-table-active-color: #ffffff;
  --bs-table-hover-bg: #302e2e;
  --bs-table-hover-color: #ffffff;
  color: #ffffff;
  border-color: #353434;
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 35.99875rem) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 47.99875rem) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 61.99875rem) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 74.99875rem) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 87.49875rem) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(1rem + 0.0625rem);
  padding-bottom: calc(1rem + 0.0625rem);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1;
}

.col-form-label-lg {
  padding-top: calc(1rem + 0.0625rem);
  padding-bottom: calc(1rem + 0.0625rem);
  font-size: calc(1.3125rem + 0.75vw);
}
@media (min-width: 75rem) {
  .col-form-label-lg {
    font-size: 1.875rem;
  }
}

.col-form-label-sm {
  padding-top: calc(0.75rem + 0.0625rem);
  padding-bottom: calc(0.75rem + 0.0625rem);
  font-size: 0.9375rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #707070;
}

.form-control {
  display: block;
  width: 100%;
  padding: 1rem 1rem;
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1;
  color: #1F1D1D;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #C4C4C4;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #1F1D1D;
  background-color: #ffffff;
  border-color: #80a3c4;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0rem rgba(0, 71, 137, 0.25);
          box-shadow: 0 0 0 0rem rgba(0, 71, 137, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1em;
}
.form-control::-webkit-input-placeholder {
  color: #707070;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #707070;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #707070;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #707070;
  opacity: 1;
}
.form-control::placeholder {
  color: #707070;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #F3F2F2;
  opacity: 1;
}
.form-control::-webkit-file-upload-button {
  padding: 1rem 1rem;
  margin: -1rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  color: #1F1D1D;
  background-color: #F3F2F2;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.form-control::file-selector-button {
  padding: 1rem 1rem;
  margin: -1rem -1rem;
  -webkit-margin-end: 1rem;
     -moz-margin-end: 1rem;
          margin-inline-end: 1rem;
  color: #1F1D1D;
  background-color: #F3F2F2;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-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;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
  .form-control::file-selector-button {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #e7e6e6;
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #e7e6e6;
}
.form-control::-webkit-file-upload-button {
  padding: 1rem 1rem;
  margin: -1rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  color: #1F1D1D;
  background-color: #F3F2F2;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #e7e6e6;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 1rem 0;
  margin-bottom: 0;
  line-height: 1;
  color: #1F1D1D;
  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(1em + 1.5rem + 2px);
  padding: 0.75rem 0.75rem;
  font-size: 0.9375rem;
  border-radius: 0.25rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.75rem 0.75rem;
  margin: -0.75rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
}
.form-control-sm::file-selector-button {
  padding: 0.75rem 0.75rem;
  margin: -0.75rem -0.75rem;
  -webkit-margin-end: 0.75rem;
     -moz-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.75rem 0.75rem;
  margin: -0.75rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
}

.form-control-lg {
  min-height: calc(1em + 2rem + 2px);
  padding: 1rem 1.25rem;
  font-size: calc(1.3125rem + 0.75vw);
  border-radius: 0.25rem;
}
@media (min-width: 75rem) {
  .form-control-lg {
    font-size: 1.875rem;
  }
}
.form-control-lg::-webkit-file-upload-button {
  padding: 1rem 1.25rem;
  margin: -1rem -1.25rem;
  -webkit-margin-end: 1.25rem;
          margin-inline-end: 1.25rem;
}
.form-control-lg::file-selector-button {
  padding: 1rem 1.25rem;
  margin: -1rem -1.25rem;
  -webkit-margin-end: 1.25rem;
     -moz-margin-end: 1.25rem;
          margin-inline-end: 1.25rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 1rem 1.25rem;
  margin: -1rem -1.25rem;
  -webkit-margin-end: 1.25rem;
          margin-inline-end: 1.25rem;
}

textarea.form-control {
  min-height: calc(1em + 2rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1em + 1.5rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1em + 2rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: auto;
  padding: 1rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  height: 1em;
  border-radius: 0.25rem;
}
.form-control-color::-webkit-color-swatch {
  height: 1em;
  border-radius: 0.25rem;
}

.form-select {
  display: block;
  width: 100%;
  padding: 1rem 3rem 1rem 1rem;
  -moz-padding-start: calc(1rem - 0.1875rem);
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1;
  color: #1F1D1D;
  background-color: #ffffff;
  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 1rem center;
  -webkit-background-size: 16px 12px;
          background-size: 16px 12px;
  border: 1px solid #C4C4C4;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-select:focus {
  border-color: #80a3c4;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0rem rgba(0, 71, 137, 0.25);
          box-shadow: 0 0 0 0rem rgba(0, 71, 137, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 1rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #F3F2F2;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #1F1D1D;
}

.form-select-sm {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 0.75rem;
  font-size: 0.9375rem;
  border-radius: 0.25rem;
}

.form-select-lg {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.25rem;
  font-size: calc(1.3125rem + 0.75vw);
  border-radius: 0.25rem;
}
@media (min-width: 75rem) {
  .form-select-lg {
    font-size: 1.875rem;
  }
}

.form-check {
  display: block;
  min-height: 1.75rem;
  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.2em;
  vertical-align: top;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
          background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  -webkit-filter: brightness(90%);
          filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #80a3c4;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0rem rgba(0, 71, 137, 0.25);
          box-shadow: 0 0 0 0rem rgba(0, 71, 137, 0.25);
}
.form-check-input:checked {
  background-color: #004789;
  border-color: #004789;
}
.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='%23ffffff' 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='%23ffffff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #004789;
  border-color: #004789;
  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='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  -webkit-filter: none;
          filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  -webkit-transition: background-position 0.15s ease-in-out;
  -o-transition: background-position 0.15s ease-in-out;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2380a3c4'/%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='%23ffffff'/%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: 1rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #ffffff, 0 0 0 0rem rgba(0, 71, 137, 0.25);
          box-shadow: 0 0 0 1px #ffffff, 0 0 0 0rem rgba(0, 71, 137, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0rem rgba(0, 71, 137, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #004789;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b3c8dc;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #E5E3E3;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #004789;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b3c8dc;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #E5E3E3;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #B2B3B6;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #B2B3B6;
}

.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 1rem;
  pointer-events: none;
  border: 1px solid transparent;
  -webkit-transform-origin: 0 0;
       -o-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out, -o-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, -o-transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-floating > .form-control {
  padding: 1rem 1rem;
}
.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);
       -o-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
          transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
          transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus {
  z-index: 3;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 3;
}

.input-group-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 1rem;
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1;
  color: #1F1D1D;
  text-align: center;
  white-space: nowrap;
  background-color: #F3F2F2;
  border: 1px solid #C4C4C4;
  border-radius: 0.25rem;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 1rem 1.25rem;
  font-size: calc(1.3125rem + 0.75vw);
  border-radius: 0.25rem;
}
@media (min-width: 75rem) {
  .input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
    font-size: 1.875rem;
  }
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.75rem 0.75rem;
  font-size: 0.9375rem;
  border-radius: 0.25rem;
}

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

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -0.0625rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #9DC136;
}

.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.9375rem;
  color: #000000;
  background-color: rgba(157, 193, 54, 0.9);
  border-radius: 1.25rem;
}

.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: #9DC136;
  padding-right: calc(1em + 2rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%239DC136' 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.25em + 0.5rem) center;
  -webkit-background-size: calc(0.5em + 1rem) calc(0.5em + 1rem);
          background-size: calc(0.5em + 1rem) calc(0.5em + 1rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #9DC136;
  -webkit-box-shadow: 0 0 0 0rem rgba(157, 193, 54, 0.25);
          box-shadow: 0 0 0 0rem rgba(157, 193, 54, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1em + 2rem);
  background-position: top calc(0.25em + 0.5rem) right calc(0.25em + 0.5rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #9DC136;
}
.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: 5.5rem;
  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='%239DC136' 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 1rem center, center right 3rem;
  -webkit-background-size: 16px 12px, calc(0.5em + 1rem) calc(0.5em + 1rem);
          background-size: 16px 12px, calc(0.5em + 1rem) calc(0.5em + 1rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #9DC136;
  -webkit-box-shadow: 0 0 0 0rem rgba(157, 193, 54, 0.25);
          box-shadow: 0 0 0 0rem rgba(157, 193, 54, 0.25);
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #9DC136;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #9DC136;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(157, 193, 54, 0.25);
          box-shadow: 0 0 0 0rem rgba(157, 193, 54, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #9DC136;
}

.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: #FF0000;
}

.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.9375rem;
  color: #000000;
  background-color: rgba(255, 0, 0, 0.9);
  border-radius: 1.25rem;
}

.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: #FF0000;
  padding-right: calc(1em + 2rem);
  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='%23FF0000'%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='%23FF0000' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.25em + 0.5rem) center;
  -webkit-background-size: calc(0.5em + 1rem) calc(0.5em + 1rem);
          background-size: calc(0.5em + 1rem) calc(0.5em + 1rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #FF0000;
  -webkit-box-shadow: 0 0 0 0rem rgba(255, 0, 0, 0.25);
          box-shadow: 0 0 0 0rem rgba(255, 0, 0, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1em + 2rem);
  background-position: top calc(0.25em + 0.5rem) right calc(0.25em + 0.5rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #FF0000;
}
.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: 5.5rem;
  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='%23FF0000'%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='%23FF0000' stroke='none'/%3e%3c/svg%3e");
  background-position: right 1rem center, center right 3rem;
  -webkit-background-size: 16px 12px, calc(0.5em + 1rem) calc(0.5em + 1rem);
          background-size: 16px 12px, calc(0.5em + 1rem) calc(0.5em + 1rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #FF0000;
  -webkit-box-shadow: 0 0 0 0rem rgba(255, 0, 0, 0.25);
          box-shadow: 0 0 0 0rem rgba(255, 0, 0, 0.25);
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #FF0000;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #FF0000;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(255, 0, 0, 0.25);
          box-shadow: 0 0 0 0rem rgba(255, 0, 0, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #FF0000;
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid,
.was-validated .input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2;
}
.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus,
.was-validated .input-group .form-select:invalid:focus,
.input-group .form-select.is-invalid:focus {
  z-index: 3;
}

.btn {
  display: inline-block;
  font-weight: normal;
  line-height: 1;
  color: #1F1D1D;
  text-align: center;
  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.75rem 2rem;
  font-size: 1.25rem;
  border-radius: 1.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-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;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.btn:hover {
  color: #1F1D1D;
  text-decoration: none;
}
.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0rem rgba(0, 71, 137, 0.25);
          box-shadow: 0 0 0 0rem rgba(0, 71, 137, 0.25);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  pointer-events: none;
  opacity: 0.65;
}

.btn-primary {
  color: #ffffff;
  background-color: #004789;
  border-color: #004789;
}
.btn-primary:hover {
  color: #ffffff;
  background-color: #003c74;
  border-color: #00396e;
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #ffffff;
  background-color: #003c74;
  border-color: #00396e;
  -webkit-box-shadow: 0 0 0 0rem rgba(38, 99, 155, 0.5);
          box-shadow: 0 0 0 0rem rgba(38, 99, 155, 0.5);
}
.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #00396e;
  border-color: #003567;
}
.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(38, 99, 155, 0.5);
          box-shadow: 0 0 0 0rem rgba(38, 99, 155, 0.5);
}
.btn-primary:disabled, .btn-primary.disabled {
  color: #ffffff;
  background-color: #004789;
  border-color: #004789;
}

.btn-secondary {
  color: #000000;
  background-color: #C4C4C4;
  border-color: #C4C4C4;
}
.btn-secondary:hover {
  color: #000000;
  background-color: #cdcdcd;
  border-color: #cacaca;
}
.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: #000000;
  background-color: #cdcdcd;
  border-color: #cacaca;
  -webkit-box-shadow: 0 0 0 0rem rgba(167, 167, 167, 0.5);
          box-shadow: 0 0 0 0rem rgba(167, 167, 167, 0.5);
}
.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {
  color: #000000;
  background-color: #d0d0d0;
  border-color: #cacaca;
}
.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(167, 167, 167, 0.5);
          box-shadow: 0 0 0 0rem rgba(167, 167, 167, 0.5);
}
.btn-secondary:disabled, .btn-secondary.disabled {
  color: #000000;
  background-color: #C4C4C4;
  border-color: #C4C4C4;
}

.btn-success {
  color: #000000;
  background-color: #9DC136;
  border-color: #9DC136;
}
.btn-success:hover {
  color: #000000;
  background-color: #acca54;
  border-color: #a7c74a;
}
.btn-check:focus + .btn-success, .btn-success:focus {
  color: #000000;
  background-color: #acca54;
  border-color: #a7c74a;
  -webkit-box-shadow: 0 0 0 0rem rgba(133, 164, 46, 0.5);
          box-shadow: 0 0 0 0rem rgba(133, 164, 46, 0.5);
}
.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {
  color: #000000;
  background-color: #b1cd5e;
  border-color: #a7c74a;
}
.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(133, 164, 46, 0.5);
          box-shadow: 0 0 0 0rem rgba(133, 164, 46, 0.5);
}
.btn-success:disabled, .btn-success.disabled {
  color: #000000;
  background-color: #9DC136;
  border-color: #9DC136;
}

.btn-info {
  color: #000000;
  background-color: #C4C4C4;
  border-color: #C4C4C4;
}
.btn-info:hover {
  color: #000000;
  background-color: #cdcdcd;
  border-color: #cacaca;
}
.btn-check:focus + .btn-info, .btn-info:focus {
  color: #000000;
  background-color: #cdcdcd;
  border-color: #cacaca;
  -webkit-box-shadow: 0 0 0 0rem rgba(167, 167, 167, 0.5);
          box-shadow: 0 0 0 0rem rgba(167, 167, 167, 0.5);
}
.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {
  color: #000000;
  background-color: #d0d0d0;
  border-color: #cacaca;
}
.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(167, 167, 167, 0.5);
          box-shadow: 0 0 0 0rem rgba(167, 167, 167, 0.5);
}
.btn-info:disabled, .btn-info.disabled {
  color: #000000;
  background-color: #C4C4C4;
  border-color: #C4C4C4;
}

.btn-warning {
  color: #000000;
  background-color: #F7F7F7;
  border-color: #F7F7F7;
}
.btn-warning:hover {
  color: #000000;
  background-color: #f8f8f8;
  border-color: #f8f8f8;
}
.btn-check:focus + .btn-warning, .btn-warning:focus {
  color: #000000;
  background-color: #f8f8f8;
  border-color: #f8f8f8;
  -webkit-box-shadow: 0 0 0 0rem rgba(210, 210, 210, 0.5);
          box-shadow: 0 0 0 0rem rgba(210, 210, 210, 0.5);
}
.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {
  color: #000000;
  background-color: #f9f9f9;
  border-color: #f8f8f8;
}
.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(210, 210, 210, 0.5);
          box-shadow: 0 0 0 0rem rgba(210, 210, 210, 0.5);
}
.btn-warning:disabled, .btn-warning.disabled {
  color: #000000;
  background-color: #F7F7F7;
  border-color: #F7F7F7;
}

.btn-danger {
  color: #000000;
  background-color: #FF0000;
  border-color: #FF0000;
}
.btn-danger:hover {
  color: #000000;
  background-color: #ff2626;
  border-color: #ff1a1a;
}
.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #000000;
  background-color: #ff2626;
  border-color: #ff1a1a;
  -webkit-box-shadow: 0 0 0 0rem rgba(217, 0, 0, 0.5);
          box-shadow: 0 0 0 0rem rgba(217, 0, 0, 0.5);
}
.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {
  color: #000000;
  background-color: #ff3333;
  border-color: #ff1a1a;
}
.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(217, 0, 0, 0.5);
          box-shadow: 0 0 0 0rem rgba(217, 0, 0, 0.5);
}
.btn-danger:disabled, .btn-danger.disabled {
  color: #000000;
  background-color: #FF0000;
  border-color: #FF0000;
}

.btn-light {
  color: #000000;
  background-color: #F7F7F7;
  border-color: #F7F7F7;
}
.btn-light:hover {
  color: #000000;
  background-color: #f8f8f8;
  border-color: #f8f8f8;
}
.btn-check:focus + .btn-light, .btn-light:focus {
  color: #000000;
  background-color: #f8f8f8;
  border-color: #f8f8f8;
  -webkit-box-shadow: 0 0 0 0rem rgba(210, 210, 210, 0.5);
          box-shadow: 0 0 0 0rem rgba(210, 210, 210, 0.5);
}
.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle {
  color: #000000;
  background-color: #f9f9f9;
  border-color: #f8f8f8;
}
.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(210, 210, 210, 0.5);
          box-shadow: 0 0 0 0rem rgba(210, 210, 210, 0.5);
}
.btn-light:disabled, .btn-light.disabled {
  color: #000000;
  background-color: #F7F7F7;
  border-color: #F7F7F7;
}

.btn-dark {
  color: #ffffff;
  background-color: #1F1D1D;
  border-color: #1F1D1D;
}
.btn-dark:hover {
  color: #ffffff;
  background-color: #1a1919;
  border-color: #191717;
}
.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #ffffff;
  background-color: #1a1919;
  border-color: #191717;
  -webkit-box-shadow: 0 0 0 0rem rgba(65, 63, 63, 0.5);
          box-shadow: 0 0 0 0rem rgba(65, 63, 63, 0.5);
}
.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {
  color: #ffffff;
  background-color: #191717;
  border-color: #171616;
}
.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(65, 63, 63, 0.5);
          box-shadow: 0 0 0 0rem rgba(65, 63, 63, 0.5);
}
.btn-dark:disabled, .btn-dark.disabled {
  color: #ffffff;
  background-color: #1F1D1D;
  border-color: #1F1D1D;
}

.btn-outline-primary {
  color: #004789;
  border-color: #004789;
}
.btn-outline-primary:hover {
  color: #ffffff;
  background-color: #004789;
  border-color: #004789;
}
.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(0, 71, 137, 0.5);
          box-shadow: 0 0 0 0rem rgba(0, 71, 137, 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: #ffffff;
  background-color: #004789;
  border-color: #004789;
}
.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(0, 71, 137, 0.5);
          box-shadow: 0 0 0 0rem rgba(0, 71, 137, 0.5);
}
.btn-outline-primary:disabled, .btn-outline-primary.disabled {
  color: #004789;
  background-color: transparent;
}

.btn-outline-secondary {
  color: #C4C4C4;
  border-color: #C4C4C4;
}
.btn-outline-secondary:hover {
  color: #000000;
  background-color: #C4C4C4;
  border-color: #C4C4C4;
}
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(196, 196, 196, 0.5);
          box-shadow: 0 0 0 0rem rgba(196, 196, 196, 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: #000000;
  background-color: #C4C4C4;
  border-color: #C4C4C4;
}
.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(196, 196, 196, 0.5);
          box-shadow: 0 0 0 0rem rgba(196, 196, 196, 0.5);
}
.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
  color: #C4C4C4;
  background-color: transparent;
}

.btn-outline-success {
  color: #9DC136;
  border-color: #9DC136;
}
.btn-outline-success:hover {
  color: #000000;
  background-color: #9DC136;
  border-color: #9DC136;
}
.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(157, 193, 54, 0.5);
          box-shadow: 0 0 0 0rem rgba(157, 193, 54, 0.5);
}
.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
  color: #000000;
  background-color: #9DC136;
  border-color: #9DC136;
}
.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(157, 193, 54, 0.5);
          box-shadow: 0 0 0 0rem rgba(157, 193, 54, 0.5);
}
.btn-outline-success:disabled, .btn-outline-success.disabled {
  color: #9DC136;
  background-color: transparent;
}

.btn-outline-info {
  color: #C4C4C4;
  border-color: #C4C4C4;
}
.btn-outline-info:hover {
  color: #000000;
  background-color: #C4C4C4;
  border-color: #C4C4C4;
}
.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(196, 196, 196, 0.5);
          box-shadow: 0 0 0 0rem rgba(196, 196, 196, 0.5);
}
.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
  color: #000000;
  background-color: #C4C4C4;
  border-color: #C4C4C4;
}
.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(196, 196, 196, 0.5);
          box-shadow: 0 0 0 0rem rgba(196, 196, 196, 0.5);
}
.btn-outline-info:disabled, .btn-outline-info.disabled {
  color: #C4C4C4;
  background-color: transparent;
}

.btn-outline-warning {
  color: #F7F7F7;
  border-color: #F7F7F7;
}
.btn-outline-warning:hover {
  color: #000000;
  background-color: #F7F7F7;
  border-color: #F7F7F7;
}
.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(247, 247, 247, 0.5);
          box-shadow: 0 0 0 0rem rgba(247, 247, 247, 0.5);
}
.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
  color: #000000;
  background-color: #F7F7F7;
  border-color: #F7F7F7;
}
.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(247, 247, 247, 0.5);
          box-shadow: 0 0 0 0rem rgba(247, 247, 247, 0.5);
}
.btn-outline-warning:disabled, .btn-outline-warning.disabled {
  color: #F7F7F7;
  background-color: transparent;
}

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

.btn-outline-light {
  color: #F7F7F7;
  border-color: #F7F7F7;
}
.btn-outline-light:hover {
  color: #000000;
  background-color: #F7F7F7;
  border-color: #F7F7F7;
}
.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(247, 247, 247, 0.5);
          box-shadow: 0 0 0 0rem rgba(247, 247, 247, 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: #000000;
  background-color: #F7F7F7;
  border-color: #F7F7F7;
}
.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(247, 247, 247, 0.5);
          box-shadow: 0 0 0 0rem rgba(247, 247, 247, 0.5);
}
.btn-outline-light:disabled, .btn-outline-light.disabled {
  color: #F7F7F7;
  background-color: transparent;
}

.btn-outline-dark {
  color: #1F1D1D;
  border-color: #1F1D1D;
}
.btn-outline-dark:hover {
  color: #ffffff;
  background-color: #1F1D1D;
  border-color: #1F1D1D;
}
.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(31, 29, 29, 0.5);
          box-shadow: 0 0 0 0rem rgba(31, 29, 29, 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: #ffffff;
  background-color: #1F1D1D;
  border-color: #1F1D1D;
}
.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(31, 29, 29, 0.5);
          box-shadow: 0 0 0 0rem rgba(31, 29, 29, 0.5);
}
.btn-outline-dark:disabled, .btn-outline-dark.disabled {
  color: #1F1D1D;
  background-color: transparent;
}

.btn-link {
  font-weight: normal;
  color: #004789;
  text-decoration: none;
}
.btn-link:hover {
  color: #052646;
  text-decoration: underline;
}
.btn-link:focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #707070;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 1.25rem 2.5rem;
  font-size: calc(1.3125rem + 0.75vw);
  border-radius: 2rem;
}
@media (min-width: 75rem) {
  .btn-lg, .btn-group-lg > .btn {
    font-size: 1.875rem;
  }
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.5rem 1.5rem;
  font-size: 0.9375rem;
  border-radius: 1.25rem;
}

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

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

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

.dropup,
.dropend,
.dropdown,
.dropstart {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1.25rem;
  color: #1F1D1D;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 1.25rem;
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 0.125rem;
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 36rem) {
  .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: 48rem) {
  .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: 62rem) {
  .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: 75rem) {
  .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: 87.5rem) {
  .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: normal;
  color: #1F1D1D;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #1c1a1a;
  text-decoration: none;
  background-color: #F3F2F2;
}
.dropdown-item.active, .dropdown-item:active {
  color: #ffffff;
  text-decoration: none;
  background-color: #004789;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #B2B3B6;
  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.9375rem;
  color: #707070;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  color: #1F1D1D;
}

.dropdown-menu-dark {
  color: #E5E3E3;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item {
  color: #E5E3E3;
}
.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.15);
}
.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  color: #ffffff;
  background-color: #004789;
}
.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
  color: #B2B3B6;
}
.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item-text {
  color: #E5E3E3;
}
.dropdown-menu-dark .dropdown-header {
  color: #B2B3B6;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -0.0625rem;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.875rem;
  padding-left: 1.875rem;
}

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -0.0625rem;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -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: #004789;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: #052646;
  text-decoration: none;
}
.nav-link.disabled {
  color: #707070;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #E5E3E3;
}
.nav-tabs .nav-link {
  margin-bottom: -0.0625rem;
  background: none;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #F3F2F2 #F3F2F2 #E5E3E3;
  isolation: isolate;
}
.nav-tabs .nav-link.disabled {
  color: #707070;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #ffffff;
  border-color: #E5E3E3 #E5E3E3 #ffffff;
}
.nav-tabs .dropdown-menu {
  margin-top: -0.0625rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 1.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #ffffff;
  background-color: #004789;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -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 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: inherit;
      -ms-flex-wrap: inherit;
          flex-wrap: inherit;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.navbar-brand {
  padding-top: 0.0625rem;
  padding-bottom: 0.0625rem;
  margin-right: 1rem;
  font-size: calc(1.3125rem + 0.75vw);
  white-space: nowrap;
}
@media (min-width: 75rem) {
  .navbar-brand {
    font-size: 1.875rem;
  }
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -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 {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: calc(1.3125rem + 0.75vw);
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 1.25rem;
  -webkit-transition: -webkit-box-shadow 0.15s ease-in-out;
  transition: -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: box-shadow 0.15s ease-in-out;
  transition: box-shadow 0.15s ease-in-out;
  transition: box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (min-width: 75rem) {
  .navbar-toggler {
    font-size: 1.875rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0rem;
          box-shadow: 0 0 0 0rem;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 36rem) {
  .navbar-expand-sm {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .navbar-expand-sm .offcanvas-top,
.navbar-expand-sm .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-sm .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 48rem) {
  .navbar-expand-md {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .navbar-expand-md .offcanvas-top,
.navbar-expand-md .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-md .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 62rem) {
  .navbar-expand-lg {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .navbar-expand-lg .offcanvas-top,
.navbar-expand-lg .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-lg .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 75rem) {
  .navbar-expand-xl {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .navbar-expand-xl .offcanvas-top,
.navbar-expand-xl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xl .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 87.5rem) {
  .navbar-expand-xxl {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
  .navbar-expand-xxl .offcanvas-top,
.navbar-expand-xxl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xxl .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas {
  position: inherit;
  bottom: 0;
  z-index: 1000;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  visibility: visible !important;
  background-color: transparent;
  border-right: 0;
  border-left: 0;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}
.navbar-expand .offcanvas-top,
.navbar-expand .offcanvas-bottom {
  height: auto;
  border-top: 0;
  border-bottom: 0;
}
.navbar-expand .offcanvas-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #ffffff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #ffffff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .nav-link.active {
  color: #ffffff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #ffffff;
}

.card {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #ffffff;
  background-clip: border-box;
  border: 1px solid inherit;
  border-radius: 1.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(1.25rem - 1px);
  border-top-right-radius: calc(1.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(1.25rem - 1px);
  border-bottom-left-radius: calc(1.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -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:hover {
  text-decoration: none;
}
.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 inherit;
}
.card-header:first-child {
  border-radius: calc(1.25rem - 1px) calc(1.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.5rem 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid inherit;
}
.card-footer:last-child {
  border-radius: 0 0 calc(1.25rem - 1px) calc(1.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: calc(1.25rem - 1px);
}

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

.card-img,
.card-img-top {
  border-top-left-radius: calc(1.25rem - 1px);
  border-top-right-radius: calc(1.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(1.25rem - 1px);
  border-bottom-left-radius: calc(1.25rem - 1px);
}

.card-group > .card {
  margin-bottom: 1.5rem;
}
@media (min-width: 36rem) {
  .card-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .card-group > .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion-button {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1.25rem;
  color: #1F1D1D;
  text-align: left;
  background-color: #ffffff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, border-radius 0.15s ease, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, border-radius 0.15s ease, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: #00407b;
  background-color: #e6edf3;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2300407b'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  -webkit-transform: rotate(-180deg);
       -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.accordion-button::after {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231F1D1D'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  -webkit-background-size: 1.25rem 1.25rem;
          background-size: 1.25rem;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  -o-transition: -o-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out, -o-transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: #80a3c4;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0rem rgba(0, 71, 137, 0.25);
          box-shadow: 0 0 0 0rem rgba(0, 71, 137, 0.25);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.accordion-item:first-of-type {
  border-top-left-radius: 1.25rem;
  border-top-right-radius: 1.25rem;
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: calc(1.25rem - 1px);
  border-top-right-radius: calc(1.25rem - 1px);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: 1.25rem;
  border-bottom-left-radius: 1.25rem;
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: calc(1.25rem - 1px);
  border-bottom-left-radius: calc(1.25rem - 1px);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 1.25rem;
  border-bottom-left-radius: 1.25rem;
}

.accordion-body {
  padding: 1rem 1.25rem;
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button {
  border-radius: 0;
}

.breadcrumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #707070;
  content: var(--bs-breadcrumb-divider, ">") /* rtl: var(--bs-breadcrumb-divider, ">") */;
}
.breadcrumb-item.active {
  color: #707070;
}

.pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  color: #004789;
  background-color: #ffffff;
  border: 1px solid #E5E3E3;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-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;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: #052646;
  text-decoration: none;
  background-color: #F3F2F2;
  border-color: #E5E3E3;
}
.page-link:focus {
  z-index: 3;
  color: #052646;
  background-color: #F3F2F2;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0rem rgba(0, 71, 137, 0.25);
          box-shadow: 0 0 0 0rem rgba(0, 71, 137, 0.25);
}

.page-item:not(:first-child) .page-link {
  margin-left: -0.0625rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #ffffff;
  background-color: #004789;
  border-color: #004789;
}
.page-item.disabled .page-link {
  color: #707070;
  pointer-events: none;
  background-color: #ffffff;
  border-color: #E5E3E3;
}

.page-link {
  padding: 0.375rem 0.75rem;
}

.page-item:first-child .page-link {
  border-top-left-radius: 1.25rem;
  border-bottom-left-radius: 1.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 1.25rem;
  border-bottom-right-radius: 1.25rem;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: calc(1.3125rem + 0.75vw);
}
@media (min-width: 75rem) {
  .pagination-lg .page-link {
    font-size: 1.875rem;
  }
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 2rem;
  border-bottom-left-radius: 2rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 2rem;
  border-bottom-right-radius: 2rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.9375rem;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.badge {
  display: inline-block;
  padding: 0.35em 0.65em;
  font-size: 0.75em;
  font-weight: 600;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 1.25rem;
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 1.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 600;
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  color: #002b52;
  background-color: #ccdae7;
  border-color: #b3c8dc;
}
.alert-primary .alert-link {
  color: #002242;
}

.alert-secondary {
  color: #4e4e4e;
  background-color: #f3f3f3;
  border-color: #ededed;
}
.alert-secondary .alert-link {
  color: #3e3e3e;
}

.alert-success {
  color: #5e7420;
  background-color: #ebf3d7;
  border-color: #e2ecc3;
}
.alert-success .alert-link {
  color: #4b5d1a;
}

.alert-info {
  color: #4e4e4e;
  background-color: #f3f3f3;
  border-color: #ededed;
}
.alert-info .alert-link {
  color: #3e3e3e;
}

.alert-warning {
  color: #636363;
  background-color: #fdfdfd;
  border-color: #fdfdfd;
}
.alert-warning .alert-link {
  color: #4f4f4f;
}

.alert-danger {
  color: #990000;
  background-color: #ffcccc;
  border-color: #ffb3b3;
}
.alert-danger .alert-link {
  color: #7a0000;
}

.alert-light {
  color: #636363;
  background-color: #fdfdfd;
  border-color: #fdfdfd;
}
.alert-light .alert-link {
  color: #4f4f4f;
}

.alert-dark {
  color: #131111;
  background-color: #d2d2d2;
  border-color: #bcbbbb;
}
.alert-dark .alert-link {
  color: #0f0e0e;
}

@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}

@-o-keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.9375rem;
  background-color: #F3F2F2;
  border-radius: 1.25rem;
}

.progress-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  background-color: #004789;
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 1rem 1rem;
          background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
       -o-animation: 1s linear infinite progress-bar-stripes;
          animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
         -o-animation: none;
            animation: none;
  }
}

.list-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > li::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #F7F7F7;
}
.list-group-item-action:active {
  color: #1F1D1D;
  background-color: #F3F2F2;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 1rem 1rem;
  color: #1F1D1D;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #707070;
  pointer-events: none;
  background-color: #ffffff;
}
.list-group-item.active {
  z-index: 2;
  color: #ffffff;
  background-color: #004789;
  border-color: #004789;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -0.0625rem;
  border-top-width: 1px;
}

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -0.0625rem;
  border-left-width: 1px;
}

@media (min-width: 36rem) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -0.0625rem;
    border-left-width: 1px;
  }
}
@media (min-width: 48rem) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -0.0625rem;
    border-left-width: 1px;
  }
}
@media (min-width: 62rem) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -0.0625rem;
    border-left-width: 1px;
  }
}
@media (min-width: 75rem) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -0.0625rem;
    border-left-width: 1px;
  }
}
@media (min-width: 87.5rem) {
  .list-group-horizontal-xxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -0.0625rem;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #002b52;
  background-color: #ccdae7;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #002b52;
  background-color: #b8c4d0;
}
.list-group-item-primary.list-group-item-action.active {
  color: #ffffff;
  background-color: #002b52;
  border-color: #002b52;
}

.list-group-item-secondary {
  color: #4e4e4e;
  background-color: #f3f3f3;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #4e4e4e;
  background-color: #dbdbdb;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #ffffff;
  background-color: #4e4e4e;
  border-color: #4e4e4e;
}

.list-group-item-success {
  color: #5e7420;
  background-color: #ebf3d7;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #5e7420;
  background-color: #d4dbc2;
}
.list-group-item-success.list-group-item-action.active {
  color: #ffffff;
  background-color: #5e7420;
  border-color: #5e7420;
}

.list-group-item-info {
  color: #4e4e4e;
  background-color: #f3f3f3;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #4e4e4e;
  background-color: #dbdbdb;
}
.list-group-item-info.list-group-item-action.active {
  color: #ffffff;
  background-color: #4e4e4e;
  border-color: #4e4e4e;
}

.list-group-item-warning {
  color: #636363;
  background-color: #fdfdfd;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #636363;
  background-color: #e4e4e4;
}
.list-group-item-warning.list-group-item-action.active {
  color: #ffffff;
  background-color: #636363;
  border-color: #636363;
}

.list-group-item-danger {
  color: #990000;
  background-color: #ffcccc;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #990000;
  background-color: #e6b8b8;
}
.list-group-item-danger.list-group-item-action.active {
  color: #ffffff;
  background-color: #990000;
  border-color: #990000;
}

.list-group-item-light {
  color: #636363;
  background-color: #fdfdfd;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #636363;
  background-color: #e4e4e4;
}
.list-group-item-light.list-group-item-action.active {
  color: #ffffff;
  background-color: #636363;
  border-color: #636363;
}

.list-group-item-dark {
  color: #131111;
  background-color: #d2d2d2;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #131111;
  background-color: #bdbdbd;
}
.list-group-item-dark.list-group-item-action.active {
  color: #ffffff;
  background-color: #131111;
  border-color: #131111;
}

.btn-close {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #C13A84;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23C13A84'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 1.25rem;
  opacity: 1;
}
.btn-close:hover {
  color: #C13A84;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0rem rgba(0, 71, 137, 0.25);
          box-shadow: 0 0 0 0rem rgba(0, 71, 137, 0.25);
  opacity: 0.5;
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  -webkit-filter: invert(1) grayscale(100%) brightness(200%);
          filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.08);
          box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.08);
  border-radius: 1.25rem;
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: 1.5rem;
}

.toast-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem 0.75rem;
  color: #707070;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(1.25rem - 1px);
  border-top-right-radius: calc(1.25rem - 1px);
}
.toast-header .btn-close {
  margin-right: -0.375rem;
  margin-left: 0.75rem;
}

.toast-body {
  padding: 0.75rem;
  word-wrap: break-word;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
       -o-transform: translate(0, -50px);
          transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.modal.show .modal-dialog {
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}
.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
       -o-transform: scale(1.02);
          transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 0.25rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: #004789;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.9;
}

.modal-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #E5E3E3;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.modal-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.4;
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #E5E3E3;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

@media (min-width: 36rem) {
  .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: 62rem) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 75rem) {
  .modal-xl {
    max-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
.modal-fullscreen .modal-footer {
  border-radius: 0;
}

@media (max-width: 35.99875rem) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 47.99875rem) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 61.99875rem) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 74.99875rem) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 87.49875rem) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
}
.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: freight-sans-pro, "Helvetica", sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.4;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.9375rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000000;
}

.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000000;
}

.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #ffffff;
  text-align: center;
  background-color: #000000;
  border-radius: 1.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: freight-sans-pro, "Helvetica", sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.4;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.9375rem;
  word-wrap: break-word;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 2rem;
}
.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #ffffff;
}

.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #ffffff;
}

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #ffffff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0;
}

.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #ffffff;
}

.popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1.25rem;
  background-color: #f0f0f0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top-left-radius: calc(2rem - 1px);
  border-top-right-radius: calc(2rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 1rem 1rem;
  color: #1F1D1D;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  -o-transition: -o-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

/* rtl:begin:ignore */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  -webkit-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  -webkit-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%);
}

/* rtl:end:ignore */
.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0s 0.6s;
  -o-transition: opacity 0s 0.6s;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15%;
  padding: 0;
  color: #ffffff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators [data-bs-target] {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 0.1875rem;
  margin-left: 0.1875rem;
  text-indent: -999px;
  cursor: pointer;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  -webkit-transition: opacity 0.6s ease;
  -o-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #ffffff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  -webkit-filter: invert(1) grayscale(100);
          filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000000;
}
.carousel-dark .carousel-caption {
  color: #000000;
}

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg) /* rtl:ignore */;
            transform: rotate(360deg) /* rtl:ignore */;
  }
}

@-o-keyframes spinner-border {
  to {
    -o-transform: rotate(360deg) /* rtl:ignore */;
       transform: rotate(360deg) /* rtl:ignore */;
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg) /* rtl:ignore */;
         -o-transform: rotate(360deg) /* rtl:ignore */;
            transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: 0.75s linear infinite spinner-border;
       -o-animation: 0.75s linear infinite spinner-border;
          animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@-o-keyframes spinner-grow {
  0% {
    -o-transform: scale(0);
       transform: scale(0);
  }
  50% {
    opacity: 1;
    -o-transform: none;
       transform: none;
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: 0.75s linear infinite spinner-grow;
       -o-animation: 0.75s linear infinite spinner-grow;
          animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
.spinner-grow {
    -webkit-animation-duration: 1.5s;
         -o-animation-duration: 1.5s;
            animation-duration: 1.5s;
  }
}
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #ffffff;
  background-clip: padding-box;
  outline: 0;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: -o-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, -o-transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #004789;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.9;
}

.offcanvas-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -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.4;
}

.offcanvas-body {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto;
}

.offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 1px solid rgba(0, 0, 0, 0);
  -webkit-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%);
}

.offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 1px solid rgba(0, 0, 0, 0);
  -webkit-transform: translateX(100%);
       -o-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);
  -webkit-transform: translateY(-100%);
       -o-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);
  -webkit-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%);
}

.offcanvas.show {
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentColor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  -webkit-animation: placeholder-glow 2s ease-in-out infinite;
       -o-animation: placeholder-glow 2s ease-in-out infinite;
          animation: placeholder-glow 2s ease-in-out infinite;
}

@-webkit-keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}

@-o-keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: -webkit-linear-gradient(320deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%);
          mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  -webkit-animation: placeholder-wave 2s linear infinite;
       -o-animation: placeholder-wave 2s linear infinite;
          animation: placeholder-wave 2s linear infinite;
}

@-webkit-keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}

@-o-keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.link-primary {
  color: #004789;
}
.link-primary:hover, .link-primary:focus {
  color: #00396e;
}

.link-secondary {
  color: #C4C4C4;
}
.link-secondary:hover, .link-secondary:focus {
  color: #d0d0d0;
}

.link-success {
  color: #9DC136;
}
.link-success:hover, .link-success:focus {
  color: #b1cd5e;
}

.link-info {
  color: #C4C4C4;
}
.link-info:hover, .link-info:focus {
  color: #d0d0d0;
}

.link-warning {
  color: #F7F7F7;
}
.link-warning:hover, .link-warning:focus {
  color: #f9f9f9;
}

.link-danger {
  color: #FF0000;
}
.link-danger:hover, .link-danger:focus {
  color: #ff3333;
}

.link-light {
  color: #F7F7F7;
}
.link-light:hover, .link-light:focus {
  color: #f9f9f9;
}

.link-dark {
  color: #1F1D1D;
}
.link-dark:hover, .link-dark:focus {
  color: #191717;
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020;
}

@media (min-width: 36rem) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 48rem) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 62rem) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 75rem) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 87.5rem) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.hstack {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
}

.vstack {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-self: stretch;
      -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: -0.0625rem !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;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

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

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

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

.d-inline-block {
  display: inline-block !important;
}

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

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

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

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

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

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

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

.shadow {
  -webkit-box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.08) !important;
          box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.08) !important;
}

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

.shadow-lg {
  -webkit-box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.16) !important;
          box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.16) !important;
}

.shadow-none {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -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;
       -o-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  -webkit-transform: translateX(-50%) !important;
       -o-transform: translateX(-50%) !important;
          transform: translateX(-50%) !important;
}

.translate-middle-y {
  -webkit-transform: translateY(-50%) !important;
       -o-transform: translateY(-50%) !important;
          transform: translateY(-50%) !important;
}

.border {
  border: 1px solid #E5E3E3 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: 1px solid #E5E3E3 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: 1px solid #E5E3E3 !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: 1px solid #E5E3E3 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: 1px solid #E5E3E3 !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #004789 !important;
}

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

.border-success {
  border-color: #9DC136 !important;
}

.border-info {
  border-color: #C4C4C4 !important;
}

.border-warning {
  border-color: #F7F7F7 !important;
}

.border-danger {
  border-color: #FF0000 !important;
}

.border-light {
  border-color: #F7F7F7 !important;
}

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

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

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

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

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

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

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

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

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

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

.flex-shrink-0 {
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -webkit-flex-shrink: 1 !important;
      -ms-flex-negative: 1 !important;
          flex-shrink: 1 !important;
}

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

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

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

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  -webkit-box-ordinal-group: 0 !important;
  -webkit-order: -1 !important;
      -ms-flex-order: -1 !important;
          order: -1 !important;
}

.order-0 {
  -webkit-box-ordinal-group: 1 !important;
  -webkit-order: 0 !important;
      -ms-flex-order: 0 !important;
          order: 0 !important;
}

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

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

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

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

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

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

.m-0 {
  margin: 0 !important;
}

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

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

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

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

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

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

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

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

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

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

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

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

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

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

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

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

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

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

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

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

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

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

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

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

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

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

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

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

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

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

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

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

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

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

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

.mb-auto {
  margin-bottom: auto !important;
}

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

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

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

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

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

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

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

.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: -3rem !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: -3rem !important;
  margin-left: -3rem !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: -3rem !important;
  margin-bottom: -3rem !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: -3rem !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: -3rem !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: -3rem !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: -3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

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

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

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

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

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

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

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

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

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

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

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

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

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

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

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

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

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

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

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

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

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

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

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

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

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

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

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

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

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

.fs-1 {
  font-size: calc(1.54125rem + 3.495vw) !important;
}

.fs-2 {
  font-size: calc(1.34625rem + 1.155vw) !important;
}

.fs-3 {
  font-size: calc(1.31875rem + 0.825vw) !important;
}

.fs-4 {
  font-size: calc(1.29125rem + 0.495vw) !important;
}

.fs-5 {
  font-size: calc(1.26375rem + 0.165vw) !important;
}

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

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: normal !important;
}

.fw-bold {
  font-weight: 600 !important;
}

.fw-bolder {
  font-weight: 900 !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.4 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

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

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

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

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

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

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

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

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

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

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

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

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

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

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

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

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

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

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          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: 1.25rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: 0.25rem !important;
}

.rounded-2 {
  border-radius: 1.25rem !important;
}

.rounded-3 {
  border-radius: 2rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-top {
  border-top-left-radius: 1.25rem !important;
  border-top-right-radius: 1.25rem !important;
}

.rounded-end {
  border-top-right-radius: 1.25rem !important;
  border-bottom-right-radius: 1.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 1.25rem !important;
  border-bottom-left-radius: 1.25rem !important;
}

.rounded-start {
  border-bottom-left-radius: 1.25rem !important;
  border-top-left-radius: 1.25rem !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 36rem) {
  .float-sm-start {
    float: left !important;
  }

  .float-sm-end {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }

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

  .d-sm-inline-block {
    display: inline-block !important;
  }

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

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

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

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

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

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

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

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

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

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

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

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

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

  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }

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

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

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

  .gap-sm-0 {
    gap: 0 !important;
  }

  .gap-sm-1 {
    gap: 0.25rem !important;
  }

  .gap-sm-2 {
    gap: 0.5rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-sm-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }

  .order-sm-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }

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

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

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

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

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

  .order-sm-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }

  .m-sm-0 {
    margin: 0 !important;
  }

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

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

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

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

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

  .m-sm-auto {
    margin: auto !important;
  }

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

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

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

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

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

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

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

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

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

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

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

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

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

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-sm-0 {
    margin-top: 0 !important;
  }

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

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

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

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

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

  .mt-sm-auto {
    margin-top: auto !important;
  }

  .me-sm-0 {
    margin-right: 0 !important;
  }

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

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

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

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

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

  .me-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

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

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

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

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

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

  .mb-sm-auto {
    margin-bottom: auto !important;
  }

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

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

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

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

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

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

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

  .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: -3rem !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: -3rem !important;
    margin-left: -3rem !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: -3rem !important;
    margin-bottom: -3rem !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: -3rem !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: -3rem !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: -3rem !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: -3rem !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

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

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

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

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

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

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

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

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

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

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

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

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

  .pt-sm-0 {
    padding-top: 0 !important;
  }

  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }

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

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

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

  .pe-sm-0 {
    padding-right: 0 !important;
  }

  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }

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

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

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

  .pb-sm-0 {
    padding-bottom: 0 !important;
  }

  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }

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

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

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

  .ps-sm-0 {
    padding-left: 0 !important;
  }

  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }

  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }

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

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

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

  .text-sm-start {
    text-align: left !important;
  }

  .text-sm-end {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 48rem) {
  .float-md-start {
    float: left !important;
  }

  .float-md-end {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }

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

  .d-md-inline-block {
    display: inline-block !important;
  }

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

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

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

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

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

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

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

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

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

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

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

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

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

  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }

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

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

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

  .gap-md-0 {
    gap: 0 !important;
  }

  .gap-md-1 {
    gap: 0.25rem !important;
  }

  .gap-md-2 {
    gap: 0.5rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-md-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }

  .order-md-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }

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

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

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

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

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

  .order-md-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

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

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

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

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

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

  .m-md-auto {
    margin: auto !important;
  }

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

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

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

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

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

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

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

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

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

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

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

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

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

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-md-0 {
    margin-top: 0 !important;
  }

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

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

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

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

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

  .mt-md-auto {
    margin-top: auto !important;
  }

  .me-md-0 {
    margin-right: 0 !important;
  }

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

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

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

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

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

  .me-md-auto {
    margin-right: auto !important;
  }

  .mb-md-0 {
    margin-bottom: 0 !important;
  }

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

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

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

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

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

  .mb-md-auto {
    margin-bottom: auto !important;
  }

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

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

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

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

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

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

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

  .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: -3rem !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: -3rem !important;
    margin-left: -3rem !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: -3rem !important;
    margin-bottom: -3rem !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: -3rem !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: -3rem !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: -3rem !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: -3rem !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

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

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

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

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

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

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

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

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

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

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

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

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

  .pt-md-0 {
    padding-top: 0 !important;
  }

  .pt-md-1 {
    padding-top: 0.25rem !important;
  }

  .pt-md-2 {
    padding-top: 0.5rem !important;
  }

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

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

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

  .pe-md-0 {
    padding-right: 0 !important;
  }

  .pe-md-1 {
    padding-right: 0.25rem !important;
  }

  .pe-md-2 {
    padding-right: 0.5rem !important;
  }

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

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

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

  .pb-md-0 {
    padding-bottom: 0 !important;
  }

  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }

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

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

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

  .ps-md-0 {
    padding-left: 0 !important;
  }

  .ps-md-1 {
    padding-left: 0.25rem !important;
  }

  .ps-md-2 {
    padding-left: 0.5rem !important;
  }

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

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

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

  .text-md-start {
    text-align: left !important;
  }

  .text-md-end {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 62rem) {
  .float-lg-start {
    float: left !important;
  }

  .float-lg-end {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }

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

  .d-lg-inline-block {
    display: inline-block !important;
  }

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

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

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

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

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

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

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

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

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

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

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

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

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

  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }

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

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

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

  .gap-lg-0 {
    gap: 0 !important;
  }

  .gap-lg-1 {
    gap: 0.25rem !important;
  }

  .gap-lg-2 {
    gap: 0.5rem !important;
  }

  .gap-lg-3 {
    gap: 1rem !important;
  }

  .gap-lg-4 {
    gap: 1.5rem !important;
  }

  .gap-lg-5 {
    gap: 3rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-lg-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }

  .order-lg-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }

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

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

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

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

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

  .order-lg-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

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

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

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

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

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

  .m-lg-auto {
    margin: auto !important;
  }

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

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

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

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

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

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

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

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

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

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

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

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

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-lg-0 {
    margin-top: 0 !important;
  }

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

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

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

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

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

  .mt-lg-auto {
    margin-top: auto !important;
  }

  .me-lg-0 {
    margin-right: 0 !important;
  }

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

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

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

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

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

  .me-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

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

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

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

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

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

  .mb-lg-auto {
    margin-bottom: auto !important;
  }

  .ms-lg-0 {
    margin-left: 0 !important;
  }

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

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

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

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

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

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

  .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: -3rem !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: -3rem !important;
    margin-left: -3rem !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: -3rem !important;
    margin-bottom: -3rem !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: -3rem !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: -3rem !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: -3rem !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: -3rem !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

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

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

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

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

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

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

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

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

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

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

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

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

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }

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

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

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

  .pe-lg-0 {
    padding-right: 0 !important;
  }

  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }

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

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

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

  .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }

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

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

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

  .ps-lg-0 {
    padding-left: 0 !important;
  }

  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }

  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }

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

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

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

  .text-lg-start {
    text-align: left !important;
  }

  .text-lg-end {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 75rem) {
  .float-xl-start {
    float: left !important;
  }

  .float-xl-end {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-grid {
    display: grid !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

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

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

  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

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

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

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

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

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

  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }

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

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

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

  .gap-xl-0 {
    gap: 0 !important;
  }

  .gap-xl-1 {
    gap: 0.25rem !important;
  }

  .gap-xl-2 {
    gap: 0.5rem !important;
  }

  .gap-xl-3 {
    gap: 1rem !important;
  }

  .gap-xl-4 {
    gap: 1.5rem !important;
  }

  .gap-xl-5 {
    gap: 3rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-xl-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }

  .order-xl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }

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

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

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

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

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

  .order-xl-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

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

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

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

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

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

  .m-xl-auto {
    margin: auto !important;
  }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

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

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

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

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

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

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

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

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

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

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

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

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xl-0 {
    margin-top: 0 !important;
  }

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

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

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

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

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

  .mt-xl-auto {
    margin-top: auto !important;
  }

  .me-xl-0 {
    margin-right: 0 !important;
  }

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

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

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

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

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

  .me-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

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

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

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

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

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

  .mb-xl-auto {
    margin-bottom: auto !important;
  }

  .ms-xl-0 {
    margin-left: 0 !important;
  }

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

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

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

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

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

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

  .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: -3rem !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: -3rem !important;
    margin-left: -3rem !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: -3rem !important;
    margin-bottom: -3rem !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: -3rem !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: -3rem !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: -3rem !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: -3rem !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

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

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

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

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

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

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

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

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

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

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

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

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

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }

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

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

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

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }

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

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

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

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

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

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

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

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }

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

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

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

  .text-xl-start {
    text-align: left !important;
  }

  .text-xl-end {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 87.5rem) {
  .float-xxl-start {
    float: left !important;
  }

  .float-xxl-end {
    float: right !important;
  }

  .float-xxl-none {
    float: none !important;
  }

  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-grid {
    display: grid !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

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

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

  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

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

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

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

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

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

  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }

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

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

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

  .gap-xxl-0 {
    gap: 0 !important;
  }

  .gap-xxl-1 {
    gap: 0.25rem !important;
  }

  .gap-xxl-2 {
    gap: 0.5rem !important;
  }

  .gap-xxl-3 {
    gap: 1rem !important;
  }

  .gap-xxl-4 {
    gap: 1.5rem !important;
  }

  .gap-xxl-5 {
    gap: 3rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-xxl-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }

  .order-xxl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }

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

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

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

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

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

  .order-xxl-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }

  .m-xxl-0 {
    margin: 0 !important;
  }

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

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

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

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

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

  .m-xxl-auto {
    margin: auto !important;
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

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

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

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

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

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

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

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

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

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

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

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

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xxl-0 {
    margin-top: 0 !important;
  }

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

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

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

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

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

  .mt-xxl-auto {
    margin-top: auto !important;
  }

  .me-xxl-0 {
    margin-right: 0 !important;
  }

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

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

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

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

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

  .me-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

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

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

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

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

  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xxl-3 {
    margin-left: 1rem !important;
  }

  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xxl-5 {
    margin-left: 3rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

  .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: -3rem !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: -3rem !important;
    margin-left: -3rem !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: -3rem !important;
    margin-bottom: -3rem !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: -3rem !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: -3rem !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: -3rem !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: -3rem !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xxl-3 {
    padding-top: 1rem !important;
  }

  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xxl-5 {
    padding-top: 3rem !important;
  }

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xxl-3 {
    padding-right: 1rem !important;
  }

  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 3rem !important;
  }

  .text-xxl-start {
    text-align: left !important;
  }

  .text-xxl-end {
    text-align: right !important;
  }

  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 75rem) {
  .fs-1 {
    font-size: 4.1625rem !important;
  }

  .fs-2 {
    font-size: 2.2125rem !important;
  }

  .fs-3 {
    font-size: 1.9375rem !important;
  }

  .fs-4 {
    font-size: 1.6625rem !important;
  }

  .fs-5 {
    font-size: 1.3875rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-grid {
    display: grid !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-print-none {
    display: none !important;
  }
}
/* MIXINS */
.btn-primary a {
  color: #ffffff;
  background-color: #004789;
  border-color: #004789;
}
.btn-primary a:hover {
  color: #ffffff;
  background-color: #003c74;
  border-color: #00396e;
}
.btn-check:focus + .btn-primary a, .btn-primary a:focus {
  color: #ffffff;
  background-color: #003c74;
  border-color: #00396e;
  -webkit-box-shadow: 0 0 0 0rem rgba(38, 99, 155, 0.5);
          box-shadow: 0 0 0 0rem rgba(38, 99, 155, 0.5);
}
.btn-check:checked + .btn-primary a, .btn-check:active + .btn-primary a, .btn-primary a:active, .btn-primary a.active, .show > .btn-primary a.dropdown-toggle {
  color: #ffffff;
  background-color: #00396e;
  border-color: #003567;
}
.btn-check:checked + .btn-primary a:focus, .btn-check:active + .btn-primary a:focus, .btn-primary a:active:focus, .btn-primary a.active:focus, .show > .btn-primary a.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(38, 99, 155, 0.5);
          box-shadow: 0 0 0 0rem rgba(38, 99, 155, 0.5);
}
.btn-primary a:disabled, .btn-primary a.disabled {
  color: #ffffff;
  background-color: #004789;
  border-color: #004789;
}

.btn-secondary a {
  color: #000000;
  background-color: #C4C4C4;
  border-color: #C4C4C4;
}
.btn-secondary a:hover {
  color: #000000;
  background-color: #cdcdcd;
  border-color: #cacaca;
}
.btn-check:focus + .btn-secondary a, .btn-secondary a:focus {
  color: #000000;
  background-color: #cdcdcd;
  border-color: #cacaca;
  -webkit-box-shadow: 0 0 0 0rem rgba(167, 167, 167, 0.5);
          box-shadow: 0 0 0 0rem rgba(167, 167, 167, 0.5);
}
.btn-check:checked + .btn-secondary a, .btn-check:active + .btn-secondary a, .btn-secondary a:active, .btn-secondary a.active, .show > .btn-secondary a.dropdown-toggle {
  color: #000000;
  background-color: #d0d0d0;
  border-color: #cacaca;
}
.btn-check:checked + .btn-secondary a:focus, .btn-check:active + .btn-secondary a:focus, .btn-secondary a:active:focus, .btn-secondary a.active:focus, .show > .btn-secondary a.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(167, 167, 167, 0.5);
          box-shadow: 0 0 0 0rem rgba(167, 167, 167, 0.5);
}
.btn-secondary a:disabled, .btn-secondary a.disabled {
  color: #000000;
  background-color: #C4C4C4;
  border-color: #C4C4C4;
}

.btn-success a {
  color: #000000;
  background-color: #9DC136;
  border-color: #9DC136;
}
.btn-success a:hover {
  color: #000000;
  background-color: #acca54;
  border-color: #a7c74a;
}
.btn-check:focus + .btn-success a, .btn-success a:focus {
  color: #000000;
  background-color: #acca54;
  border-color: #a7c74a;
  -webkit-box-shadow: 0 0 0 0rem rgba(133, 164, 46, 0.5);
          box-shadow: 0 0 0 0rem rgba(133, 164, 46, 0.5);
}
.btn-check:checked + .btn-success a, .btn-check:active + .btn-success a, .btn-success a:active, .btn-success a.active, .show > .btn-success a.dropdown-toggle {
  color: #000000;
  background-color: #b1cd5e;
  border-color: #a7c74a;
}
.btn-check:checked + .btn-success a:focus, .btn-check:active + .btn-success a:focus, .btn-success a:active:focus, .btn-success a.active:focus, .show > .btn-success a.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(133, 164, 46, 0.5);
          box-shadow: 0 0 0 0rem rgba(133, 164, 46, 0.5);
}
.btn-success a:disabled, .btn-success a.disabled {
  color: #000000;
  background-color: #9DC136;
  border-color: #9DC136;
}

.btn-info a {
  color: #000000;
  background-color: #C4C4C4;
  border-color: #C4C4C4;
}
.btn-info a:hover {
  color: #000000;
  background-color: #cdcdcd;
  border-color: #cacaca;
}
.btn-check:focus + .btn-info a, .btn-info a:focus {
  color: #000000;
  background-color: #cdcdcd;
  border-color: #cacaca;
  -webkit-box-shadow: 0 0 0 0rem rgba(167, 167, 167, 0.5);
          box-shadow: 0 0 0 0rem rgba(167, 167, 167, 0.5);
}
.btn-check:checked + .btn-info a, .btn-check:active + .btn-info a, .btn-info a:active, .btn-info a.active, .show > .btn-info a.dropdown-toggle {
  color: #000000;
  background-color: #d0d0d0;
  border-color: #cacaca;
}
.btn-check:checked + .btn-info a:focus, .btn-check:active + .btn-info a:focus, .btn-info a:active:focus, .btn-info a.active:focus, .show > .btn-info a.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(167, 167, 167, 0.5);
          box-shadow: 0 0 0 0rem rgba(167, 167, 167, 0.5);
}
.btn-info a:disabled, .btn-info a.disabled {
  color: #000000;
  background-color: #C4C4C4;
  border-color: #C4C4C4;
}

.btn-warning a {
  color: #000000;
  background-color: #F7F7F7;
  border-color: #F7F7F7;
}
.btn-warning a:hover {
  color: #000000;
  background-color: #f8f8f8;
  border-color: #f8f8f8;
}
.btn-check:focus + .btn-warning a, .btn-warning a:focus {
  color: #000000;
  background-color: #f8f8f8;
  border-color: #f8f8f8;
  -webkit-box-shadow: 0 0 0 0rem rgba(210, 210, 210, 0.5);
          box-shadow: 0 0 0 0rem rgba(210, 210, 210, 0.5);
}
.btn-check:checked + .btn-warning a, .btn-check:active + .btn-warning a, .btn-warning a:active, .btn-warning a.active, .show > .btn-warning a.dropdown-toggle {
  color: #000000;
  background-color: #f9f9f9;
  border-color: #f8f8f8;
}
.btn-check:checked + .btn-warning a:focus, .btn-check:active + .btn-warning a:focus, .btn-warning a:active:focus, .btn-warning a.active:focus, .show > .btn-warning a.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(210, 210, 210, 0.5);
          box-shadow: 0 0 0 0rem rgba(210, 210, 210, 0.5);
}
.btn-warning a:disabled, .btn-warning a.disabled {
  color: #000000;
  background-color: #F7F7F7;
  border-color: #F7F7F7;
}

.btn-danger a {
  color: #000000;
  background-color: #FF0000;
  border-color: #FF0000;
}
.btn-danger a:hover {
  color: #000000;
  background-color: #ff2626;
  border-color: #ff1a1a;
}
.btn-check:focus + .btn-danger a, .btn-danger a:focus {
  color: #000000;
  background-color: #ff2626;
  border-color: #ff1a1a;
  -webkit-box-shadow: 0 0 0 0rem rgba(217, 0, 0, 0.5);
          box-shadow: 0 0 0 0rem rgba(217, 0, 0, 0.5);
}
.btn-check:checked + .btn-danger a, .btn-check:active + .btn-danger a, .btn-danger a:active, .btn-danger a.active, .show > .btn-danger a.dropdown-toggle {
  color: #000000;
  background-color: #ff3333;
  border-color: #ff1a1a;
}
.btn-check:checked + .btn-danger a:focus, .btn-check:active + .btn-danger a:focus, .btn-danger a:active:focus, .btn-danger a.active:focus, .show > .btn-danger a.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(217, 0, 0, 0.5);
          box-shadow: 0 0 0 0rem rgba(217, 0, 0, 0.5);
}
.btn-danger a:disabled, .btn-danger a.disabled {
  color: #000000;
  background-color: #FF0000;
  border-color: #FF0000;
}

.btn-light a {
  color: #000000;
  background-color: #F7F7F7;
  border-color: #F7F7F7;
}
.btn-light a:hover {
  color: #000000;
  background-color: #f8f8f8;
  border-color: #f8f8f8;
}
.btn-check:focus + .btn-light a, .btn-light a:focus {
  color: #000000;
  background-color: #f8f8f8;
  border-color: #f8f8f8;
  -webkit-box-shadow: 0 0 0 0rem rgba(210, 210, 210, 0.5);
          box-shadow: 0 0 0 0rem rgba(210, 210, 210, 0.5);
}
.btn-check:checked + .btn-light a, .btn-check:active + .btn-light a, .btn-light a:active, .btn-light a.active, .show > .btn-light a.dropdown-toggle {
  color: #000000;
  background-color: #f9f9f9;
  border-color: #f8f8f8;
}
.btn-check:checked + .btn-light a:focus, .btn-check:active + .btn-light a:focus, .btn-light a:active:focus, .btn-light a.active:focus, .show > .btn-light a.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(210, 210, 210, 0.5);
          box-shadow: 0 0 0 0rem rgba(210, 210, 210, 0.5);
}
.btn-light a:disabled, .btn-light a.disabled {
  color: #000000;
  background-color: #F7F7F7;
  border-color: #F7F7F7;
}

.btn-dark a {
  color: #ffffff;
  background-color: #1F1D1D;
  border-color: #1F1D1D;
}
.btn-dark a:hover {
  color: #ffffff;
  background-color: #1a1919;
  border-color: #191717;
}
.btn-check:focus + .btn-dark a, .btn-dark a:focus {
  color: #ffffff;
  background-color: #1a1919;
  border-color: #191717;
  -webkit-box-shadow: 0 0 0 0rem rgba(65, 63, 63, 0.5);
          box-shadow: 0 0 0 0rem rgba(65, 63, 63, 0.5);
}
.btn-check:checked + .btn-dark a, .btn-check:active + .btn-dark a, .btn-dark a:active, .btn-dark a.active, .show > .btn-dark a.dropdown-toggle {
  color: #ffffff;
  background-color: #191717;
  border-color: #171616;
}
.btn-check:checked + .btn-dark a:focus, .btn-check:active + .btn-dark a:focus, .btn-dark a:active:focus, .btn-dark a.active:focus, .show > .btn-dark a.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(65, 63, 63, 0.5);
          box-shadow: 0 0 0 0rem rgba(65, 63, 63, 0.5);
}
.btn-dark a:disabled, .btn-dark a.disabled {
  color: #ffffff;
  background-color: #1F1D1D;
  border-color: #1F1D1D;
}

.btn-outline-primary a {
  color: #004789;
  border-color: #004789;
}
.btn-outline-primary a:hover {
  color: #ffffff;
  background-color: #004789;
  border-color: #004789;
}
.btn-check:focus + .btn-outline-primary a, .btn-outline-primary a:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(0, 71, 137, 0.5);
          box-shadow: 0 0 0 0rem rgba(0, 71, 137, 0.5);
}
.btn-check:checked + .btn-outline-primary a, .btn-check:active + .btn-outline-primary a, .btn-outline-primary a:active, .btn-outline-primary a.active, .btn-outline-primary a.dropdown-toggle.show {
  color: #ffffff;
  background-color: #004789;
  border-color: #004789;
}
.btn-check:checked + .btn-outline-primary a:focus, .btn-check:active + .btn-outline-primary a:focus, .btn-outline-primary a:active:focus, .btn-outline-primary a.active:focus, .btn-outline-primary a.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(0, 71, 137, 0.5);
          box-shadow: 0 0 0 0rem rgba(0, 71, 137, 0.5);
}
.btn-outline-primary a:disabled, .btn-outline-primary a.disabled {
  color: #004789;
  background-color: transparent;
}

.btn-outline-secondary a {
  color: #C4C4C4;
  border-color: #C4C4C4;
}
.btn-outline-secondary a:hover {
  color: #000000;
  background-color: #C4C4C4;
  border-color: #C4C4C4;
}
.btn-check:focus + .btn-outline-secondary a, .btn-outline-secondary a:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(196, 196, 196, 0.5);
          box-shadow: 0 0 0 0rem rgba(196, 196, 196, 0.5);
}
.btn-check:checked + .btn-outline-secondary a, .btn-check:active + .btn-outline-secondary a, .btn-outline-secondary a:active, .btn-outline-secondary a.active, .btn-outline-secondary a.dropdown-toggle.show {
  color: #000000;
  background-color: #C4C4C4;
  border-color: #C4C4C4;
}
.btn-check:checked + .btn-outline-secondary a:focus, .btn-check:active + .btn-outline-secondary a:focus, .btn-outline-secondary a:active:focus, .btn-outline-secondary a.active:focus, .btn-outline-secondary a.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(196, 196, 196, 0.5);
          box-shadow: 0 0 0 0rem rgba(196, 196, 196, 0.5);
}
.btn-outline-secondary a:disabled, .btn-outline-secondary a.disabled {
  color: #C4C4C4;
  background-color: transparent;
}

.btn-outline-success a {
  color: #9DC136;
  border-color: #9DC136;
}
.btn-outline-success a:hover {
  color: #000000;
  background-color: #9DC136;
  border-color: #9DC136;
}
.btn-check:focus + .btn-outline-success a, .btn-outline-success a:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(157, 193, 54, 0.5);
          box-shadow: 0 0 0 0rem rgba(157, 193, 54, 0.5);
}
.btn-check:checked + .btn-outline-success a, .btn-check:active + .btn-outline-success a, .btn-outline-success a:active, .btn-outline-success a.active, .btn-outline-success a.dropdown-toggle.show {
  color: #000000;
  background-color: #9DC136;
  border-color: #9DC136;
}
.btn-check:checked + .btn-outline-success a:focus, .btn-check:active + .btn-outline-success a:focus, .btn-outline-success a:active:focus, .btn-outline-success a.active:focus, .btn-outline-success a.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(157, 193, 54, 0.5);
          box-shadow: 0 0 0 0rem rgba(157, 193, 54, 0.5);
}
.btn-outline-success a:disabled, .btn-outline-success a.disabled {
  color: #9DC136;
  background-color: transparent;
}

.btn-outline-info a {
  color: #C4C4C4;
  border-color: #C4C4C4;
}
.btn-outline-info a:hover {
  color: #000000;
  background-color: #C4C4C4;
  border-color: #C4C4C4;
}
.btn-check:focus + .btn-outline-info a, .btn-outline-info a:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(196, 196, 196, 0.5);
          box-shadow: 0 0 0 0rem rgba(196, 196, 196, 0.5);
}
.btn-check:checked + .btn-outline-info a, .btn-check:active + .btn-outline-info a, .btn-outline-info a:active, .btn-outline-info a.active, .btn-outline-info a.dropdown-toggle.show {
  color: #000000;
  background-color: #C4C4C4;
  border-color: #C4C4C4;
}
.btn-check:checked + .btn-outline-info a:focus, .btn-check:active + .btn-outline-info a:focus, .btn-outline-info a:active:focus, .btn-outline-info a.active:focus, .btn-outline-info a.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(196, 196, 196, 0.5);
          box-shadow: 0 0 0 0rem rgba(196, 196, 196, 0.5);
}
.btn-outline-info a:disabled, .btn-outline-info a.disabled {
  color: #C4C4C4;
  background-color: transparent;
}

.btn-outline-warning a {
  color: #F7F7F7;
  border-color: #F7F7F7;
}
.btn-outline-warning a:hover {
  color: #000000;
  background-color: #F7F7F7;
  border-color: #F7F7F7;
}
.btn-check:focus + .btn-outline-warning a, .btn-outline-warning a:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(247, 247, 247, 0.5);
          box-shadow: 0 0 0 0rem rgba(247, 247, 247, 0.5);
}
.btn-check:checked + .btn-outline-warning a, .btn-check:active + .btn-outline-warning a, .btn-outline-warning a:active, .btn-outline-warning a.active, .btn-outline-warning a.dropdown-toggle.show {
  color: #000000;
  background-color: #F7F7F7;
  border-color: #F7F7F7;
}
.btn-check:checked + .btn-outline-warning a:focus, .btn-check:active + .btn-outline-warning a:focus, .btn-outline-warning a:active:focus, .btn-outline-warning a.active:focus, .btn-outline-warning a.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(247, 247, 247, 0.5);
          box-shadow: 0 0 0 0rem rgba(247, 247, 247, 0.5);
}
.btn-outline-warning a:disabled, .btn-outline-warning a.disabled {
  color: #F7F7F7;
  background-color: transparent;
}

.btn-outline-danger a {
  color: #FF0000;
  border-color: #FF0000;
}
.btn-outline-danger a:hover {
  color: #000000;
  background-color: #FF0000;
  border-color: #FF0000;
}
.btn-check:focus + .btn-outline-danger a, .btn-outline-danger a:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(255, 0, 0, 0.5);
          box-shadow: 0 0 0 0rem rgba(255, 0, 0, 0.5);
}
.btn-check:checked + .btn-outline-danger a, .btn-check:active + .btn-outline-danger a, .btn-outline-danger a:active, .btn-outline-danger a.active, .btn-outline-danger a.dropdown-toggle.show {
  color: #000000;
  background-color: #FF0000;
  border-color: #FF0000;
}
.btn-check:checked + .btn-outline-danger a:focus, .btn-check:active + .btn-outline-danger a:focus, .btn-outline-danger a:active:focus, .btn-outline-danger a.active:focus, .btn-outline-danger a.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(255, 0, 0, 0.5);
          box-shadow: 0 0 0 0rem rgba(255, 0, 0, 0.5);
}
.btn-outline-danger a:disabled, .btn-outline-danger a.disabled {
  color: #FF0000;
  background-color: transparent;
}

.btn-outline-light a {
  color: #F7F7F7;
  border-color: #F7F7F7;
}
.btn-outline-light a:hover {
  color: #000000;
  background-color: #F7F7F7;
  border-color: #F7F7F7;
}
.btn-check:focus + .btn-outline-light a, .btn-outline-light a:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(247, 247, 247, 0.5);
          box-shadow: 0 0 0 0rem rgba(247, 247, 247, 0.5);
}
.btn-check:checked + .btn-outline-light a, .btn-check:active + .btn-outline-light a, .btn-outline-light a:active, .btn-outline-light a.active, .btn-outline-light a.dropdown-toggle.show {
  color: #000000;
  background-color: #F7F7F7;
  border-color: #F7F7F7;
}
.btn-check:checked + .btn-outline-light a:focus, .btn-check:active + .btn-outline-light a:focus, .btn-outline-light a:active:focus, .btn-outline-light a.active:focus, .btn-outline-light a.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(247, 247, 247, 0.5);
          box-shadow: 0 0 0 0rem rgba(247, 247, 247, 0.5);
}
.btn-outline-light a:disabled, .btn-outline-light a.disabled {
  color: #F7F7F7;
  background-color: transparent;
}

.btn-outline-dark a {
  color: #1F1D1D;
  border-color: #1F1D1D;
}
.btn-outline-dark a:hover {
  color: #ffffff;
  background-color: #1F1D1D;
  border-color: #1F1D1D;
}
.btn-check:focus + .btn-outline-dark a, .btn-outline-dark a:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(31, 29, 29, 0.5);
          box-shadow: 0 0 0 0rem rgba(31, 29, 29, 0.5);
}
.btn-check:checked + .btn-outline-dark a, .btn-check:active + .btn-outline-dark a, .btn-outline-dark a:active, .btn-outline-dark a.active, .btn-outline-dark a.dropdown-toggle.show {
  color: #ffffff;
  background-color: #1F1D1D;
  border-color: #1F1D1D;
}
.btn-check:checked + .btn-outline-dark a:focus, .btn-check:active + .btn-outline-dark a:focus, .btn-outline-dark a:active:focus, .btn-outline-dark a.active:focus, .btn-outline-dark a.dropdown-toggle.show:focus {
  -webkit-box-shadow: 0 0 0 0rem rgba(31, 29, 29, 0.5);
          box-shadow: 0 0 0 0rem rgba(31, 29, 29, 0.5);
}
.btn-outline-dark a:disabled, .btn-outline-dark a.disabled {
  color: #1F1D1D;
  background-color: transparent;
}

/**
 * @file
 * Styles for Bootstrap Barrio affix effect.
 */
.affix {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1035;
  left: 0;
}

/**
 * @file
 * Visual styles for comments in Barrio.
 */
.alert-wrapper {
  position: fixed;
  bottom: 0;
  left: 0;
  max-width: 100%;
  max-height: 75vh;
  overflow: scroll;
  z-index: 9999;
}

.toast-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9999;
}

/**
 * @file
 * Bootstrap Barrio specific styling for the Book module.
 */
.book-navigation .menu {
  border-top: 1px solid #E5E3E3;
}

.book-navigation .book-pager {
  border-bottom: 1px solid #E5E3E3;
  border-top: 1px solid #E5E3E3;
  margin: 0;
}

/**
 * @file
 * Styling for the Book module.
 */
.book-navigation .menu {
  padding-bottom: 0;
  padding-top: 1em;
}

.book-navigation .book-pager {
  margin: 0;
  overflow: auto;
  padding: 0.5em 0;
}

.book-pager__item {
  display: inline-block;
  list-style-type: none;
  vertical-align: top;
}

.book-pager__item--previous {
  text-align: left;
  /* LTR */
  width: 45%;
}

[dir=rtl] .book-pager__item--previous {
  float: right;
  text-align: right;
}

.book-pager__item--center {
  text-align: center;
  width: 8%;
}

.book-pager__item--next {
  float: right;
  /* LTR */
  text-align: right;
  /* LTR */
  width: 45%;
}

[dir=rtl] .book-pager__item--next {
  float: left;
  text-align: left;
}

/**
 * @file
 * Styles for Bootstrap Barrio's breadcrumbs.
 */
.breadcrumb {
  font-size: 0.929em 0.9375rem;
}

.region-breadcrumb {
  padding: 0 0.9375rem 0.25em;
  width: 100%;
}

/**
 * @file
 * Visual styles for comments in Bartik.
 */
/* This is required to win over specificity of #content h2 */
#content .comment-wrapper h2, #content .comment-wrapper .h2 {
  margin-bottom: 1em;
}

#content .comment-wrapper h2.comment-form__title, #content .comment-wrapper .comment-form__title.h2 {
  margin-bottom: 1em;
}

.field-node--comment {
  font-size: 0.9375rem;
}

.comment {
  margin-bottom: 1.25em;
  vertical-align: top;
  display: table;
}

[dir=rtl] .comment {
  direction: rtl;
}

.comment__meta {
  padding: 0 1.875rem 0 0;
  /* LTR */
  font-size: 1.25rem;
}

[dir=rtl] .comment__meta {
  padding: 0 0 0 1.875rem;
}

.comment__attribution img {
  border: 1px solid #E5E3E3;
}

/* This is required to win over specificity of .field--type-image img */
.comment .field--name-user-picture img {
  margin: 0;
}

.comment__author .username {
  white-space: nowrap;
}

.comment__author {
  margin: 0.25rem 0;
  line-height: 1.2;
}

.comment__time,
.comment__permalink {
  margin-bottom: 0.25rem;
  color: #68696b;
  font-size: 0.9375rem;
  line-height: 1.2;
  padding: 0 0.5em 0 0;
  /* LTR */
}

[dir=rtl] .comment__time,
.comment__permalink {
  padding: 0 0 0 0.5em;
}

.comment__permalink {
  font-size: 0.9375rem;
  line-height: 1.2;
}

.comment__content:before {
  content: "";
  position: absolute;
  right: 100%;
  /* LTR */
  top: 1.25em;
  border-top: 1.25em solid transparent;
  border-right: 1.25em solid #E5E3E3;
  /* LTR */
  border-bottom: 1.25em solid transparent;
}

[dir=rtl] .comment__content:before {
  right: auto;
  left: 100%;
  border-right: none;
  border-left: 1.25em solid #E5E3E3;
}

.comment__content:after {
  content: "";
  position: absolute;
  right: 100%;
  /* LTR */
  top: 1.25em;
  border-top: 1.25em solid transparent;
  border-right: 1.25em solid #ffffff;
  /* LTR */
  border-bottom: 1.25em solid transparent;
  margin-right: -0.0625rem;
  /* LTR */
}

[dir=rtl] .comment__content:after {
  right: auto;
  left: 100%;
  border-right: none;
  border-left: 1.25em solid #ffffff;
  margin-right: 0;
  margin-left: -0.0625rem;
}

.comment__content h3, .comment__content .h3 {
  margin-top: 0.94em;
  margin-bottom: 0.45em;
  font-size: 1.875rem;
}

.comment__content nav {
  padding-top: 0.0625rem;
}

.indented {
  margin-left: 2.5rem;
  /* LTR */
}

[dir=rtl] .indented {
  margin-right: 2.5rem;
  margin-left: 0;
}

.comment .links {
  padding: 0 0 0.25em 0;
}

.comment .links-inline span {
  padding: 0 0.5em 0 0;
  /* LTR */
  font-size: 1.25rem;
}

[dir=rtl] .comment .links-inline span {
  padding: 0 0 0 0.5em;
}

.comment--unpublished {
  margin-right: 0.3125rem;
  /* LTR */
  padding: 0.3125rem 0.125rem 0.3125rem 0.3125rem;
  /* LTR */
  background: #1985ef;
}

[dir=rtl] .comment--unpublished {
  margin-left: 0.3125rem;
  margin-right: 0;
  padding: 0.3125rem 0.3125rem 0.3125rem 0.125rem;
}

/**
 * @todo: unpublished nodes have class .node--unpublished.
 * change this to .comment--unpublished.
 */
.unpublished .comment-text .comment-arrow {
  border-left: 1px solid #1985ef;
  border-right: 1px solid #1985ef;
}

.unpublished {
  padding: 1.25em 1.25em 0;
}

.comment-footer {
  display: table-row;
}

.comment--unpublished .comment__text:after,
.node--unpublished .comment__text:after {
  border-right-color: #1985ef;
  /* LTR */
}

[dir=rtl] .comment--unpublished .comment__content:after,
[dir=rtl] .node--unpublished .comment__content:after {
  border-left-color: #1985ef;
}

.views-field-variations > span > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.views-field-variations > span > div > div {
  display: inline-block;
}

.views-field-variations {
  margin-bottom: 0;
}
.views-field-variations .field--name-price {
  display: inline-block;
  width: 70px;
  text-align: right;
  padding-bottom: 1.2rem;
}
.views-field-variations .field--type-entity-reference {
  padding-left: 1rem;
}
.views-field-variations .commerce-order-item-variation-cart-form-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
}
.views-field-variations .commerce-order-item-variation-cart-form-form .field--name-purchased-entity {
  padding: 0;
  margin: 0;
}
.views-field-variations .commerce-order-item-variation-cart-form-form .field--name-quantity {
  display: inline-block;
  margin-bottom: 0;
  padding: 0;
}
.views-field-variations .commerce-order-item-variation-cart-form-form .field--name-quantity label {
  display: none;
}
.views-field-variations .commerce-order-item-variation-cart-form-form .field--name-quantity input {
  width: 50px;
}
.views-field-variations .commerce-order-item-variation-cart-form-form .form-actions {
  display: inline-block;
  margin-bottom: 0;
  padding: 0;
}

#edit-shipping-information .col-auto,
#edit-payment-information-billing-information .col-auto,
#edit-payment-information-billing-information.col-auto,
#edit-order-summary .col-auto,
#edit-order-summary.col-auto {
  padding: 0;
}

#edit-shipping-information #edit-shipping-information-shipping-profile-field-ruc-wrapper {
  display: none;
}

.view-id-listado_de_productos .views-row > div {
  display: inline-block;
}
.view-id-listado_de_productos .views-row {
  border-bottom: 1px solid #C4C4C4;
  margin-top: 0.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-id-listado_de_productos .views-row .views-field-title {
  width: 320px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #01070d;
}

.cart-block--contents {
  background: #00274c;
  color: #ffffff;
  font-size: 0.9375rem;
  width: auto;
}
.cart-block--contents .cart-block--contents__items {
  max-height: inherit;
  overflow-y: hidden;
  overflow-x: hidden;
}
.cart-block--contents .cart-block--contents__items table {
  color: #ffffff;
}
.cart-block--contents .cart-block--contents__items table thead.thead-light {
  background: #00274c;
  color: #ffffff;
}
.cart-block--contents .cart-block--contents__items table tr:hover {
  color: #ffffff;
}

.cart--cart-offcanvas {
  background: #00274c;
  color: #ffffff;
  font-size: 0.9375rem;
}
.cart--cart-offcanvas .cart-block--offcanvas-contents__links {
  padding: 0.5rem 1rem;
}
.cart--cart-offcanvas .cart-block--offcanvas-contents__links a {
  color: #ffffff;
  text-decoration: none;
}
.cart--cart-offcanvas .cart-block--offcanvas-contents__links a:hover {
  color: #47a6ff;
}
.cart--cart-offcanvas .btn-close {
  color: #ffffff;
  padding: 0.25rem;
}
.cart--cart-offcanvas table {
  color: #ffffff;
}
.cart--cart-offcanvas table .btn {
  color: #ffffff;
}
.cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__title,
.cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__price {
  padding: 0.5rem 0.25rem !important;
}
.cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__quantity {
  padding: 0.25rem !important;
}
.cart--cart-offcanvas table .btn {
  color: #ffffff;
  font-size: 0.9375rem;
}
.cart--cart-offcanvas table .btn:hover {
  color: #47a6ff;
}
.cart--cart-offcanvas table tfoot .btn {
  background: transparent;
  color: white;
  border-color: white;
  font-size: 0.9375rem;
  margin-top: 0.5rem;
}
.cart--cart-offcanvas table tfoot .btn:hover {
  background: #004789;
}

/**
 * @file
 * Contextual links styles for Bootstrap Barrio.
 */
.contextual-links a {
  border-bottom: none;
  text-shadow: 0 0 0;
}

/**
 * @file
 * Collapsible details.
 *
 * @see collapse.js
 * @see http://nicolasgallagher.com/css-background-image-hacks/
 */
details {
  border: 1px solid #E5E3E3;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

details > .details-wrapper {
  padding: 0.5em 1.5em;
}

/* @todo Regression: The summary of uncollapsible details are no longer
     vertically aligned with the .details-wrapper in browsers without native
     details support. */
summary {
  cursor: pointer;
  padding: 0.2em 0.5em;
}

/**
 * @file
 * Visual styles for Bartik's dropbutton component.
 */
.js .dropbutton-wrapper .dropbutton-widget {
  /* This is required to win over specifity of .js td .dropbutton-widget */
  position: relative;
}

.js .dropbutton-widget {
  border: 1px solid;
  border-color: #e4e4e4 #d2d2d2 #b4b4b4 #d2d2d2;
  background-color: #fff;
  background-image: -webkit-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e8e8e8));
  background-image: -o-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: linear-gradient(to bottom, #f3f3f3, #e8e8e8);
  color: #3a3a3a;
  cursor: pointer;
  text-align: center;
  margin: 0.125em 0;
  border-radius: 1em;
  overflow: hidden;
}

.js .dropbutton-widget:hover {
  border-color: #e4e4e4 #d2d2d2 #b4b4b4 #d2d2d2;
}

.js .dropbutton-widget .button {
  border: none;
  margin: 0;
  padding: 0.32em 1em;
  background: transparent none;
}

.js .dropbutton-multiple .dropbutton-widget .dropbutton-action a {
  margin-right: 0;
  /* LTR */
}

[dir=rtl].js .dropbutton-multiple .dropbutton-widget .dropbutton-action a {
  margin-left: 0;
}

.js .dropbutton .secondary-action {
  border-top-color: #ccc;
}

.js .dropbutton-toggle button {
  background-color: #e8e8e8;
  background-image: -webkit-linear-gradient(top, #e8e8e8, #d2d2d2);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#d2d2d2));
  background-image: -o-linear-gradient(top, #e8e8e8, #d2d2d2);
  background-image: linear-gradient(to bottom, #e8e8e8, #d2d2d2);
}

.js .dropbutton-toggle .dropbutton-arrow:hover {
  background: #ccc;
}

.js .dropbutton a {
  color: #3a3a3a;
  border-bottom: 0 none;
}

.js .dropbutton .dropbutton-action:hover,
.js .dropbutton a:hover {
  background: #dedede;
  border-bottom: 0 none;
}

/**
 * @file
 * General styles for dropbuttons.
 */
.js .dropbutton-widget {
  background-color: white;
  border: 1px solid #cccccc;
}

.js .dropbutton-widget:hover {
  border-color: #b8b8b8;
}

.dropbutton .dropbutton-action > * {
  padding: 0.1em 0.5em;
  white-space: nowrap;
}

.dropbutton .secondary-action {
  border-top: 1px solid #e8e8e8;
}

.dropbutton-multiple .dropbutton {
  border-right: 1px solid #e8e8e8;
  /* LTR */
}

[dir=rtl] .dropbutton-multiple .dropbutton {
  border-left: 1px solid #e8e8e8;
  border-right: 0 none;
}

.dropbutton-multiple .dropbutton .dropbutton-action > * {
  margin-right: 0.25em;
  /* LTR */
}

[dir=rtl] .dropbutton-multiple .dropbutton .dropbutton-action > * {
  margin-left: 0.25em;
  margin-right: 0;
}

.js td .dropbutton-multiple {
  padding-right: 10em;
  margin-right: 2em;
  max-width: 100%;
}

.js td .dropbutton-wrapper {
  min-height: 2em;
}

.js .dropbutton-wrapper,
.js .dropbutton-widget {
  display: block;
  position: relative;
}

.js td .dropbutton-widget {
  position: absolute;
}

/**
 * @file
 * Feed icon styles for Bootstrap Barrio.
 */
.feed-icon {
  border-bottom: none;
  display: inline-block;
  padding: 1rem 0 0 0;
}

/**
 * @file
 * Visual styles for Bootstrap Barrio's field components.
 */
.field--type-entity-reference {
  margin: 0 0 1.2rem;
}

.field--type-entity-reference .field__label {
  font-weight: normal;
  margin: 0;
  padding-right: 0.3rem;
  /* LTR */
}

[dir=rtl] .field--type-entity-reference .field__label {
  padding-left: 0.3rem;
  padding-right: 0;
}

.field--type-entity-reference ul.links {
  padding: 0;
  margin: 0;
  list-style: none;
}

.field--type-entity-reference ul.links li {
  float: left;
  /* LTR */
  padding: 0 1rem 0 0;
  /* LTR */
  white-space: nowrap;
}

[dir=rtl] .field--type-entity-reference ul.links li {
  padding: 0 0 0 1rem;
  float: right;
}

@media all and (min-width: 35rem) {
  .node .field--type-image {
    float: left;
    /* LTR */
    margin: 0 1rem 0 0;
    /* LTR */
  }

  [dir=rtl] .node .field--type-image {
    float: right;
    margin: 0 0 0 1rem;
  }

  .node .field--type-image + .field--type-image {
    clear: both;
  }
}
.field--type-image img,
.field--name-field-user-picture img {
  margin: 0 0 1rem;
}

.field--type-image a {
  border-bottom: none;
}

.field--name-field-tags {
  margin: 0 0 1.2rem;
}

.field--name-field-tags .field__label {
  font-weight: normal;
  margin: 0;
  padding-right: 0.3125rem;
  /* LTR */
}

[dir=rtl] .field--name-field-tags .field__label {
  padding-left: 0.3125rem;
  padding-right: 0;
}

.field--name-field-tags .field__label,
.field--name-field-tags ul.links {
  font-size: 0.9375rem;
}

.node--view-mode-teaser .field--name-field-tags .field__label,
.node--view-mode-teaser .field--name-field-tags ul.links {
  font-size: 0.9375rem;
}

.field--name-field-tags ul.links {
  padding: 0;
  margin: 0;
}

.field--name-field-tags ul.links li {
  float: left;
  /* LTR */
  padding: 0 1rem 0 0;
  /* LTR */
  white-space: nowrap;
}

[dir=rtl] .field--name-field-tags ul.links li {
  padding: 0 0 0 1rem;
  float: right;
}

.field--label-inline .field__label,
.field--label-inline .field__item {
  display: inline-block;
}

/**
 * @file
 * Default style for file module.
 */
/* File icons.*/
.file {
  padding-left: 1.5rem;
  /* LTR */
  display: inline-block;
  min-height: 1.25rem;
  background-repeat: no-repeat;
  background-position: left center;
  /* LTR */
}

[dir=rtl] .file {
  padding-left: inherit;
  padding-right: 1.5rem;
  background-position: right center;
}

.file--general,
.file--application-octet-stream {
  background-image: url(/themes/custom/ivc22/images/icons/application-octet-stream.png);
}

.file--package-x-generic {
  background-image: url(/themes/custom/ivc22/images/icons/package-x-generic.png);
}

.file--x-office-spreadsheet {
  background-image: url(/themes/custom/ivc22/images/icons/x-office-spreadsheet.png);
}

.file--x-office-document {
  background-image: url(/themes/custom/ivc22/images/icons/x-office-document.png);
}

.file--x-office-presentation {
  background-image: url(/themes/custom/ivc22/images/icons/x-office-presentation.png);
}

.file--text-x-script {
  background-image: url(/themes/custom/ivc22/images/icons/text-x-script.png);
}

.file--text-html {
  background-image: url(/themes/custom/ivc22/images/icons/text-html.png);
}

.file--text-plain {
  background-image: url(/themes/custom/ivc22/images/icons/text-plain.png);
}

.file--application-pdf {
  background-image: url(/themes/custom/ivc22/images/icons/application-pdf.png);
}

.file--application-x-executable {
  background-image: url(/themes/custom/ivc22/images/icons/application-x-executable.png);
}

.file--audio {
  background-image: url(/themes/custom/ivc22/images/icons/audio-x-generic.png);
}

.file--video {
  background-image: url(/themes/custom/ivc22/images/icons/video-x-generic.png);
}

.file--text {
  background-image: url(/themes/custom/ivc22/images/icons/text-x-generic.png);
}

.file--image {
  background-image: url(/themes/custom/ivc22/images/icons/image-x-generic.png);
}

/**
 * @file
 * Visual styles for Bootstrap Barrio's form components.
 */
.form-required::after {
  content: "";
  vertical-align: super;
  display: inline-block;
  background-image: url(/themes/custom/ivc22/images/required.svg);
  background-repeat: no-repeat;
  -webkit-background-size: calc(1em + 2rem + 2px)/2 calc(1em + 2rem + 2px)/2;
          background-size: calc(1em + 2rem + 2px)/2 calc(1em + 2rem + 2px)/2;
  width: calc(1em + 2rem + 2px)/2;
  height: calc(1em + 2rem + 2px)/2;
  margin: 0 0.3em;
}

.form-row > fieldset,
.form-row > div {
  padding-right: 0.3125rem;
  padding-left: 0.3125rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: auto;
  max-width: none;
}

.form-row .form-actions {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}

form .filter-wrapper {
  padding-left: 0;
  padding-right: 0;
  margin-left: 1rem;
  margin-right: 1rem;
}

form .form-type-textarea {
  margin-bottom: 0;
}

/* ------------------ Header ------------------ */
#navbar-top {
  padding: 0 1rem;
}

#navbar-top.navbar-dark .nav-link:hover,
#navbar-top.navbar-dark .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

#navbar-top.navbar-dark .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

#navbar-top.navbar-light .nav-link:hover,
#navbar-top.navbar-light .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

#navbar-top.navbar-light .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-brand .site-logo {
  margin-right: 1rem;
}

@media (max-width: 33.9em) {
  .navbar-toggleable-xs .navbar-nav .nav-item + .nav-item,
.navbar-toggleable-xs.collapse.in .navbar-nav .nav-item {
    margin-left: 0;
    float: none;
  }
}
@media (max-width: 47.9em) {
  .navbar-toggleable-sm .navbar-nav .nav-item + .nav-item,
.navbar-toggleable-xs.collapse.in .navbar-nav .nav-item {
    margin-left: 0;
    float: none;
  }
}
/**
 * @file
 * Styles for the help block.
 */
.block-help {
  border: 1px solid #E5E3E3;
  padding: 0 1.5rem;
  margin-bottom: 2rem;
}

/**
 * @file
 * Visual styles for icons.
 */
.icon-help {
  background: url(/../images/help.png) 0 50% no-repeat;
  /* LTR */
  padding: 0.0625rem 0 0.0625rem 1.5rem;
  /* LTR */
}

[dir=rtl] .icon-help {
  background-position: 100% 50%;
  padding: 0.0625rem 1.5rem 0.0625rem 0;
}

.feed-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-rss-fill' viewBox='0 0 16 16' fill='%23D77E00'%3E %3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm1.5 2.5c5.523 0 10 4.477 10 10a1 1 0 1 1-2 0 8 8 0 0 0-8-8 1 1 0 0 1 0-2zm0 4a6 6 0 0 1 6 6 1 1 0 1 1-2 0 4 4 0 0 0-4-4 1 1 0 0 1 0-2zm.5 7a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
}
.feed-icon:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-rss-fill' viewBox='0 0 16 16' fill='%23D77E00'%3E %3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm1.5 2.5c5.523 0 10 4.477 10 10a1 1 0 1 1-2 0 8 8 0 0 0-8-8 1 1 0 0 1 0-2zm0 4a6 6 0 0 1 6 6 1 1 0 1 1-2 0 4 4 0 0 0-4-4 1 1 0 0 1 0-2zm.5 7a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z'/%3E %3C/svg%3E");
}

/**
 * @file
 * Styles for Bootstrap Barrio's image buttons.
 */
.image-button.is-disabled:hover,
.image-button.is-disabled:active,
.image-button.is-disabled:focus,
.image-button.is-disabled {
  background: transparent;
  opacity: 0.5;
  cursor: default;
}

/**
 * @file
 * Basic styling for comment module.
 */
/**
 * Indent threaded comments.
 */
.indented {
  margin-left: 1.5rem;
  /* LTR */
}

[dir=rtl] .indented {
  margin-left: 0;
  margin-right: 1.5rem;
}

/**
 * @file
 * Visual styles for Bootstrap Barrio's item list.
 */
.item-list ul {
  list-style: none;
  margin: 0 0 1rem 0;
  padding: 0;
  /* LTR */
}

[dir=rtl] .item-list ul {
  padding: 0;
}

.item-list ul li {
  /* This is needed to reset styles in item-list.theme.css */
  margin: 0;
  padding: 1rem 1rem 0 0;
  /* LTR */
}

[dir=rtl] .item-list ul li {
  /* This is needed to reset [dir="rtl"] styles in item-list.theme.css */
  margin: 0;
  padding: 1rem 0 0 1rem;
}

.item-list .item-list__comma-list,
.item-list .item-list__comma-list li,
[dir=rtl] .item-list .item-list__comma-list,
[dir=rtl] .item-list .item-list__comma-list li {
  padding: 0;
}

/**
 * @file
 * List group.
 * A list of links, grouped together.
 */
.list-group__link {
  border-top: 1px solid #E5E3E3;
  padding: 1rem 0 0;
}

.list-group__description {
  margin: 0 0 1rem;
}

/**
 * @file
 * Visual styles for Bootstrap Barrio's node component.
 */
.node__content {
  font-size: 1.25rem;
  margin-top: 1rem;
}

/* View mode teaser styles. */
.node--view-mode-teaser {
  border-bottom: 1px solid #E5E3E3;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}

.node--view-mode-teaser h2, .node--view-mode-teaser .h2 {
  margin-top: 0;
  padding-top: 0.5em;
}

.node--view-mode-teaser.node--sticky {
  background: #f9f9f9;
  background: rgba(0, 0, 0, 0.024);
  border: 1px solid #E5E3E3;
  padding: 0 1rem 1rem;
}

.node--view-mode-teaser .node__content {
  clear: none;
  font-size: 1.25rem;
  line-height: 1.4;
}

/* Node metadata styles. */
.node__meta {
  font-size: 0.9375rem;
  margin-bottom: -0.3125rem;
}

.node__meta .field--name-field-user-picture img {
  float: left;
  /* LTR */
  margin: 0.0625rem 1rem 0 0;
  /* LTR */
}

[dir=rtl] .node__meta .field--name-field-user-picture img {
  float: right;
  margin-left: 1rem;
  margin-right: 0;
}

/* Node links styles. */
.node__links {
  text-align: right;
  /* LTR */
  font-size: 1.25rem;
}

[dir=rtl] .node__links {
  text-align: left;
}

/* Unpublished node styles. */
.node--unpublished {
  padding: 1rem 1rem 0;
}

.node--unpublished .comment-text .comment-arrow {
  border-left: 1px solid #fff4f4;
  border-right: 1px solid #fff4f4;
}

.node-preview-container {
  background: #d1e8f5;
  background-image: -webkit-linear-gradient(top, #d1e8f5, #d3e8f4);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d1e8f5), to(#d3e8f4));
  background-image: -o-linear-gradient(top, #d1e8f5, #d3e8f4);
  background-image: linear-gradient(to bottom, #d1e8f5, #d3e8f4);
  font-family: Arial, sans-serif;
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.3333);
          box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.3333);
  position: fixed;
  z-index: 499;
  width: 100%;
  padding: 0.625rem;
}

.node-preview-backlink {
  background-color: #419ff1;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-gradient(linear, left top, left bottom, from(#419ff1), to(#1076d5));
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -o-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #419ff1, #1076d5);
  /* LTR */
  border: 1px solid #0048c8;
  border-radius: 0.4em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  color: #fff;
  font-size: 0.9em;
  line-height: normal;
  margin: 0;
  padding: 0.25rem 1em 0.25rem 0.6em;
  /* LTR */
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}

[dir=rtl] .node-preview-backlink {
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-gradient(linear, left top, left bottom, from(#419ff1), to(#1076d5));
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -o-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #419ff1, #1076d5);
  padding: 0.25rem 0.6em 0.25rem 1em;
  float: right;
}

.node-preview-backlink:focus,
.node-preview-backlink:hover {
  background-color: #419cf1;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-gradient(linear, left top, left bottom, from(#59abf3), to(#2a90ef));
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -o-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #59abf3, #2a90ef);
  /* LTR */
  border: 1px solid #0048c8;
  text-decoration: none;
  color: #fff;
}

[dir=rtl] .node-preview-backlink:focus,
[dir=rtl] .node-preview-backlink:hover {
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-gradient(linear, left top, left bottom, from(#59abf3), to(#2a90ef));
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -o-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #59abf3, #2a90ef);
}

.node-preview-backlink:active {
  background-color: #0e69be;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #0e69be, #2a93ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-gradient(linear, left top, left bottom, from(#0e69be), to(#2a93ef));
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -o-linear-gradient(top, #0e69be, #2a93ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #0e69be, #2a93ef);
  /* LTR */
  border: 1px solid #0048c8;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
}

[dir=rtl] .node-preview-backlink:active {
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-linear-gradient(top, #0e69be, #2a93ef);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-gradient(linear, left top, left bottom, from(#0e69be), to(#2a93ef));
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -o-linear-gradient(top, #0e69be, #2a93ef);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #0e69be, #2a93ef);
}

.node-preview-backlink::before {
  content: "";
  width: 10px;
  display: inline-block;
}

/**
 * @file
 * Styles for Bootstrap Barrio page.
 */
/* Hack for .placeholder issue https://www.drupal.org/project/drupal/issues/3233533 */
em.placeholder {
  vertical-align: unset !important;
  cursor: unset !important;
  background-color: unset !important;
  opacity: unset !important;
}

/**
 * @file
 * The visual styles for Bootstrap Barrio's search form(s).
 */
input[type=search] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

header #search-block-form {
  padding: 0.3125rem 0.9375rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

#search-block-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/**
 * @file
 * Visual styles for the Shortcut action link in Bootstrap Barrio.
 */
.shortcut-wrapper {
  margin: 2.2em 0 1.1em 0;
  /* Same as usual .page-title margin. */
}

.shortcut-wrapper .page-title {
  float: left;
  /* LTR */
  margin: 0;
}

[dir=rtl] .shortcut-wrapper .page-title {
  float: right;
}

.shortcut-action {
  border-bottom: none;
  margin-left: 0.5em;
  /* LTR */
  padding-top: 0.35em;
}

[dir=rtl] .shortcut-action {
  margin-left: 0;
  margin-right: 0.5em;
}

.shortcut-action:hover,
.shortcut-action:active,
.shortcut-action:focus {
  border-bottom: none;
}

/* ------------------ Sidebar ----------------- */
.sidebar .block {
  border-style: solid;
  border-width: 1px;
  padding: 1rem 1rem;
  margin: 0 0 1rem;
}
.sidebar .block .content {
  font-size: 1.25rem;
  line-height: 1.25;
}
.sidebar h2, .sidebar .h2 {
  margin: 0 0 0.5rem;
  border-bottom: 1px solid #E5E3E3;
  padding-bottom: 0.3125rem;
  text-shadow: 0 1px 0 #ffffff;
  font-size: 1.875rem;
  line-height: 1.1;
}
.sidebar tbody {
  border: none;
}
.sidebar tr.even,
.sidebar tr.odd {
  background: none;
  border-bottom: 1px solid #E5E3E3;
}
.sidebar nav ul.nav {
  margin: -1rem;
}

/**
 * @file
 * Footer Styling.
 */
.site-footer {
  padding: 1rem 0;
}
.site-footer .layout-container {
  padding: 0 1rem;
}

/* Footer Top Styling. */
.site-footer__top .content {
  margin-top: 0;
}

/* Footer Bottom Styling. */
.site-footer__bottom .block {
  margin: 0.5rem 0;
}

.site-footer__bottom .content {
  padding: 0.5rem 0;
  margin-top: 0;
}

/**
 * @file
 * Styles for the skip link.
 */
.skip-link {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
     transform: translateX(-50%);
  z-index: 50;
  background: #495057;
  font-size: 1.25rem;
  line-height: 2;
  padding: 0.0625rem 1rem 0.125rem;
  border-radius: 0 0 2rem 2rem;
  border-bottom-width: 0;
  outline: 0;
}

.skip-link.visually-hidden.focusable:focus {
  position: absolute !important;
  color: #ffffff;
}

/**
 * @file
 * Styles for Bootstrap Barrio's tables.
 */
.sticky-header thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #E5E3E3;
}

.sticky-header th {
  padding: 0.5rem 0.5rem;
  vertical-align: top;
  border-top: 1px solid #E5E3E3;
}

/**
 * @file
 * Visual styles for table drag.
 */
tr.drag {
  background-color: #fffff0;
}

tr.drag-previous {
  background-color: #ffd;
}

body div.tabledrag-changed-warning {
  margin-bottom: 0.5rem;
}

/**
 * @file
 * Table select behavior.
 *
 * @see tableselect.js
 */
tr.selected td {
  background: #ffc;
}

td.checkbox,
th.checkbox {
  text-align: center;
}

[dir=rtl] td.checkbox,
[dir=rtl] th.checkbox {
  /* This is required to win over specificity of [dir="rtl"] td */
  text-align: center;
}

/**
 * @file
 * Table sort indicator.
 */
th.is-active img {
  display: inline;
}

td.is-active {
  background-color: #E5E3E3;
}

/**
 * @file
 * Tablesort indicator styles.
 */
.tablesort {
  width: 14px;
  height: 14px;
  vertical-align: top;
  margin: 0.0625rem 0 0 0.3125rem;
}

.tablesort--asc {
  background-image: url(/core/misc/icons/ffffff/twistie-down.svg);
}

.tablesort--desc {
  background-image: url(/core/misc/icons/ffffff/twistie-up.svg);
}

/**
 * @file
 * Theme styling for tabs.
 */
nav.tabs {
  margin-bottom: 1rem;
}

nav.tabs ul {
  background: #F3F2F2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
nav.tabs ul .nav-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
nav.tabs ul .nav-item a {
  color: #343a40;
  text-align: center;
}
nav.tabs ul .nav-item.active a {
  background: #1985ef;
}

/**
 * @file
 * Visual styles for a resizable textarea.
 */
.form-textarea-wrapper textarea {
  display: block;
  margin: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/**
 * @file
 * Visual styles for Bartik's ui-widget component.
 */
/**
 * @file
 * Styles for Bartik's modal windows
 */
.ui-widget-overlay {
  background: #000000;
  opacity: 0.7;
}

.ui-dialog {
  border-radius: 0;
}

.ui-dialog input,
.ui-dialog select,
.ui-dialog textarea {
  font-size: 1.25rem;
}

.ui-dialog .button {
  background-color: #fff;
  background-image: -webkit-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e8e8e8));
  background-image: -o-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: linear-gradient(to bottom, #f3f3f3, #e8e8e8);
  border: 1px solid #e4e4e4;
  border-bottom-color: #b4b4b4;
  border-left-color: #d2d2d2;
  border-right-color: #d2d2d2;
  color: #3a3a3a;
  cursor: pointer;
  font-size: 1.25rem;
  font-weight: normal;
  text-align: center;
  padding: 0.25em 1.063em;
  border-radius: 1em;
}

/**
 * @file
 * Theme styling for user module.
 */
/* Visual styling for the Password strength indicator */
.password-strength__meter {
  margin-top: 0.5em;
  background-color: #F3F2F2;
}

.password-strength__indicator {
  background-color: theme-color("success");
  -webkit-transition: width 0.5s ease-out;
  -o-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out;
}

.password-strength__indicator.is-weak {
  background-color: theme-color("danger");
}

.password-strength__indicator.is-fair {
  background-color: theme-color("warning");
}

.password-strength__indicator.is-good {
  background-color: theme-color("info");
}

.password-strength__indicator.is-strong {
  background-color: theme-color("success");
}

.password-confirm,
.password-field,
.password-strength,
.password-confirm-match {
  width: 55%;
}

.password-suggestions {
  padding: 0.2em 0.5em;
  margin: 0.7em 0;
  max-width: 34.7em;
  border: 1px solid #E5E3E3;
}

.password-suggestions ul {
  margin-bottom: 0;
}

.confirm-parent,
.password-parent {
  clear: left;
  /* LTR */
  margin: 0;
  max-width: 33em;
  overflow: hidden;
}

[dir=rtl] .confirm-parent,
[dir=rtl] .password-parent {
  clear: right;
}

/* Styling for the status indicator of the passwords match test.  */
.password-confirm .ok {
  color: theme-color("success");
  font-weight: bold;
}

.password-confirm .error {
  color: theme-color("danger");
  font-weight: bold;
}

/* Login page stype */
.page-user-login main .region-content,
.page-user-password main .region-content {
  max-width: 400px;
  background: white;
  padding: 1rem 1rem;
  margin: 0 auto;
  border-radius: 2rem;
}

body.path-user .field--label-inline .field__label {
  width: 100px;
  color: #004789;
}
body.path-user .field--label-inline .field__item {
  padding: 0.25rem 1rem;
  border-radius: 1rem;
  background: #F3F2F2;
  min-width: 250px;
  margin: 0.25rem 0;
}
body.path-user .field--label-above .field__label {
  color: #004789;
}
body.path-user .field--label-above .field__item {
  padding: 0.25rem 1rem;
  border-radius: 1rem;
  background: #F3F2F2;
  width: 100%;
  margin: 0.25rem 0;
}

/**
 * @file
 * Vertical tabs component.
 */
/* Vertical Tabs Reset */
.vertical-tabs__menu {
  margin: -0.0625rem 0 -0.0625rem;
  /* LTR */
  padding: 0;
}

[dir=rtl] .vertical-tabs__menu {
  margin-left: 0;
  margin-right: -1em;
  /* This is required to win specificity over [dir="rtl"] .region-content ul */
  padding: 0;
}

/**
 * @file
 * Vertical Tabs.
 */
.vertical-tabs {
  margin: 0;
  /* LTR */
  border: 1px solid #E5E3E3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 0.9375rem;
}

[dir=rtl] .vertical-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin-left: 0;
  margin-right: 0;
}

.vertical-tabs__menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  /* LTR */
  width: 15em;
  margin: 0;
  /* LTR */
  padding: 0;
  border-top: 1px solid #E5E3E3;
  list-style: none;
}

[dir=rtl] .vertical-tabs__menu {
  margin-left: 0;
  margin-right: -15em;
}

.vertical-tabs__pane {
  margin: 0;
  border: 0;
}

.vertical-tabs__pane > summary {
  display: none;
}

/* Layout of each tab. */
.vertical-tabs__menu-item {
  border: 1px solid #E5E3E3;
  border-top: 0;
  background: #eee;
}

.vertical-tabs__menu-item a {
  display: block;
  padding: 0.5em 0.6em;
  text-decoration: none;
}

.vertical-tabs__menu-item a:focus .vertical-tabs__menu-item-title,
.vertical-tabs__menu-item a:active .vertical-tabs__menu-item-title,
.vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title {
  text-decoration: underline;
}

.vertical-tabs__menu-item a:hover {
  outline: 1px dotted;
}

.vertical-tabs__menu-item.is-selected {
  border-right-width: 0;
  /* LTR */
  background-color: #ffffff;
}

[dir=rtl] .vertical-tabs__menu-item.is-selected {
  border-left-width: 0;
  border-right-width: 1px;
}

.vertical-tabs__menu-item.is-selected .vertical-tabs__menu-item-title {
  color: #000000;
}

.vertical-tabs__menu-item-summary {
  display: block;
  margin-bottom: 0;
  line-height: normal;
}

/**
 * @file
 * Styling for Views in Bartik.
 */
/* Tab styles */
.views-displays .tabs .open > a {
  border-radius: 2rem 2rem 0 0;
}

.views-displays .tabs .open > a:hover,
.views-displays .tabs .open > a:focus {
  color: #004789;
}

.views-displays .secondary .form-submit {
  font-size: 0.9375rem;
}

/* Tabs action list styles */
.views-displays .tabs .action-list {
  padding: 0;
}

/* Contextual filter options styles */
.views-filterable-options .filterable-option:nth-of-type(even) .form-type-checkbox {
  background-color: #F9F9F9;
}

/* Views action dropbutton styles */
.views-ui-display-tab-actions .dropbutton .form-submit {
  color: #052646;
}

.views-ui-display-tab-actions .dropbutton .form-submit:hover,
.views-ui-display-tab-actions .dropbutton .form-submit:focus {
  color: #004789;
}

[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  -webkit-transition-duration: 50ms;
       -o-transition-duration: 50ms;
          transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  -webkit-transition-delay: 50ms;
       -o-transition-delay: 50ms;
          transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  -webkit-transition-duration: 0.1s;
       -o-transition-duration: 0.1s;
          transition-duration: 0.1s;
}

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.1s;
       -o-transition-delay: 0.1s;
          transition-delay: 0.1s;
}

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  -webkit-transition-duration: 0.15s;
       -o-transition-duration: 0.15s;
          transition-duration: 0.15s;
}

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.15s;
       -o-transition-delay: 0.15s;
          transition-delay: 0.15s;
}

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s;
}

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.2s;
       -o-transition-delay: 0.2s;
          transition-delay: 0.2s;
}

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  -webkit-transition-duration: 0.25s;
       -o-transition-duration: 0.25s;
          transition-duration: 0.25s;
}

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.25s;
       -o-transition-delay: 0.25s;
          transition-delay: 0.25s;
}

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  -webkit-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
}

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  -webkit-transition-duration: 0.35s;
       -o-transition-duration: 0.35s;
          transition-duration: 0.35s;
}

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.35s;
       -o-transition-delay: 0.35s;
          transition-delay: 0.35s;
}

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  -webkit-transition-duration: 0.4s;
       -o-transition-duration: 0.4s;
          transition-duration: 0.4s;
}

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.4s;
       -o-transition-delay: 0.4s;
          transition-delay: 0.4s;
}

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  -webkit-transition-duration: 0.45s;
       -o-transition-duration: 0.45s;
          transition-duration: 0.45s;
}

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.45s;
       -o-transition-delay: 0.45s;
          transition-delay: 0.45s;
}

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
}

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.5s;
       -o-transition-delay: 0.5s;
          transition-delay: 0.5s;
}

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  -webkit-transition-duration: 0.55s;
       -o-transition-duration: 0.55s;
          transition-duration: 0.55s;
}

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.55s;
       -o-transition-delay: 0.55s;
          transition-delay: 0.55s;
}

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  -webkit-transition-duration: 0.6s;
       -o-transition-duration: 0.6s;
          transition-duration: 0.6s;
}

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.6s;
       -o-transition-delay: 0.6s;
          transition-delay: 0.6s;
}

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  -webkit-transition-duration: 0.65s;
       -o-transition-duration: 0.65s;
          transition-duration: 0.65s;
}

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.65s;
       -o-transition-delay: 0.65s;
          transition-delay: 0.65s;
}

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  -webkit-transition-duration: 0.7s;
       -o-transition-duration: 0.7s;
          transition-duration: 0.7s;
}

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.7s;
       -o-transition-delay: 0.7s;
          transition-delay: 0.7s;
}

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  -webkit-transition-duration: 0.75s;
       -o-transition-duration: 0.75s;
          transition-duration: 0.75s;
}

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.75s;
       -o-transition-delay: 0.75s;
          transition-delay: 0.75s;
}

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  -webkit-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.8s;
       -o-transition-delay: 0.8s;
          transition-delay: 0.8s;
}

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  -webkit-transition-duration: 0.85s;
       -o-transition-duration: 0.85s;
          transition-duration: 0.85s;
}

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.85s;
       -o-transition-delay: 0.85s;
          transition-delay: 0.85s;
}

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  -webkit-transition-duration: 0.9s;
       -o-transition-duration: 0.9s;
          transition-duration: 0.9s;
}

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.9s;
       -o-transition-delay: 0.9s;
          transition-delay: 0.9s;
}

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  -webkit-transition-duration: 0.95s;
       -o-transition-duration: 0.95s;
          transition-duration: 0.95s;
}

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.95s;
       -o-transition-delay: 0.95s;
          transition-delay: 0.95s;
}

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  -webkit-transition-duration: 1s;
       -o-transition-duration: 1s;
          transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  -webkit-transition-delay: 1s;
       -o-transition-delay: 1s;
          transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  -webkit-transition-duration: 1.05s;
       -o-transition-duration: 1.05s;
          transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.05s;
       -o-transition-delay: 1.05s;
          transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  -webkit-transition-duration: 1.1s;
       -o-transition-duration: 1.1s;
          transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.1s;
       -o-transition-delay: 1.1s;
          transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  -webkit-transition-duration: 1.15s;
       -o-transition-duration: 1.15s;
          transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.15s;
       -o-transition-delay: 1.15s;
          transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  -webkit-transition-duration: 1.2s;
       -o-transition-duration: 1.2s;
          transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.2s;
       -o-transition-delay: 1.2s;
          transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  -webkit-transition-duration: 1.25s;
       -o-transition-duration: 1.25s;
          transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.25s;
       -o-transition-delay: 1.25s;
          transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  -webkit-transition-duration: 1.3s;
       -o-transition-duration: 1.3s;
          transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.3s;
       -o-transition-delay: 1.3s;
          transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  -webkit-transition-duration: 1.35s;
       -o-transition-duration: 1.35s;
          transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.35s;
       -o-transition-delay: 1.35s;
          transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  -webkit-transition-duration: 1.4s;
       -o-transition-duration: 1.4s;
          transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.4s;
       -o-transition-delay: 1.4s;
          transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  -webkit-transition-duration: 1.45s;
       -o-transition-duration: 1.45s;
          transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.45s;
       -o-transition-delay: 1.45s;
          transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  -webkit-transition-duration: 1.5s;
       -o-transition-duration: 1.5s;
          transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.5s;
       -o-transition-delay: 1.5s;
          transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  -webkit-transition-duration: 1.55s;
       -o-transition-duration: 1.55s;
          transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.55s;
       -o-transition-delay: 1.55s;
          transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  -webkit-transition-duration: 1.6s;
       -o-transition-duration: 1.6s;
          transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.6s;
       -o-transition-delay: 1.6s;
          transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  -webkit-transition-duration: 1.65s;
       -o-transition-duration: 1.65s;
          transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.65s;
       -o-transition-delay: 1.65s;
          transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  -webkit-transition-duration: 1.7s;
       -o-transition-duration: 1.7s;
          transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.7s;
       -o-transition-delay: 1.7s;
          transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  -webkit-transition-duration: 1.75s;
       -o-transition-duration: 1.75s;
          transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.75s;
       -o-transition-delay: 1.75s;
          transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  -webkit-transition-duration: 1.8s;
       -o-transition-duration: 1.8s;
          transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.8s;
       -o-transition-delay: 1.8s;
          transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  -webkit-transition-duration: 1.85s;
       -o-transition-duration: 1.85s;
          transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.85s;
       -o-transition-delay: 1.85s;
          transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  -webkit-transition-duration: 1.9s;
       -o-transition-duration: 1.9s;
          transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.9s;
       -o-transition-delay: 1.9s;
          transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  -webkit-transition-duration: 1.95s;
       -o-transition-duration: 1.95s;
          transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.95s;
       -o-transition-delay: 1.95s;
          transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  -webkit-transition-duration: 2s;
       -o-transition-duration: 2s;
          transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  -webkit-transition-delay: 2s;
       -o-transition-delay: 2s;
          transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  -webkit-transition-duration: 2.05s;
       -o-transition-duration: 2.05s;
          transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.05s;
       -o-transition-delay: 2.05s;
          transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  -webkit-transition-duration: 2.1s;
       -o-transition-duration: 2.1s;
          transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.1s;
       -o-transition-delay: 2.1s;
          transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  -webkit-transition-duration: 2.15s;
       -o-transition-duration: 2.15s;
          transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.15s;
       -o-transition-delay: 2.15s;
          transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  -webkit-transition-duration: 2.2s;
       -o-transition-duration: 2.2s;
          transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.2s;
       -o-transition-delay: 2.2s;
          transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  -webkit-transition-duration: 2.25s;
       -o-transition-duration: 2.25s;
          transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.25s;
       -o-transition-delay: 2.25s;
          transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  -webkit-transition-duration: 2.3s;
       -o-transition-duration: 2.3s;
          transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.3s;
       -o-transition-delay: 2.3s;
          transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  -webkit-transition-duration: 2.35s;
       -o-transition-duration: 2.35s;
          transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.35s;
       -o-transition-delay: 2.35s;
          transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  -webkit-transition-duration: 2.4s;
       -o-transition-duration: 2.4s;
          transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.4s;
       -o-transition-delay: 2.4s;
          transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  -webkit-transition-duration: 2.45s;
       -o-transition-duration: 2.45s;
          transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.45s;
       -o-transition-delay: 2.45s;
          transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  -webkit-transition-duration: 2.5s;
       -o-transition-duration: 2.5s;
          transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.5s;
       -o-transition-delay: 2.5s;
          transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  -webkit-transition-duration: 2.55s;
       -o-transition-duration: 2.55s;
          transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.55s;
       -o-transition-delay: 2.55s;
          transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  -webkit-transition-duration: 2.6s;
       -o-transition-duration: 2.6s;
          transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.6s;
       -o-transition-delay: 2.6s;
          transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  -webkit-transition-duration: 2.65s;
       -o-transition-duration: 2.65s;
          transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.65s;
       -o-transition-delay: 2.65s;
          transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  -webkit-transition-duration: 2.7s;
       -o-transition-duration: 2.7s;
          transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.7s;
       -o-transition-delay: 2.7s;
          transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  -webkit-transition-duration: 2.75s;
       -o-transition-duration: 2.75s;
          transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.75s;
       -o-transition-delay: 2.75s;
          transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  -webkit-transition-duration: 2.8s;
       -o-transition-duration: 2.8s;
          transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.8s;
       -o-transition-delay: 2.8s;
          transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  -webkit-transition-duration: 2.85s;
       -o-transition-duration: 2.85s;
          transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.85s;
       -o-transition-delay: 2.85s;
          transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  -webkit-transition-duration: 2.9s;
       -o-transition-duration: 2.9s;
          transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.9s;
       -o-transition-delay: 2.9s;
          transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  -webkit-transition-duration: 2.95s;
       -o-transition-duration: 2.95s;
          transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.95s;
       -o-transition-delay: 2.95s;
          transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  -webkit-transition-duration: 3s;
       -o-transition-duration: 3s;
          transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  -webkit-transition-delay: 3s;
       -o-transition-delay: 3s;
          transition-delay: 3s;
}

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
       -o-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
          transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  -webkit-transition-timing-function: ease-in;
       -o-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  -webkit-transition-timing-function: ease-in-out;
       -o-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
       -o-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
          transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
       -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
          transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
       -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       -o-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
          transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
       -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
          transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
       -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
          transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
       -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
       -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
       -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: opacity, -o-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform, -o-transform;
}

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

[data-aos=fade-up] {
  -webkit-transform: translate3d(0, 100px, 0);
          transform: translate3d(0, 100px, 0);
}

[data-aos=fade-down] {
  -webkit-transform: translate3d(0, -100px, 0);
          transform: translate3d(0, -100px, 0);
}

[data-aos=fade-right] {
  -webkit-transform: translate3d(-100px, 0, 0);
          transform: translate3d(-100px, 0, 0);
}

[data-aos=fade-left] {
  -webkit-transform: translate3d(100px, 0, 0);
          transform: translate3d(100px, 0, 0);
}

[data-aos=fade-up-right] {
  -webkit-transform: translate3d(-100px, 100px, 0);
          transform: translate3d(-100px, 100px, 0);
}

[data-aos=fade-up-left] {
  -webkit-transform: translate3d(100px, 100px, 0);
          transform: translate3d(100px, 100px, 0);
}

[data-aos=fade-down-right] {
  -webkit-transform: translate3d(-100px, -100px, 0);
          transform: translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left] {
  -webkit-transform: translate3d(100px, -100px, 0);
          transform: translate3d(100px, -100px, 0);
}

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: opacity, -o-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform, -o-transform;
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  -webkit-transform: translateZ(0) scale(1);
          transform: translateZ(0) scale(1);
}

[data-aos=zoom-in] {
  -webkit-transform: scale(0.6);
       -o-transform: scale(0.6);
          transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
          transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
  -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
          transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
          transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
  -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
          transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
  -webkit-transform: scale(1.2);
       -o-transform: scale(1.2);
          transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
          transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
  -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
          transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
          transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
  -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
          transform: translate3d(100px, 0, 0) scale(1.2);
}

[data-aos^=slide][data-aos^=slide] {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform, -o-transform;
}

[data-aos^=slide][data-aos^=slide].aos-animate {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

[data-aos=slide-up] {
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}

[data-aos^=flip][data-aos^=flip] {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform, -o-transform;
}

[data-aos=flip-left] {
  -webkit-transform: perspective(2500px) rotateY(-100deg);
          transform: perspective(2500px) rotateY(-100deg);
}

[data-aos=flip-left].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
          transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
  -webkit-transform: perspective(2500px) rotateY(100deg);
          transform: perspective(2500px) rotateY(100deg);
}

[data-aos=flip-right].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
          transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
  -webkit-transform: perspective(2500px) rotateX(-100deg);
          transform: perspective(2500px) rotateX(-100deg);
}

[data-aos=flip-up].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
          transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
  -webkit-transform: perspective(2500px) rotateX(100deg);
          transform: perspective(2500px) rotateX(100deg);
}

[data-aos=flip-down].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
          transform: perspective(2500px) rotateX(0);
}

/**
 * Swiper 8.1.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 8, 2022
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform, -o-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform, -o-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: height, -o-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform, -o-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -webkit-scroll-snap-type: y mandatory;
      -ms-scroll-snap-type: y mandatory;
          scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
  -webkit-order: 9999;
      -ms-flex-order: 9999;
          order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
     -moz-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0 - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  -o-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
       -o-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
       -o-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
       -o-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
       -o-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
       -o-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s top, 0.2s -webkit-transform;
  -o-transition: 0.2s top, 0.2s -o-transform;
  transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform, 0.2s -o-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s left, 0.2s -webkit-transform;
  -o-transition: 0.2s left, 0.2s -o-transform;
  transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform, 0.2s -o-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s right, 0.2s -webkit-transform;
  -o-transition: 0.2s right, 0.2s -o-transform;
  transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform, 0.2s -o-transform;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
       -o-transform-origin: left top;
          transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
       -o-transform-origin: right top;
          transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -1.3125rem;
  margin-top: -1.3125rem;
  z-index: 10;
  -webkit-transform-origin: 50%;
       -o-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-slide-visible .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
       -o-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-o-keyframes swiper-preloader-spin {
  100% {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
       -o-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
       -o-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  -o-transition-property: opacity, height, -o-transform;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform, -o-transform;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
       -o-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.choices {
  position: relative;
  overflow: hidden;
  margin-bottom: 1.5rem;
  font-size: 1rem;
}

.choices:focus {
  outline: 0;
}

.choices:last-child {
  margin-bottom: 0;
}

.choices.is-open {
  overflow: visible;
}

.choices.is-disabled .choices__inner, .choices.is-disabled .choices__input {
  background-color: #eaeaea;
  cursor: not-allowed;
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
}

.choices.is-disabled .choices__item {
  cursor: not-allowed;
}

.choices [hidden] {
  display: none !important;
}

.choices[data-type*=select-one] {
  cursor: pointer;
}

.choices[data-type*=select-one] .choices__inner {
  padding-bottom: 0.46875rem;
}

.choices[data-type*=select-one] .choices__input {
  display: block;
  width: 100%;
  padding: 0.625rem;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  margin: 0;
}

.choices[data-type*=select-one] .choices__button {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  padding: 0;
  -webkit-background-size: 8px 8px;
          background-size: 8px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -0.625rem;
  margin-right: 1.5625rem;
  height: 20px;
  width: 20px;
  border-radius: 10em;
  opacity: 0.25;
}

.choices[data-type*=select-one] .choices__button:focus, .choices[data-type*=select-one] .choices__button:hover {
  opacity: 1;
}

.choices[data-type*=select-one] .choices__button:focus {
  -webkit-box-shadow: 0 0 0 2px #00bcd4;
          box-shadow: 0 0 0 2px #00bcd4;
}

.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button {
  display: none;
}

.choices[data-type*=select-one]::after {
  content: "";
  height: 0;
  width: 0;
  border-style: solid;
  border-color: #333 transparent transparent;
  border-width: 5px;
  position: absolute;
  right: 11.5px;
  top: 50%;
  margin-top: -0.15625rem;
  pointer-events: none;
}

.choices[data-type*=select-one].is-open::after {
  border-color: transparent transparent #333;
  margin-top: -0.46875rem;
}

.choices[data-type*=select-one][dir=rtl]::after {
  left: 11.5px;
  right: auto;
}

.choices[data-type*=select-one][dir=rtl] .choices__button {
  right: auto;
  left: 0;
  margin-left: 1.5625rem;
  margin-right: 0;
}

.choices[data-type*=select-multiple] .choices__inner, .choices[data-type*=text] .choices__inner {
  cursor: text;
}

.choices[data-type*=select-multiple] .choices__button, .choices[data-type*=text] .choices__button {
  position: relative;
  display: inline-block;
  margin: 0 -0.25rem 0 0.5rem;
  padding-left: 1rem;
  border-left: 1px solid #008fa1;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  -webkit-background-size: 8px 8px;
          background-size: 8px;
  width: 8px;
  line-height: 1;
  opacity: 0.75;
  border-radius: 0;
}

.choices[data-type*=select-multiple] .choices__button:focus, .choices[data-type*=select-multiple] .choices__button:hover, .choices[data-type*=text] .choices__button:focus, .choices[data-type*=text] .choices__button:hover {
  opacity: 1;
}

.choices__inner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: #f9f9f9;
  padding: 0.46875rem 0.46875rem 0.23438rem;
  border: 1px solid #ddd;
  border-radius: 2.5px;
  font-size: 0.875rem;
  min-height: 44px;
  overflow: hidden;
}

.is-focused .choices__inner, .is-open .choices__inner {
  border-color: #b7b7b7;
}

.is-open .choices__inner {
  border-radius: 2.5px 2.5px 0 0;
}

.is-flipped.is-open .choices__inner {
  border-radius: 0 0 2.5px 2.5px;
}

.choices__list {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

.choices__list--single {
  display: inline-block;
  padding: 0.25rem 1rem 0.25rem 0.25rem;
  width: 100%;
}

[dir=rtl] .choices__list--single {
  padding-right: 0.25rem;
  padding-left: 1rem;
}

.choices__list--single .choices__item {
  width: 100%;
}

.choices__list--multiple {
  display: inline;
}

.choices__list--multiple .choices__item {
  display: inline-block;
  vertical-align: middle;
  border-radius: 20px;
  padding: 0.25rem 0.625rem;
  font-size: 0.75rem;
  font-weight: 500;
  margin-right: 0.23438rem;
  margin-bottom: 0.23438rem;
  background-color: #00bcd4;
  border: 1px solid #00a5bb;
  color: #fff;
  word-break: break-all;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.choices__list--multiple .choices__item[data-deletable] {
  padding-right: 0.3125rem;
}

[dir=rtl] .choices__list--multiple .choices__item {
  margin-right: 0;
  margin-left: 0.23438rem;
}

.choices__list--multiple .choices__item.is-highlighted {
  background-color: #00a5bb;
  border: 1px solid #008fa1;
}

.is-disabled .choices__list--multiple .choices__item {
  background-color: #aaa;
  border: 1px solid #919191;
}

.choices__list--dropdown, .choices__list[aria-expanded] {
  visibility: hidden;
  z-index: 1;
  position: absolute;
  width: 100%;
  background-color: #fff;
  border: 1px solid #ddd;
  top: 100%;
  margin-top: -0.0625rem;
  border-bottom-left-radius: 2.5px;
  border-bottom-right-radius: 2.5px;
  overflow: hidden;
  word-break: break-all;
  will-change: visibility;
}

.is-active.choices__list--dropdown, .is-active.choices__list[aria-expanded] {
  visibility: visible;
}

.is-open .choices__list--dropdown, .is-open .choices__list[aria-expanded] {
  border-color: #b7b7b7;
}

.is-flipped .choices__list--dropdown, .is-flipped .choices__list[aria-expanded] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -0.0625rem;
  border-radius: 0.25rem 0.25rem 0 0;
}

.choices__list--dropdown .choices__list, .choices__list[aria-expanded] .choices__list {
  position: relative;
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}

.choices__list--dropdown .choices__item, .choices__list[aria-expanded] .choices__item {
  position: relative;
  padding: 0.625rem;
  font-size: 0.875rem;
}

[dir=rtl] .choices__list--dropdown .choices__item, [dir=rtl] .choices__list[aria-expanded] .choices__item {
  text-align: right;
}

@media (min-width: 40rem) {
  .choices__list--dropdown .choices__item--selectable, .choices__list[aria-expanded] .choices__item--selectable {
    padding-right: 6.25rem;
  }

  .choices__list--dropdown .choices__item--selectable::after, .choices__list[aria-expanded] .choices__item--selectable::after {
    content: attr(data-select-text);
    font-size: 0.75rem;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  [dir=rtl] .choices__list--dropdown .choices__item--selectable, [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable {
    text-align: right;
    padding-left: 6.25rem;
    padding-right: 0.625rem;
  }

  [dir=rtl] .choices__list--dropdown .choices__item--selectable::after, [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable::after {
    right: auto;
    left: 10px;
  }
}
.choices__list--dropdown .choices__item--selectable.is-highlighted, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  background-color: #f2f2f2;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted::after, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted::after {
  opacity: 0.5;
}

.choices__item {
  cursor: default;
}

.choices__item--selectable {
  cursor: pointer;
}

.choices__item--disabled {
  cursor: not-allowed;
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  opacity: 0.5;
}

.choices__heading {
  font-weight: 600;
  font-size: 0.75rem;
  padding: 0.625rem;
  border-bottom: 1px solid #f7f7f7;
  color: gray;
}

.choices__button {
  text-indent: -9999px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.choices__button:focus, .choices__input:focus {
  outline: 0;
}

.choices__input {
  display: inline-block;
  vertical-align: baseline;
  background-color: #f9f9f9;
  font-size: 0.875rem;
  margin-bottom: 0.3125rem;
  border: 0;
  border-radius: 0;
  max-width: 100%;
  padding: 0.25rem 0 0.25rem 0.125rem;
}

.choices__input::-webkit-search-cancel-button, .choices__input::-webkit-search-decoration, .choices__input::-webkit-search-results-button, .choices__input::-webkit-search-results-decoration {
  display: none;
}

.choices__input::-ms-clear, .choices__input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

[dir=rtl] .choices__input {
  padding-right: 0.125rem;
  padding-left: 0;
}

.choices__placeholder {
  opacity: 0.5;
}

/* GLOBAL STYLES FOR IVC */
/*
0. Drupal Admin
1. General - Baseline
2. Helper and Background Classes
3. Typography Reset
4. Media
5. Header
6. Footer
7. Loading Icon Override (AJAX Views)

*/
/***
0. Drupal Admin
***/
body.toolbar-tray-open nav.local-tasks-toolbar.tabs {
  margin-bottom: 0;
  border: 1px solid #F7F7F7;
  margin: 0 2rem;
}

body.toolbar-tray-open nav.tabs ul .nav-item.active a {
  background-color: #004789;
  color: #ffffff;
}

body.toolbar-tray-open nav.tabs ul.nav.primary.nav-pills {
  border-radius: 100px;
}

.block-help {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1px solid #F7F7F7;
      -ms-flex-order: 1px solid #F7F7F7;
          order: 1px solid #F7F7F7;
  padding: 1rem 2rem;
  margin: 0 2rem;
}

.layout-builder-form {
  padding: 2rem;
  background: #F7F7F7;
  border: 1px solid #F7F7F7;
  margin: 0 2rem 1.5rem 2rem;
}

#layout-builder-modal input.form-check-input {
  width: 1em;
  height: 1em;
}

.layout-builder-form .form-control {
  width: auto;
}

#layout-builder .layout-builder-block {
  background: transparent;
}
#layout-builder .layout-builder-block:hover {
  background: rgba(255, 255, 255, 0.253);
}
#layout-builder .layout-builder-block.d-block.d-md-none {
  display: block !important;
  opacity: 0.5;
}
#layout-builder .layout-builder-block.ivc-section-bg-image {
  height: 50px;
  position: relative;
  z-index: 1;
}
#layout-builder .layout-builder-block.ivc-section-bg-image:before {
  content: "[BACKGROUND IMAGE APPLIED TO SECTION]";
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  font-style: italic;
  color: #fff;
}
#layout-builder .layout-builder-block.ivc-anchor {
  background-color: rgba(255, 245, 165, 0.745);
  position: relative;
}
#layout-builder .layout-builder-block.ivc-anchor:before {
  content: "[ANCHOR LINK]";
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  font-style: italic;
}

#layout-builder .ivc-section-has-bg-img {
  background: #F3F2F2;
}

.ui-dialog .ui-dialog-titlebar-close:before {
  content: "×";
  position: absolute;
  left: 3px;
  top: -5px;
}

/***
1. GENERAL - BASELINE
***/
body {
  background-color: #ffffff;
}

.container-expanded-section > .container {
  width: 100%;
  margin: 0 auto;
  max-width: 100%;
}

.container-expanded-w-margin-section {
  margin: 0 1.5rem;
}

.container-expanded-w-margin-section > .container {
  width: 100%;
  max-width: 100%;
  padding: 0;
}

.container-padding-0 > .container {
  padding-left: 0;
  padding-right: 0;
}

.container-contracted-section > .container {
  max-width: 50rem;
}

#main-wrapper {
  overflow: hidden;
  min-height: 500px;
}

.remove-container-padding .container {
  padding: 0 !important;
}

a {
  color: #C13A84;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.node__content {
  margin-top: 0;
}

/*
2. Helper and Background Classes
*/
.font-weight-bolder {
  font-weight: 900 !important;
}

.border-sky-blue {
  border-color: #F0F8FC;
}

.rounded-top-right,
.container-rounded-top-right .container {
  border-top-right-radius: 2rem;
  overflow: hidden;
}

.rounded-1-top-right,
.container-rounded-1-top-right .container {
  border-top-right-radius: 1.25rem;
  overflow: hidden;
}

.rounded-2-top-right {
  border-top-right-radius: 3.125rem;
  overflow: hidden;
}

.rounded-top .container {
  border-top-right-radius: 1.25rem;
  border-top-left-radius: 1.25rem;
  overflow: hidden;
}

.rounded-bottom .container {
  border-bottom-right-radius: 1.25rem;
  border-bottom-left-radius: 1.25rem;
  overflow: hidden;
}

.container-rounded .container {
  border-radius: 2rem;
  overflow: hidden;
}

.container-rounded .container {
  border-radius: 1.25rem;
  overflow: hidden;
}

.container-shadow .container {
  -webkit-box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.16);
          box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.16);
}

.container-shadow-sm .container {
  -webkit-box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.08);
          box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.08);
}

.lb-align-items-center .row {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.ivc-section-container-no-padding .container {
  padding-left: 0;
  padding-right: 0;
}

.highlight-pulse {
  position: relative;
}

.highlight-pulse:before {
  content: "";
  position: absolute;
  left: -0.25rem;
  top: -0.25rem;
  border-radius: 50%;
  height: 1.25rem;
  width: 1.25rem;
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  background: #0092d1;
  -webkit-box-shadow: 0 0 0 0 #0092d1;
          box-shadow: 0 0 0 0 #0092d1;
  -webkit-animation: pulse-bright-blue 2s infinite;
       -o-animation: pulse-bright-blue 2s infinite;
          animation: pulse-bright-blue 2s infinite;
}

.highlight-pulse:hover:before {
  -webkit-animation-play-state: paused;
       -o-animation-play-state: paused;
          animation-play-state: paused;
}

span.pulsing-circle {
  position: relative;
  padding-left: 2rem;
}

span.pulsing-circle:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  border-radius: 50%;
  height: 1.25rem;
  width: 1.25rem;
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  background: #0092d1;
  -webkit-box-shadow: 0 0 0 0 #0092d1;
          box-shadow: 0 0 0 0 #0092d1;
  -webkit-animation: pulse-bright-blue 2s infinite;
       -o-animation: pulse-bright-blue 2s infinite;
          animation: pulse-bright-blue 2s infinite;
  margin-top: -0.75rem;
}

@-webkit-keyframes pulse-bright-blue {
  0% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(0, 146, 209, 0.7);
            box-shadow: 0 0 0 0 rgba(0, 146, 209, 0.7);
  }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-box-shadow: 0 0 0 10px rgba(0, 146, 209, 0);
            box-shadow: 0 0 0 10px rgba(0, 146, 209, 0);
  }
  100% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(0, 146, 209, 0);
            box-shadow: 0 0 0 0 rgba(0, 146, 209, 0);
  }
}

@-o-keyframes pulse-bright-blue {
  0% {
    -o-transform: scale(0.95);
       transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(0, 146, 209, 0.7);
  }
  70% {
    -o-transform: scale(1);
       transform: scale(1);
    box-shadow: 0 0 0 10px rgba(0, 146, 209, 0);
  }
  100% {
    -o-transform: scale(0.95);
       transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(0, 146, 209, 0);
  }
}

@keyframes pulse-bright-blue {
  0% {
    -webkit-transform: scale(0.95);
         -o-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(0, 146, 209, 0.7);
            box-shadow: 0 0 0 0 rgba(0, 146, 209, 0.7);
  }
  70% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
    -webkit-box-shadow: 0 0 0 10px rgba(0, 146, 209, 0);
            box-shadow: 0 0 0 10px rgba(0, 146, 209, 0);
  }
  100% {
    -webkit-transform: scale(0.95);
         -o-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(0, 146, 209, 0);
            box-shadow: 0 0 0 0 rgba(0, 146, 209, 0);
  }
}
.display-7,
.display-8 {
  font-weight: inherit;
}

.display-7 {
  font-size: calc(1rem + 1.5vw);
}

.display-8 {
  font-size: calc(1rem + 1vw);
}

@media (min-width: 62rem) {
  .display-7 {
    font-size: 2rem;
  }

  .display-8 {
    font-size: 1.5rem;
  }
}
.gradient-blue-blue-teal,
.container-gradient-blue-blue-teal .container {
  background: #163A74;
  background: -webkit-linear-gradient(317deg, #163A74 20%, #004789 64%, #0B639F 100%);
  background: -o-linear-gradient(317deg, #163A74 20%, #004789 64%, #0B639F 100%);
  background: linear-gradient(133deg, #163A74 20%, #004789 64%, #0B639F 100%);
}
.gradient-blue-blue-teal h2, .gradient-blue-blue-teal .h2, .gradient-blue-blue-teal h3, .gradient-blue-blue-teal .h3, .gradient-blue-blue-teal h4, .gradient-blue-blue-teal .h4, .gradient-blue-blue-teal h5, .gradient-blue-blue-teal .h5, .gradient-blue-blue-teal h6, .gradient-blue-blue-teal .h6,
.container-gradient-blue-blue-teal .container h2,
.container-gradient-blue-blue-teal .container .h2,
.container-gradient-blue-blue-teal .container h3,
.container-gradient-blue-blue-teal .container .h3,
.container-gradient-blue-blue-teal .container h4,
.container-gradient-blue-blue-teal .container .h4,
.container-gradient-blue-blue-teal .container h5,
.container-gradient-blue-blue-teal .container .h5,
.container-gradient-blue-blue-teal .container h6,
.container-gradient-blue-blue-teal .container .h6 {
  color: #ffffff;
}

.gradient-blue-blue,
.container-gradient-blue-blue .container {
  background: #163A74;
  background: -webkit-linear-gradient(317deg, #004789 20%, #004789 64%, #163A74 100%);
  background: -o-linear-gradient(317deg, #004789 20%, #004789 64%, #163A74 100%);
  background: linear-gradient(133deg, #004789 20%, #004789 64%, #163A74 100%);
}
.gradient-blue-blue h2, .gradient-blue-blue .h2, .gradient-blue-blue h3, .gradient-blue-blue .h3, .gradient-blue-blue h4, .gradient-blue-blue .h4, .gradient-blue-blue h5, .gradient-blue-blue .h5, .gradient-blue-blue h6, .gradient-blue-blue .h6,
.container-gradient-blue-blue .container h2,
.container-gradient-blue-blue .container .h2,
.container-gradient-blue-blue .container h3,
.container-gradient-blue-blue .container .h3,
.container-gradient-blue-blue .container h4,
.container-gradient-blue-blue .container .h4,
.container-gradient-blue-blue .container h5,
.container-gradient-blue-blue .container .h5,
.container-gradient-blue-blue .container h6,
.container-gradient-blue-blue .container .h6 {
  color: #ffffff;
}

.gradient-light-blue-white {
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#F0F8FC), to(#ffffff));
  background: -webkit-linear-gradient(top, #F0F8FC 0%, #ffffff 100%);
  background: -o-linear-gradient(top, #F0F8FC 0%, #ffffff 100%);
  background: linear-gradient(180deg, #F0F8FC 0%, #ffffff 100%);
}

.gradient-sunrise {
  background: #F0F8FC;
  background: -webkit-linear-gradient(305deg, #f0f8fc 0%, #f0f8fc 44%, #f0f8fc 85%, rgba(252, 244, 237, 0.7525210768) 91%, rgba(250, 242, 246, 0.8253502084) 94%, #f0f8fc 100%);
  background: -o-linear-gradient(305deg, #f0f8fc 0%, #f0f8fc 44%, #f0f8fc 85%, rgba(252, 244, 237, 0.7525210768) 91%, rgba(250, 242, 246, 0.8253502084) 94%, #f0f8fc 100%);
  background: linear-gradient(145deg, #f0f8fc 0%, #f0f8fc 44%, #f0f8fc 85%, rgba(252, 244, 237, 0.7525210768) 91%, rgba(250, 242, 246, 0.8253502084) 94%, #f0f8fc 100%);
}

.gradient-sky,
.container-gradient-sky .container {
  background: #F0F8FC;
  background: -webkit-gradient(linear, left top, left bottom, from(#dbe9f2), color-stop(35%, #f0f8fc), color-stop(63%, #f0f8fc), color-stop(87%, #fcf4ed), color-stop(93%, #faf2f6), to(#e8edf1));
  background: -webkit-linear-gradient(top, #dbe9f2 0%, #f0f8fc 35%, #f0f8fc 63%, #fcf4ed 87%, #faf2f6 93%, #e8edf1 100%);
  background: -o-linear-gradient(top, #dbe9f2 0%, #f0f8fc 35%, #f0f8fc 63%, #fcf4ed 87%, #faf2f6 93%, #e8edf1 100%);
  background: linear-gradient(180deg, #dbe9f2 0%, #f0f8fc 35%, #f0f8fc 63%, #fcf4ed 87%, #faf2f6 93%, #e8edf1 100%);
}

.bg-light-gray,
.container-bg-light-gray .container {
  background-color: #F7F7F7 !important;
}

.bg-light-green {
  background-color: #E9F1D2 !important;
}

.bg-blue,
.container-bg-blue .container {
  background-color: #163A74 !important;
}

.bg-pink,
.container-bg-pink .container {
  background-color: #C13A84 !important;
}
.bg-pink h2, .bg-pink .h2, .bg-pink h3, .bg-pink .h3, .bg-pink h4, .bg-pink .h4, .bg-pink h5, .bg-pink .h5, .bg-pink h6, .bg-pink .h6,
.container-bg-pink .container h2,
.container-bg-pink .container .h2,
.container-bg-pink .container h3,
.container-bg-pink .container .h3,
.container-bg-pink .container h4,
.container-bg-pink .container .h4,
.container-bg-pink .container h5,
.container-bg-pink .container .h5,
.container-bg-pink .container h6,
.container-bg-pink .container .h6 {
  color: #ffffff;
}

.bg-white,
.container-bg-white .container {
  background-color: #ffffff !important;
}

.bg-sky-blue,
.container-bg-sky-blue .container {
  background-color: #F0F8FC !important;
}

.bg-dark-blue,
.container-bg-dark-blue .container {
  background-color: #052646 !important;
}
.bg-dark-blue h2, .bg-dark-blue .h2, .bg-dark-blue h3, .bg-dark-blue .h3, .bg-dark-blue h4, .bg-dark-blue .h4, .bg-dark-blue h5, .bg-dark-blue .h5, .bg-dark-blue h6, .bg-dark-blue .h6,
.container-bg-dark-blue .container h2,
.container-bg-dark-blue .container .h2,
.container-bg-dark-blue .container h3,
.container-bg-dark-blue .container .h3,
.container-bg-dark-blue .container h4,
.container-bg-dark-blue .container .h4,
.container-bg-dark-blue .container h5,
.container-bg-dark-blue .container .h5,
.container-bg-dark-blue .container h6,
.container-bg-dark-blue .container .h6 {
  color: #ffffff;
}

.container-bg-interest-area .container {
  background-color: #163A74;
}
.container-bg-interest-area .container h2, .container-bg-interest-area .container .h2, .container-bg-interest-area .container h3, .container-bg-interest-area .container .h3, .container-bg-interest-area .container h4, .container-bg-interest-area .container .h4, .container-bg-interest-area .container h5, .container-bg-interest-area .container .h5, .container-bg-interest-area .container h6, .container-bg-interest-area .container .h6 {
  color: #ffffff;
}

.bg-texture {
  position: relative;
}
.bg-texture:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-image: url("/themes/custom/ivc22/images/bg-texture.png");
  background-repeat: repeat;
  background-position: center center;
}

.bg-blue-pattern,
.container-bg-blue-pattern .container {
  background-color: #163A74;
  background-image: url("/themes/custom/ivc22/images/bg-blue-pattern.jpg");
  background-repeat: repeat;
  background-position: center center;
}
.bg-blue-pattern h2, .bg-blue-pattern .h2, .bg-blue-pattern h3, .bg-blue-pattern .h3, .bg-blue-pattern h4, .bg-blue-pattern .h4, .bg-blue-pattern h5, .bg-blue-pattern .h5, .bg-blue-pattern h6, .bg-blue-pattern .h6,
.container-bg-blue-pattern .container h2,
.container-bg-blue-pattern .container .h2,
.container-bg-blue-pattern .container h3,
.container-bg-blue-pattern .container .h3,
.container-bg-blue-pattern .container h4,
.container-bg-blue-pattern .container .h4,
.container-bg-blue-pattern .container h5,
.container-bg-blue-pattern .container .h5,
.container-bg-blue-pattern .container h6,
.container-bg-blue-pattern .container .h6 {
  color: #ffffff;
}

.bg-dark-blue-pattern,
.container-bg-dark-blue-pattern .container {
  background-color: #163A74;
  background-image: url("/themes/custom/ivc22/images/bg-pattern-dark-blue.jpg");
  background-repeat: repeat;
  background-position: center center;
}
.bg-dark-blue-pattern h2, .bg-dark-blue-pattern .h2, .bg-dark-blue-pattern h3, .bg-dark-blue-pattern .h3, .bg-dark-blue-pattern h4, .bg-dark-blue-pattern .h4, .bg-dark-blue-pattern h5, .bg-dark-blue-pattern .h5, .bg-dark-blue-pattern h6, .bg-dark-blue-pattern .h6,
.container-bg-dark-blue-pattern .container h2,
.container-bg-dark-blue-pattern .container .h2,
.container-bg-dark-blue-pattern .container h3,
.container-bg-dark-blue-pattern .container .h3,
.container-bg-dark-blue-pattern .container h4,
.container-bg-dark-blue-pattern .container .h4,
.container-bg-dark-blue-pattern .container h5,
.container-bg-dark-blue-pattern .container .h5,
.container-bg-dark-blue-pattern .container h6,
.container-bg-dark-blue-pattern .container .h6 {
  color: #ffffff;
}

.bg-texture-light {
  position: relative;
}
.bg-texture-light:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-image: url("/themes/custom/ivc22/images/bg-texture-light.png");
  background-repeat: repeat;
  background-position: center center;
}

.ivc-section-has-bg-img {
  position: relative;
}

.ivc-section-bg-image-overlay {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background-color: #052646;
  z-index: -1;
}
.ivc-section-bg-image-overlay.overlay-blue {
  background: #004789;
}
.ivc-section-bg-image-overlay.overlay-dark {
  background: #1F1D1D;
}
.ivc-section-bg-image-overlay.overlay-blue-pink {
  background: #163a74;
  background: -webkit-gradient(linear, left top, right top, from(#163a74), to(#c13a84));
  background: -webkit-linear-gradient(left, #163a74 0%, #c13a84 100%);
  background: -o-linear-gradient(left, #163a74 0%, #c13a84 100%);
  background: linear-gradient(90deg, #163a74 0%, #c13a84 100%);
}
.ivc-section-bg-image-overlay.overlay-blue-green {
  background: #9DC136;
  background: -webkit-gradient(linear, left top, right top, from(#163a74), to(#9dc105));
  background: -webkit-linear-gradient(left, #163a74 0%, #9dc105 100%);
  background: -o-linear-gradient(left, #163a74 0%, #9dc105 100%);
  background: linear-gradient(90deg, #163a74 0%, #9dc105 100%);
}
.ivc-section-bg-image-overlay.overlay-white-gradient {
  background: #f0f8fc;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(240, 248, 252, 0)), color-stop(80%, rgba(240, 248, 252, 0.7301295518)), to(#f0f8fc));
  background: -webkit-linear-gradient(bottom, rgba(240, 248, 252, 0) 0%, rgba(240, 248, 252, 0.7301295518) 80%, #f0f8fc 100%);
  background: -o-linear-gradient(bottom, rgba(240, 248, 252, 0) 0%, rgba(240, 248, 252, 0.7301295518) 80%, #f0f8fc 100%);
  background: linear-gradient(0deg, rgba(240, 248, 252, 0) 0%, rgba(240, 248, 252, 0.7301295518) 80%, #f0f8fc 100%);
  opacity: 1;
}
.ivc-section-bg-image-overlay.overlay-none {
  background: transparent;
}

.ivc-section-bg-image {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
          background-size: cover;
  z-index: -1;
}

/***
3. Typography Reset
***/
p {
  margin-bottom: 1.49999rem;
}

.text-formatted h1, .text-formatted .h1 {
  margin-bottom: 2.08125rem;
  margin-top: 2.772225rem;
}

.text-formatted h2, .text-formatted .h2 {
  margin-bottom: 1.10625rem;
  margin-top: 1.473525rem;
}

.text-formatted h3, .text-formatted .h3 {
  margin-bottom: 0.96875rem;
  margin-top: 1.290375rem;
}

.text-formatted h4, .text-formatted .h4 {
  margin-bottom: 0.83125rem;
  margin-top: 1.107225rem;
}

.text-formatted h5, .text-formatted .h5 {
  margin-bottom: 0.69375rem;
  margin-top: 0.924075rem;
}

.text-formatted h6, .text-formatted .h6 {
  margin-bottom: 0.625rem;
  margin-top: 0.8325rem;
}

h1, .h1 {
  font-weight: 900;
}

h1, .h1, h2, .h2, h3, .h3 {
  color: #004789;
  letter-spacing: -0.02rem;
}

h4, .h4, h5, .h5, h6, .h6 {
  line-height: 1.2;
}

a.arrow-link-right {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: block;
}
a.arrow-link-right:after {
  position: relative;
  display: inline;
  content: url("/themes/custom/ivc22/images/arrow-right-pink.svg");
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-left: 0.25rem;
}
a.arrow-link-right:hover:after {
  -webkit-transform: translateX(0.25rem);
       -o-transform: translateX(0.25rem);
          transform: translateX(0.25rem);
}
a.arrow-link-right.link-light:after {
  content: url("/themes/custom/ivc22/images/arrow-right-white.svg");
}

@media (min-width: 48rem) {
  a.arrow-link-right {
    display: inline;
  }
}
.text-heavy > * {
  font-weight: 900 !important;
}

.text-white .h1 {
  color: #ffffff;
}
.text-white .h2 {
  color: #ffffff;
}
.text-white .h3 {
  color: #ffffff;
}
.text-white .h4 {
  color: #ffffff;
}
.text-white .h5 {
  color: #ffffff;
}

b, strong {
  font-weight: 700;
}

.display-1,
.display-2,
.display-3,
.display-4,
.display-5,
.display-6 {
  font-weight: inherit;
}

.bg-primary > h2, .bg-primary > .h2,
.bg-blue > h2,
.bg-blue > .h2,
.bg-pink > h2,
.bg-pink > .h2,
.gradient-blue-blue-teal > h2,
.gradient-blue-blue-teal > .h2,
.bg-dark-blue > h2,
.bg-dark-blue > .h2,
.bg-primary > h3,
.bg-primary > .h3,
.bg-blue > h3,
.bg-blue > .h3,
.bg-pink > h3,
.bg-pink > .h3,
.gradient-blue-blue-teal > h3,
.gradient-blue-blue-teal > .h3,
.bg-dark-blue > h3,
.bg-dark-blue > .h3,
.bg-primary > *,
.bg-blue > *,
.bg-pink > *,
.gradient-blue-blue-teal > *,
.bg-dark-blue > * {
  color: #ffffff;
}

.bg-primary h2.ivc-block-title, .bg-primary .ivc-block-title.h2,
.bg-blue h2.ivc-block-title,
.bg-blue .ivc-block-title.h2,
.bg-pink h2.ivc-block-title,
.bg-pink .ivc-block-title.h2,
.gradient-blue-blue-teal h2.ivc-block-title,
.gradient-blue-blue-teal .ivc-block-title.h2,
.bg-dark-blue h2.ivc-block-title,
.bg-dark-blue .ivc-block-title.h2 {
  color: #ffffff;
}

.text-light-blue {
  color: #C0D9E8 !important;
}

.text-bright-blue {
  color: #0092D1 !important;
}

.text-pink {
  color: #C13A84 !important;
}

.text-dark h1, .text-dark h2, .text-dark h3, .text-dark h4, .text-dark h5, .text-dark h6, .text-dark .h1, .text-dark .h2, .text-dark .h3, .text-dark .h4, .text-dark .h5, .text-dark .h6, .text-dark p, .text-dark li, .text-dark .display-1, .text-dark .display-2, .text-dark .display-3, .text-dark .display-4, .text-dark .display-5, .text-dark .display-6 {
  color: #1F1D1D;
}

.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white .h1, .text-white .h2, .text-white .h3, .text-white .h4, .text-white .h5, .text-white .h6, .text-white p, .text-white li, .text-white .display-1, .text-white .display-2, .text-white .display-3, .text-white .display-4, .text-white .display-5, .text-white .display-6 {
  color: #ffffff;
}

.text-primary h1, .text-primary h2, .text-primary h3, .text-primary h4, .text-primary h5, .text-primary h6, .text-primary .h1, .text-primary .h2, .text-primary .h3, .text-primary .h4, .text-primary .h5, .text-primary .h6, .text-primary p, .text-primary li, .text-primary .display-1, .text-primary .display-2, .text-primary .display-3, .text-primary .display-4, .text-primary .display-5, .text-primary .display-6 {
  color: #004789;
}

span.fw-light span.h6, span.fw-light span.h5, span.fw-light span.h4, span.fw-light span.h3, span.fw-light span.h2, span.fw-light span.h1 {
  font-weight: 300;
}

span.fw-normal span.h6, span.fw-normal span.h5, span.fw-normal span.h4, span.fw-normal span.h3, span.fw-normal span.h2, span.fw-normal span.h1 {
  font-weight: normal;
}

span.fw-bold span.h6, span.fw-bold span.h5, span.fw-bold span.h4, span.fw-bold span.h3, span.fw-bold span.h2, span.fw-bold span.h1 {
  font-weight: 600;
}

/
4. Media
/
img {
  max-width: 100%;
  height: auto;
}

/
6. Footer
/
.ivc-mobile-bottom-ctas {
  z-index: 9;
}
.ivc-mobile-bottom-ctas .btn.btn-primary {
  border-color: #ffffff;
}

/****
7. Loading Icon
/
.ajax-progress.ajax-progress-fullscreen {
  background-color: none !important;
  background: transparent !important;
  background-image: url("/themes/custom/ivc22/images/ivc-loading-icon.gif") !important;
  width: 118px !important;
  height: 118px !important;
  -webkit-background-size: 118px 118px;
          background-size: 118px 118px;
  padding: 0 !important;
  margin-top: -3.6875rem;
  margin-left: -3.6875rem;
  top: 50% !important;
  left: 50% !important;
}

.node .ivc_component .field--type-image {
  float: none;
  margin: 0;
}

.ivc_component .field--type-image img,
.ivc_component .field--name-field-user-picture img {
  margin: 0;
}

#CollapsingNavbar {
  display: none;
}

#ivc-mobile-nav.offcanvas-end {
  width: 90%;
  max-width: 500px;
}
#ivc-mobile-nav .ivc-quicklinks-audience {
  padding: 0;
}
#ivc-mobile-nav .navbar-main {
  padding: 0;
}
#ivc-mobile-nav .quicklinks-toggler {
  font-size: 0.95rem;
  font-weight: 600;
  color: #ffffff;
}
#ivc-mobile-nav .quicklinks-toggler:hover {
  color: #ffffff;
}
#ivc-mobile-nav #mobile-nav-quicklinks .field--name-field-quicklinks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  font-size: 1rem;
}
#ivc-mobile-nav #mobile-nav-quicklinks .field--name-field-quicklinks .field__item a {
  color: #ffffff;
}
#ivc-mobile-nav #mobile-nav-quicklinks .field--name-field-quicklinks > .field__item {
  -webkit-flex-basis: 33.3333333333%;
      -ms-flex-preferred-size: 33.3333333333%;
          flex-basis: 33.3333333333%;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  text-align: center;
  padding: 1rem 0.5rem;
  border-top: 1px solid #7C98B3;
}
#ivc-mobile-nav .navbar-main nav#block-mainnavigation-2 {
  padding: 0;
}
#ivc-mobile-nav .navbar-main nav .navbar-nav .nav-item a.nav-link {
  padding: 0.5rem 1rem;
  font-size: 1rem;
  font-weight: 500;
}
#ivc-mobile-nav .navbar-main nav .navbar-nav .nav-item a.nav-link span.main-nav-toggle-circle {
  font-size: 1.25rem;
}
#ivc-mobile-nav .navbar-main nav .navbar-nav .nav-item .dropdown-menu {
  position: relative !important;
  -webkit-transform: translate(0px, 0px) !important;
       -o-transform: translate(0px, 0px) !important;
          transform: translate(0px, 0px) !important;
}
#ivc-mobile-nav .navbar-main nav .navbar-nav .nav-item .dropdown-menu.dropdown-fullwidth h2, #ivc-mobile-nav .navbar-main nav .navbar-nav .nav-item .dropdown-menu.dropdown-fullwidth .h2 {
  font-size: 1.125rem;
}
#ivc-mobile-nav .navbar-main nav .navbar-nav .nav-item .dropdown-menu.dropdown-fullwidth ul li {
  font-size: 1rem;
}
#ivc-mobile-nav .navbar-main nav .navbar-nav .nav-item .dropdown-menu.dropdown-fullwidth ul li a {
  padding: 0.25rem 0.5rem;
}
#ivc-mobile-nav .navbar-main nav .navbar-nav .nav-item .dropdown-menu.dropdown-fullwidth .container .row {
  --bs-gutter-x: 0;
}
#ivc-mobile-nav .navbar-main nav .navbar-nav .nav-item .dropdown-menu .block-block-content {
  padding: 0 1rem;
}
#ivc-mobile-nav .navbar-main nav .navbar-nav .nav-item .dropdown-menu .card {
  border-radius: 0 !important;
  padding: 0;
}
#ivc-mobile-nav .navbar-main nav .navbar-nav .nav-item .dropdown-menu .card img {
  border-radius: 0;
}
#ivc-mobile-nav .mobile-nav-audience {
  background-color: #052646;
}
#ivc-mobile-nav .mobile-nav-audience .field--name-field-nav-audience-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1rem;
}
#ivc-mobile-nav .mobile-nav-audience .field--name-field-nav-audience-links .field__item {
  margin: auto;
  border-right: 1px solid #C0D9E8;
  -webkit-flex-basis: 33.3333333333%;
      -ms-flex-preferred-size: 33.3333333333%;
          flex-basis: 33.3333333333%;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  text-align: center;
}
#ivc-mobile-nav .mobile-nav-audience .field--name-field-nav-audience-links .field__item:last-child {
  border-right-width: 0;
}
#ivc-mobile-nav .mobile-nav-audience .field--name-field-nav-audience-links .field__item a {
  color: #ffffff;
  display: block;
  padding: 1rem 0.5rem;
  line-height: 1;
}

@media (min-width: 62rem) {
  .offcanvas-backdrop {
    display: none !important;
  }

  #ivc-mobile-nav {
    display: none !important;
  }
}
.navbar-main {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.navbar-main .navbar-brand {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.navbar-main .navbar-nav .nav-item {
  font-size: 1.25rem;
}
.navbar-main .navbar-nav .nav-item a {
  color: #052646;
}
.navbar-main .navbar-nav .nav-item a.dropdown-toggle:after {
  display: none;
}
.navbar-main .navbar-nav .nav-item a.dropdown-toggle svg,
.navbar-main .navbar-nav .nav-item a.dropdown-toggle .fal {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-size: 0.875rem;
  color: #7C98B3;
}
.navbar-main .navbar-nav .nav-item a.dropdown-toggle.show svg {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

.navbar-main nav.menu--main {
  margin-left: auto;
  margin-right: 0;
}
.navbar-main nav .navbar-nav .nav-item.dropdown {
  position: static !important;
}
.navbar-main nav .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-fullwidth {
  font-size: 1.125rem;
  position: relative;
  border: none;
  border-radius: 0;
}
.navbar-main nav .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-fullwidth a:not(.card) {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: block;
  padding: 0.5rem;
  border-radius: 1.25rem;
}
.navbar-main nav .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-fullwidth a:not(.card):hover {
  background: #052646;
  color: #ffffff;
  text-decoration: none;
}
.navbar-main nav .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-fullwidth ul {
  margin: 0;
  padding: 0;
}
.navbar-main nav .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-fullwidth ul li {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
  font-size: 1.125rem;
  margin-left: -0.5rem;
}
.navbar-main nav .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-fullwidth ul li:before {
  display: none;
}
.navbar-main nav .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-fullwidth h2, .navbar-main nav .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-fullwidth .h2 {
  font-size: 1.25rem;
  border-bottom: 1px solid #F3F2F2;
  padding-bottom: 0.25rem;
}
.navbar-main nav .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-fullwidth a.card h2, .navbar-main nav .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-fullwidth a.card .h2 {
  border-bottom-width: 0;
}
.navbar-main #ivc-main-nav-actions .nav .nav-item {
  margin-left: 2rem;
}
.navbar-main #ivc-main-nav-actions .nav .nav-item:first-child {
  margin-right: 0;
}
.navbar-main #ivc-main-nav-actions .desktop-main-nav-toggler[aria-expanded=false] .main-nav-close-icon {
  display: none;
}
.navbar-main #ivc-main-nav-actions .desktop-main-nav-toggler[aria-expanded=false] .main-nav-bars-icon {
  display: block;
}
.navbar-main #ivc-main-nav-actions .desktop-main-nav-toggler[aria-expanded=true] .main-nav-close-icon {
  display: block;
}
.navbar-main #ivc-main-nav-actions .desktop-main-nav-toggler[aria-expanded=true] .main-nav-bars-icon {
  display: none;
}

#block-mainnavigation {
  width: 100%;
  display: none;
}

@media (max-width: 61.99875rem) {
  .navbar-main .navbar-nav .nav-item {
    border-bottom: 1px solid #F3F2F2;
  }
  .navbar-main .navbar-nav .nav-item:last-child {
    border-bottom-width: 0;
  }
  .navbar-main .navbar-nav .nav-item.dropdown > a.nav-link {
    font-weight: 500;
  }
  .navbar-main .navbar-nav .nav-item.dropdown .nav-link span.main-nav-toggle-circle {
    background-color: #C13A84;
    border-radius: 100%;
    line-height: 1;
    width: 1.5rem;
    height: 1.5rem;
    text-align: center;
    display: block;
  }
  .navbar-main .navbar-nav .nav-item.dropdown .nav-link span.main-nav-toggle-circle svg {
    color: #ffffff;
  }
  .navbar-main .navbar-nav .nav-item.dropdown .nav-link span.main-nav-toggle-circle .span {
    color: #ffffff;
  }
  .navbar-main .navbar-nav .nav-item.dropdown .nav-link[aria-expanded=true] span.main-nav-toggle-circle {
    background-color: #9DC136;
  }
  .navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-fullwidth .container {
    padding: 0;
  }
  .navbar-main .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-fullwidth .container .col-lg-3 {
    width: 100%;
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 62rem) {
  #block-mainnavigation {
    width: auto;
  }

  .navbar-main {
    padding-top: 0;
    padding-bottom: 0;
  }
  .navbar-main nav.menu--main {
    position: static !important;
    margin-left: auto;
    margin-right: 0;
  }
  .navbar-main nav .nav .nav-item {
    font-size: 1rem;
  }
  .navbar-main nav .nav .nav-item a.nav-link {
    padding: 2rem 0 1.5rem 0;
    border-bottom: 0.5rem solid #ffffff;
    margin-left: 0.5rem;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    font-weight: 500;
  }
  .navbar-main nav .nav .nav-item a.nav-link:hover {
    border-bottom-color: #9DC136;
    color: #004789;
  }
  .navbar-main nav .nav .nav-item a.dropdown-toggle.show {
    border-bottom-color: #9DC136;
  }
  .navbar-main nav .nav .nav-item.dropdown {
    position: static !important;
  }
  .navbar-main nav .nav .nav-item.dropdown .dropdown-menu.dropdown-fullwidth {
    position: absolute;
    left: -1.55rem;
    right: -1.55rem;
    background: #163A74;
    background: -webkit-linear-gradient(317deg, #163A74 20%, #004789 64%, #0B639F 100%);
    background: -o-linear-gradient(317deg, #163A74 20%, #004789 64%, #0B639F 100%);
    background: linear-gradient(133deg, #163A74 20%, #004789 64%, #0B639F 100%);
    overflow: hidden;
    border-radius: 0;
    border-bottom-right-radius: 3.125rem;
    -webkit-box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.16);
            box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.16);
    top: auto;
    margin: 0;
    padding: 1.5rem 0;
    margin-top: -0.0625rem;
    color: #fff;
  }
  .navbar-main nav .nav .nav-item.dropdown .dropdown-menu.dropdown-fullwidth a {
    color: #fff;
  }
  .navbar-main nav .nav .nav-item.dropdown .dropdown-menu.dropdown-fullwidth h2, .navbar-main nav .nav .nav-item.dropdown .dropdown-menu.dropdown-fullwidth .h2 {
    color: #fff;
    border-bottom-width: 0;
  }
  .navbar-main nav .nav .nav-item:first-child a.nav-link {
    margin-left: 0;
  }
  .navbar-main #ivc-main-nav-actions .nav .nav-item {
    margin-left: 1rem;
  }
  .navbar-main #ivc-main-nav-actions .nav .nav-item.toggle-controller {
    display: none;
  }

  #page-wrapper.ivc-subnav-enabled .navbar-main #block-mainnavigation {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: none;
  }
  #page-wrapper.ivc-subnav-enabled .navbar-main #block-mainnavigation.show {
    display: block;
  }
  #page-wrapper.ivc-subnav-enabled .navbar-main #ivc-main-nav-actions .nav .nav-item.toggle-controller {
    display: block;
  }

  #page-wrapper:not(.ivc-subnav-enabled) .navbar-main #block-mainnavigation {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media (min-width: 75rem) {
  .navbar-main nav .navbar-nav .nav-item {
    font-size: 1.125rem;
  }
  .navbar-main nav .navbar-nav .nav-item a.nav-link {
    margin-left: 1rem;
  }
}
@media (min-width: 87.5rem) {
  .navbar-main nav .navbar-nav .nav-item {
    font-size: 1.25rem;
  }
  .navbar-main nav .navbar-nav .nav-item a.nav-link {
    margin-left: 2rem;
  }
}
#navbar-top.navbar {
  background: -webkit-linear-gradient(30deg, #052646 0%, #004789 100%) !important;
  background: -o-linear-gradient(30deg, #052646 0%, #004789 100%) !important;
  background: linear-gradient(60deg, #052646 0%, #004789 100%) !important;
  font-size: 0.875rem;
}
#navbar-top.navbar .nav .nav-item a.nav-link {
  color: #ffffff;
  padding: 0.5rem 1.5rem;
}
#navbar-top.navbar .nav .nav-item a.nav-link.dropdown-toggle {
  padding-right: 1rem;
  position: relative;
}
#navbar-top.navbar .nav .nav-item a.nav-link.dropdown-toggle:after {
  content: url("/themes/custom/ivc22/images/angle-down-navbar-white.svg");
  -webkit-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  position: absolute;
  top: 50%;
  margin-top: -0.75rem;
  right: 0;
  height: 1.5rem;
  border: none;
}
#navbar-top.navbar .nav .nav-item a.nav-link.dropdown-toggle.show:after {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
#navbar-top.navbar .nav .nav-item a.nav-link-googletranslate {
  border-left: 1px solid #C0D9E8;
  border-right: 1px solid #C0D9E8;
}
#navbar-top.navbar .nav .dropdown-menu[data-bs-popper] {
  left: auto;
  right: 0;
  top: calc(100% - 2px);
}
#navbar-top.navbar .nav .dropdown-menu {
  font-size: 1rem;
  color: #ffffff;
  background-color: #004789;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border: none;
  padding: 0;
  overflow: hidden;
}
#navbar-top.navbar .nav .dropdown-menu .dropdown-item {
  padding: 0;
}
#navbar-top.navbar .nav .dropdown-menu .dropdown-item:hover, #navbar-top.navbar .nav .dropdown-menu .dropdown-item:focus {
  background-color: #052646;
  color: #ffffff;
}
#navbar-top.navbar .nav .dropdown-menu a {
  color: #ffffff;
  font-weight: 500;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: block;
  padding: 0.5rem 1rem;
}
#navbar-top.navbar .nav .dropdown-menu a:hover {
  background-color: #052646;
  color: #ffffff;
  text-decoration: none;
}

.sidebar-menu {
  margin-bottom: 2rem;
}
.sidebar-menu h2, .sidebar-menu .h2 {
  font-size: 1.5rem;
  padding: 1rem;
  margin-bottom: 0;
}
.sidebar-menu .sidebar-mobile-collapse-button .fa-circle-chevron-down {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.sidebar-menu .sidebar-mobile-collapse-button[aria-expanded=true] .fa-circle-chevron-down {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.sidebar-menu .nav {
  display: block;
}
.sidebar-menu .nav .nav-item {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-size: 1.125rem;
  position: relative;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  margin-top: 0.05rem;
  margin-bottom: 0.05rem;
}
.sidebar-menu .nav .nav-item a {
  color: #000000;
  border-radius: 2rem;
  position: relative;
}
.sidebar-menu .nav .nav-item a:hover {
  color: #000000;
  border-radius: 1.25rem;
  position: relative;
  background-color: #F0F8FC;
}
.sidebar-menu .nav .nav-item a.is-active {
  color: #004789;
  font-weight: 600;
}
.sidebar-menu .nav .nav-item a.is-active:before {
  content: "";
  position: absolute;
  width: 1.75rem;
  height: 1rem;
  left: -1.25rem;
  top: 0.75rem;
  border-radius: 0 1rem 1rem 0;
  background-color: #9DC136;
}
.sidebar-menu .nav .nav-item a.active {
  font-weight: 600;
}
.sidebar-menu .nav .nav-item.menu-item--expanded > a {
  margin-right: 3.25rem;
}
.sidebar-menu .nav .nav-item.menu-item--expanded ul.menu {
  visibility: hidden;
  opacity: 0;
  height: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin: 0;
  padding: 0;
}
.sidebar-menu .nav .nav-item.menu-item--expanded ul.menu li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sidebar-menu .nav .nav-item.menu-item--expanded .accordion-operator {
  right: 1rem;
  top: 0.5rem;
  position: absolute;
  width: 26px;
  height: 26px;
  border-radius: 100%;
  background: #C13A84;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  z-index: 3;
  cursor: pointer;
}
.sidebar-menu .nav .nav-item.menu-item--expanded .accordion-operator:hover {
  background: #AA3274;
}
.sidebar-menu .nav .nav-item.menu-item--expanded .accordion-operator:before, .sidebar-menu .nav .nav-item.menu-item--expanded .accordion-operator:after {
  content: "";
  position: absolute;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background: #ffffff;
}
.sidebar-menu .nav .nav-item.menu-item--expanded .accordion-operator:before {
  top: 50%;
  left: 6px;
  width: 14px;
  height: 2px;
  margin-top: -0.0625rem;
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
}
.sidebar-menu .nav .nav-item.menu-item--expanded .accordion-operator:after {
  top: 6px;
  left: 50%;
  width: 2px;
  height: 14px;
  margin-left: -0.0625rem;
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
}
.sidebar-menu .nav .nav-item.menu-item--expanded.sidebar-subnav-open {
  border-top: 1px solid #C0D9E8;
  border-bottom: 1px solid #C0D9E8;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.sidebar-menu .nav .nav-item.menu-item--expanded.sidebar-subnav-open a:first-child {
  font-weight: 500;
}
.sidebar-menu .nav .nav-item.menu-item--expanded.sidebar-subnav-open .accordion-operator {
  top: 1.5rem;
}
.sidebar-menu .nav .nav-item.menu-item--expanded.sidebar-subnav-open .accordion-operator:before {
  top: 50%;
  left: 6px;
  width: 14px;
  height: 2px;
  margin-top: -0.0625rem;
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
  background-color: #ffffff;
}
.sidebar-menu .nav .nav-item.menu-item--expanded.sidebar-subnav-open .accordion-operator:after {
  top: 6px;
  left: 13px;
  width: 2px;
  height: 14px;
  margin-left: -0.0625rem;
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  background-color: #ffffff;
}
.sidebar-menu .nav .nav-item.menu-item--expanded.sidebar-subnav-open ul.menu {
  visibility: visible;
  opacity: 1;
  height: auto;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

@media (min-width: 62rem) {
  .navigation-stuck {
    position: fixed !important;
    top: 0;
    width: 100%;
    max-width: 1800px;
    z-index: 99;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .navigation-stuck#ivc-sub-navigation {
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.16);
  }
  .navigation-stuck#ivc-sub-navigation .section-title {
    display: none !important;
  }
}
.anim-fade-in {
  animation: fadeIn 1s;
  -webkit-animation: fadeIn 1s;
  -moz-animation: fadeIn 1s;
  -o-animation: fadeIn 1s;
  -ms-animation: fadeIn 1s;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.site-footer {
  padding: 0 0 4.5rem 0;
  color: #ffffff;
  background: -webkit-linear-gradient(315deg, #163a74 0%, #163a74 42%, #0f5591 100%);
  background: -o-linear-gradient(315deg, #163a74 0%, #163a74 42%, #0f5591 100%);
  background: linear-gradient(135deg, #163a74 0%, #163a74 42%, #0f5591 100%);
  font-size: 0.875rem;
}
.site-footer a {
  color: #ffffff;
}
.site-footer a:hover {
  color: #9DC136;
}
.site-footer h2, .site-footer .h2 {
  font-weight: normal;
  font-size: 1.25rem;
  color: #ffffff;
}
.site-footer .site-footer__top {
  padding-top: 2rem;
}
.site-footer .site-footer__top .nav {
  display: block;
}
.site-footer .site-footer__top .nav .nav-item a {
  padding: 0.325rem 0;
  font-size: 1rem;
  font-weight: bold;
}
.site-footer .site-footer__top .block {
  margin-bottom: 1rem;
}
.site-footer .district-footer {
  padding: 0.5rem 0;
  font-size: 1.125rem;
}
.site-footer .district-footer .d-lg-flex {
  gap: 2rem;
}
.site-footer .district-footer .nav {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.5rem;
  margin-top: 1rem;
}
.site-footer .district-footer .nav a.nav-link {
  border-radius: 1.25rem;
  border: 1px solid #ffffff;
}
.site-footer .district-footer .nav a.nav-link[data-drupal-link-system-path="<front>"]:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: #9DC136;
  border-radius: 50%;
  margin-right: 0.25rem;
}
.site-footer .region-footer-contact ul {
  margin: 0;
  padding: 0;
}
.site-footer .region-footer-contact ul li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.site-footer .region-footer-contact ul li:before {
  display: none !important;
}
.site-footer .region-footer-contact .card.ivc_component {
  background: transparent !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: #fff;
}
.site-footer .region-footer-contact .card.ivc_component .card-body .p-4 {
  padding: 0 !important;
}
.site-footer .region-footer-contact .card.ivc_component .card-body .p-4 .ivc-contact-phone .py-3 {
  padding: 0 !important;
}

.region-footer-additional #block-footeradditional {
  border-top: 1px solid #F0F8FC;
  border-bottom: 1px solid #F0F8FC;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media (min-width: 48rem) {
  .site-footer {
    padding-bottom: 1rem;
  }
}
@media (min-width: 62rem) {
  .site-footer .district-footer {
    padding: 1rem 0;
  }
  .site-footer .district-footer .nav {
    margin-top: 0;
  }
  .site-footer .site-footer__bottom .row {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .site-footer .region-footer-bottom-links .nav {
    -webkit-box-pack: end;
    -webkit-justify-content: end;
        -ms-flex-pack: end;
            justify-content: end;
  }
}
.charts-css {
  --color-1:rgba(240,50,50,0.75);
  --color-2:rgba(255,180,50,0.75);
  --color-3:rgba(255,220,90,0.75);
  --color-4:rgba(100,210,80,0.75);
  --color-5:rgba(90,165,255,0.75);
  --color-6:rgba(170,90,240,0.75);
  --color-7:hsla(0,0%,70.6%,0.75);
  --color-8:hsla(0,0%,43.1%,0.75);
  --color-9:rgba(170,150,110,0.75);
  --color-10:rgba(130,50,20,0.75);
  --chart-bg-color:#f5f5f5;
  --heading-size:0px;
  --primary-axis-color:#000;
  --primary-axis-style:solid;
  --primary-axis-width:1px;
  --secondary-axes-color:rgba(0,0,0,0.15);
  --secondary-axes-style:solid;
  --secondary-axes-width:1px;
  --data-axes-color:rgba(0,0,0,0.15);
  --data-axes-style:solid;
  --data-axes-width:1px;
  --legend-border-color:#c8c8c8;
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0;
  border: 0;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}

.charts-css, .charts-css *, .charts-css::after, .charts-css ::after, .charts-css::before, .charts-css ::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

table.charts-css {
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  overflow: initial;
  background-color: transparent;
}

table.charts-css caption, table.charts-css colgroup, table.charts-css tbody, table.charts-css td, table.charts-css th, table.charts-css thead, table.charts-css tr {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  background-color: transparent;
}

table.charts-css colgroup, table.charts-css tfoot, table.charts-css thead {
  display: none;
}

ol.charts-css, ul.charts-css {
  list-style-type: none;
}

ol.charts-css li, ul.charts-css li {
  margin: 0;
  padding: 0;
  border: 0;
}

.charts-css:not(.show-heading) caption {
  display: none;
}

.charts-css.show-heading {
  --heading-size:1.5rem;
}

.charts-css.show-heading caption {
  display: block;
  width: 100%;
  height: var(--heading-size);
}

.charts-css.area tbody tr td:nth-of-type(10n+1)::before, .charts-css.bar.multiple tbody tr td:nth-of-type(10n+1), .charts-css.bar tbody tr:nth-of-type(10n+1) td, .charts-css.column.multiple tbody tr td:nth-of-type(10n+1), .charts-css.column tbody tr:nth-of-type(10n+1) td, .charts-css.line tbody tr td:nth-of-type(10n+1)::before {
  background: var(--color, var(--color-1));
}

.charts-css.area tbody tr td:nth-of-type(10n+2)::before, .charts-css.bar.multiple tbody tr td:nth-of-type(10n+2), .charts-css.bar tbody tr:nth-of-type(10n+2) td, .charts-css.column.multiple tbody tr td:nth-of-type(10n+2), .charts-css.column tbody tr:nth-of-type(10n+2) td, .charts-css.line tbody tr td:nth-of-type(10n+2)::before {
  background: var(--color, var(--color-2));
}

.charts-css.area tbody tr td:nth-of-type(10n+3)::before, .charts-css.bar.multiple tbody tr td:nth-of-type(10n+3), .charts-css.bar tbody tr:nth-of-type(10n+3) td, .charts-css.column.multiple tbody tr td:nth-of-type(10n+3), .charts-css.column tbody tr:nth-of-type(10n+3) td, .charts-css.line tbody tr td:nth-of-type(10n+3)::before {
  background: var(--color, var(--color-3));
}

.charts-css.area tbody tr td:nth-of-type(10n+4)::before, .charts-css.bar.multiple tbody tr td:nth-of-type(10n+4), .charts-css.bar tbody tr:nth-of-type(10n+4) td, .charts-css.column.multiple tbody tr td:nth-of-type(10n+4), .charts-css.column tbody tr:nth-of-type(10n+4) td, .charts-css.line tbody tr td:nth-of-type(10n+4)::before {
  background: var(--color, var(--color-4));
}

.charts-css.area tbody tr td:nth-of-type(10n+5)::before, .charts-css.bar.multiple tbody tr td:nth-of-type(10n+5), .charts-css.bar tbody tr:nth-of-type(10n+5) td, .charts-css.column.multiple tbody tr td:nth-of-type(10n+5), .charts-css.column tbody tr:nth-of-type(10n+5) td, .charts-css.line tbody tr td:nth-of-type(10n+5)::before {
  background: var(--color, var(--color-5));
}

.charts-css.area tbody tr td:nth-of-type(10n+6)::before, .charts-css.bar.multiple tbody tr td:nth-of-type(10n+6), .charts-css.bar tbody tr:nth-of-type(10n+6) td, .charts-css.column.multiple tbody tr td:nth-of-type(10n+6), .charts-css.column tbody tr:nth-of-type(10n+6) td, .charts-css.line tbody tr td:nth-of-type(10n+6)::before {
  background: var(--color, var(--color-6));
}

.charts-css.area tbody tr td:nth-of-type(10n+7)::before, .charts-css.bar.multiple tbody tr td:nth-of-type(10n+7), .charts-css.bar tbody tr:nth-of-type(10n+7) td, .charts-css.column.multiple tbody tr td:nth-of-type(10n+7), .charts-css.column tbody tr:nth-of-type(10n+7) td, .charts-css.line tbody tr td:nth-of-type(10n+7)::before {
  background: var(--color, var(--color-7));
}

.charts-css.area tbody tr td:nth-of-type(10n+8)::before, .charts-css.bar.multiple tbody tr td:nth-of-type(10n+8), .charts-css.bar tbody tr:nth-of-type(10n+8) td, .charts-css.column.multiple tbody tr td:nth-of-type(10n+8), .charts-css.column tbody tr:nth-of-type(10n+8) td, .charts-css.line tbody tr td:nth-of-type(10n+8)::before {
  background: var(--color, var(--color-8));
}

.charts-css.area tbody tr td:nth-of-type(10n+9)::before, .charts-css.bar.multiple tbody tr td:nth-of-type(10n+9), .charts-css.bar tbody tr:nth-of-type(10n+9) td, .charts-css.column.multiple tbody tr td:nth-of-type(10n+9), .charts-css.column tbody tr:nth-of-type(10n+9) td, .charts-css.line tbody tr td:nth-of-type(10n+9)::before {
  background: var(--color, var(--color-9));
}

.charts-css.area tbody tr td:nth-of-type(10n+10)::before, .charts-css.bar.multiple tbody tr td:nth-of-type(10n+10), .charts-css.bar tbody tr:nth-of-type(10n+10) td, .charts-css.column.multiple tbody tr td:nth-of-type(10n+10), .charts-css.column tbody tr:nth-of-type(10n+10) td, .charts-css.line tbody tr td:nth-of-type(10n+10)::before {
  background: var(--color, var(--color-10));
}

.charts-css.hide-data .data {
  opacity: 0;
}

.charts-css.show-data-on-hover .data {
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
     transition-duration: 0.3s;
  opacity: 0;
}

.charts-css.show-data-on-hover tr:hover .data {
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
     transition-duration: 0.3s;
  opacity: 1;
}

.charts-css.bar:not(.show-labels) {
  --labels-size:0;
}

.charts-css.bar:not(.show-labels) tbody tr th {
  display: none;
}

.charts-css.bar.show-labels {
  --labels-size:80px;
}

.charts-css.bar.show-labels tbody tr th {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: var(--labels-align, center);
  -ms-flex-pack: var(--labels-align, center);
  -webkit-justify-content: var(--labels-align, center);
          justify-content: var(--labels-align, center);
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
}

.charts-css.bar.show-labels th.hide-label, .charts-css.bar.show-labels tr.hide-label th {
  display: none;
}

.charts-css.bar.labels-align-start tbody tr th {
  -webkit-box-align: var(--labels-align, flex-start);
  -ms-flex-align: var(--labels-align, flex-start);
  -webkit-align-items: var(--labels-align, flex-start);
          align-items: var(--labels-align, flex-start);
}

.charts-css.bar.labels-align-end tbody tr th {
  -webkit-box-align: var(--labels-align, flex-end);
  -ms-flex-align: var(--labels-align, flex-end);
  -webkit-align-items: var(--labels-align, flex-end);
          align-items: var(--labels-align, flex-end);
}

.charts-css.bar.labels-align-center tbody tr th {
  -webkit-box-align: var(--labels-align, center);
  -ms-flex-align: var(--labels-align, center);
  -webkit-align-items: var(--labels-align, center);
          align-items: var(--labels-align, center);
}

.charts-css.area:not(.show-labels), .charts-css.column:not(.show-labels), .charts-css.line:not(.show-labels) {
  --labels-size:0;
}

.charts-css.area:not(.show-labels) tbody tr th, .charts-css.column:not(.show-labels) tbody tr th, .charts-css.line:not(.show-labels) tbody tr th {
  display: none;
}

.charts-css.area.show-labels, .charts-css.column.show-labels, .charts-css.line.show-labels {
  --labels-size:1.5rem;
}

.charts-css.area.show-labels tbody tr th, .charts-css.column.show-labels tbody tr th, .charts-css.line.show-labels tbody tr th {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: var(--labels-align, center);
  -ms-flex-pack: var(--labels-align, center);
  -webkit-justify-content: var(--labels-align, center);
          justify-content: var(--labels-align, center);
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
}

.charts-css.area.show-labels th.hide-label, .charts-css.area.show-labels tr.hide-label th, .charts-css.column.show-labels th.hide-label, .charts-css.column.show-labels tr.hide-label th, .charts-css.line.show-labels th.hide-label, .charts-css.line.show-labels tr.hide-label th {
  display: none;
}

.charts-css.area.labels-align-start tbody tr th, .charts-css.column.labels-align-start tbody tr th, .charts-css.line.labels-align-start tbody tr th {
  -webkit-box-pack: var(--labels-align, flex-start);
  -ms-flex-pack: var(--labels-align, flex-start);
  -webkit-justify-content: var(--labels-align, flex-start);
          justify-content: var(--labels-align, flex-start);
}

.charts-css.area.labels-align-end tbody tr th, .charts-css.column.labels-align-end tbody tr th, .charts-css.line.labels-align-end tbody tr th {
  -webkit-box-pack: var(--labels-align, flex-end);
  -ms-flex-pack: var(--labels-align, flex-end);
  -webkit-justify-content: var(--labels-align, flex-end);
          justify-content: var(--labels-align, flex-end);
}

.charts-css.area.labels-align-center tbody tr th, .charts-css.column.labels-align-center tbody tr th, .charts-css.line.labels-align-center tbody tr th {
  -webkit-box-pack: var(--labels-align, center);
  -ms-flex-pack: var(--labels-align, center);
  -webkit-justify-content: var(--labels-align, center);
          justify-content: var(--labels-align, center);
}

.charts-css.area.show-primary-axis:not(.reverse) tbody tr, .charts-css.column.show-primary-axis:not(.reverse) tbody tr, .charts-css.line.show-primary-axis:not(.reverse) tbody tr {
  -webkit-border-after: var(--primary-axis-width) var(--primary-axis-style) var(--primary-axis-color);
  border-block-end: var(--primary-axis-width) var(--primary-axis-style) var(--primary-axis-color);
}

.charts-css.area.show-primary-axis.reverse tbody tr, .charts-css.column.show-primary-axis.reverse tbody tr, .charts-css.line.show-primary-axis.reverse tbody tr {
  -webkit-border-before: var(--primary-axis-width) var(--primary-axis-style) var(--primary-axis-color);
  border-block-start: var(--primary-axis-width) var(--primary-axis-style) var(--primary-axis-color);
}

.charts-css.area.show-1-secondary-axes:not(.reverse) tbody tr, .charts-css.column.show-1-secondary-axes:not(.reverse) tbody tr, .charts-css.line.show-1-secondary-axes:not(.reverse) tbody tr {
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--secondary-axes-color)), to(transparent));
  background-image: -webkit-linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: -o-linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
}

.charts-css.area.show-1-secondary-axes.reverse tbody tr, .charts-css.column.show-1-secondary-axes.reverse tbody tr, .charts-css.line.show-1-secondary-axes.reverse tbody tr {
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
  background-image: -webkit-gradient(linear, left bottom, left top, from(var(--secondary-axes-color)), to(transparent));
  background-image: -webkit-linear-gradient(bottom, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: -o-linear-gradient(bottom, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: linear-gradient(0deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
}

.charts-css.area.show-2-secondary-axes:not(.reverse) tbody tr, .charts-css.column.show-2-secondary-axes:not(.reverse) tbody tr, .charts-css.line.show-2-secondary-axes:not(.reverse) tbody tr {
  -webkit-background-size: 100% 50%;
          background-size: 100% 50%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--secondary-axes-color)), to(transparent));
  background-image: -webkit-linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: -o-linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
}

.charts-css.area.show-2-secondary-axes.reverse tbody tr, .charts-css.column.show-2-secondary-axes.reverse tbody tr, .charts-css.line.show-2-secondary-axes.reverse tbody tr {
  -webkit-background-size: 100% 50%;
          background-size: 100% 50%;
  background-image: -webkit-gradient(linear, left bottom, left top, from(var(--secondary-axes-color)), to(transparent));
  background-image: -webkit-linear-gradient(bottom, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: -o-linear-gradient(bottom, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: linear-gradient(0deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
}

.charts-css.area.show-3-secondary-axes:not(.reverse) tbody tr, .charts-css.column.show-3-secondary-axes:not(.reverse) tbody tr, .charts-css.line.show-3-secondary-axes:not(.reverse) tbody tr {
  -webkit-background-size: 100% 33.333333%;
          background-size: 100% 33.333333%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--secondary-axes-color)), to(transparent));
  background-image: -webkit-linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: -o-linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
}

.charts-css.area.show-3-secondary-axes.reverse tbody tr, .charts-css.column.show-3-secondary-axes.reverse tbody tr, .charts-css.line.show-3-secondary-axes.reverse tbody tr {
  -webkit-background-size: 100% 33.333333%;
          background-size: 100% 33.333333%;
  background-image: -webkit-gradient(linear, left bottom, left top, from(var(--secondary-axes-color)), to(transparent));
  background-image: -webkit-linear-gradient(bottom, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: -o-linear-gradient(bottom, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: linear-gradient(0deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
}

.charts-css.area.show-4-secondary-axes:not(.reverse) tbody tr, .charts-css.column.show-4-secondary-axes:not(.reverse) tbody tr, .charts-css.line.show-4-secondary-axes:not(.reverse) tbody tr {
  -webkit-background-size: 100% 25%;
          background-size: 100% 25%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--secondary-axes-color)), to(transparent));
  background-image: -webkit-linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: -o-linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
}

.charts-css.area.show-4-secondary-axes.reverse tbody tr, .charts-css.column.show-4-secondary-axes.reverse tbody tr, .charts-css.line.show-4-secondary-axes.reverse tbody tr {
  -webkit-background-size: 100% 25%;
          background-size: 100% 25%;
  background-image: -webkit-gradient(linear, left bottom, left top, from(var(--secondary-axes-color)), to(transparent));
  background-image: -webkit-linear-gradient(bottom, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: -o-linear-gradient(bottom, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: linear-gradient(0deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
}

.charts-css.area.show-5-secondary-axes:not(.reverse) tbody tr, .charts-css.column.show-5-secondary-axes:not(.reverse) tbody tr, .charts-css.line.show-5-secondary-axes:not(.reverse) tbody tr {
  -webkit-background-size: 100% 20%;
          background-size: 100% 20%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--secondary-axes-color)), to(transparent));
  background-image: -webkit-linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: -o-linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
}

.charts-css.area.show-5-secondary-axes.reverse tbody tr, .charts-css.column.show-5-secondary-axes.reverse tbody tr, .charts-css.line.show-5-secondary-axes.reverse tbody tr {
  -webkit-background-size: 100% 20%;
          background-size: 100% 20%;
  background-image: -webkit-gradient(linear, left bottom, left top, from(var(--secondary-axes-color)), to(transparent));
  background-image: -webkit-linear-gradient(bottom, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: -o-linear-gradient(bottom, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: linear-gradient(0deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
}

.charts-css.area.show-6-secondary-axes:not(.reverse) tbody tr, .charts-css.column.show-6-secondary-axes:not(.reverse) tbody tr, .charts-css.line.show-6-secondary-axes:not(.reverse) tbody tr {
  -webkit-background-size: 100% 16.666667%;
          background-size: 100% 16.666667%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--secondary-axes-color)), to(transparent));
  background-image: -webkit-linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: -o-linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
}

.charts-css.area.show-6-secondary-axes.reverse tbody tr, .charts-css.column.show-6-secondary-axes.reverse tbody tr, .charts-css.line.show-6-secondary-axes.reverse tbody tr {
  -webkit-background-size: 100% 16.666667%;
          background-size: 100% 16.666667%;
  background-image: -webkit-gradient(linear, left bottom, left top, from(var(--secondary-axes-color)), to(transparent));
  background-image: -webkit-linear-gradient(bottom, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: -o-linear-gradient(bottom, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: linear-gradient(0deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
}

.charts-css.area.show-7-secondary-axes:not(.reverse) tbody tr, .charts-css.column.show-7-secondary-axes:not(.reverse) tbody tr, .charts-css.line.show-7-secondary-axes:not(.reverse) tbody tr {
  -webkit-background-size: 100% 14.285714%;
          background-size: 100% 14.285714%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--secondary-axes-color)), to(transparent));
  background-image: -webkit-linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: -o-linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
}

.charts-css.area.show-7-secondary-axes.reverse tbody tr, .charts-css.column.show-7-secondary-axes.reverse tbody tr, .charts-css.line.show-7-secondary-axes.reverse tbody tr {
  -webkit-background-size: 100% 14.285714%;
          background-size: 100% 14.285714%;
  background-image: -webkit-gradient(linear, left bottom, left top, from(var(--secondary-axes-color)), to(transparent));
  background-image: -webkit-linear-gradient(bottom, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: -o-linear-gradient(bottom, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: linear-gradient(0deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
}

.charts-css.area.show-8-secondary-axes:not(.reverse) tbody tr, .charts-css.column.show-8-secondary-axes:not(.reverse) tbody tr, .charts-css.line.show-8-secondary-axes:not(.reverse) tbody tr {
  -webkit-background-size: 100% 12.5%;
          background-size: 100% 12.5%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--secondary-axes-color)), to(transparent));
  background-image: -webkit-linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: -o-linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
}

.charts-css.area.show-8-secondary-axes.reverse tbody tr, .charts-css.column.show-8-secondary-axes.reverse tbody tr, .charts-css.line.show-8-secondary-axes.reverse tbody tr {
  -webkit-background-size: 100% 12.5%;
          background-size: 100% 12.5%;
  background-image: -webkit-gradient(linear, left bottom, left top, from(var(--secondary-axes-color)), to(transparent));
  background-image: -webkit-linear-gradient(bottom, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: -o-linear-gradient(bottom, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: linear-gradient(0deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
}

.charts-css.area.show-9-secondary-axes:not(.reverse) tbody tr, .charts-css.column.show-9-secondary-axes:not(.reverse) tbody tr, .charts-css.line.show-9-secondary-axes:not(.reverse) tbody tr {
  -webkit-background-size: 100% 11.111111%;
          background-size: 100% 11.111111%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--secondary-axes-color)), to(transparent));
  background-image: -webkit-linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: -o-linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
}

.charts-css.area.show-9-secondary-axes.reverse tbody tr, .charts-css.column.show-9-secondary-axes.reverse tbody tr, .charts-css.line.show-9-secondary-axes.reverse tbody tr {
  -webkit-background-size: 100% 11.111111%;
          background-size: 100% 11.111111%;
  background-image: -webkit-gradient(linear, left bottom, left top, from(var(--secondary-axes-color)), to(transparent));
  background-image: -webkit-linear-gradient(bottom, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: -o-linear-gradient(bottom, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: linear-gradient(0deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
}

.charts-css.area.show-10-secondary-axes:not(.reverse) tbody tr, .charts-css.column.show-10-secondary-axes:not(.reverse) tbody tr, .charts-css.line.show-10-secondary-axes:not(.reverse) tbody tr {
  -webkit-background-size: 100% 10%;
          background-size: 100% 10%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--secondary-axes-color)), to(transparent));
  background-image: -webkit-linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: -o-linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: linear-gradient(var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
}

.charts-css.area.show-10-secondary-axes.reverse tbody tr, .charts-css.column.show-10-secondary-axes.reverse tbody tr, .charts-css.line.show-10-secondary-axes.reverse tbody tr {
  -webkit-background-size: 100% 10%;
          background-size: 100% 10%;
  background-image: -webkit-gradient(linear, left bottom, left top, from(var(--secondary-axes-color)), to(transparent));
  background-image: -webkit-linear-gradient(bottom, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: -o-linear-gradient(bottom, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: linear-gradient(0deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
}

.charts-css.area.show-data-axes tbody tr, .charts-css.column.show-data-axes tbody tr, .charts-css.line.show-data-axes tbody tr {
  -webkit-border-end: var(--data-axes-width) var(--data-axes-style) var(--data-axes-color);
  -moz-border-end: var(--data-axes-width) var(--data-axes-style) var(--data-axes-color);
       border-inline-end: var(--data-axes-width) var(--data-axes-style) var(--data-axes-color);
}

.charts-css.area.show-data-axes.reverse-data tbody tr:last-of-type, .charts-css.area.show-data-axes:not(.reverse-data) tbody tr:first-of-type, .charts-css.column.show-data-axes.reverse-data tbody tr:last-of-type, .charts-css.column.show-data-axes:not(.reverse-data) tbody tr:first-of-type, .charts-css.line.show-data-axes.reverse-data tbody tr:last-of-type, .charts-css.line.show-data-axes:not(.reverse-data) tbody tr:first-of-type {
  -webkit-border-start: var(--data-axes-width) var(--data-axes-style) var(--data-axes-color);
  -moz-border-start: var(--data-axes-width) var(--data-axes-style) var(--data-axes-color);
       border-inline-start: var(--data-axes-width) var(--data-axes-style) var(--data-axes-color);
}

.charts-css.area.show-dataset-axes tbody tr td, .charts-css.column.show-dataset-axes tbody tr td, .charts-css.line.show-dataset-axes tbody tr td {
  -webkit-border-end: var(--data-axes-width) var(--data-axes-style) var(--data-axes-color);
  -moz-border-end: var(--data-axes-width) var(--data-axes-style) var(--data-axes-color);
       border-inline-end: var(--data-axes-width) var(--data-axes-style) var(--data-axes-color);
}

.charts-css.area.show-dataset-axes.reverse-data tbody tr:last-of-type td, .charts-css.area.show-dataset-axes:not(.reverse-data) tbody tr:first-of-type td, .charts-css.column.show-dataset-axes.reverse-data tbody tr:last-of-type td, .charts-css.column.show-dataset-axes:not(.reverse-data) tbody tr:first-of-type td, .charts-css.line.show-dataset-axes.reverse-data tbody tr:last-of-type td, .charts-css.line.show-dataset-axes:not(.reverse-data) tbody tr:first-of-type td {
  -webkit-border-start: var(--data-axes-width) var(--data-axes-style) var(--data-axes-color);
  -moz-border-start: var(--data-axes-width) var(--data-axes-style) var(--data-axes-color);
       border-inline-start: var(--data-axes-width) var(--data-axes-style) var(--data-axes-color);
}

.charts-css.bar.show-primary-axis:not(.reverse) tbody tr {
  -webkit-border-start: var(--primary-axis-width) var(--primary-axis-style) var(--primary-axis-color);
  -moz-border-start: var(--primary-axis-width) var(--primary-axis-style) var(--primary-axis-color);
       border-inline-start: var(--primary-axis-width) var(--primary-axis-style) var(--primary-axis-color);
}

.charts-css.bar.show-primary-axis.reverse tbody tr {
  -webkit-border-end: var(--primary-axis-width) var(--primary-axis-style) var(--primary-axis-color);
  -moz-border-end: var(--primary-axis-width) var(--primary-axis-style) var(--primary-axis-color);
       border-inline-end: var(--primary-axis-width) var(--primary-axis-style) var(--primary-axis-color);
}

.charts-css.bar.show-1-secondary-axes:not(.reverse) tbody tr {
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
  background-image: -webkit-gradient(linear, right top, left top, from(var(--secondary-axes-color)), to(transparent));
  background-image: -webkit-linear-gradient(right, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: -o-linear-gradient(right, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: linear-gradient(-90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
}

.charts-css.bar.show-1-secondary-axes.reverse tbody tr {
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
  background-image: -webkit-gradient(linear, left top, right top, from(var(--secondary-axes-color)), to(transparent));
  background-image: -webkit-linear-gradient(left, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: -o-linear-gradient(left, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: linear-gradient(90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
}

.charts-css.bar.show-2-secondary-axes:not(.reverse) tbody tr {
  -webkit-background-size: 50% 100%;
          background-size: 50% 100%;
  background-image: -webkit-gradient(linear, right top, left top, from(var(--secondary-axes-color)), to(transparent));
  background-image: -webkit-linear-gradient(right, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: -o-linear-gradient(right, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: linear-gradient(-90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
}

.charts-css.bar.show-2-secondary-axes.reverse tbody tr {
  -webkit-background-size: 50% 100%;
          background-size: 50% 100%;
  background-image: -webkit-gradient(linear, left top, right top, from(var(--secondary-axes-color)), to(transparent));
  background-image: -webkit-linear-gradient(left, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: -o-linear-gradient(left, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: linear-gradient(90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
}

.charts-css.bar.show-3-secondary-axes:not(.reverse) tbody tr {
  -webkit-background-size: 33.333333% 100%;
          background-size: 33.333333% 100%;
  background-image: -webkit-gradient(linear, right top, left top, from(var(--secondary-axes-color)), to(transparent));
  background-image: -webkit-linear-gradient(right, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: -o-linear-gradient(right, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: linear-gradient(-90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
}

.charts-css.bar.show-3-secondary-axes.reverse tbody tr {
  -webkit-background-size: 33.333333% 100%;
          background-size: 33.333333% 100%;
  background-image: -webkit-gradient(linear, left top, right top, from(var(--secondary-axes-color)), to(transparent));
  background-image: -webkit-linear-gradient(left, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: -o-linear-gradient(left, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: linear-gradient(90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
}

.charts-css.bar.show-4-secondary-axes:not(.reverse) tbody tr {
  -webkit-background-size: 25% 100%;
          background-size: 25% 100%;
  background-image: -webkit-gradient(linear, right top, left top, from(var(--secondary-axes-color)), to(transparent));
  background-image: -webkit-linear-gradient(right, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: -o-linear-gradient(right, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: linear-gradient(-90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
}

.charts-css.bar.show-4-secondary-axes.reverse tbody tr {
  -webkit-background-size: 25% 100%;
          background-size: 25% 100%;
  background-image: -webkit-gradient(linear, left top, right top, from(var(--secondary-axes-color)), to(transparent));
  background-image: -webkit-linear-gradient(left, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: -o-linear-gradient(left, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: linear-gradient(90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
}

.charts-css.bar.show-5-secondary-axes:not(.reverse) tbody tr {
  -webkit-background-size: 20% 100%;
          background-size: 20% 100%;
  background-image: -webkit-gradient(linear, right top, left top, from(var(--secondary-axes-color)), to(transparent));
  background-image: -webkit-linear-gradient(right, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: -o-linear-gradient(right, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: linear-gradient(-90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
}

.charts-css.bar.show-5-secondary-axes.reverse tbody tr {
  -webkit-background-size: 20% 100%;
          background-size: 20% 100%;
  background-image: -webkit-gradient(linear, left top, right top, from(var(--secondary-axes-color)), to(transparent));
  background-image: -webkit-linear-gradient(left, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: -o-linear-gradient(left, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: linear-gradient(90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
}

.charts-css.bar.show-6-secondary-axes:not(.reverse) tbody tr {
  -webkit-background-size: 16.666667% 100%;
          background-size: 16.666667% 100%;
  background-image: -webkit-gradient(linear, right top, left top, from(var(--secondary-axes-color)), to(transparent));
  background-image: -webkit-linear-gradient(right, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: -o-linear-gradient(right, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: linear-gradient(-90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
}

.charts-css.bar.show-6-secondary-axes.reverse tbody tr {
  -webkit-background-size: 16.666667% 100%;
          background-size: 16.666667% 100%;
  background-image: -webkit-gradient(linear, left top, right top, from(var(--secondary-axes-color)), to(transparent));
  background-image: -webkit-linear-gradient(left, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: -o-linear-gradient(left, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: linear-gradient(90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
}

.charts-css.bar.show-7-secondary-axes:not(.reverse) tbody tr {
  -webkit-background-size: 14.285714% 100%;
          background-size: 14.285714% 100%;
  background-image: -webkit-gradient(linear, right top, left top, from(var(--secondary-axes-color)), to(transparent));
  background-image: -webkit-linear-gradient(right, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: -o-linear-gradient(right, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: linear-gradient(-90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
}

.charts-css.bar.show-7-secondary-axes.reverse tbody tr {
  -webkit-background-size: 14.285714% 100%;
          background-size: 14.285714% 100%;
  background-image: -webkit-gradient(linear, left top, right top, from(var(--secondary-axes-color)), to(transparent));
  background-image: -webkit-linear-gradient(left, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: -o-linear-gradient(left, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: linear-gradient(90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
}

.charts-css.bar.show-8-secondary-axes:not(.reverse) tbody tr {
  -webkit-background-size: 12.5% 100%;
          background-size: 12.5% 100%;
  background-image: -webkit-gradient(linear, right top, left top, from(var(--secondary-axes-color)), to(transparent));
  background-image: -webkit-linear-gradient(right, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: -o-linear-gradient(right, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: linear-gradient(-90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
}

.charts-css.bar.show-8-secondary-axes.reverse tbody tr {
  -webkit-background-size: 12.5% 100%;
          background-size: 12.5% 100%;
  background-image: -webkit-gradient(linear, left top, right top, from(var(--secondary-axes-color)), to(transparent));
  background-image: -webkit-linear-gradient(left, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: -o-linear-gradient(left, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: linear-gradient(90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
}

.charts-css.bar.show-9-secondary-axes:not(.reverse) tbody tr {
  -webkit-background-size: 11.111111% 100%;
          background-size: 11.111111% 100%;
  background-image: -webkit-gradient(linear, right top, left top, from(var(--secondary-axes-color)), to(transparent));
  background-image: -webkit-linear-gradient(right, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: -o-linear-gradient(right, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: linear-gradient(-90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
}

.charts-css.bar.show-9-secondary-axes.reverse tbody tr {
  -webkit-background-size: 11.111111% 100%;
          background-size: 11.111111% 100%;
  background-image: -webkit-gradient(linear, left top, right top, from(var(--secondary-axes-color)), to(transparent));
  background-image: -webkit-linear-gradient(left, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: -o-linear-gradient(left, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: linear-gradient(90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
}

.charts-css.bar.show-10-secondary-axes:not(.reverse) tbody tr {
  -webkit-background-size: 10% 100%;
          background-size: 10% 100%;
  background-image: -webkit-gradient(linear, right top, left top, from(var(--secondary-axes-color)), to(transparent));
  background-image: -webkit-linear-gradient(right, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: -o-linear-gradient(right, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: linear-gradient(-90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
}

.charts-css.bar.show-10-secondary-axes.reverse tbody tr {
  -webkit-background-size: 10% 100%;
          background-size: 10% 100%;
  background-image: -webkit-gradient(linear, left top, right top, from(var(--secondary-axes-color)), to(transparent));
  background-image: -webkit-linear-gradient(left, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: -o-linear-gradient(left, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
  background-image: linear-gradient(90deg, var(--secondary-axes-color) var(--secondary-axes-width), transparent var(--secondary-axes-width));
}

.charts-css.bar.show-data-axes tbody tr {
  -webkit-border-after: var(--data-axes-width) var(--data-axes-style) var(--data-axes-color);
  border-block-end: var(--data-axes-width) var(--data-axes-style) var(--data-axes-color);
}

.charts-css.bar.show-data-axes.reverse-data tbody tr:last-of-type, .charts-css.bar.show-data-axes:not(.reverse-data) tbody tr:first-of-type {
  -webkit-border-before: var(--data-axes-width) var(--data-axes-style) var(--data-axes-color);
  border-block-start: var(--data-axes-width) var(--data-axes-style) var(--data-axes-color);
}

.charts-css.bar.show-dataset-axes tbody tr td {
  -webkit-border-after: var(--data-axes-width) var(--data-axes-style) var(--data-axes-color);
  border-block-end: var(--data-axes-width) var(--data-axes-style) var(--data-axes-color);
}

.charts-css.bar.show-dataset-axes.reverse-data tbody tr:last-of-type td, .charts-css.bar.show-dataset-axes:not(.reverse-data) tbody tr:first-of-type td {
  -webkit-border-before: var(--data-axes-width) var(--data-axes-style) var(--data-axes-color);
  border-block-start: var(--data-axes-width) var(--data-axes-style) var(--data-axes-color);
}

.charts-css.legend {
  padding: 1rem;
  border: 1px solid var(--legend-border-color);
  list-style: none;
  font-size: 1rem;
}

.charts-css.legend li {
  line-height: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.charts-css.legend li::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  -webkit-margin-end: 0.5rem;
  -moz-margin-end: 0.5rem;
       margin-inline-end: 0.5rem;
  border-width: 2px;
  border-style: solid;
}

.charts-css.legend li:first-child::before {
  background-color: var(--color-1, transparent);
  border-color: var(--border-color-1, var(--border-color, #000));
}

.charts-css.legend li:nth-child(2)::before {
  background-color: var(--color-2, transparent);
  border-color: var(--border-color-2, var(--border-color, #000));
}

.charts-css.legend li:nth-child(3)::before {
  background-color: var(--color-3, transparent);
  border-color: var(--border-color-3, var(--border-color, #000));
}

.charts-css.legend li:nth-child(4)::before {
  background-color: var(--color-4, transparent);
  border-color: var(--border-color-4, var(--border-color, #000));
}

.charts-css.legend li:nth-child(5)::before {
  background-color: var(--color-5, transparent);
  border-color: var(--border-color-5, var(--border-color, #000));
}

.charts-css.legend li:nth-child(6)::before {
  background-color: var(--color-6, transparent);
  border-color: var(--border-color-6, var(--border-color, #000));
}

.charts-css.legend li:nth-child(7)::before {
  background-color: var(--color-7, transparent);
  border-color: var(--border-color-7, var(--border-color, #000));
}

.charts-css.legend li:nth-child(8)::before {
  background-color: var(--color-8, transparent);
  border-color: var(--border-color-8, var(--border-color, #000));
}

.charts-css.legend li:nth-child(9)::before {
  background-color: var(--color-9, transparent);
  border-color: var(--border-color-9, var(--border-color, #000));
}

.charts-css.legend li:nth-child(10)::before {
  background-color: var(--color-10, transparent);
  border-color: var(--border-color-10, var(--border-color, #000));
}

.charts-css:not(.legend-inline) {
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.charts-css.legend-inline, .charts-css:not(.legend-inline) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
}

.charts-css.legend-inline {
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}

.charts-css.legend-inline li {
  -webkit-margin-end: 1rem;
  -moz-margin-end: 1rem;
       margin-inline-end: 1rem;
}

.charts-css.legend-circle li::before {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
}

.charts-css.legend-ellipse li::before {
  width: 2rem;
  height: 1rem;
  border-radius: 50%;
}

.charts-css.legend-rhombus li::before, .charts-css.legend-square li::before {
  width: 1rem;
  height: 1rem;
  border-radius: 3px;
}

.charts-css.legend-rhombus li::before {
  -webkit-transform: rotate(45deg) scale(0.85);
  -o-transform: rotate(45deg) scale(0.85);
     transform: rotate(45deg) scale(0.85);
}

.charts-css.legend-rectangle li::before {
  width: 2rem;
  height: 1rem;
  border-radius: 3px;
}

.charts-css.legend-line li::before {
  width: 2rem;
  height: 3px;
  border-radius: 2px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.charts-css .tooltip {
  position: absolute;
  z-index: 1;
  bottom: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
     transform: translateX(-50%);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 0.3125rem 0.625rem;
  border-radius: 6px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  background-color: #555;
  color: #fff;
  text-align: center;
  font-size: 0.9rem;
}

.charts-css .tooltip::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -0.3125rem;
  border: 5px solid transparent;
  border-top-color: #555;
}

.charts-css td:hover .tooltip {
  visibility: visible;
  opacity: 1;
}

.charts-css.bar tbody {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch;
  width: 100%;
  height: calc(100% - var(--heading-size));
}

.charts-css.bar tbody, .charts-css.bar tbody tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.charts-css.bar tbody tr {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
  -webkit-flex-shrink: 1;
          flex-shrink: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
          flex-basis: 0;
  overflow-wrap: anywhere;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}

.charts-css.bar tbody tr th {
  position: absolute;
  top: 0;
  bottom: 0;
}

.charts-css.bar tbody tr td {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  width: calc(100% * var(--size, 1));
  height: 100%;
  position: relative;
}

.charts-css.bar:not(.reverse) tbody tr {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  -webkit-margin-start: var(--labels-size);
  -moz-margin-start: var(--labels-size);
       margin-inline-start: var(--labels-size);
}

.charts-css.bar:not(.reverse) tbody tr th {
  left: calc(var(--labels-size) * -1 - var(--primary-axis-width));
  width: var(--labels-size);
}

.charts-css.bar:not(.reverse) tbody tr td {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
}

.charts-css.bar.reverse tbody tr {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
  -webkit-margin-end: var(--labels-size);
  -moz-margin-end: var(--labels-size);
       margin-inline-end: var(--labels-size);
}

.charts-css.bar.reverse tbody tr th {
  right: calc(var(--labels-size) * -1 - var(--primary-axis-width));
  width: var(--labels-size);
}

.charts-css.bar.reverse tbody tr td {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}

.charts-css.bar:not(.stacked) tbody tr td {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
  -webkit-flex-shrink: 1;
          flex-shrink: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
          flex-basis: 0;
}

.charts-css.bar.stacked tbody tr td {
  -webkit-box-flex: unset;
  -ms-flex-positive: unset;
  -webkit-flex-grow: unset;
          flex-grow: unset;
  -ms-flex-negative: unset;
  -webkit-flex-shrink: unset;
          flex-shrink: unset;
  -ms-flex-preferred-size: unset;
  -webkit-flex-basis: unset;
          flex-basis: unset;
}

.charts-css.bar.stacked.reverse-datasets tbody tr {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
}

.charts-css.bar:not(.reverse-data) tbody {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
}

.charts-css.bar.reverse-data tbody {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.charts-css.bar:not(.reverse-datasets):not(.stacked) tbody tr {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
}

.charts-css.bar:not(.reverse-datasets).stacked:not(.reverse) tbody tr {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
          flex-direction: row;
}

.charts-css.bar:not(.reverse-datasets).stacked.reverse tbody tr {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.charts-css.bar.reverse-datasets:not(.stacked) tbody tr {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.charts-css.bar.reverse-datasets.stacked:not(.reverse) tbody tr {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.charts-css.bar.reverse-datasets.stacked.reverse tbody tr {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
          flex-direction: row;
}

.charts-css.bar.data-spacing-1 tbody tr {
  -webkit-padding-before: 0.0625rem;
  padding-block-start: 0.0625rem;
  -webkit-padding-after: 0.0625rem;
  padding-block-end: 0.0625rem;
}

.charts-css.bar.data-spacing-2 tbody tr {
  -webkit-padding-before: 0.125rem;
  padding-block-start: 0.125rem;
  -webkit-padding-after: 0.125rem;
  padding-block-end: 0.125rem;
}

.charts-css.bar.data-spacing-3 tbody tr {
  -webkit-padding-before: 0.1875rem;
  padding-block-start: 0.1875rem;
  -webkit-padding-after: 0.1875rem;
  padding-block-end: 0.1875rem;
}

.charts-css.bar.data-spacing-4 tbody tr {
  -webkit-padding-before: 0.25rem;
  padding-block-start: 0.25rem;
  -webkit-padding-after: 0.25rem;
  padding-block-end: 0.25rem;
}

.charts-css.bar.data-spacing-5 tbody tr {
  -webkit-padding-before: 0.3125rem;
  padding-block-start: 0.3125rem;
  -webkit-padding-after: 0.3125rem;
  padding-block-end: 0.3125rem;
}

.charts-css.bar.data-spacing-6 tbody tr {
  -webkit-padding-before: 0.375rem;
  padding-block-start: 0.375rem;
  -webkit-padding-after: 0.375rem;
  padding-block-end: 0.375rem;
}

.charts-css.bar.data-spacing-7 tbody tr {
  -webkit-padding-before: 0.4375rem;
  padding-block-start: 0.4375rem;
  -webkit-padding-after: 0.4375rem;
  padding-block-end: 0.4375rem;
}

.charts-css.bar.data-spacing-8 tbody tr {
  -webkit-padding-before: 0.5rem;
  padding-block-start: 0.5rem;
  -webkit-padding-after: 0.5rem;
  padding-block-end: 0.5rem;
}

.charts-css.bar.data-spacing-9 tbody tr {
  -webkit-padding-before: 0.5625rem;
  padding-block-start: 0.5625rem;
  -webkit-padding-after: 0.5625rem;
  padding-block-end: 0.5625rem;
}

.charts-css.bar.data-spacing-10 tbody tr {
  -webkit-padding-before: 0.625rem;
  padding-block-start: 0.625rem;
  -webkit-padding-after: 0.625rem;
  padding-block-end: 0.625rem;
}

.charts-css.bar.data-spacing-11 tbody tr {
  -webkit-padding-before: 0.6875rem;
  padding-block-start: 0.6875rem;
  -webkit-padding-after: 0.6875rem;
  padding-block-end: 0.6875rem;
}

.charts-css.bar.data-spacing-12 tbody tr {
  -webkit-padding-before: 0.75rem;
  padding-block-start: 0.75rem;
  -webkit-padding-after: 0.75rem;
  padding-block-end: 0.75rem;
}

.charts-css.bar.data-spacing-13 tbody tr {
  -webkit-padding-before: 0.8125rem;
  padding-block-start: 0.8125rem;
  -webkit-padding-after: 0.8125rem;
  padding-block-end: 0.8125rem;
}

.charts-css.bar.data-spacing-14 tbody tr {
  -webkit-padding-before: 0.875rem;
  padding-block-start: 0.875rem;
  -webkit-padding-after: 0.875rem;
  padding-block-end: 0.875rem;
}

.charts-css.bar.data-spacing-15 tbody tr {
  -webkit-padding-before: 0.9375rem;
  padding-block-start: 0.9375rem;
  -webkit-padding-after: 0.9375rem;
  padding-block-end: 0.9375rem;
}

.charts-css.bar.data-spacing-16 tbody tr {
  -webkit-padding-before: 1rem;
  padding-block-start: 1rem;
  -webkit-padding-after: 1rem;
  padding-block-end: 1rem;
}

.charts-css.bar.data-spacing-17 tbody tr {
  -webkit-padding-before: 1.0625rem;
  padding-block-start: 1.0625rem;
  -webkit-padding-after: 1.0625rem;
  padding-block-end: 1.0625rem;
}

.charts-css.bar.data-spacing-18 tbody tr {
  -webkit-padding-before: 1.125rem;
  padding-block-start: 1.125rem;
  -webkit-padding-after: 1.125rem;
  padding-block-end: 1.125rem;
}

.charts-css.bar.data-spacing-19 tbody tr {
  -webkit-padding-before: 1.1875rem;
  padding-block-start: 1.1875rem;
  -webkit-padding-after: 1.1875rem;
  padding-block-end: 1.1875rem;
}

.charts-css.bar.data-spacing-20 tbody tr {
  -webkit-padding-before: 1.25rem;
  padding-block-start: 1.25rem;
  -webkit-padding-after: 1.25rem;
  padding-block-end: 1.25rem;
}

.charts-css.bar.datasets-spacing-1 tbody tr td {
  -webkit-margin-before: 0.0625rem;
  margin-block-start: 0.0625rem;
  -webkit-margin-after: 0.0625rem;
  margin-block-end: 0.0625rem;
}

.charts-css.bar.datasets-spacing-2 tbody tr td {
  -webkit-margin-before: 0.125rem;
  margin-block-start: 0.125rem;
  -webkit-margin-after: 0.125rem;
  margin-block-end: 0.125rem;
}

.charts-css.bar.datasets-spacing-3 tbody tr td {
  -webkit-margin-before: 0.1875rem;
  margin-block-start: 0.1875rem;
  -webkit-margin-after: 0.1875rem;
  margin-block-end: 0.1875rem;
}

.charts-css.bar.datasets-spacing-4 tbody tr td {
  -webkit-margin-before: 0.25rem;
  margin-block-start: 0.25rem;
  -webkit-margin-after: 0.25rem;
  margin-block-end: 0.25rem;
}

.charts-css.bar.datasets-spacing-5 tbody tr td {
  -webkit-margin-before: 0.3125rem;
  margin-block-start: 0.3125rem;
  -webkit-margin-after: 0.3125rem;
  margin-block-end: 0.3125rem;
}

.charts-css.bar.datasets-spacing-6 tbody tr td {
  -webkit-margin-before: 0.375rem;
  margin-block-start: 0.375rem;
  -webkit-margin-after: 0.375rem;
  margin-block-end: 0.375rem;
}

.charts-css.bar.datasets-spacing-7 tbody tr td {
  -webkit-margin-before: 0.4375rem;
  margin-block-start: 0.4375rem;
  -webkit-margin-after: 0.4375rem;
  margin-block-end: 0.4375rem;
}

.charts-css.bar.datasets-spacing-8 tbody tr td {
  -webkit-margin-before: 0.5rem;
  margin-block-start: 0.5rem;
  -webkit-margin-after: 0.5rem;
  margin-block-end: 0.5rem;
}

.charts-css.bar.datasets-spacing-9 tbody tr td {
  -webkit-margin-before: 0.5625rem;
  margin-block-start: 0.5625rem;
  -webkit-margin-after: 0.5625rem;
  margin-block-end: 0.5625rem;
}

.charts-css.bar.datasets-spacing-10 tbody tr td {
  -webkit-margin-before: 0.625rem;
  margin-block-start: 0.625rem;
  -webkit-margin-after: 0.625rem;
  margin-block-end: 0.625rem;
}

.charts-css.bar.datasets-spacing-11 tbody tr td {
  -webkit-margin-before: 0.6875rem;
  margin-block-start: 0.6875rem;
  -webkit-margin-after: 0.6875rem;
  margin-block-end: 0.6875rem;
}

.charts-css.bar.datasets-spacing-12 tbody tr td {
  -webkit-margin-before: 0.75rem;
  margin-block-start: 0.75rem;
  -webkit-margin-after: 0.75rem;
  margin-block-end: 0.75rem;
}

.charts-css.bar.datasets-spacing-13 tbody tr td {
  -webkit-margin-before: 0.8125rem;
  margin-block-start: 0.8125rem;
  -webkit-margin-after: 0.8125rem;
  margin-block-end: 0.8125rem;
}

.charts-css.bar.datasets-spacing-14 tbody tr td {
  -webkit-margin-before: 0.875rem;
  margin-block-start: 0.875rem;
  -webkit-margin-after: 0.875rem;
  margin-block-end: 0.875rem;
}

.charts-css.bar.datasets-spacing-15 tbody tr td {
  -webkit-margin-before: 0.9375rem;
  margin-block-start: 0.9375rem;
  -webkit-margin-after: 0.9375rem;
  margin-block-end: 0.9375rem;
}

.charts-css.bar.datasets-spacing-16 tbody tr td {
  -webkit-margin-before: 1rem;
  margin-block-start: 1rem;
  -webkit-margin-after: 1rem;
  margin-block-end: 1rem;
}

.charts-css.bar.datasets-spacing-17 tbody tr td {
  -webkit-margin-before: 1.0625rem;
  margin-block-start: 1.0625rem;
  -webkit-margin-after: 1.0625rem;
  margin-block-end: 1.0625rem;
}

.charts-css.bar.datasets-spacing-18 tbody tr td {
  -webkit-margin-before: 1.125rem;
  margin-block-start: 1.125rem;
  -webkit-margin-after: 1.125rem;
  margin-block-end: 1.125rem;
}

.charts-css.bar.datasets-spacing-19 tbody tr td {
  -webkit-margin-before: 1.1875rem;
  margin-block-start: 1.1875rem;
  -webkit-margin-after: 1.1875rem;
  margin-block-end: 1.1875rem;
}

.charts-css.bar.datasets-spacing-20 tbody tr td {
  -webkit-margin-before: 1.25rem;
  margin-block-start: 1.25rem;
  -webkit-margin-after: 1.25rem;
  margin-block-end: 1.25rem;
}

.charts-css.column tbody {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch;
  width: 100%;
  height: calc(100% - var(--heading-size));
}

.charts-css.column tbody tr {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
  -webkit-flex-shrink: 1;
          flex-shrink: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
          flex-basis: 0;
  overflow-wrap: anywhere;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}

.charts-css.column tbody tr th {
  position: absolute;
  right: 0;
  left: 0;
}

.charts-css.column tbody tr td {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  width: 100%;
  height: calc(100% * var(--size, 1));
  position: relative;
}

.charts-css.column:not(.reverse) tbody tr {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
  -webkit-margin-after: var(--labels-size);
  margin-block-end: var(--labels-size);
}

.charts-css.column:not(.reverse) tbody tr th {
  bottom: calc(var(--labels-size) * -1 - var(--primary-axis-width));
  height: var(--labels-size);
}

.charts-css.column.reverse tbody tr, .charts-css.column:not(.reverse) tbody tr td {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
}

.charts-css.column.reverse tbody tr {
  -webkit-margin-before: var(--labels-size);
  margin-block-start: var(--labels-size);
}

.charts-css.column.reverse tbody tr th {
  top: calc(var(--labels-size) * -1 - var(--primary-axis-width));
  height: var(--labels-size);
}

.charts-css.column.reverse tbody tr td {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
}

.charts-css.column:not(.stacked) tbody tr td {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
  -webkit-flex-shrink: 1;
          flex-shrink: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
          flex-basis: 0;
}

.charts-css.column.stacked tbody tr td {
  -webkit-box-flex: unset;
  -ms-flex-positive: unset;
  -webkit-flex-grow: unset;
          flex-grow: unset;
  -ms-flex-negative: unset;
  -webkit-flex-shrink: unset;
          flex-shrink: unset;
  -ms-flex-preferred-size: unset;
  -webkit-flex-basis: unset;
          flex-basis: unset;
}

.charts-css.column.stacked.reverse-datasets tbody tr {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
}

.charts-css.column:not(.reverse-data) tbody {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
          flex-direction: row;
}

.charts-css.column.reverse-data tbody {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.charts-css.column:not(.reverse-datasets):not(.stacked) tbody tr {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
          flex-direction: row;
}

.charts-css.column:not(.reverse-datasets).stacked:not(.reverse) tbody tr {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.charts-css.column:not(.reverse-datasets).stacked.reverse tbody tr {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
}

.charts-css.column.reverse-datasets:not(.stacked) tbody tr {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.charts-css.column.reverse-datasets.stacked:not(.reverse) tbody tr {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
}

.charts-css.column.reverse-datasets.stacked.reverse tbody tr {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.charts-css.column.data-spacing-1 tbody tr {
  -webkit-padding-start: 0.0625rem;
  -moz-padding-start: 0.0625rem;
       padding-inline-start: 0.0625rem;
  -webkit-padding-end: 0.0625rem;
  -moz-padding-end: 0.0625rem;
       padding-inline-end: 0.0625rem;
}

.charts-css.column.data-spacing-2 tbody tr {
  -webkit-padding-start: 0.125rem;
  -moz-padding-start: 0.125rem;
       padding-inline-start: 0.125rem;
  -webkit-padding-end: 0.125rem;
  -moz-padding-end: 0.125rem;
       padding-inline-end: 0.125rem;
}

.charts-css.column.data-spacing-3 tbody tr {
  -webkit-padding-start: 0.1875rem;
  -moz-padding-start: 0.1875rem;
       padding-inline-start: 0.1875rem;
  -webkit-padding-end: 0.1875rem;
  -moz-padding-end: 0.1875rem;
       padding-inline-end: 0.1875rem;
}

.charts-css.column.data-spacing-4 tbody tr {
  -webkit-padding-start: 0.25rem;
  -moz-padding-start: 0.25rem;
       padding-inline-start: 0.25rem;
  -webkit-padding-end: 0.25rem;
  -moz-padding-end: 0.25rem;
       padding-inline-end: 0.25rem;
}

.charts-css.column.data-spacing-5 tbody tr {
  -webkit-padding-start: 0.3125rem;
  -moz-padding-start: 0.3125rem;
       padding-inline-start: 0.3125rem;
  -webkit-padding-end: 0.3125rem;
  -moz-padding-end: 0.3125rem;
       padding-inline-end: 0.3125rem;
}

.charts-css.column.data-spacing-6 tbody tr {
  -webkit-padding-start: 0.375rem;
  -moz-padding-start: 0.375rem;
       padding-inline-start: 0.375rem;
  -webkit-padding-end: 0.375rem;
  -moz-padding-end: 0.375rem;
       padding-inline-end: 0.375rem;
}

.charts-css.column.data-spacing-7 tbody tr {
  -webkit-padding-start: 0.4375rem;
  -moz-padding-start: 0.4375rem;
       padding-inline-start: 0.4375rem;
  -webkit-padding-end: 0.4375rem;
  -moz-padding-end: 0.4375rem;
       padding-inline-end: 0.4375rem;
}

.charts-css.column.data-spacing-8 tbody tr {
  -webkit-padding-start: 0.5rem;
  -moz-padding-start: 0.5rem;
       padding-inline-start: 0.5rem;
  -webkit-padding-end: 0.5rem;
  -moz-padding-end: 0.5rem;
       padding-inline-end: 0.5rem;
}

.charts-css.column.data-spacing-9 tbody tr {
  -webkit-padding-start: 0.5625rem;
  -moz-padding-start: 0.5625rem;
       padding-inline-start: 0.5625rem;
  -webkit-padding-end: 0.5625rem;
  -moz-padding-end: 0.5625rem;
       padding-inline-end: 0.5625rem;
}

.charts-css.column.data-spacing-10 tbody tr {
  -webkit-padding-start: 0.625rem;
  -moz-padding-start: 0.625rem;
       padding-inline-start: 0.625rem;
  -webkit-padding-end: 0.625rem;
  -moz-padding-end: 0.625rem;
       padding-inline-end: 0.625rem;
}

.charts-css.column.data-spacing-11 tbody tr {
  -webkit-padding-start: 0.6875rem;
  -moz-padding-start: 0.6875rem;
       padding-inline-start: 0.6875rem;
  -webkit-padding-end: 0.6875rem;
  -moz-padding-end: 0.6875rem;
       padding-inline-end: 0.6875rem;
}

.charts-css.column.data-spacing-12 tbody tr {
  -webkit-padding-start: 0.75rem;
  -moz-padding-start: 0.75rem;
       padding-inline-start: 0.75rem;
  -webkit-padding-end: 0.75rem;
  -moz-padding-end: 0.75rem;
       padding-inline-end: 0.75rem;
}

.charts-css.column.data-spacing-13 tbody tr {
  -webkit-padding-start: 0.8125rem;
  -moz-padding-start: 0.8125rem;
       padding-inline-start: 0.8125rem;
  -webkit-padding-end: 0.8125rem;
  -moz-padding-end: 0.8125rem;
       padding-inline-end: 0.8125rem;
}

.charts-css.column.data-spacing-14 tbody tr {
  -webkit-padding-start: 0.875rem;
  -moz-padding-start: 0.875rem;
       padding-inline-start: 0.875rem;
  -webkit-padding-end: 0.875rem;
  -moz-padding-end: 0.875rem;
       padding-inline-end: 0.875rem;
}

.charts-css.column.data-spacing-15 tbody tr {
  -webkit-padding-start: 0.9375rem;
  -moz-padding-start: 0.9375rem;
       padding-inline-start: 0.9375rem;
  -webkit-padding-end: 0.9375rem;
  -moz-padding-end: 0.9375rem;
       padding-inline-end: 0.9375rem;
}

.charts-css.column.data-spacing-16 tbody tr {
  -webkit-padding-start: 1rem;
  -moz-padding-start: 1rem;
       padding-inline-start: 1rem;
  -webkit-padding-end: 1rem;
  -moz-padding-end: 1rem;
       padding-inline-end: 1rem;
}

.charts-css.column.data-spacing-17 tbody tr {
  -webkit-padding-start: 1.0625rem;
  -moz-padding-start: 1.0625rem;
       padding-inline-start: 1.0625rem;
  -webkit-padding-end: 1.0625rem;
  -moz-padding-end: 1.0625rem;
       padding-inline-end: 1.0625rem;
}

.charts-css.column.data-spacing-18 tbody tr {
  -webkit-padding-start: 1.125rem;
  -moz-padding-start: 1.125rem;
       padding-inline-start: 1.125rem;
  -webkit-padding-end: 1.125rem;
  -moz-padding-end: 1.125rem;
       padding-inline-end: 1.125rem;
}

.charts-css.column.data-spacing-19 tbody tr {
  -webkit-padding-start: 1.1875rem;
  -moz-padding-start: 1.1875rem;
       padding-inline-start: 1.1875rem;
  -webkit-padding-end: 1.1875rem;
  -moz-padding-end: 1.1875rem;
       padding-inline-end: 1.1875rem;
}

.charts-css.column.data-spacing-20 tbody tr {
  -webkit-padding-start: 1.25rem;
  -moz-padding-start: 1.25rem;
       padding-inline-start: 1.25rem;
  -webkit-padding-end: 1.25rem;
  -moz-padding-end: 1.25rem;
       padding-inline-end: 1.25rem;
}

.charts-css.column.datasets-spacing-1 tbody tr td {
  -webkit-margin-start: 0.0625rem;
  -moz-margin-start: 0.0625rem;
       margin-inline-start: 0.0625rem;
  -webkit-margin-end: 0.0625rem;
  -moz-margin-end: 0.0625rem;
       margin-inline-end: 0.0625rem;
}

.charts-css.column.datasets-spacing-2 tbody tr td {
  -webkit-margin-start: 0.125rem;
  -moz-margin-start: 0.125rem;
       margin-inline-start: 0.125rem;
  -webkit-margin-end: 0.125rem;
  -moz-margin-end: 0.125rem;
       margin-inline-end: 0.125rem;
}

.charts-css.column.datasets-spacing-3 tbody tr td {
  -webkit-margin-start: 0.1875rem;
  -moz-margin-start: 0.1875rem;
       margin-inline-start: 0.1875rem;
  -webkit-margin-end: 0.1875rem;
  -moz-margin-end: 0.1875rem;
       margin-inline-end: 0.1875rem;
}

.charts-css.column.datasets-spacing-4 tbody tr td {
  -webkit-margin-start: 0.25rem;
  -moz-margin-start: 0.25rem;
       margin-inline-start: 0.25rem;
  -webkit-margin-end: 0.25rem;
  -moz-margin-end: 0.25rem;
       margin-inline-end: 0.25rem;
}

.charts-css.column.datasets-spacing-5 tbody tr td {
  -webkit-margin-start: 0.3125rem;
  -moz-margin-start: 0.3125rem;
       margin-inline-start: 0.3125rem;
  -webkit-margin-end: 0.3125rem;
  -moz-margin-end: 0.3125rem;
       margin-inline-end: 0.3125rem;
}

.charts-css.column.datasets-spacing-6 tbody tr td {
  -webkit-margin-start: 0.375rem;
  -moz-margin-start: 0.375rem;
       margin-inline-start: 0.375rem;
  -webkit-margin-end: 0.375rem;
  -moz-margin-end: 0.375rem;
       margin-inline-end: 0.375rem;
}

.charts-css.column.datasets-spacing-7 tbody tr td {
  -webkit-margin-start: 0.4375rem;
  -moz-margin-start: 0.4375rem;
       margin-inline-start: 0.4375rem;
  -webkit-margin-end: 0.4375rem;
  -moz-margin-end: 0.4375rem;
       margin-inline-end: 0.4375rem;
}

.charts-css.column.datasets-spacing-8 tbody tr td {
  -webkit-margin-start: 0.5rem;
  -moz-margin-start: 0.5rem;
       margin-inline-start: 0.5rem;
  -webkit-margin-end: 0.5rem;
  -moz-margin-end: 0.5rem;
       margin-inline-end: 0.5rem;
}

.charts-css.column.datasets-spacing-9 tbody tr td {
  -webkit-margin-start: 0.5625rem;
  -moz-margin-start: 0.5625rem;
       margin-inline-start: 0.5625rem;
  -webkit-margin-end: 0.5625rem;
  -moz-margin-end: 0.5625rem;
       margin-inline-end: 0.5625rem;
}

.charts-css.column.datasets-spacing-10 tbody tr td {
  -webkit-margin-start: 0.625rem;
  -moz-margin-start: 0.625rem;
       margin-inline-start: 0.625rem;
  -webkit-margin-end: 0.625rem;
  -moz-margin-end: 0.625rem;
       margin-inline-end: 0.625rem;
}

.charts-css.column.datasets-spacing-11 tbody tr td {
  -webkit-margin-start: 0.6875rem;
  -moz-margin-start: 0.6875rem;
       margin-inline-start: 0.6875rem;
  -webkit-margin-end: 0.6875rem;
  -moz-margin-end: 0.6875rem;
       margin-inline-end: 0.6875rem;
}

.charts-css.column.datasets-spacing-12 tbody tr td {
  -webkit-margin-start: 0.75rem;
  -moz-margin-start: 0.75rem;
       margin-inline-start: 0.75rem;
  -webkit-margin-end: 0.75rem;
  -moz-margin-end: 0.75rem;
       margin-inline-end: 0.75rem;
}

.charts-css.column.datasets-spacing-13 tbody tr td {
  -webkit-margin-start: 0.8125rem;
  -moz-margin-start: 0.8125rem;
       margin-inline-start: 0.8125rem;
  -webkit-margin-end: 0.8125rem;
  -moz-margin-end: 0.8125rem;
       margin-inline-end: 0.8125rem;
}

.charts-css.column.datasets-spacing-14 tbody tr td {
  -webkit-margin-start: 0.875rem;
  -moz-margin-start: 0.875rem;
       margin-inline-start: 0.875rem;
  -webkit-margin-end: 0.875rem;
  -moz-margin-end: 0.875rem;
       margin-inline-end: 0.875rem;
}

.charts-css.column.datasets-spacing-15 tbody tr td {
  -webkit-margin-start: 0.9375rem;
  -moz-margin-start: 0.9375rem;
       margin-inline-start: 0.9375rem;
  -webkit-margin-end: 0.9375rem;
  -moz-margin-end: 0.9375rem;
       margin-inline-end: 0.9375rem;
}

.charts-css.column.datasets-spacing-16 tbody tr td {
  -webkit-margin-start: 1rem;
  -moz-margin-start: 1rem;
       margin-inline-start: 1rem;
  -webkit-margin-end: 1rem;
  -moz-margin-end: 1rem;
       margin-inline-end: 1rem;
}

.charts-css.column.datasets-spacing-17 tbody tr td {
  -webkit-margin-start: 1.0625rem;
  -moz-margin-start: 1.0625rem;
       margin-inline-start: 1.0625rem;
  -webkit-margin-end: 1.0625rem;
  -moz-margin-end: 1.0625rem;
       margin-inline-end: 1.0625rem;
}

.charts-css.column.datasets-spacing-18 tbody tr td {
  -webkit-margin-start: 1.125rem;
  -moz-margin-start: 1.125rem;
       margin-inline-start: 1.125rem;
  -webkit-margin-end: 1.125rem;
  -moz-margin-end: 1.125rem;
       margin-inline-end: 1.125rem;
}

.charts-css.column.datasets-spacing-19 tbody tr td {
  -webkit-margin-start: 1.1875rem;
  -moz-margin-start: 1.1875rem;
       margin-inline-start: 1.1875rem;
  -webkit-margin-end: 1.1875rem;
  -moz-margin-end: 1.1875rem;
       margin-inline-end: 1.1875rem;
}

.charts-css.column.datasets-spacing-20 tbody tr td {
  -webkit-margin-start: 1.25rem;
  -moz-margin-start: 1.25rem;
       margin-inline-start: 1.25rem;
  -webkit-margin-end: 1.25rem;
  -moz-margin-end: 1.25rem;
       margin-inline-end: 1.25rem;
}

.charts-css.area tbody {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch;
  width: 100%;
  height: calc(100% - var(--heading-size));
}

.charts-css.area tbody, .charts-css.area tbody tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.charts-css.area tbody tr {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
  -webkit-flex-shrink: 1;
          flex-shrink: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
          flex-basis: 0;
  overflow-wrap: anywhere;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}

.charts-css.area tbody tr th {
  position: absolute;
  right: 0;
  left: 0;
}

.charts-css.area tbody tr td {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  -webkit-flex-flow: column;
          flex-flow: column;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
}

.charts-css.area tbody tr td::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}

.charts-css.area tbody tr td::after {
  content: "";
  width: 100%;
}

.charts-css.area:not(.reverse) tbody tr {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
  -webkit-margin-after: var(--labels-size);
  margin-block-end: var(--labels-size);
}

.charts-css.area:not(.reverse) tbody tr th {
  bottom: calc(var(--labels-size) * -1 - var(--primary-axis-width));
  height: var(--labels-size);
}

.charts-css.area.reverse tbody tr, .charts-css.area:not(.reverse) tbody tr td {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
}

.charts-css.area.reverse tbody tr {
  -webkit-margin-before: var(--labels-size);
  margin-block-start: var(--labels-size);
}

.charts-css.area.reverse tbody tr th {
  top: calc(var(--labels-size) * -1 - var(--primary-axis-width));
  height: var(--labels-size);
}

.charts-css.area.reverse tbody tr td {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
}

.charts-css.area:not(.reverse-data) tbody {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
          flex-direction: row;
}

.charts-css.area.reverse-data tbody {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.charts-css.area:not(.reverse-datasets) tbody tr {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
          flex-direction: row;
}

.charts-css.area.reverse-datasets tbody tr {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.charts-css.area:not(.reverse):not(.reverse-data) tbody tr td {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
}

.charts-css.area:not(.reverse):not(.reverse-data) tbody tr td::before {
  -webkit-clip-path: polygon(0 calc(100% * (1 - var(--start, var(--size)))), 100% calc(100% * (1 - var(--size))), 100% 100%, 0 100%);
  clip-path: polygon(0 calc(100% * (1 - var(--start, var(--size)))), 100% calc(100% * (1 - var(--size))), 100% 100%, 0 100%);
}

.charts-css.area:not(.reverse):not(.reverse-data) tbody tr td .data {
  -webkit-transform: translateX(50%);
  -o-transform: translateX(50%);
     transform: translateX(50%);
}

.charts-css.area:not(.reverse):not(.reverse-data) tbody tr td::after {
  height: calc(100% * var(--size));
}

.charts-css.area:not(.reverse).reverse-data tbody tr td {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
}

.charts-css.area:not(.reverse).reverse-data tbody tr td::before {
  -webkit-clip-path: polygon(0 calc(100% * (1 - var(--size))), 100% calc(100% * (1 - var(--start, var(--size)))), 100% 100%, 0 100%);
  clip-path: polygon(0 calc(100% * (1 - var(--size))), 100% calc(100% * (1 - var(--start, var(--size)))), 100% 100%, 0 100%);
}

.charts-css.area:not(.reverse).reverse-data tbody tr td .data {
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
     transform: translateX(-50%);
}

.charts-css.area:not(.reverse).reverse-data tbody tr td::after {
  height: calc(100% * var(--size));
}

.charts-css.area.reverse:not(.reverse-data) tbody tr td {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
}

.charts-css.area.reverse:not(.reverse-data) tbody tr td::before {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% * var(--size)), 0 calc(100% * var(--start, var(--size))));
  clip-path: polygon(0 0, 100% 0, 100% calc(100% * var(--size)), 0 calc(100% * var(--start, var(--size))));
}

.charts-css.area.reverse:not(.reverse-data) tbody tr td .data {
  -webkit-transform: translateX(50%);
  -o-transform: translateX(50%);
     transform: translateX(50%);
}

.charts-css.area.reverse:not(.reverse-data) tbody tr td::after {
  height: calc(100% * (1 - var(--size)));
}

.charts-css.area.reverse.reverse-data tbody tr td {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
}

.charts-css.area.reverse.reverse-data tbody tr td::before {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% * var(--start, var(--size))), 0 calc(100% * var(--size)));
  clip-path: polygon(0 0, 100% 0, 100% calc(100% * var(--start, var(--size))), 0 calc(100% * var(--size)));
}

.charts-css.area.reverse.reverse-data tbody tr td .data {
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
     transform: translateX(-50%);
}

.charts-css.area.reverse.reverse-data tbody tr td::after {
  height: calc(100% * (1 - var(--size)));
}

.charts-css.area.data-spacing-1 tbody tr td::before, .charts-css.area.datasets-spacing-1 tbody tr td::before {
  -webkit-margin-start: 0.0625rem;
  -moz-margin-start: 0.0625rem;
       margin-inline-start: 0.0625rem;
  -webkit-margin-end: 0.0625rem;
  -moz-margin-end: 0.0625rem;
       margin-inline-end: 0.0625rem;
}

.charts-css.area.data-spacing-2 tbody tr td::before, .charts-css.area.datasets-spacing-2 tbody tr td::before {
  -webkit-margin-start: 0.125rem;
  -moz-margin-start: 0.125rem;
       margin-inline-start: 0.125rem;
  -webkit-margin-end: 0.125rem;
  -moz-margin-end: 0.125rem;
       margin-inline-end: 0.125rem;
}

.charts-css.area.data-spacing-3 tbody tr td::before, .charts-css.area.datasets-spacing-3 tbody tr td::before {
  -webkit-margin-start: 0.1875rem;
  -moz-margin-start: 0.1875rem;
       margin-inline-start: 0.1875rem;
  -webkit-margin-end: 0.1875rem;
  -moz-margin-end: 0.1875rem;
       margin-inline-end: 0.1875rem;
}

.charts-css.area.data-spacing-4 tbody tr td::before, .charts-css.area.datasets-spacing-4 tbody tr td::before {
  -webkit-margin-start: 0.25rem;
  -moz-margin-start: 0.25rem;
       margin-inline-start: 0.25rem;
  -webkit-margin-end: 0.25rem;
  -moz-margin-end: 0.25rem;
       margin-inline-end: 0.25rem;
}

.charts-css.area.data-spacing-5 tbody tr td::before, .charts-css.area.datasets-spacing-5 tbody tr td::before {
  -webkit-margin-start: 0.3125rem;
  -moz-margin-start: 0.3125rem;
       margin-inline-start: 0.3125rem;
  -webkit-margin-end: 0.3125rem;
  -moz-margin-end: 0.3125rem;
       margin-inline-end: 0.3125rem;
}

.charts-css.area.data-spacing-6 tbody tr td::before, .charts-css.area.datasets-spacing-6 tbody tr td::before {
  -webkit-margin-start: 0.375rem;
  -moz-margin-start: 0.375rem;
       margin-inline-start: 0.375rem;
  -webkit-margin-end: 0.375rem;
  -moz-margin-end: 0.375rem;
       margin-inline-end: 0.375rem;
}

.charts-css.area.data-spacing-7 tbody tr td::before, .charts-css.area.datasets-spacing-7 tbody tr td::before {
  -webkit-margin-start: 0.4375rem;
  -moz-margin-start: 0.4375rem;
       margin-inline-start: 0.4375rem;
  -webkit-margin-end: 0.4375rem;
  -moz-margin-end: 0.4375rem;
       margin-inline-end: 0.4375rem;
}

.charts-css.area.data-spacing-8 tbody tr td::before, .charts-css.area.datasets-spacing-8 tbody tr td::before {
  -webkit-margin-start: 0.5rem;
  -moz-margin-start: 0.5rem;
       margin-inline-start: 0.5rem;
  -webkit-margin-end: 0.5rem;
  -moz-margin-end: 0.5rem;
       margin-inline-end: 0.5rem;
}

.charts-css.area.data-spacing-9 tbody tr td::before, .charts-css.area.datasets-spacing-9 tbody tr td::before {
  -webkit-margin-start: 0.5625rem;
  -moz-margin-start: 0.5625rem;
       margin-inline-start: 0.5625rem;
  -webkit-margin-end: 0.5625rem;
  -moz-margin-end: 0.5625rem;
       margin-inline-end: 0.5625rem;
}

.charts-css.area.data-spacing-10 tbody tr td::before, .charts-css.area.datasets-spacing-10 tbody tr td::before {
  -webkit-margin-start: 0.625rem;
  -moz-margin-start: 0.625rem;
       margin-inline-start: 0.625rem;
  -webkit-margin-end: 0.625rem;
  -moz-margin-end: 0.625rem;
       margin-inline-end: 0.625rem;
}

.charts-css.area.data-spacing-11 tbody tr td::before, .charts-css.area.datasets-spacing-11 tbody tr td::before {
  -webkit-margin-start: 0.6875rem;
  -moz-margin-start: 0.6875rem;
       margin-inline-start: 0.6875rem;
  -webkit-margin-end: 0.6875rem;
  -moz-margin-end: 0.6875rem;
       margin-inline-end: 0.6875rem;
}

.charts-css.area.data-spacing-12 tbody tr td::before, .charts-css.area.datasets-spacing-12 tbody tr td::before {
  -webkit-margin-start: 0.75rem;
  -moz-margin-start: 0.75rem;
       margin-inline-start: 0.75rem;
  -webkit-margin-end: 0.75rem;
  -moz-margin-end: 0.75rem;
       margin-inline-end: 0.75rem;
}

.charts-css.area.data-spacing-13 tbody tr td::before, .charts-css.area.datasets-spacing-13 tbody tr td::before {
  -webkit-margin-start: 0.8125rem;
  -moz-margin-start: 0.8125rem;
       margin-inline-start: 0.8125rem;
  -webkit-margin-end: 0.8125rem;
  -moz-margin-end: 0.8125rem;
       margin-inline-end: 0.8125rem;
}

.charts-css.area.data-spacing-14 tbody tr td::before, .charts-css.area.datasets-spacing-14 tbody tr td::before {
  -webkit-margin-start: 0.875rem;
  -moz-margin-start: 0.875rem;
       margin-inline-start: 0.875rem;
  -webkit-margin-end: 0.875rem;
  -moz-margin-end: 0.875rem;
       margin-inline-end: 0.875rem;
}

.charts-css.area.data-spacing-15 tbody tr td::before, .charts-css.area.datasets-spacing-15 tbody tr td::before {
  -webkit-margin-start: 0.9375rem;
  -moz-margin-start: 0.9375rem;
       margin-inline-start: 0.9375rem;
  -webkit-margin-end: 0.9375rem;
  -moz-margin-end: 0.9375rem;
       margin-inline-end: 0.9375rem;
}

.charts-css.area.data-spacing-16 tbody tr td::before, .charts-css.area.datasets-spacing-16 tbody tr td::before {
  -webkit-margin-start: 1rem;
  -moz-margin-start: 1rem;
       margin-inline-start: 1rem;
  -webkit-margin-end: 1rem;
  -moz-margin-end: 1rem;
       margin-inline-end: 1rem;
}

.charts-css.area.data-spacing-17 tbody tr td::before, .charts-css.area.datasets-spacing-17 tbody tr td::before {
  -webkit-margin-start: 1.0625rem;
  -moz-margin-start: 1.0625rem;
       margin-inline-start: 1.0625rem;
  -webkit-margin-end: 1.0625rem;
  -moz-margin-end: 1.0625rem;
       margin-inline-end: 1.0625rem;
}

.charts-css.area.data-spacing-18 tbody tr td::before, .charts-css.area.datasets-spacing-18 tbody tr td::before {
  -webkit-margin-start: 1.125rem;
  -moz-margin-start: 1.125rem;
       margin-inline-start: 1.125rem;
  -webkit-margin-end: 1.125rem;
  -moz-margin-end: 1.125rem;
       margin-inline-end: 1.125rem;
}

.charts-css.area.data-spacing-19 tbody tr td::before, .charts-css.area.datasets-spacing-19 tbody tr td::before {
  -webkit-margin-start: 1.1875rem;
  -moz-margin-start: 1.1875rem;
       margin-inline-start: 1.1875rem;
  -webkit-margin-end: 1.1875rem;
  -moz-margin-end: 1.1875rem;
       margin-inline-end: 1.1875rem;
}

.charts-css.area.data-spacing-20 tbody tr td::before, .charts-css.area.datasets-spacing-20 tbody tr td::before {
  -webkit-margin-start: 1.25rem;
  -moz-margin-start: 1.25rem;
       margin-inline-start: 1.25rem;
  -webkit-margin-end: 1.25rem;
  -moz-margin-end: 1.25rem;
       margin-inline-end: 1.25rem;
}

.charts-css.line {
  --line-size:3px;
}

.charts-css.line tbody {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch;
  width: 100%;
  height: calc(100% - var(--heading-size));
}

.charts-css.line tbody, .charts-css.line tbody tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.charts-css.line tbody tr {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
  -webkit-flex-shrink: 1;
          flex-shrink: 1;
  -ms-flex-preferred-size: 0;
  -webkit-flex-basis: 0;
          flex-basis: 0;
  overflow-wrap: anywhere;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}

.charts-css.line tbody tr th {
  position: absolute;
  right: 0;
  left: 0;
}

.charts-css.line tbody tr td {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  -webkit-flex-flow: column;
          flex-flow: column;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
}

.charts-css.line tbody tr td::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}

.charts-css.line tbody tr td::after {
  content: "";
  width: 100%;
}

.charts-css.line:not(.reverse) tbody tr {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
  -webkit-margin-after: var(--labels-size);
  margin-block-end: var(--labels-size);
}

.charts-css.line:not(.reverse) tbody tr th {
  bottom: calc(var(--labels-size) * -1 - var(--primary-axis-width));
  height: var(--labels-size);
}

.charts-css.line.reverse tbody tr, .charts-css.line:not(.reverse) tbody tr td {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
}

.charts-css.line.reverse tbody tr {
  -webkit-margin-before: var(--labels-size);
  margin-block-start: var(--labels-size);
}

.charts-css.line.reverse tbody tr th {
  top: calc(var(--labels-size) * -1 - var(--primary-axis-width));
  height: var(--labels-size);
}

.charts-css.line.reverse tbody tr td {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
}

.charts-css.line:not(.reverse-data) tbody {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
          flex-direction: row;
}

.charts-css.line.reverse-data tbody {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.charts-css.line:not(.reverse-datasets) tbody tr {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
          flex-direction: row;
}

.charts-css.line.reverse-datasets tbody tr {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.charts-css.line:not(.reverse):not(.reverse-data) tbody tr td {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
}

.charts-css.line:not(.reverse):not(.reverse-data) tbody tr td::before {
  -webkit-clip-path: polygon(0 calc(100% * (1 - var(--start, var(--size)))), 100% calc(100% * (1 - var(--size))), 100% calc(100% * (1 - var(--size)) - var(--line-size)), 0 calc(100% * (1 - var(--start, var(--size))) - var(--line-size)));
  clip-path: polygon(0 calc(100% * (1 - var(--start, var(--size)))), 100% calc(100% * (1 - var(--size))), 100% calc(100% * (1 - var(--size)) - var(--line-size)), 0 calc(100% * (1 - var(--start, var(--size))) - var(--line-size)));
}

.charts-css.line:not(.reverse):not(.reverse-data) tbody tr td .data {
  -webkit-transform: translateX(50%);
  -o-transform: translateX(50%);
     transform: translateX(50%);
}

.charts-css.line:not(.reverse):not(.reverse-data) tbody tr td::after {
  height: calc(100% * var(--size));
}

.charts-css.line:not(.reverse).reverse-data tbody tr td {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
}

.charts-css.line:not(.reverse).reverse-data tbody tr td::before {
  -webkit-clip-path: polygon(0 calc(100% * (1 - var(--size))), 100% calc(100% * (1 - var(--start, var(--size)))), 100% calc(100% * (1 - var(--start, var(--size))) - var(--line-size)), 0 calc(100% * (1 - var(--size)) - var(--line-size)));
  clip-path: polygon(0 calc(100% * (1 - var(--size))), 100% calc(100% * (1 - var(--start, var(--size)))), 100% calc(100% * (1 - var(--start, var(--size))) - var(--line-size)), 0 calc(100% * (1 - var(--size)) - var(--line-size)));
}

.charts-css.line:not(.reverse).reverse-data tbody tr td .data {
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
     transform: translateX(-50%);
}

.charts-css.line:not(.reverse).reverse-data tbody tr td::after {
  height: calc(100% * var(--size));
}

.charts-css.line.reverse:not(.reverse-data) tbody tr td {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
}

.charts-css.line.reverse:not(.reverse-data) tbody tr td::before {
  -webkit-clip-path: polygon(0 calc(100% * var(--start, var(--size)) - var(--line-size)), 100% calc(100% * var(--size) - var(--line-size)), 100% calc(100% * var(--size)), 0 calc(100% * var(--start, var(--size))));
  clip-path: polygon(0 calc(100% * var(--start, var(--size)) - var(--line-size)), 100% calc(100% * var(--size) - var(--line-size)), 100% calc(100% * var(--size)), 0 calc(100% * var(--start, var(--size))));
}

.charts-css.line.reverse:not(.reverse-data) tbody tr td .data {
  -webkit-transform: translateX(50%);
  -o-transform: translateX(50%);
     transform: translateX(50%);
}

.charts-css.line.reverse:not(.reverse-data) tbody tr td::after {
  height: calc(100% * (1 - var(--size)));
}

.charts-css.line.reverse.reverse-data tbody tr td {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
}

.charts-css.line.reverse.reverse-data tbody tr td::before {
  -webkit-clip-path: polygon(0 calc(100% * var(--size) - var(--line-size)), 100% calc(100% * var(--start, var(--size)) - var(--line-size)), 100% calc(100% * var(--start, var(--size))), 0 calc(100% * var(--size)));
  clip-path: polygon(0 calc(100% * var(--size) - var(--line-size)), 100% calc(100% * var(--start, var(--size)) - var(--line-size)), 100% calc(100% * var(--start, var(--size))), 0 calc(100% * var(--size)));
}

.charts-css.line.reverse.reverse-data tbody tr td .data {
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
     transform: translateX(-50%);
}

.charts-css.line.reverse.reverse-data tbody tr td::after {
  height: calc(100% * (1 - var(--size)));
}

.charts-css.line.data-spacing-1 tbody tr td::before, .charts-css.line.datasets-spacing-1 tbody tr td::before {
  -webkit-margin-start: 0.0625rem;
  -moz-margin-start: 0.0625rem;
       margin-inline-start: 0.0625rem;
  -webkit-margin-end: 0.0625rem;
  -moz-margin-end: 0.0625rem;
       margin-inline-end: 0.0625rem;
}

.charts-css.line.data-spacing-2 tbody tr td::before, .charts-css.line.datasets-spacing-2 tbody tr td::before {
  -webkit-margin-start: 0.125rem;
  -moz-margin-start: 0.125rem;
       margin-inline-start: 0.125rem;
  -webkit-margin-end: 0.125rem;
  -moz-margin-end: 0.125rem;
       margin-inline-end: 0.125rem;
}

.charts-css.line.data-spacing-3 tbody tr td::before, .charts-css.line.datasets-spacing-3 tbody tr td::before {
  -webkit-margin-start: 0.1875rem;
  -moz-margin-start: 0.1875rem;
       margin-inline-start: 0.1875rem;
  -webkit-margin-end: 0.1875rem;
  -moz-margin-end: 0.1875rem;
       margin-inline-end: 0.1875rem;
}

.charts-css.line.data-spacing-4 tbody tr td::before, .charts-css.line.datasets-spacing-4 tbody tr td::before {
  -webkit-margin-start: 0.25rem;
  -moz-margin-start: 0.25rem;
       margin-inline-start: 0.25rem;
  -webkit-margin-end: 0.25rem;
  -moz-margin-end: 0.25rem;
       margin-inline-end: 0.25rem;
}

.charts-css.line.data-spacing-5 tbody tr td::before, .charts-css.line.datasets-spacing-5 tbody tr td::before {
  -webkit-margin-start: 0.3125rem;
  -moz-margin-start: 0.3125rem;
       margin-inline-start: 0.3125rem;
  -webkit-margin-end: 0.3125rem;
  -moz-margin-end: 0.3125rem;
       margin-inline-end: 0.3125rem;
}

.charts-css.line.data-spacing-6 tbody tr td::before, .charts-css.line.datasets-spacing-6 tbody tr td::before {
  -webkit-margin-start: 0.375rem;
  -moz-margin-start: 0.375rem;
       margin-inline-start: 0.375rem;
  -webkit-margin-end: 0.375rem;
  -moz-margin-end: 0.375rem;
       margin-inline-end: 0.375rem;
}

.charts-css.line.data-spacing-7 tbody tr td::before, .charts-css.line.datasets-spacing-7 tbody tr td::before {
  -webkit-margin-start: 0.4375rem;
  -moz-margin-start: 0.4375rem;
       margin-inline-start: 0.4375rem;
  -webkit-margin-end: 0.4375rem;
  -moz-margin-end: 0.4375rem;
       margin-inline-end: 0.4375rem;
}

.charts-css.line.data-spacing-8 tbody tr td::before, .charts-css.line.datasets-spacing-8 tbody tr td::before {
  -webkit-margin-start: 0.5rem;
  -moz-margin-start: 0.5rem;
       margin-inline-start: 0.5rem;
  -webkit-margin-end: 0.5rem;
  -moz-margin-end: 0.5rem;
       margin-inline-end: 0.5rem;
}

.charts-css.line.data-spacing-9 tbody tr td::before, .charts-css.line.datasets-spacing-9 tbody tr td::before {
  -webkit-margin-start: 0.5625rem;
  -moz-margin-start: 0.5625rem;
       margin-inline-start: 0.5625rem;
  -webkit-margin-end: 0.5625rem;
  -moz-margin-end: 0.5625rem;
       margin-inline-end: 0.5625rem;
}

.charts-css.line.data-spacing-10 tbody tr td::before, .charts-css.line.datasets-spacing-10 tbody tr td::before {
  -webkit-margin-start: 0.625rem;
  -moz-margin-start: 0.625rem;
       margin-inline-start: 0.625rem;
  -webkit-margin-end: 0.625rem;
  -moz-margin-end: 0.625rem;
       margin-inline-end: 0.625rem;
}

.charts-css.line.data-spacing-11 tbody tr td::before, .charts-css.line.datasets-spacing-11 tbody tr td::before {
  -webkit-margin-start: 0.6875rem;
  -moz-margin-start: 0.6875rem;
       margin-inline-start: 0.6875rem;
  -webkit-margin-end: 0.6875rem;
  -moz-margin-end: 0.6875rem;
       margin-inline-end: 0.6875rem;
}

.charts-css.line.data-spacing-12 tbody tr td::before, .charts-css.line.datasets-spacing-12 tbody tr td::before {
  -webkit-margin-start: 0.75rem;
  -moz-margin-start: 0.75rem;
       margin-inline-start: 0.75rem;
  -webkit-margin-end: 0.75rem;
  -moz-margin-end: 0.75rem;
       margin-inline-end: 0.75rem;
}

.charts-css.line.data-spacing-13 tbody tr td::before, .charts-css.line.datasets-spacing-13 tbody tr td::before {
  -webkit-margin-start: 0.8125rem;
  -moz-margin-start: 0.8125rem;
       margin-inline-start: 0.8125rem;
  -webkit-margin-end: 0.8125rem;
  -moz-margin-end: 0.8125rem;
       margin-inline-end: 0.8125rem;
}

.charts-css.line.data-spacing-14 tbody tr td::before, .charts-css.line.datasets-spacing-14 tbody tr td::before {
  -webkit-margin-start: 0.875rem;
  -moz-margin-start: 0.875rem;
       margin-inline-start: 0.875rem;
  -webkit-margin-end: 0.875rem;
  -moz-margin-end: 0.875rem;
       margin-inline-end: 0.875rem;
}

.charts-css.line.data-spacing-15 tbody tr td::before, .charts-css.line.datasets-spacing-15 tbody tr td::before {
  -webkit-margin-start: 0.9375rem;
  -moz-margin-start: 0.9375rem;
       margin-inline-start: 0.9375rem;
  -webkit-margin-end: 0.9375rem;
  -moz-margin-end: 0.9375rem;
       margin-inline-end: 0.9375rem;
}

.charts-css.line.data-spacing-16 tbody tr td::before, .charts-css.line.datasets-spacing-16 tbody tr td::before {
  -webkit-margin-start: 1rem;
  -moz-margin-start: 1rem;
       margin-inline-start: 1rem;
  -webkit-margin-end: 1rem;
  -moz-margin-end: 1rem;
       margin-inline-end: 1rem;
}

.charts-css.line.data-spacing-17 tbody tr td::before, .charts-css.line.datasets-spacing-17 tbody tr td::before {
  -webkit-margin-start: 1.0625rem;
  -moz-margin-start: 1.0625rem;
       margin-inline-start: 1.0625rem;
  -webkit-margin-end: 1.0625rem;
  -moz-margin-end: 1.0625rem;
       margin-inline-end: 1.0625rem;
}

.charts-css.line.data-spacing-18 tbody tr td::before, .charts-css.line.datasets-spacing-18 tbody tr td::before {
  -webkit-margin-start: 1.125rem;
  -moz-margin-start: 1.125rem;
       margin-inline-start: 1.125rem;
  -webkit-margin-end: 1.125rem;
  -moz-margin-end: 1.125rem;
       margin-inline-end: 1.125rem;
}

.charts-css.line.data-spacing-19 tbody tr td::before, .charts-css.line.datasets-spacing-19 tbody tr td::before {
  -webkit-margin-start: 1.1875rem;
  -moz-margin-start: 1.1875rem;
       margin-inline-start: 1.1875rem;
  -webkit-margin-end: 1.1875rem;
  -moz-margin-end: 1.1875rem;
       margin-inline-end: 1.1875rem;
}

.charts-css.line.data-spacing-20 tbody tr td::before, .charts-css.line.datasets-spacing-20 tbody tr td::before {
  -webkit-margin-start: 1.25rem;
  -moz-margin-start: 1.25rem;
       margin-inline-start: 1.25rem;
  -webkit-margin-end: 1.25rem;
  -moz-margin-end: 1.25rem;
       margin-inline-end: 1.25rem;
}

.charts-css.radial tbody {
  display: block;
  width: 100%;
  height: 0;
  -webkit-padding-after: 100%;
  padding-block-end: 100%;
  border-radius: 50%;
  background-color: var(--chart-bg-color);
}

.charts-css.radial tbody tr {
  display: none;
}

.charts-css.pie tbody {
  display: block;
  width: 100%;
  height: 0;
  -webkit-padding-after: 100%;
  padding-block-end: 100%;
  border-radius: 50%;
  background-color: var(--chart-bg-color);
}

.charts-css.pie tbody tr {
  display: none;
}

.charts-css.donut tbody {
  display: block;
  width: 100%;
  height: 0;
  -webkit-padding-after: 100%;
  padding-block-end: 100%;
  border-radius: 50%;
  background-color: var(--chart-bg-color);
}

.charts-css.donut tbody tr {
  display: none;
}

.charts-css.donut tbody::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
  width: var(--donut-inner-size, 50%);
  height: var(--donut-inner-size, 50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  border-radius: 50%;
  background-color: var(--donut-inner-color, #fff);
}

.charts-css.polar tbody {
  display: block;
  width: 100%;
  height: 0;
  -webkit-padding-after: 100%;
  padding-block-end: 100%;
  border-radius: 50%;
  background-color: var(--chart-bg-color);
}

.charts-css.polar tbody tr {
  display: none;
}

.charts-css.radar tbody {
  display: block;
  width: 100%;
  height: 0;
  -webkit-padding-after: 100%;
  padding-block-end: 100%;
  border-radius: 50%;
  background-color: var(--chart-bg-color);
}

.charts-css.radar tbody tr {
  display: none;
}

.charts-css {
  font-size: 1rem;
}
.charts-css tr th {
  font-weight: normal;
  padding: 0.25rem;
  line-height: 1.1;
}
.charts-css.show-heading caption {
  margin-bottom: 1rem;
}
.charts-css.column {
  height: 15rem;
}
.charts-css.column caption {
  text-align: center;
}

table.charts-css.bar tbody span.data {
  white-space: nowrap;
  overflow: hidden;
}

table.charts-css.bar tbody span.data {
  white-space: nowrap;
  position: relative;
  left: 1rem;
  /* increment this to move to the right */
}

.chart-multi-color {
  --color-1: #AA489E;
  --color-2: #805AAA;
  --color-3: #556DB7;
  --color-4: #2B7FC4;
  --color-5: #1692D1;
  --color-6: #D77E00;
  --color-7: #D86830;
  --color-8: #E26459;
  --color-9: #D85073;
  --color-10: #CE3D8E;
}

.chart-blue {
  --color-1: #052646;
  --color-2: #004789;
  --color-3: #0B639F;
  --color-4: #0092D1;
  --color-5: #C0D9E8;
  --color-6: #052646;
  --color-7: #004789;
  --color-8: #0B639F;
  --color-9: #0092D1;
  --color-10: #C0D9E8;
}

.chart-gray {
  --color-1: #E8E8E8;
  --color-2: #BBBABA;
  --color-3: #8E8D8D;
  --color-4: #787777;
  --color-5: #343333;
  --color-6: #E8E8E8;
  --color-7: #BBBABA;
  --color-8: #8E8D8D;
  --color-9: #787777;
  --color-10: #343333;
}

.ivc-stat .stat-inverse {
  color: #fff;
}

.a-z-index-glossary-filter {
  margin-bottom: 0;
}
.a-z-index-glossary-filter .row {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  --bs-gutter-x: .5rem;
}
.a-z-index-glossary-filter .row .views-summary {
  width: auto !important;
}
.a-z-index-glossary-filter .row .views-summary a {
  border-radius: 1.25rem;
  border: 2px solid #C13A84;
  padding: 0.125rem 0.5rem;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.a-z-index-glossary-filter .row .views-summary a:hover {
  background-color: #C13A84;
  color: #C13A84;
}
.a-z-index-glossary-filter .row .views-summary a.is-active {
  background-color: #9DC136;
  color: #ffffff;
  border-color: #9DC136;
}

.a-z-index-full-page {
  padding-bottom: 4rem;
}
.a-z-index-full-page .view-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
.a-z-index-full-page .view-header a {
  border-radius: 1.25rem;
  border: 2px solid #C13A84;
  padding: 0.125rem 0.5rem;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.a-z-index-full-page .view-header a:hover {
  background-color: #C13A84;
  color: #ffffff;
}
.a-z-index-full-page .view-content.row h3, .a-z-index-full-page .view-content.row .h3 {
  margin-top: 2rem;
}

.ivc-breadcrumbs {
  position: relative;
  display: none;
}
.ivc-breadcrumbs ol.breadcrumb {
  position: absolute;
  top: 1.75rem;
  font-size: 0.875rem;
  color: #1F1D1D;
  z-index: 2;
  padding-left: 3rem;
}
.ivc-breadcrumbs ol.breadcrumb .breadcrumb-item {
  padding-left: 0.25rem;
}
.ivc-breadcrumbs ol.breadcrumb .breadcrumb-item.active {
  font-weight: bold;
  color: #1F1D1D;
}
.ivc-breadcrumbs ol.breadcrumb .breadcrumb-item:before {
  padding-right: 0.25rem;
}
.ivc-breadcrumbs ol.breadcrumb .breadcrumb-item a {
  color: #1F1D1D;
}
.ivc-breadcrumbs ol.breadcrumb .breadcrumb-item a:hover {
  color: #1F1D1D;
  text-decoration: underline;
}

.page-title-type-hero_image_split .ivc-breadcrumbs ol.breadcrumb .breadcrumb-item.active,
.page-title-type-hero_video_split .ivc-breadcrumbs ol.breadcrumb .breadcrumb-item.active {
  color: #ffffff;
}
.page-title-type-hero_image_split .ivc-breadcrumbs ol.breadcrumb .breadcrumb-item:before,
.page-title-type-hero_video_split .ivc-breadcrumbs ol.breadcrumb .breadcrumb-item:before {
  color: #ffffff;
}
.page-title-type-hero_image_split .ivc-breadcrumbs ol.breadcrumb .breadcrumb-item a,
.page-title-type-hero_video_split .ivc-breadcrumbs ol.breadcrumb .breadcrumb-item a {
  color: #ffffff;
}
.page-title-type-hero_image_split .ivc-breadcrumbs ol.breadcrumb .breadcrumb-item a:hover,
.page-title-type-hero_video_split .ivc-breadcrumbs ol.breadcrumb .breadcrumb-item a:hover {
  color: #ffffff;
}

@media (min-width: 48rem) {
  .ivc-hide-breadcrumbs .ivc-breadcrumbs,
.page-title-type-hide_hero .ivc-breadcrumbs {
    display: none !important;
  }

  .ivc-breadcrumbs {
    display: block;
  }
  .ivc-breadcrumbs ol.breadcrumb {
    padding-left: 0;
  }

  .page-title-type-hero_image_split .ivc-breadcrumbs ol.breadcrumb {
    top: 2rem;
  }

  .page-title-type-hero_image_split .ivc-breadcrumbs,
.page-title-type-hero_video_split .ivc-breadcrumbs {
    display: block;
  }
  .page-title-type-hero_image_split .ivc-breadcrumbs ol.breadcrumb,
.page-title-type-hero_video_split .ivc-breadcrumbs ol.breadcrumb {
    padding-left: 3rem;
  }

  .page-title-type-hero_full_width_image .ivc-breadcrumbs,
.page-title-hero_full_width_image_title .ivc-breadcrumbs,
.page-title-hide_hero .ivc-breadcrumbs {
    display: none;
  }
}
@media (min-width: 62rem) {
  .page-title-type-hero_image_split .ivc-breadcrumbs,
.page-title-type-hero_video_split .ivc-breadcrumbs {
    display: block;
  }
  .page-title-type-hero_image_split .ivc-breadcrumbs ol.breadcrumb,
.page-title-type-hero_video_split .ivc-breadcrumbs ol.breadcrumb {
    padding-left: 3rem;
  }
}
@media (min-width: 87.5rem) {
  .page-title-type-hero_image_split .ivc-breadcrumbs,
.page-title-type-hero_video_split .ivc-breadcrumbs {
    display: block;
  }
  .page-title-type-hero_image_split .ivc-breadcrumbs ol.breadcrumb,
.page-title-type-hero_video_split .ivc-breadcrumbs ol.breadcrumb {
    padding-left: 0rem;
  }
}
a.btn,
input.btn,
button.btn,
.btn {
  font-weight: 500;
  border-width: 2px;
  font-size: 1.125rem;
}

a.btn.btn-sm,
input.btn.btn-sm,
button.btn.btn-sm,
.btn.btn-sm,
.btn-group-sm > .btn {
  font-size: 0.9375rem;
}

.btn {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.btn:hover {
  -webkit-box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.08);
          box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.08);
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-primary {
  background-image: -webkit-gradient(linear, left top, right top, from(#d9358f), to(#c13a84));
  background-image: -webkit-linear-gradient(left, #d9358f 0%, #c13a84 100%);
  background-image: -o-linear-gradient(left, #d9358f 0%, #c13a84 100%);
  background-image: linear-gradient(90deg, #d9358f 0%, #c13a84 100%);
  -webkit-background-size: 200% 200%;
          background-size: 200%;
  background-position: 0 200%;
  border-color: #C13A84;
  position: relative;
}

.btn-primary:hover,
.btn-light:hover {
  background-image: -webkit-gradient(linear, left top, right top, from(#d9358f), to(#f4349d));
  background-image: -webkit-linear-gradient(left, #d9358f 0%, #f4349d 100%);
  background-image: -o-linear-gradient(left, #d9358f 0%, #f4349d 100%);
  background-image: linear-gradient(90deg, #d9358f 0%, #f4349d 100%);
  background-position: 0;
  border-color: #C13A84;
}

.btn-primary:active,
.btn-light:active {
  background: #AA3274;
  border-color: #AA3274;
}

.btn-primary:visited {
  background-image: -webkit-gradient(linear, left top, right top, from(#d9358f), to(#c13a84));
  background-image: -webkit-linear-gradient(left, #d9358f 0%, #c13a84 100%);
  background-image: -o-linear-gradient(left, #d9358f 0%, #c13a84 100%);
  background-image: linear-gradient(90deg, #d9358f 0%, #c13a84 100%);
}

.btn-outline-primary {
  border-color: #C13A84;
  border-width: 2px;
  color: #C13A84;
  -webkit-transition: color 0.15s linear;
  -o-transition: color 0.15s linear;
  transition: color 0.15s linear;
}

.btn-outline-primary:hover {
  background: transparent;
  background-image: -webkit-gradient(linear, left top, right top, from(#d9358f), to(#c13a84));
  background-image: -webkit-linear-gradient(left, #d9358f 0%, #c13a84 100%);
  background-image: -o-linear-gradient(left, #d9358f 0%, #c13a84 100%);
  background-image: linear-gradient(90deg, #d9358f 0%, #c13a84 100%);
  color: #fff;
  border-color: #C13A84;
}

.btn-outline-primary:active {
  background: #AA3274;
}

.btn-outline-primary:visited {
  border-color: #C13A84;
  color: #C13A84;
}

.btn-outline-primary:visited:hover {
  border-color: #C13A84;
  color: #ffffff;
}

.btn-outline-dark-blue {
  border-color: #052646;
  border-width: 2px;
  color: #052646;
}

.btn-outline-dark-blue:active {
  background: #004789;
}

.btn-outline-dark-blue:visited {
  border-color: #052646;
  color: #052646;
}

.btn-outline-dark-blue:hover {
  background: #052646;
  color: #fff;
  border-color: #052646;
}

.btn-light {
  color: #C13A84;
}

.btn-light:hover,
.btn-light:active {
  color: #ffffff;
}

.floating-cta-bottom-right {
  position: fixed;
  right: 1.5rem;
  bottom: 1.5rem;
  z-index: 99;
}

.floating-cta-bottom-left {
  position: fixed;
  left: 1.5rem;
  bottom: 1.5rem;
  z-index: 99;
}

#layout-builder .floating-cta-button-right {
  position: relative;
}
#layout-builder .floating-cta-button-left {
  position: relative;
}

.btn .field--type-fontawesome-icon {
  display: inline;
}
.btn .field--type-fontawesome-icon .fontawesome-icons {
  display: inline;
}
.btn .field--type-fontawesome-icon .fontawesome-icons .fontawesome-icon {
  display: inline;
}

.card {
  color: #000000;
}
.card.bg-pink {
  color: #ffffff;
}
.card.bg-pink h2, .card.bg-pink .h2 {
  color: #ffffff;
}
.card.bg-blue {
  color: #ffffff;
}
.card.bg-blue h2, .card.bg-blue .h2 {
  color: #ffffff;
}
.card.bg-blue .text-formatted ul li:before {
  color: #ffffff;
}
.card.bg-dark-blue {
  color: #ffffff;
}
.card.bg-dark-blue h2, .card.bg-dark-blue .h2 {
  color: #ffffff;
}
.card.bg-dark-blue .text-formatted ul li:before {
  color: #ffffff;
}
.card.bg-sky-blue h2, .card.bg-sky-blue .h2 {
  color: #004789;
}
.card.bg-light-gray h2, .card.bg-light-gray .h2 {
  color: #004789;
}
.card.bg-white h2, .card.bg-white .h2 {
  color: #004789;
}
.card.ivc-card-vertical h2, .card.ivc-card-vertical .h2 {
  font-size: 1.75rem;
  font-weight: 700;
}
.card.rounded-1 img {
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
.card.rounded-0 img {
  border-radius: 0 !important;
}
.card.rounded-0 img.rounded-circle {
  border-radius: 50% !important;
}
.card.rounded-0 img.rounded-1 {
  border-radius: 0.25rem !important;
}
.card.rounded-0 img.rounded {
  border-radius: 1.25rem !important;
}
.card.rounded-bottom {
  overflow: hidden;
}

.card-border-bottom-dark.card {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  background: transparent;
  border-bottom: 2px solid #004789 !important;
}
.card-border-bottom-dark .card-body {
  background: transparent;
}

.card-border-bottom-light.card {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  background: transparent;
  border-bottom: 2px solid #C4C4C4 !important;
}
.card-border-bottom-light .card-body {
  background: transparent;
}

a.card {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
a.card .card-cta-indicator {
  margin-top: 2rem;
}
a.card .card-cta-indicator .svg-inline--fa {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-size: 2rem;
}
a.card:hover {
  text-decoration: none;
  -webkit-transform: translateY(-0.25rem);
       -o-transform: translateY(-0.25rem);
          transform: translateY(-0.25rem);
}
a.card:hover .card-cta-indicator .svg-inline--fa {
  -webkit-transform: translateX(0.5rem);
       -o-transform: translateX(0.5rem);
          transform: translateX(0.5rem);
}
a.card:hover .card-cta-indicator .btn-primary {
  background-image: -webkit-gradient(linear, left top, right top, from(#d9358f), to(#f4349d));
  background-image: -webkit-linear-gradient(left, #d9358f 0%, #f4349d 100%);
  background-image: -o-linear-gradient(left, #d9358f 0%, #f4349d 100%);
  background-image: linear-gradient(90deg, #d9358f 0%, #f4349d 100%);
  background-position: 0;
  border-color: #C13A84;
}
a.card:hover .card-cta-indicator .btn-outline-primary {
  background: transparent;
  background-image: none;
  background-image: -webkit-gradient(linear, left top, right top, from(#d9358f), to(#c13a84));
  background-image: -webkit-linear-gradient(left, #d9358f 0%, #c13a84 100%);
  background-image: -o-linear-gradient(left, #d9358f 0%, #c13a84 100%);
  background-image: linear-gradient(90deg, #d9358f 0%, #c13a84 100%);
  color: #fff;
  border-color: #C13A84;
}
a.card:hover .card-cta-indicator .btn-outline-light {
  color: #000000;
  background-color: #F7F7F7;
  border-color: #F7F7F7;
}
a.card:hover .card-body {
  border-bottom-color: #C13A84;
}

@media (max-width: 35.99875rem) {
  .card .p-5 {
    padding: 1rem !important;
  }
}
.ivc-title {
  position: relative;
  line-height: 1;
}

.ivc-title-bar {
  content: "";
  position: absolute;
  height: 2rem;
  border-radius: 0 1rem 1rem 0;
  width: 9999px;
  right: calc(100% + 1rem);
  top: 0;
  margin-top: 1rem;
  background-color: #9DC136;
}

.page-hero-title-only {
  background: -webkit-gradient(linear, left top, left bottom, from(#f5f8f9), color-stop(50%, #f5f8f9), to(white));
  background: -webkit-linear-gradient(top, #f5f8f9 0%, #f5f8f9 50%, white 100%);
  background: -o-linear-gradient(top, #f5f8f9 0%, #f5f8f9 50%, white 100%);
  background: linear-gradient(180deg, #f5f8f9 0%, #f5f8f9 50%, white 100%);
  padding-top: 4rem;
}

.subnav-active .page-hero-title-only {
  background: transparent;
}
.subnav-active .hero-image-split {
  background: #F0F8FC;
}

.hero-image-split-image {
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  border-top-right-radius: 3rem;
  min-height: 50vw;
}

@media (min-width: 48rem) {
  .hero-image-split-image {
    min-height: 0;
  }

  .hero-image-split > div {
    min-height: 28.5714285714vw;
  }
}
.hero-video-split-video {
  position: relative;
}

.hero-split-left-container {
  max-width: 40.5rem;
  margin-right: 0;
  margin-left: auto;
  width: 100%;
}

.ivc-subnav-enabled .full-width-image-hero {
  background: #F0F8FC;
}

.ivc-hero-full-width-image-title {
  position: relative;
  padding-top: 18.75rem;
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.ivc-hero-full-width-image-title .ivc-title h1, .ivc-hero-full-width-image-title .ivc-title .h1 {
  line-height: 1;
}

.ivc-hero-full-width-image-title-content {
  padding: 1rem 1.75rem;
  overflow: visible;
}

@media (min-width: 48rem) {
  .ivc-hero-full-width-image-title {
    padding-top: 25rem;
  }
}
@media (min-width: 62rem) {
  .ivc-hero-full-width-image-title {
    height: 40vw;
    min-height: 500px;
  }

  .ivc-hero-full-width-image-title-content {
    position: absolute;
    max-width: 66.333%;
    padding: 1rem 2.5rem;
    margin-top: 0;
    bottom: 0;
    left: 0;
  }
}
.ratio-1x1 .field--name-field-media-oembed-video {
  position: relative;
  padding-bottom: 100%;
  width: 100%;
}
.ratio-1x1 .field--name-field-media-oembed-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.ratio-4x3 .field--name-field-media-oembed-video {
  position: relative;
  padding-bottom: 75%;
  width: 100%;
}
.ratio-4x3 .field--name-field-media-oembed-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.ratio-16x9 .field--name-field-media-oembed-video {
  position: relative;
  padding-bottom: 56.25%;
  width: 100%;
}
.ratio-16x9 .field--name-field-media-oembed-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.ratio-21x9 .field--name-field-media-oembed-video {
  position: relative;
  padding-bottom: 42.8571428571%;
  width: 100%;
}
.ratio-21x9 .field--name-field-media-oembed-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.ivc-video-btn-close {
  border: none;
  position: absolute;
  right: 1rem;
  top: 1rem;
  background: #C13A84;
  border-radius: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 3rem;
  height: 3rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  font-size: 1.5rem;
  line-height: 1;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  z-index: 2;
}

.ivc-video-btn-close:hover {
  background: #AA3274;
}

.ivc-video-play {
  position: absolute;
  background: transparent;
  border: none;
  color: #fff;
  font-size: 2.5rem;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.ivc-video-play:before {
  content: "";
  width: 100%;
  height: 100%;
  bottom: 0;
  right: 0;
  position: absolute;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-top-right-radius: 3rem;
  background: #163a74;
  background: -webkit-gradient(linear, left top, right top, from(rgba(22, 58, 116, 0.7441177154)), to(rgba(193, 58, 132, 0.716106511)));
  background: -webkit-linear-gradient(left, rgba(22, 58, 116, 0.7441177154) 0%, rgba(193, 58, 132, 0.716106511) 100%);
  background: -o-linear-gradient(left, rgba(22, 58, 116, 0.7441177154) 0%, rgba(193, 58, 132, 0.716106511) 100%);
  background: linear-gradient(90deg, rgba(22, 58, 116, 0.7441177154) 0%, rgba(193, 58, 132, 0.716106511) 100%);
  opacity: 0;
}
.ivc-video-play .ivc-video-play-icon-wrapper {
  width: 7rem;
  height: 7rem;
  background: #163a74;
  background: -webkit-gradient(linear, left top, right top, from(rgba(22, 58, 116, 0.5648460068)), to(rgba(157, 193, 5, 0.634874018)));
  background: -webkit-linear-gradient(left, rgba(22, 58, 116, 0.5648460068) 0%, rgba(157, 193, 5, 0.634874018) 100%);
  background: -o-linear-gradient(left, rgba(22, 58, 116, 0.5648460068) 0%, rgba(157, 193, 5, 0.634874018) 100%);
  background: linear-gradient(90deg, rgba(22, 58, 116, 0.5648460068) 0%, rgba(157, 193, 5, 0.634874018) 100%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 100%;
  z-index: 2;
}
.ivc-video-play .ivc-video-play-icon-wrapper .ivc-video-play-icon {
  width: 5rem;
  height: 5rem;
  border-radius: 100%;
  background: #C13A84;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.ivc-video-play:hover .ivc-video-play-icon-wrapper {
  background: -webkit-gradient(linear, left top, right top, from(rgba(22, 58, 116, 0.8)), to(rgba(157, 193, 5, 0.8)));
  background: -webkit-linear-gradient(left, rgba(22, 58, 116, 0.8) 0%, rgba(157, 193, 5, 0.8) 100%);
  background: -o-linear-gradient(left, rgba(22, 58, 116, 0.8) 0%, rgba(157, 193, 5, 0.8) 100%);
  background: linear-gradient(90deg, rgba(22, 58, 116, 0.8) 0%, rgba(157, 193, 5, 0.8) 100%);
}
.ivc-video-play:hover .ivc-video-play-icon {
  width: 5.25rem;
  height: 5.25rem;
}
.ivc-video-play:hover:before {
  opacity: 1;
}

.ivc-video-title {
  position: absolute;
  top: calc(50% + 5rem);
  width: 80%;
  left: 10%;
  text-align: center;
}
.ivc-video-title span {
  color: #fff;
  background: #004789;
  padding: 0.25rem 1rem;
  border-radius: 100px;
  display: inline-block;
}

.ivc-video-lightbox {
  position: relative;
  display: inline-block;
  border-radius: 0.25rem;
}
.ivc-video-lightbox img {
  border-radius: 0.25rem;
}
.ivc-video-lightbox .ivc-video-play:before {
  border-radius: 0.25rem;
}

.ivc-inline-video {
  position: relative;
}
.ivc-inline-video iframe {
  border-radius: 0.25rem;
}

.ivc-video-inline-cover {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  z-index: 2;
  border-radius: 0.25rem;
}
.ivc-video-inline-cover .ivc-video-play:before {
  border-radius: 0.25rem;
}

.accordion .accordion-button {
  padding-right: 2.5rem;
}

.accordion .accordion-item {
  background: transparent;
}

.accordion-title-size-lead .accordion-header button {
  font-size: 1.40625rem;
}

.accordion-button:not(.collapsed):after {
  content: "";
  display: none;
}
.accordion-button.collapsed:after {
  content: "";
  display: none;
}

.accordion-item button {
  position: relative;
}

.accordion-button span.accordion-operator {
  right: 1rem;
  top: 1rem;
  position: absolute;
  width: 26px;
  height: 26px;
  border-radius: 100%;
}

.accordion-button span.accordion-operator:before, .accordion-button span.accordion-operator:after {
  content: "";
  position: absolute;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background: #1F1D1D;
}
.accordion-button.collapsed span.accordion-operator:before {
  top: 50%;
  left: 6px;
  width: 14px;
  height: 2px;
  margin-top: -0.0625rem;
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
}
.accordion-button.collapsed span.accordion-operator:after {
  top: 6px;
  left: 50%;
  width: 2px;
  height: 14px;
  margin-left: -0.0625rem;
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
}
.accordion-button.collapsed:hover span.accordion-operator {
  background-color: #0092D1;
}
.accordion-button.collapsed:hover span.accordion-operator:after {
  background-color: #ffffff;
}
.accordion-button.collapsed:hover span.accordion-operator:before {
  background-color: #ffffff;
}
.accordion-button:not(.collapsed) span.accordion-operator {
  background-color: #9DC136;
}
.accordion-button:not(.collapsed) span.accordion-operator:before {
  top: 50%;
  left: 6px;
  width: 14px;
  height: 2px;
  margin-top: -0.0625rem;
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
  background-color: #ffffff;
}
.accordion-button:not(.collapsed) span.accordion-operator:after {
  top: 6px;
  left: 13px;
  width: 2px;
  height: 14px;
  margin-left: -0.0625rem;
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  background-color: #ffffff;
}
.accordion-button:not(.collapsed):hover span.accordion-operator {
  background-color: #9DC136;
}

.accordion.accordion-default .field__item:last-child .accordion-item {
  border-bottom: 1px solid #C0D9E8;
}
.accordion.accordion-default .accordion-item {
  border-width: 0;
  border-radius: 0;
}
.accordion.accordion-default .accordion-item .accordion-body {
  padding-left: 0;
  padding-right: 0;
}
.accordion.accordion-default .accordion-item .accordion-button {
  border-radius: 0;
  border-top: 1px solid #C0D9E8;
  padding-left: 0;
}
.accordion.accordion-default .accordion-item .accordion-button:not(.collapsed) {
  font-weight: 600;
  border-top-color: #004789;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.accordion.accordion-default .accordion-item .accordion-button:not(.collapsed) .accordion-body {
  border-bottom: 1px solid #004789;
}

.accordion-item .accordion-button .accordion-pre-title {
  display: block;
  font-weight: 700;
  font-size: 1.75rem;
  margin-top: -0.325rem;
  width: 3rem;
  text-align: center;
  margin-left: -0.5rem;
  line-height: 1;
}

.accordion.accordion-title-size-lead .accordion-item .accordion-button .accordion-pre-title {
  margin-top: -0.125rem;
}

.accordion.accordion-inverse .accordion-item {
  border-width: 0;
  border-radius: 0;
}
.accordion.accordion-inverse .accordion-item .accordion-body {
  padding-left: 0;
  padding-right: 0;
  color: #ffffff;
}
.accordion.accordion-inverse .accordion-item .accordion-button {
  border-radius: 0;
  border-bottom: 1px solid #C0D9E8;
  padding-left: 0;
  color: #ffffff;
  background: transparent;
}
.accordion.accordion-inverse .accordion-item .accordion-button span.accordion-operator:before {
  background-color: #ffffff;
}
.accordion.accordion-inverse .accordion-item .accordion-button span.accordion-operator:after {
  background-color: #ffffff;
}
.accordion.accordion-inverse .accordion-item .accordion-item:first-child .accordion-button {
  border-top: 1px solid #C0D9E8;
}
.accordion.accordion-inverse .accordion-item .accordion-button:not(.collapsed) {
  font-weight: 600;
  border-bottom-width: 0;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.accordion-light-gray .accordion-item,
.accordion-primary .accordion-item,
.accordion-inverse-overlay .accordion-item {
  margin-bottom: 1rem;
}

.accordion-light-gray .accordion-item button,
.accordion-primary .accordion-item button,
.accordion-inverse-overlay .accordion-item button {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.accordion-light-gray .accordion-item {
  border-color: #F3F2F2;
  border-width: 0;
}

.accordion-light-gray .accordion-item button {
  background-color: #F3F2F2;
}

.accordion-light-gray .accordion-item button:hover {
  background-color: #F0F8FC;
}

.accordion-light-gray .accordion-item .accordion-button:not(.collapsed) {
  background: transparent;
  border-bottom: 1px solid #F3F2F2;
}

.accordion-primary .accordion-item {
  background-color: #ffffff;
  border-width: 0;
}
.accordion-primary .accordion-item .accordion-button {
  background-color: #004789;
  border-color: #004789;
  color: #ffffff;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.accordion-primary .accordion-item .accordion-button span.accordion-operator:before {
  background-color: #ffffff;
}
.accordion-primary .accordion-item .accordion-button span.accordion-operator:after {
  background-color: #ffffff;
}
.accordion-primary .accordion-item .accordion-button:hover {
  background-color: #052646;
}
.accordion-primary .accordion-item .accordion-body {
  background-color: #ffffff;
}

.accordion-inverse-overlay .accordion-item {
  background-color: rgba(0, 0, 0, 0.2);
}
.accordion-inverse-overlay .accordion-item .accordion-body {
  color: #ffffff;
}
.accordion-inverse-overlay .accordion-item .accordion-button {
  border-width: 0;
  color: #ffffff;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background: rgba(0, 0, 0, 0.2);
}
.accordion-inverse-overlay .accordion-item .accordion-button span.accordion-operator:before {
  background-color: #ffffff;
}
.accordion-inverse-overlay .accordion-item .accordion-button span.accordion-operator:after {
  background-color: #ffffff;
}
.accordion-inverse-overlay .accordion-item .accordion-button:hover {
  background: rgba(0, 0, 0, 0.4);
}

@media (min-width: 48rem) {
  .ivc_image_text_horizontal .col-sm-12:not(.order-lg-2) img.rounded {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  .ivc_image_text_horizontal .col-sm-12:not(.order-lg-2) img.rounded-1 {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  .ivc_image_text_horizontal .order-lg-2 img.rounded {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
  }
  .ivc_image_text_horizontal .order-lg-2 img.rounded-1 {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
  }
}
@media (max-width: 47.99875rem) {
  .ivc_image_text_horizontal img.rounded,
.ivc_image_text_horizontal img.rounded-1 {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
}
.ivc_subnavigation {
  position: relative;
}
.ivc_subnavigation img.subnavigation-logo {
  max-width: 300px;
  max-height: 100px;
}
.ivc_subnavigation .subnav-collapse-button {
  position: relative;
  font-size: 0.85rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.ivc_subnavigation .subnav-collapse-button:after {
  position: absolute;
  right: 0;
  height: 100%;
  top: 0;
  border-right: 1px solid #E5E3E3;
}
.ivc_subnavigation .subnav-collapse-button {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.ivc_subnavigation .subnav-collapse-button[aria-expanded=false] .subnav-button-closed {
  display: inline;
}
.ivc_subnavigation .subnav-collapse-button[aria-expanded=false] .subnav-button-opened {
  display: none;
}
.ivc_subnavigation .subnav-collapse-button[aria-expanded=true] .subnav-button-closed {
  display: none;
}
.ivc_subnavigation .subnav-collapse-button[aria-expanded=true] .subnav-button-opened {
  display: inline;
}
.ivc_subnavigation .section-title a {
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  position: relative;
  color: #004789;
}
.ivc_subnavigation .section-title a:hover {
  color: #C13A84;
  text-decoration: none;
}
.ivc_subnavigation .section-title a:hover:after {
  margin-left: 0.5rem;
  visibility: visible;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.ivc_subnavigation .section-title a:after {
  position: relative;
  display: inline;
  content: url("/themes/custom/ivc22/images/arrow-right-large-pink.svg");
  margin-left: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.ivc_subnavigation .section-title.h5 svg {
  display: none;
}
@media (max-width: 35.99875rem) {
  .ivc_subnavigation .ivc_subnavigation {
    position: relative;
  }
  .ivc_subnavigation .ivc_subnavigation img.subnavigation-logo {
    max-width: 100%;
    height: auto;
  }
}
.ivc_subnavigation #subnav-mega-menu {
  position: absolute;
  z-index: 99;
  width: 100%;
}
.ivc_subnavigation #subnav-mega-menu h1, .ivc_subnavigation #subnav-mega-menu .h1 {
  color: #fff;
  margin-bottom: 0.5rem;
}
.ivc_subnavigation #subnav-mega-menu h2, .ivc_subnavigation #subnav-mega-menu .h2 {
  color: #fff;
  margin-bottom: 0.5rem;
  font-size: 1.3875rem;
}
.ivc_subnavigation #subnav-mega-menu h3, .ivc_subnavigation #subnav-mega-menu .h3 {
  color: #fff;
  margin-bottom: 0.5rem;
  font-size: 1.25rem;
}
.ivc_subnavigation #subnav-mega-menu h4, .ivc_subnavigation #subnav-mega-menu .h4 {
  color: #fff;
  margin-bottom: 0.5rem;
}
.ivc_subnavigation #subnav-mega-menu h5, .ivc_subnavigation #subnav-mega-menu .h5 {
  color: #fff;
  margin-bottom: 0.5rem;
}
.ivc_subnavigation #subnav-mega-menu .h1 {
  color: #fff;
  margin-bottom: 0.5rem;
}
.ivc_subnavigation #subnav-mega-menu .h2 {
  color: #fff;
  margin-bottom: 0.5rem;
}
.ivc_subnavigation #subnav-mega-menu .h3 {
  color: #fff;
  margin-bottom: 0.5rem;
}
.ivc_subnavigation #subnav-mega-menu .h4 {
  color: #fff;
  margin-bottom: 0.5rem;
}
.ivc_subnavigation #subnav-mega-menu .h5 {
  color: #fff;
  margin-bottom: 0.5rem;
}
.ivc_subnavigation #subnav-mega-menu a {
  color: #fff;
}
.ivc_subnavigation #subnav-mega-menu ul {
  margin: 0 0 2rem 0;
  padding: 0;
}
.ivc_subnavigation #subnav-mega-menu ul li {
  list-style: none;
  font-weight: 400;
  margin: 0.25rem 0;
  font-size: 1.125rem;
}
.ivc_subnavigation #subnav-mega-menu ul li:last-child {
  margin-bottom: 0;
}
.ivc_subnavigation #subnav-mega-menu ul li:first-child {
  margin-top: 0;
}
.ivc_subnavigation #subnav-mega-menu ul li a {
  color: #fff;
  display: block;
  border-radius: 1.25rem;
  padding: 0.25rem 0.5rem;
  margin-left: -0.5rem;
}
.ivc_subnavigation #subnav-mega-menu ul li a:after {
  position: relative;
  display: inline;
  content: url("/themes/custom/ivc22/images/angle-right-white.svg");
  margin-left: 0.5rem;
}
.ivc_subnavigation #subnav-mega-menu ul li a:hover {
  background-color: #052646;
  text-decoration: none;
}

@media (min-width: 48rem) {
  .ivc_subnavigation .subnav-collapse-button {
    font-size: 1.125rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .ivc_subnavigation .subnav-collapse-button[aria-expanded=true] {
    background: #9DC136;
    border-color: #9DC136;
  }
  .ivc_subnavigation .field--name-field-subnav-cta-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
@media (min-width: 62rem) {
  .ivc_subnavigation .field--name-field-subnav-cta-buttons .field__item {
    margin-right: 0.5rem;
  }

  #subnav-mega-menu ul li {
    font-size: 1.25rem;
  }
}
.ivc_image_divider .image-divider-image img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

@media (min-width: 62rem) {
  .ivc_image_divider .image-divider-title {
    width: 66.6666666667%;
    max-width: 50rem;
    background-color: #ffffff;
    padding: 1.5rem 2rem;
    position: relative;
    z-index: 1;
  }
  .ivc_image_divider .image-divider-title.h2 {
    margin-top: -5rem;
    width: 50%;
    max-width: 50rem;
  }
  .ivc_image_divider .image-divider-title.h3 {
    margin-top: -4.5rem;
  }
  .ivc_image_divider .image-divider-title.display-1 {
    margin-top: -6rem;
  }
  .ivc_image_divider .image-divider-title.display-2 {
    margin-top: -6rem;
  }
  .ivc_image_divider .image-divider-title.display-3 {
    margin-top: -5rem;
  }
  .ivc_image_divider.start .image-divider-title {
    padding-left: 0;
    border-top-right-radius: 2rem;
  }
  .ivc_image_divider.center .image-divider-title {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    border-top-right-radius: 2rem;
    border-top-left-radius: 2rem;
  }
  .ivc_image_divider.end .image-divider-title {
    margin-left: auto;
    margin-right: 0;
    padding-right: 0;
    border-top-left-radius: 2rem;
  }
}
.image-caption {
  font-size: 0.85rem;
  line-height: 1.2;
}

.node .field--type-image {
  float: none;
  margin: 0;
}

.embedded-entity .field--type-image img {
  margin-bottom: 2rem;
}
.embedded-entity.align-center {
  text-align: center;
}
.embedded-entity.align-left {
  text-align: center;
}
.embedded-entity.align-left .field--type-image img {
  margin-right: 0;
  float: none;
}
.embedded-entity.align-right {
  text-align: center;
}
.embedded-entity.align-right .field--type-image img {
  margin-left: 0;
  float: none;
}

.ivc-image-left,
.ivc-image-right {
  max-width: 100%;
  height: auto !important;
  margin: 0 auto 1.5rem auto;
}

@media (min-width: 48rem) {
  .ivc-image-left {
    float: left;
    margin-bottom: 1.5rem;
    margin-right: 1.5rem;
    max-width: 30% !important;
    height: auto !important;
  }

  .ivc-image-right {
    float: right;
    margin-bottom: 1.5rem;
    margin-left: 1.5rem;
    max-width: 30% !important;
    height: auto !important;
  }
}
@media (min-width: 62rem) {
  .embedded-entity.align-center {
    text-align: center;
  }
  .embedded-entity.align-left .field--type-image img {
    margin-right: 2rem;
    float: left;
  }
  .embedded-entity.align-right .field--type-image img {
    margin-left: 2rem;
    float: right;
  }
}
.card.contact-card h2 .contact-card-title, .card.contact-card .h2 .contact-card-title {
  font-size: 1.6625rem;
}
.card.contact-card .contact-card-subheading {
  font-size: 0.9rem;
  color: #707070;
  font-weight: 600;
}
.card.contact-card .ivc-contact-phone {
  font-size: 1.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.card.contact-card .ivc-contact-location {
  font-size: 1.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.card.contact-card .ivc-contact-email {
  font-size: 1.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.card.contact-card .contact-card-icon {
  width: 1.5rem;
  text-align: center;
  margin-right: 0.75rem;
}
.card.contact-card .ivc-copy-button {
  margin-left: 0.5rem;
}

.ivc_operating_hours {
  display: none;
}

ul.acalog li {
  list-style: none;
  position: relative;
  margin: 0.25rem 0;
  padding: 0;
  border-bottom: 1px solid #C0D9E8;
}
ul.acalog li:first-child {
  border-top: 1px solid #C0D9E8;
}
ul.acalog li a {
  display: block;
  border: none !important;
  color: #1F1D1D;
  padding: 0.75rem 0;
}
ul.acalog li a.acalog-course-link {
  font-size: 1.40625rem;
}
ul.acalog li a.acalog-course-link .accordion-operator {
  right: 1rem;
  top: 1rem;
  position: absolute;
  width: 26px;
  height: 26px;
  border-radius: 100%;
}
ul.acalog li a.acalog-course-link .accordion-operator:before, ul.acalog li a.acalog-course-link .accordion-operator:after {
  content: "";
  position: absolute;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background: #1F1D1D;
}
ul.acalog li a.acalog-course-link .accordion-operator:before {
  top: 50%;
  left: 6px;
  width: 14px;
  height: 2px;
  margin-top: -0.0625rem;
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
}
ul.acalog li a.acalog-course-link .accordion-operator:after {
  top: 6px;
  left: 50%;
  width: 2px;
  height: 14px;
  margin-left: -0.0625rem;
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
}
ul.acalog li a:hover {
  text-decoration: none;
}
ul.acalog li a:hover .accordion-operator {
  background-color: #0092D1;
}
ul.acalog li a:hover .accordion-operator:before {
  background-color: #ffffff;
}
ul.acalog li a:hover .accordion-operator:after {
  background-color: #ffffff;
}
ul.acalog li.acalog-course-open h1, ul.acalog li.acalog-course-open .h1 {
  display: none;
}
ul.acalog li.acalog-course-open a {
  display: block;
  border: none !important;
  padding: 0.75rem 0;
  color: #004789;
}
ul.acalog li.acalog-course-open a.acalog-course-link .accordion-operator {
  background-color: #9DC136;
}
ul.acalog li.acalog-course-open a.acalog-course-link .accordion-operator:before {
  top: 50%;
  left: 6px;
  width: 14px;
  height: 2px;
  margin-top: -0.0625rem;
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
  background-color: #ffffff;
}
ul.acalog li.acalog-course-open a.acalog-course-link .accordion-operator:after {
  top: 6px;
  left: 13px;
  width: 2px;
  height: 14px;
  margin-left: -0.0625rem;
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  background-color: #ffffff;
}
ul.acalog li.acalog-course-open a:hover {
  text-decoration: none;
}
ul.acalog li.acalog-course-open a:hover .accordion-operator {
  background-color: #0092D1;
}
ul.acalog li.acalog-course-open a:hover .accordion-operator:before {
  background-color: #ffffff;
}
ul.acalog li.acalog-course-open a:hover .accordion-operator:after {
  background-color: #ffffff;
}
ul.acalog li .acalog-course-container {
  border: none !important;
  padding: 0;
}
ul.acalog li .acalog-course-container h1, ul.acalog li .acalog-course-container .h1 {
  font-size: 2.2125rem;
}
ul.acalog li .acalog-course-container .acalog-course-body br:nth-of-type(2n),
ul.acalog li .acalog-course-container .acalog-course-body br:nth-of-type(3n),
ul.acalog li .acalog-course-container .acalog-course-body br:nth-of-type(4n),
ul.acalog li .acalog-course-container .acalog-course-body br:nth-of-type(5n),
ul.acalog li .acalog-course-container .acalog-course-body br:nth-of-type(6n) {
  display: none;
}
ul.acalog li .acalog-course-container .acalog-close {
  display: none;
}

.academic-program-card.card {
  padding: 3rem;
}
.academic-program-card .program-type-170 {
  position: absolute;
  left: 1rem;
  top: 1rem;
  width: 38px;
  height: 18.64px;
  background-image: url("/themes/custom/ivc22/images/white-bunny.svg");
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.academic-program-card:after {
  content: url("/themes/custom/ivc22/images/arrow-right-white.svg");
  color: #fff;
  position: absolute;
  right: 1rem;
  top: 1rem;
  display: inline-block;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.academic-program-card:hover {
  -webkit-box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.08);
          box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.08);
}
.academic-program-card:hover:after {
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
}

span.fast-track-bunny {
  background-image: url("/themes/custom/ivc22/images/color-bunny.svg");
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
  width: 38px;
  height: 18.64px;
  margin-right: 0.5rem;
}

.ivc-image-slider .swiper-slide {
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
}
.ivc-image-slider .swiper-slide .swiper-slide-content {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: rgba(0, 71, 137, 0.8);
  color: #ffffff;
  padding: 1rem;
}
.ivc-image-slider .swiper-slide .swiper-slide-content h2, .ivc-image-slider .swiper-slide .swiper-slide-content .h2, .ivc-image-slider .swiper-slide .swiper-slide-content h3, .ivc-image-slider .swiper-slide .swiper-slide-content .h3, .ivc-image-slider .swiper-slide .swiper-slide-content h4, .ivc-image-slider .swiper-slide .swiper-slide-content .h4, .ivc-image-slider .swiper-slide .swiper-slide-content h5, .ivc-image-slider .swiper-slide .swiper-slide-content .h5, .ivc-image-slider .swiper-slide .swiper-slide-content h6, .ivc-image-slider .swiper-slide .swiper-slide-content .h6 {
  color: #ffffff;
}
.ivc-image-slider .swiper-pagination.swiper-pagination-horizontal {
  width: 3rem;
  left: auto;
  right: 0;
  top: 0;
  bottom: 0;
  background: #9dc136;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(157, 193, 54, 0.8939776594)), to(rgba(65, 134, 120, 0.8967787799)));
  background: -webkit-linear-gradient(top, rgba(157, 193, 54, 0.8939776594) 0%, rgba(65, 134, 120, 0.8967787799) 100%);
  background: -o-linear-gradient(top, rgba(157, 193, 54, 0.8939776594) 0%, rgba(65, 134, 120, 0.8967787799) 100%);
  background: linear-gradient(180deg, rgba(157, 193, 54, 0.8939776594) 0%, rgba(65, 134, 120, 0.8967787799) 100%);
}
.ivc-image-slider .swiper-pagination.swiper-pagination-horizontal span.swiper-pagination-bullet {
  display: block;
  margin: 1rem auto 0 auto;
  background: #ffffff;
  opacity: 1;
  height: 0.625rem;
  width: 0.625rem;
}
.ivc-image-slider .swiper-pagination.swiper-pagination-horizontal span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #C13A84;
}

@media (min-width: 48rem) {
  .ivc-image-slider .swiper-slide .swiper-slide-content {
    width: 50%;
    border-top-right-radius: 2rem;
    padding: 2rem;
  }
}
.swiper-button-prev,
.swiper-button-next {
  color: #fff;
  text-align: center;
  border-radius: 50%;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  z-index: 99;
  width: 4rem;
  height: 4rem;
  background: rgba(240, 248, 252, 0.5);
  margin-top: -2rem;
  opacity: 0.8;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  z-index: 1;
}
.swiper-button-prev:before,
.swiper-button-next:before {
  content: "";
  position: absolute;
  width: 3rem;
  height: 3rem;
  background: #C13A84;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-radius: 50%;
}
.swiper-button-prev:hover,
.swiper-button-next:hover {
  background: #f0f8fc;
  opacity: 1;
}
.swiper-button-prev:hover:before,
.swiper-button-next:hover:before {
  background: #AA3274;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  display: none;
}

.swiper-button-next {
  right: 1rem;
}

.swiper-button-prev {
  left: 1rem;
}

.swiper.ivc-carousel .swiper-button-prev,
.swiper.ivc-carousel .swiper-button-next {
  opacity: 0.2;
}

.swiper-scrollbar {
  background: #E9F3E0;
}
.swiper-scrollbar .swiper-scrollbar-drag {
  background: #9DC136;
}

.swiper.ivc-explore-carousel {
  padding-right: 1rem;
}
.swiper.ivc-explore-carousel .swiper-slide {
  padding: 1.5rem 0 1.5rem 1.5rem;
}

.ivc-horz-cta-toggle .ivc-horz-cta-toggle-content h2, .ivc-horz-cta-toggle .ivc-horz-cta-toggle-content .h2 {
  margin-top: 0;
}
.ivc-horz-cta-toggle .ivc-horz-cta-toggle-content .field__item *:last-child {
  margin-bottom: 0;
}
.ivc-horz-cta-toggle .ivc-horz-cta-toggle-content .field__item *:first-child {
  margin-top: 0;
}
.ivc-horz-cta-toggle.text-dark a.ivc-horz-cta-toggle-action {
  color: #1F1D1D;
}
.ivc-horz-cta-toggle.text-primary a.ivc-horz-cta-toggle-action {
  color: #004789;
}
.ivc-horz-cta-toggle.text-white .collapse a:not(.btn) {
  color: #ffffff;
  text-decoration: underline;
}
.ivc-horz-cta-toggle a {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.ivc-horz-cta-toggle a:hover {
  text-decoration: none;
  color: inherit;
}
.ivc-horz-cta-toggle a:hover .ivc-horz-cat-toggle-operator svg.fa-arrow-right {
  -webkit-transform: translateX(5px);
       -o-transform: translateX(5px);
          transform: translateX(5px);
}
.ivc-horz-cta-toggle .ivc-horz-cat-toggle-operator-wrapper {
  margin-left: 1rem;
}
.ivc-horz-cta-toggle .ivc-horz-cat-toggle-operator {
  position: relative;
}
.ivc-horz-cta-toggle .ivc-horz-cat-toggle-operator svg {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.ivc-horz-cta-toggle .ivc-horz-cat-toggle-operator span.accordion-operator {
  right: 0rem;
  top: 0rem;
  position: absolute;
  width: 30px;
  height: 30px;
  border-radius: 100%;
}
.ivc-horz-cta-toggle .ivc-horz-cat-toggle-operator span.accordion-operator:before, .ivc-horz-cta-toggle .ivc-horz-cat-toggle-operator span.accordion-operator:after {
  content: "";
  position: absolute;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background: #1F1D1D;
}
.ivc-horz-cta-toggle a.collapsed span.accordion-operator:before {
  top: 50%;
  left: 6px;
  width: 18px;
  height: 3px;
  margin-top: -0.09375rem;
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
}
.ivc-horz-cta-toggle a.collapsed span.accordion-operator:after {
  top: 6px;
  left: 50%;
  width: 3px;
  height: 18px;
  margin-left: -0.09375rem;
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
}
.ivc-horz-cta-toggle a.collapsed:hover span.accordion-operator {
  background-color: #0092D1;
}
.ivc-horz-cta-toggle a.collapsed:hover span.accordion-operator:after {
  background-color: #ffffff;
}
.ivc-horz-cta-toggle a.collapsed:hover span.accordion-operator:before {
  background-color: #ffffff;
}
.ivc-horz-cta-toggle a:not(.collapsed) span.accordion-operator {
  background-color: #9DC136;
}
.ivc-horz-cta-toggle a:not(.collapsed) span.accordion-operator:before {
  top: 50%;
  left: 6px;
  width: 18px;
  height: 3px;
  margin-top: -0.09375rem;
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
  background-color: #ffffff;
}
.ivc-horz-cta-toggle a:not(.collapsed) span.accordion-operator:after {
  top: 6px;
  left: 15px;
  width: 3px;
  height: 18px;
  margin-left: -0.0625rem;
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  background-color: #ffffff;
}
.ivc-horz-cta-toggle a:not(.collapsed):hover span.accordion-operator {
  background-color: #9DC136;
}
.ivc-horz-cta-toggle.bg-blue .accordion-operator:before, .ivc-horz-cta-toggle.bg-blue .accordion-operator:after {
  background-color: #ffffff !important;
}
.ivc-horz-cta-toggle.bg-pink .accordion-operator:before, .ivc-horz-cta-toggle.bg-pink .accordion-operator:after {
  background-color: #ffffff !important;
}
.ivc-horz-cta-toggle.bg-dark-blue .accordion-operator:before, .ivc-horz-cta-toggle.bg-dark-blue .accordion-operator:after {
  background-color: #ffffff !important;
}

.ivc-horz-cta-toggle.text-white .ivc-horz-cat-toggle-operator-wrapper .accordion-operator:before {
  background: #ffffff;
}
.ivc-horz-cta-toggle.text-white .ivc-horz-cat-toggle-operator-wrapper .accordion-operator:after {
  background: #ffffff;
}
.ivc-horz-cta-toggle.text-white .ivc-horz-cat-toggle-operator svg path {
  fill: #ffffff;
}

body.toolbar-fixed .ivc-filter-tags {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.ivc-filter-tags {
  margin-bottom: 0.5rem;
}

.ivc-loading-icon.ivc-filter-loading-icon {
  display: none;
}
.ivc-loading-icon.ivc-filter-loading-icon svg path,
.ivc-loading-icon.ivc-filter-loading-icon svg rect {
  fill: #9DC136;
}

.ivc-filter-tag {
  width: 0.85rem;
  height: 0.85rem;
  background-color: #F3F2F2;
  border-radius: 100%;
  cursor: help;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  margin-right: 0.25rem;
  transition: all 0.2s ease-in-out;
}
.ivc-filter-tag:hover {
  opacity: 0.8;
}

.ivc-cards-filter .card .ivc-filter-arrow {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
}
.ivc-cards-filter .card h2, .ivc-cards-filter .card .h2 {
  color: #1F1D1D;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.ivc-cards-filter .card:hover .ivc-filter-arrow {
  opacity: 1;
}

.no-results-message {
  display: none;
}

.ivc-views-filter form select {
  background-color: #C13A84;
  color: #ffffff;
  border-radius: 1.25rem;
  border-color: #C13A84;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  position: relative;
  background-image: url("/themes/custom/ivc22/images/angle-down-white.svg");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  -webkit-background-size: 14px 8.34px;
          background-size: 14px 8.34px;
  padding: 0.75rem 3rem 0.75rem 1rem;
}
.ivc-views-filter form select::-ms-expand {
  display: none;
}
.ivc-views-filter form select:hover {
  background-color: #AA3274;
}
.ivc-views-filter form select:after {
  content: "";
  background-image: url("/themes/custom/ivc22/images/angle-down-white.svg");
  background-repeat: no-repeat;
  background-position: center center;
  width: 20.14px;
  height: 12px;
  position: absolute;
  right: 1rem;
  top: 50%;
  margin-top: -0.375rem;
}
.ivc-views-filter form .form-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ivc-views-filter form .form-row label {
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
  margin-left: 0.5rem;
}

.ivc-views-filter-orientation .ivc-views-filter-label {
  font-size: 0.9rem;
  font-weight: 600;
}

.ivc-cards-filter-view-wrapper.ivc-view-orientation-list {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.ivc-cards-filter-view-wrapper.ivc-view-orientation-list .ivc-cards-filter .col {
  width: 100%;
}
.ivc-cards-filter-view-wrapper.ivc-view-orientation-list .ivc-cards-filter .col .ivc-filter-card-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ivc-cards-filter-view-wrapper.ivc-view-orientation-list .ivc-cards-filter .col .ivc-filter-card-details h2, .ivc-cards-filter-view-wrapper.ivc-view-orientation-list .ivc-cards-filter .col .ivc-filter-card-details .h2 {
  font-size: 1.5rem;
}
.ivc-cards-filter-view-wrapper.ivc-view-orientation-list .ivc-cards-filter .col .ivc-filter-card-details .ivc-filter-tags {
  margin-left: auto;
}
.ivc-cards-filter-view-wrapper.ivc-view-orientation-list .ivc-cards-filter .col .ivc-filter-card-details .ivc-filter-tags span.contextual-region {
  display: inline-block;
}
.ivc-cards-filter-view-wrapper.ivc-view-orientation-list .ivc-cards-filter .col .ivc-grid-views-description {
  font-size: 1rem;
}
.ivc-cards-filter-view-wrapper.ivc-view-orientation-list .ivc-cards-filter .col .ivc-filter-arrow-wrapper {
  display: none;
}

.ivc-choices-select {
  text-transform: capitalize;
}

.choices[data-type*=select-one]:after {
  content: "";
  background-image: url("/themes/custom/ivc22/images/angle-down-white.svg");
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  height: 10px;
  width: 15.5px;
  right: 1rem;
  top: 50%;
  border: none;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.choices[data-type*=select-one].is-open:after {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.choices .choices__inner {
  background-color: #C13A84;
  color: #ffffff;
  border-radius: 1.25rem;
  border-color: #C13A84;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  position: relative;
  padding: 0.75rem 3rem 0.75rem 3rem;
}
.choices .choices__inner:before {
  content: url("/themes/custom/ivc22/images/search-icon-white.svg");
  position: absolute;
  left: 1rem;
  top: 50%;
  margin-top: -0.625rem;
}
.choices .choices__inner .choices__list {
  padding: 0;
  text-transform: capitalize;
  border-radius: 1.25rem;
}
.choices .choices__inner .choices__list .choices__placeholder {
  opacity: 1;
}
.choices .choices__inner .choices__list.choices__list--single {
  padding: 0;
}
.choices .choices__inner .choices__list .choices__item {
  font-size: 1.25rem;
  padding: 0;
  line-height: 1;
}
.choices .choices__inner:after {
  display: none;
}
.choices .choices__list {
  text-transform: capitalize;
}
.choices .choices__list.choices__list--dropdown {
  border-radius: 1.25rem;
}
.choices .choices__list.choices__list--dropdown .choices__item {
  font-size: 1rem;
}

.ivc-event-card .ivc-event-card-image {
  width: 5rem;
  margin-right: 1.5rem;
}
.ivc-event-card .ivc-event-card-image .ivc-event-card-bg-image {
  width: 5rem;
  height: 5rem;
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 100%;
}
.ivc-event-card .ivc-event-card-details h2, .ivc-event-card .ivc-event-card-details .h2 {
  font-size: 1.25rem;
  color: #1F1D1D;
  margin-bottom: 0.25rem;
}
.ivc-event-card .ivc-event-card-details p {
  margin-bottom: 0;
}

.alert .alert-content div {
  font-size: 1rem;
}
.alert .alert-content div p:last-child {
  margin-bottom: 0;
}
.alert .alert-content div a {
  font-weight: bold;
}
.alert .alert-content div a:after {
  content: url("/themes/custom/ivc22/images/arrow-right-pink.svg");
  margin-left: 0.25rem;
  display: inline;
}
.alert.ivc-notification {
  background: -webkit-linear-gradient(30deg, #d8eef8 0%, #f0f5e0 100%);
  background: -o-linear-gradient(30deg, #d8eef8 0%, #f0f5e0 100%);
  background: linear-gradient(60deg, #d8eef8 0%, #f0f5e0 100%);
}
.alert.ivc-notification.floating-notification {
  width: 300px;
  max-width: 80%;
  position: fixed;
  left: 1rem;
  bottom: 1rem;
  z-index: 99;
  border-top-left-radius: 0;
  -webkit-box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.08);
          box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.08);
}
.alert.ivc-notification.emergency-notification {
  background: #FF0000;
  background-color: #FF0000;
  color: #ffffff;
}
.alert.ivc-notification.emergency-notification .fontawesome-icon {
  color: #ffffff;
}
.alert.ivc-notification.emergency-notification .alert-content div {
  font-size: 1.25rem;
}
.alert.ivc-notification.emergency-notification a {
  color: #ffffff;
  text-decoration: underline;
}
.alert .fontawesome-icon {
  color: #004789;
  margin-right: 0.75rem;
}

.top-bar-notification .block {
  padding: 0 !important;
  margin: 0 !important;
}
.top-bar-notification .field--type-entity-reference {
  margin-bottom: 0;
}
.top-bar-notification .alert.default-notification {
  border-radius: 0;
}
.top-bar-notification .alert.emergency-notification {
  border-radius: 0;
}

#search-modal .modal-content {
  background: transparent;
}
#search-modal h2, #search-modal .h2 {
  font-size: 1.25rem;
}
#search-modal h3, #search-modal .h3 {
  font-size: 1rem;
  font-weight: 500;
  font-style: italic;
}
#search-modal ul.list-group {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 20px;
}
#search-modal ul.list-group li.list-group-item {
  background: transparent;
  border-width: 0;
  padding: 0.5rem 0;
}
#search-modal ul.list-group li.list-group-item a {
  color: #ffffff;
  font-size: 1rem;
  border-radius: 1.25rem;
  border: 1px solid #ffffff;
  padding: 0.5rem 1rem;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#search-modal ul.list-group li.list-group-item a:hover {
  text-decoration: none;
  border-color: #C13A84;
}
#search-modal .search-block-form {
  margin: 2rem 0 1.5rem 0;
  -webkit-box-flex: 1 !important;
  -webkit-flex: 1 1 auto !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}
#search-modal .search-block-form input[type=search] {
  border-radius: 1.25rem;
  border-width: 2px;
  padding: 0.5rem 1rem;
  color: #ffffff;
  padding-left: 2.5rem;
  -webkit-background-size: 20px 20px !important;
          background-size: 20px 20px !important;
  background: url("/themes/custom/ivc22/images/search-icon-white.svg") left 0.5rem center no-repeat !important;
}
#search-modal .search-block-form input[type=search].form-control:focus {
  border-color: #9DC136;
}
#search-modal .search-block-form input[type=search]::-webkit-input-placeholder {
  color: #ffffff;
  font-style: italic;
}
#search-modal .search-block-form input[type=search]::-moz-placeholder {
  color: #ffffff;
  font-style: italic;
}
#search-modal .search-block-form input[type=search]:-ms-input-placeholder {
  color: #ffffff;
  font-style: italic;
}
#search-modal .search-block-form input[type=search]::-ms-input-placeholder {
  color: #ffffff;
  font-style: italic;
}
#search-modal .search-block-form input[type=search]::placeholder {
  color: #ffffff;
  font-style: italic;
}

#search-form .search-help-link {
  display: none;
}
#search-form .container-inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
}
#search-form .container-inline input[type=submit] {
  width: auto;
}
#search-form .container-inline fieldset {
  width: 100%;
}

.ivc-highlights-carousel .card .highlight-carousel-image {
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
          background-size: cover;
  border-radius: 0.25rem;
  aspect-ratio: 3/4;
  min-height: 300px;
  margin-bottom: 1rem;
  position: relative;
}
.ivc-highlights-carousel .card .highlight-carousel-image .homepage-highlights-arrow {
  opacity: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  bottom: 0;
  right: 0;
  position: absolute;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-radius: 0.25rem;
  background: #163a74;
  background: -webkit-gradient(linear, left top, right top, from(rgba(22, 58, 116, 0.7441177154)), to(rgba(193, 58, 132, 0.716106511)));
  background: -webkit-linear-gradient(left, rgba(22, 58, 116, 0.7441177154) 0%, rgba(193, 58, 132, 0.716106511) 100%);
  background: -o-linear-gradient(left, rgba(22, 58, 116, 0.7441177154) 0%, rgba(193, 58, 132, 0.716106511) 100%);
  background: linear-gradient(90deg, rgba(22, 58, 116, 0.7441177154) 0%, rgba(193, 58, 132, 0.716106511) 100%);
}
.ivc-highlights-carousel .card .highlight-carousel-image .homepage-highlights-arrow .homepage-highlights-arrow-wrapper {
  padding: 1.125rem 1.45rem;
  display: inline-block;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -1.5rem;
  margin-left: -1.5rem;
}
.ivc-highlights-carousel .card .highlight-carousel-image:hover .homepage-highlights-arrow {
  opacity: 1;
  visibility: visible;
}
.ivc-highlights-carousel .card .highlight-carousel-image .ivc-video-lightbox {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.ivc-homepage-announcements-wrapper {
  padding: 2rem 2rem 0 2rem;
  border-top-right-radius: 1.25rem;
  border-top-left-radius: 1.25rem;
  margin: 0 1.5rem;
}
.ivc-homepage-announcements-wrapper .field--type-entity-reference {
  margin-bottom: 0;
}
.ivc-homepage-announcements-wrapper .ivc-homepage-announcements {
  padding-bottom: 3rem;
}
.ivc-homepage-announcements-wrapper .ivc-homepage-announcements .swiper-pagination .swiper-pagination-bullet {
  background: #ffffff;
}
.ivc-homepage-announcements-wrapper .ivc-homepage-announcements .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #9DC136;
}

.view-homepage-hero {
  position: relative;
}
.view-homepage-hero .swiper-pagination {
  display: none;
}

.ivc-homepage-hero-slider .field--type-entity-reference {
  margin: 0;
}
.ivc-homepage-hero-slider .ivc-homepage-hero-slider-image {
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
          background-size: cover;
  aspect-ratio: 4/3;
  min-height: 350px;
  max-width: 100%;
  position: relative;
}
.ivc-homepage-hero-slider .ivc-homepage-hero-slider-image .ivc-video-lightbox {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.ivc-homepage-hero-slider .ivc-homepage-hero-slider-image .field--name-field-background-video video {
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.ivc-homepage-hero-slider .swiper-pagination {
  text-align: right;
  padding-right: 1rem;
}
.ivc-homepage-hero-slider .swiper-pagination .swiper-pagination-bullet {
  background: #ffffff;
}
.ivc-homepage-hero-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #9DC136;
}

@media (max-width: 61.99875rem) {
  .ivc-homepage-hero-slider .ivc-homepage-hero-slider-image {
    height: auto !important;
  }
}
.ivc-homepage-hero-top hr {
  background-color: #ffffff;
  opacity: 0.5;
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
}

.ivc-homepage-hero-bottom .ivc-homepage-hero-bottom-image {
  aspect-ratio: 4/3;
  min-height: 350px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
          background-size: cover;
}
.ivc-homepage-hero-bottom span.pulsing-circle {
  display: block;
  padding-left: 0;
}
.ivc-homepage-hero-bottom span.pulsing-circle:before {
  left: -2rem;
  top: 1.25rem;
}
.ivc-homepage-hero-bottom hr {
  background-color: #ffffff;
  opacity: 0.5;
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
}
.ivc-homepage-hero-bottom .ivc-homepage-hero-bottom-content {
  padding: 2rem;
}
.ivc-homepage-hero-bottom .ivc-homepage-hero-bottom-content a:not(.btn) {
  color: #ffffff;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
}
.ivc-homepage-hero-bottom .ivc-homepage-hero-bottom-content a:not(.btn):after {
  position: relative;
  display: inline;
  content: url("/themes/custom/ivc22/images/arrow-right-white.svg");
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.ivc-homepage-hero-bottom .ivc-homepage-hero-bottom-content a:not(.btn):hover:after {
  -webkit-transform: translateX(0.25rem);
       -o-transform: translateX(0.25rem);
          transform: translateX(0.25rem);
}
.ivc-homepage-hero-bottom .ivc-homepage-hero-bottom-content svg {
  margin-left: 0.25rem;
}

@media (min-width: 36rem) {
  .ivc-homepage-hero-bottom .ivc-homepage-hero-bottom-content {
    padding: 3rem;
  }
}
@media (min-width: 62rem) {
  .ivc-homepage-hero {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    position: relative;
  }
  .ivc-homepage-hero .field--type-entity-reference {
    margin: 0;
  }
  .ivc-homepage-hero .ivc-homepage-hero-wrapper {
    border-radius: 1.25rem;
    border-top-left-radius: 0;
    overflow: hidden;
    position: relative;
  }
  .ivc-homepage-hero .ivc-homepage-hero-wrapper .ivc-homepage-hero-top {
    position: relative;
  }
  .ivc-homepage-hero .ivc-homepage-hero-wrapper .ivc-homepage-hero-top .swiper-button-next {
    right: 2rem;
  }
  .ivc-homepage-hero .ivc-homepage-hero-wrapper .ivc-homepage-hero-top .swiper-pagination {
    top: 1.5rem;
    right: 0;
    width: 4rem;
    left: auto;
    display: block;
  }
  .ivc-homepage-hero .ivc-homepage-hero-wrapper .ivc-homepage-hero-top .swiper-pagination span.swiper-pagination-bullet {
    margin: 0 auto 0.5rem auto;
    text-align: center;
    background: #ffffff;
    opacity: 1;
    display: block;
  }
  .ivc-homepage-hero .ivc-homepage-hero-wrapper .ivc-homepage-hero-top .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #C13A84;
  }
  .ivc-homepage-hero .ivc-homepage-hero-wrapper .ivc-homepage-hero-top .ivc-homepage-hero-slider .ivc-homepage-hero-slider-image {
    aspect-ratio: unset;
    width: 100%;
    min-height: 500px;
  }
  .ivc-homepage-hero .ivc-homepage-hero-wrapper .ivc-homepage-hero-top .field--name-field-background-video video {
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: calc(100vh - 200px) !important;
  }
  .ivc-homepage-hero .ivc-homepage-hero-wrapper .ivc-homepage-hero-top .ivc-homepage-announcements-wrapper {
    width: 30%;
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;
    margin: 0;
    border-radius: 0;
    border-bottom-left-radius: 1.25rem;
    border-top-left-radius: 1.25rem;
    padding: 0 4rem 0 0;
    text-align: center;
  }
  .ivc-homepage-hero .ivc-homepage-hero-wrapper .ivc-homepage-hero-top .ivc-homepage-announcements-wrapper .ivc-homepage-announcements {
    padding-left: 2rem;
    padding-bottom: 1rem;
  }
  .ivc-homepage-hero .ivc-homepage-hero-wrapper .ivc-homepage-hero-top .ivc-homepage-announcements-wrapper .view-homepage-announcement {
    position: relative;
  }
  .ivc-homepage-hero .ivc-homepage-hero-wrapper .ivc-homepage-hero-top .ivc-homepage-announcements-wrapper .view-homepage-announcement .swiper-pagination {
    background-color: #4A6443;
    width: 2rem;
    height: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    padding: 1rem 0;
    border-bottom-left-radius: 1.25rem;
    border-top-left-radius: 1.25rem;
  }
  .ivc-homepage-hero .ivc-homepage-hero-wrapper .ivc-homepage-hero-top .ivc-homepage-announcements-wrapper .view-homepage-announcement .swiper-pagination span.swiper-pagination-bullet {
    margin-bottom: 0.5rem;
  }
  .ivc-homepage-hero .ivc-homepage-hero-wrapper .ivc-homepage-hero-top .ivc-homepage-announcements-wrapper span {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .ivc-homepage-hero .ivc-homepage-hero-bottom {
    padding-right: 4rem;
    position: relative;
  }
  .ivc-homepage-hero .ivc-homepage-hero-bottom:before {
    content: "";
    width: calc(100% - 4rem);
    height: 1.5rem;
    background: #9DC136;
    opacity: 0.5;
    position: absolute;
    top: 0px;
    z-index: 1;
  }
  .ivc-homepage-hero .ivc-homepage-hero-bottom .ivc-homepage-hero-bottom-content {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .ivc-homepage-hero .homepage-hero-green-bar {
    width: 4rem;
    height: 100%;
    right: 0;
    top: 0;
    position: absolute;
    z-index: 2;
    background: #9DC136;
    background: -webkit-gradient(linear, left top, left bottom, from(#9dc136), to(#0b639f));
    background: -webkit-linear-gradient(top, #9dc136 0%, #0b639f 100%);
    background: -o-linear-gradient(top, #9dc136 0%, #0b639f 100%);
    background: linear-gradient(180deg, #9dc136 0%, #0b639f 100%);
    opacity: 0.9;
  }
}
.ivc-linked-icons .list-inline li {
  display: inline-block;
}
.ivc-linked-icons .list-inline li:not(:last-child) {
  margin-right: 0.5rem;
}
.ivc-linked-icons .list-inline li.text-right:not(:last-child) {
  margin-left: 0.5rem;
  margin-right: 0;
}

.block-aggregator.block-aggregator-feed-block .list-group {
  border: none !important;
  border-radius: 0 !important;
}
.block-aggregator.block-aggregator-feed-block .list-group .list-group-item {
  padding: 0 !important;
  border: none !important;
  margin-bottom: 1rem !important;
  border-radius: 0.25rem;
  background: transparent;
}
.block-aggregator.block-aggregator-feed-block .list-group .list-group-item a {
  font-size: 1.25rem;
  color: #1F1D1D;
  margin-bottom: 0.25rem;
  font-weight: 700;
  padding: 1.5rem !important;
  display: block;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background: #ffffff;
}
.block-aggregator.block-aggregator-feed-block .list-group .list-group-item a:hover {
  text-decoration: none;
  -webkit-transform: translateY(-0.25rem);
       -o-transform: translateY(-0.25rem);
          transform: translateY(-0.25rem);
}
.block-aggregator.block-aggregator-feed-block .more-link {
  display: none !important;
}

.content blockquote {
  padding: 0 3.25rem;
  position: relative;
}
.content blockquote:before {
  content: open-quote;
  color: #004789;
  font-weight: 900;
  font-size: 4rem;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 1;
}

@media (min-width: 48rem) {
  .content blockquote.blockquote-float-right {
    float: right;
    width: 33%;
    margin: 1rem 0 1rem 2rem;
  }
  .content blockquote.blockquote-float-left {
    float: left;
    width: 33%;
    margin: 1rem 2rem 1rem 0rem;
  }
  .content blockquote.blockquote-center {
    text-align: center;
    margin: 2rem;
  }
}
@media (min-width: 62rem) {
  .content blockquote.blockquote-float-right {
    width: 50%;
  }
  .content blockquote.blockquote-float-left {
    width: 50%;
  }
}
.ivc-testimonial-card .card {
  position: relative;
}
.ivc-testimonial-card .card .testimonial-image {
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.ivc-testimonial-card .card .testimonial-quote {
  font-size: 1.5rem;
  font-weight: 300;
  position: relative;
}
.ivc-testimonial-card .card .ivc-testimonial-title {
  font-size: 1rem;
  font-style: italic;
}
.ivc-testimonial-card .card.quote_marks_circle .testimonial-quote:before {
  content: url("/themes/custom/ivc22/images/double-quote-white.svg");
  color: #ffffff;
  position: absolute;
  left: 0;
  top: 0;
  font-weight: 900;
  background-color: #004789;
  padding: 1rem 0.75rem;
  border-radius: 100%;
  line-height: 0;
  text-align: center;
}
.ivc-testimonial-card .card.quote_marks_circle.bg-primary .testimonial-quote:before {
  background-color: #0092D1;
}
.ivc-testimonial-card .card.quote_marks_inline .testimonial-quote p {
  position: relative;
}
.ivc-testimonial-card .card.quote_marks_inline .testimonial-quote p:first-child:before {
  content: "“";
  color: #0092D1;
  display: inline;
  font-weight: 600;
  margin-right: 0.25rem;
}
.ivc-testimonial-card .card.quote_marks_inline .testimonial-quote p:last-child:after {
  content: "”";
  color: #0092D1;
  display: inline;
  font-weight: 600;
  margin-left: 0.25rem;
}
.ivc-testimonial-card .card.testimonial-horz .testimonial-quote {
  padding-left: 0.5rem;
}
.ivc-testimonial-card .card.testimonial-horz .testimonial-quote:before {
  left: -3rem;
}
.ivc-testimonial-card .card.testimonial-horz .testimonial-image {
  border-top-left-radius: 1.25rem;
  border-top-right-radius: 1.25rem;
}
.ivc-testimonial-card .card.testimonial-horz .ivc-testimonial-author {
  padding-left: 0.5rem;
}
.ivc-testimonial-card .card.testimonial-horz .ivc-testimonial-title {
  padding-left: 0.5rem;
}
.ivc-testimonial-card .card.testimonial-horz.quote_marks_inline .testimonial-quote p:first-child:before {
  position: absolute;
  left: -1rem;
  top: 0;
}
.ivc-testimonial-card .card.testimonial-horz-circle {
  margin-left: 3rem;
}
.ivc-testimonial-card .card.testimonial-horz-circle .testimonial-image {
  width: 6rem;
  height: 6rem;
  position: absolute;
  left: -3rem;
  top: 50%;
  margin-top: -3rem;
}
.ivc-testimonial-card .card.testimonial-horz-circle .testimonial-content {
  padding-left: 3rem;
}
.ivc-testimonial-card .card.testimonial-horz-circle.quote_marks_circle .testimonial-quote:before {
  left: -3rem;
}
.ivc-testimonial-card .card.testimonial-horz-circle.quote_marks_inline .testimonial-quote p:first-child:before {
  position: absolute;
  left: -1rem;
  top: 0;
}
.ivc-testimonial-card .card.testimonial-vert .testimonial-image {
  width: 4rem;
  height: 4rem;
  margin: 0 auto;
  margin-bottom: -3rem;
  position: relative;
  z-index: 2;
}
.ivc-testimonial-card .card.testimonial-vert.quote_marks_circle .testimonial-quote:before {
  left: 50%;
  top: -4.25rem;
  margin-left: -1.5rem;
}
.ivc-testimonial-card .card.testimonial-vert-image-top .testimonial-image {
  aspect-ratio: 3/2;
  min-height: 200px;
}
.ivc-testimonial-card .card.testimonial-vert-image-top.quote_marks_circle .testimonial-quote:before {
  left: 50%;
  top: -3rem;
  margin-left: -1.5rem;
}
.ivc-testimonial-card .card.testimonial-vert-circle-image-top {
  margin-top: 3rem;
}
.ivc-testimonial-card .card.testimonial-vert-circle-image-top .testimonial-image {
  position: absolute;
  width: 6rem;
  height: 6rem;
  left: 50%;
  margin-left: -3rem;
  top: -3rem;
}
.ivc-testimonial-card .card.testimonial-vert-circle-image-top .testimonial-content {
  padding-top: 3rem;
}
.ivc-testimonial-card .card.testimonial-vert-circle-image-top.quote_marks_circle .testimonial-quote:before {
  left: 50%;
  top: -3rem;
  margin-left: -1.5rem;
}

@media (min-width: 48rem) {
  .card.testimonial-horz .testimonial-image {
    border-top-left-radius: 1.25rem;
    border-bottom-left-radius: 1.25rem;
    border-top-right-radius: 0 !important;
  }
}
.explore-quote-icon {
  width: 40px;
  height: 40px;
  margin-bottom: 2rem;
  background-color: #0092D1;
}

.ivc-explore-carousel .swiper-slide {
  height: auto;
}

.form-required:after {
  width: 7px;
  height: 7px;
  -webkit-background-size: 7px 7px;
          background-size: 7px;
}

.emsi-assessment-and-results-wrapper {
  position: relative;
}

#emsi-assessment-wrapper {
  display: none;
}

#emsi-assessment-wrapper.emsi-assessment-long-plus-short #emsi-assessment-intro #emsi-assessment-intro-cta {
  display: none;
}

#emsi-assessment-intro {
  padding: 4rem 0;
}

#emsi-assessment-questions {
  display: none;
  padding: 2rem 0 4rem 0;
}

#emsi-assessment-questions .progress {
  margin-bottom: 2rem;
}

#emsi-assessment-questions .progress-bar {
  background-color: #9DC136;
}

#emsi-assessment-questions .emsi-question p {
  font-size: 1.25rem;
}

#emsi-assessment-questions .emsi-question {
  display: none;
}

#emsi-assessment-questions .emsi-question label {
  font-weight: bold;
  color: #004789;
  border: 2px solid #C13A84;
  border-radius: 1.25rem;
  padding: 0.75rem 2rem;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  font-size: 1.125rem;
  margin-right: 0.5rem;
}

#emsi-assessment-questions .emsi-question label:hover {
  border-color: #004789;
  background-color: #F0F8FC;
}

#emsi-assessment-questions .emsi-question label.emsi-question-checked {
  background-color: #C13A84;
  color: #ffffff;
}

#emsi-assessment-questions .emsi-question input {
  margin-left: 0;
  position: absolute;
  opacity: 0;
}

#assessment-results-button {
  display: none;
}

#emsi-assessment-results-wrapper {
  display: none;
  margin: 4rem 0;
}

.assessment-trait-description {
  display: none;
}

.assessment-trait-description p,
#main-content .assessment-trait-description p {
  font-size: 1rem;
  line-height: 1.2;
}

#assessment-career-results {
  background-color: #004789;
}

#copy-assessment-url {
  cursor: pointer;
  background-color: #C13A84;
  color: #ffffff;
  border-color: #C13A84;
  font-weight: 600;
}

#copy-assessment-url:hover {
  background-color: #C13A84;
}

#assessment-results-actions-buttons hr {
  margin-bottom: 1.8rem;
}

#loader-animation {
  display: none;
  background-color: none !important;
  background: transparent !important;
  background-image: url("/themes/custom/ivc22/images/ivc-loading-icon.gif") !important;
  width: 118px !important;
  height: 118px !important;
  -webkit-background-size: 118px 118px;
          background-size: 118px 118px;
  padding: 0 !important;
  margin-top: -3.6875rem;
  margin-left: -3.6875rem;
  top: 50% !important;
  left: 50% !important;
  position: absolute;
}

.academic-program-filter-card {
  overflow: hidden;
}
.academic-program-filter-card .ivc-filter-arrow-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  width: 100px;
  margin-left: -3.125rem;
  height: 50px;
  margin-top: -1.5625rem;
}
.academic-program-filter-card .ivc-filter-arrow-wrapper .ivc-filter-arrow {
  background-color: #C13A84;
  padding: 1rem 1.25rem;
  border-radius: 100%;
  display: inline-block;
}
.academic-program-filter-card:hover {
  -webkit-box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.16);
          box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.16);
}

.academic-program-card-image {
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
          background-size: cover;
  min-height: 250px;
  aspect-ratio: 6/4;
  max-width: 100%;
}

.academic-program-card-icons {
  position: absolute;
  right: 1rem;
  top: 1rem;
}
.academic-program-card-icons .field--type-entity-reference {
  margin-bottom: 0;
}
.academic-program-card-icons .academic-program-card-icon {
  border-radius: 1.25rem;
  background-color: #ffffff;
  padding: 0 0.5rem 0.25rem 0.5rem;
}
.academic-program-card-icons .academic-program-card-icon img {
  height: 19px;
  width: auto;
}

.ivc-academic-programs-view .academic-program-pattern-labels .item-list .list-group {
  text-align: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ivc-academic-programs-view .academic-program-pattern-labels .item-list .list-group .list-group-item {
  display: inline-block;
  padding: 0.25rem 0.5rem;
  border-radius: 1.25rem;
  width: auto;
  font-size: 0.85rem;
  font-weight: 600;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.2);
  border-width: 0;
  margin: 0 0.125rem;
}

#ivc-all-programs-filter-view.ivc-view-orientation-list .card {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  border-radius: 0.25rem;
}
#ivc-all-programs-filter-view.ivc-view-orientation-list .card .academic-program-card-image {
  width: 4rem;
  height: 4rem;
  min-height: auto;
  aspect-ratio: 1/1;
  border-radius: 50%;
  margin-left: 1rem;
}
#ivc-all-programs-filter-view.ivc-view-orientation-list .card .card-body {
  text-align: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  gap: 1rem;
}
#ivc-all-programs-filter-view.ivc-view-orientation-list .card .card-body h2, #ivc-all-programs-filter-view.ivc-view-orientation-list .card .card-body .h2 {
  text-align: left !important;
  margin-bottom: 0;
}
#ivc-all-programs-filter-view.ivc-view-orientation-list .card .card-body .item-list ul {
  margin-bottom: 0;
}
#ivc-all-programs-filter-view.ivc-view-orientation-list .academic-program-card-icons {
  position: relative;
  right: auto;
  top: auto;
  margin-right: 1rem;
}

.explore-ia-card {
  height: 150px;
}

.interest-area-toggle .lead {
  font-size: 1.125rem;
  font-weight: normal;
}
.interest-area-toggle .interest-area-toggle-title {
  font-weight: 500;
}
.interest-area-toggle .interest-area-toggle-title a:after {
  position: relative;
  display: inline;
  content: url("/themes/custom/ivc22/images/arrow-right-large-white.svg");
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-left: 0;
  visibility: hidden;
  opacity: 0;
}
.interest-area-toggle .interest-area-toggle-title a:hover {
  text-decoration: none;
}
.interest-area-toggle .interest-area-toggle-title a:hover:after {
  margin-left: 0.5rem;
  visibility: visible;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.interest-area-toggle .accordion-operator {
  position: relative;
  width: 26px;
  height: 26px;
  border-radius: 100%;
}
.interest-area-toggle .accordion-operator:before, .interest-area-toggle .accordion-operator:after {
  content: "";
  position: absolute;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background: #ffffff;
}
.interest-area-toggle .accordion-operator.collapsed {
  background-color: rgba(0, 0, 0, 0.4);
}
.interest-area-toggle .accordion-operator.collapsed:before {
  top: 50%;
  left: 6px;
  width: 14px;
  height: 2px;
  margin-top: -0.0625rem;
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
}
.interest-area-toggle .accordion-operator.collapsed:after {
  top: 6px;
  left: 50%;
  width: 2px;
  height: 14px;
  margin-left: -0.0625rem;
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
}
.interest-area-toggle .accordion-operator:hover {
  background-color: rgba(0, 0, 0, 0.7);
}
.interest-area-toggle .accordion-operator:not(.collapsed) {
  background-color: #9DC136;
}
.interest-area-toggle .accordion-operator:not(.collapsed):before {
  top: 50%;
  left: 6px;
  width: 14px;
  height: 2px;
  margin-top: -0.0625rem;
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
  background-color: #ffffff;
}
.interest-area-toggle .accordion-operator:not(.collapsed):after {
  top: 6px;
  left: 13px;
  width: 2px;
  height: 14px;
  margin-left: -0.0625rem;
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  background-color: #ffffff;
}
.interest-area-toggle .accordion-operator:not(.collapsed):hover {
  background-color: #9DC136;
}

.academic-program-hero-interest-area {
  position: relative;
}
.academic-program-hero-interest-area a {
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: 300;
}

.academic-program-additional-details h2, .academic-program-additional-details .h2 {
  font-weight: 900;
  font-size: 1.75rem;
}

.academic-program-hero-fast-track {
  font-size: 0.85rem;
  font-weight: bold;
}
.academic-program-hero-fast-track img {
  width: 30px;
  height: auto;
}

.interest-area-dot-dept {
  width: 0.75rem;
  height: 0.75rem;
  display: inline-block;
  margin-right: 0.5rem;
  background-color: #C0D9E8;
  border-radius: 50%;
}

.accordion-light-gray .program-map-bundle-accordion-item {
  border: 2px solid #004789;
  border-width: 2px;
}
.accordion-light-gray .accordion-item button.program-map-bundle-accordion-button {
  background-color: #ffffff;
}
.accordion-light-gray .accordion-item button.program-map-bundle-accordion-button:hover {
  background-color: #F0F8FC;
}

.program-map-bunny {
  background-image: url("/themes/custom/ivc22/images/color-bunny.svg");
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
          background-size: cover;
  width: 38.7px;
  height: 18.986px;
}

.program-map-accordion .field--type-entity-reference {
  margin: 0;
  margin-top: -0.0625rem;
}

.program-map-table .field--name-field-map-term-title {
  color: #ffffff;
  background-color: #004789;
  font-size: 1rem;
  font-weight: 600;
  padding: 0.5rem 1rem;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  display: inline-block;
}
.program-map-table .field--name-field-term-map {
  border-top: 2px solid #004789;
}
.program-map-table .field--name-field-term-map .tablefield-export-link {
  display: none;
}
.program-map-table .field__item {
  position: relative;
}
.program-map-table table {
  table-layout: fixed;
}
.program-map-table table caption {
  position: absolute;
  top: -2.5rem;
  right: 0;
  color: #1F1D1D;
  font-weight: bold;
  font-size: 1rem;
}
.program-map-table table thead {
  border-top: 2px solid #004789 !important;
}
.program-map-table table tbody {
  border-top-width: 0 !important;
}
.program-map-table table tr:first-child td {
  border-top: 0;
}
.program-map-table table tr th {
  font-size: 1.5rem;
  text-transform: uppercase;
  color: #707070;
  border: none;
  font-weight: normal;
  font-size: 1rem;
  border-top-width: 0;
}
.program-map-table table tr th:first-child {
  width: 35%;
  padding-left: 0;
}
.program-map-table table tr th:nth-child(2) {
  width: 35%;
}
.program-map-table table tr th:last-child {
  text-align: right;
  padding-right: 0;
}
.program-map-table table tr td {
  background-color: #ffffff;
  --bs-table-accent-bg: $white !important;
}
.program-map-table table tr td:first-child {
  padding-left: 0;
  width: 35%;
  font-weight: bold;
}
.program-map-table table tr td:nth-child(2) {
  width: 35%;
}
.program-map-table table tr td:last-child {
  text-align: right;
  padding-right: 0;
}

.ivc-all-program-maps .accordion-button {
  padding-right: 4rem;
}
.ivc-all-program-maps .views-row {
  margin-bottom: 1rem;
}
.ivc-all-program-maps .pagination {
  margin: 1rem 0 2rem 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.career-cards .pager {
  text-align: center;
  margin: 1rem 0;
  padding: 0;
}
.career-cards .pager .pager__item {
  list-style: none;
  display: inline-block;
  margin: 0;
  padding: 0;
}
.career-cards .pager .pager__item a.button {
  border-radius: 1.25rem;
  border: 2px solid #ffffff;
  color: #ffffff;
  font-size: 1.125rem;
  line-height: 1;
  padding: 0.75rem 2rem;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-weight: 500;
  display: inline-block;
}
.career-cards .pager .pager__item a.button:hover {
  border-color: #C13A84;
  background-color: #C13A84;
  text-decoration: none;
}

.career-cards {
  color: #1F1D1D;
}

.career-card:active,
.career-card:hover,
.career-card:visited {
  outline: none;
}

.career-card .card-inner {
  background-color: #fff;
  margin-bottom: 4rem;
}

.card.career-card .card-content {
  padding: 2rem 3rem;
}

.career-card .card-inner h3, .career-card .card-inner .h3 {
  color: #1F1D1D;
  margin-bottom: 2.5rem;
}

.career-cards .career-label,
.career-cards p.career-label,
#main-content .career-cards p.career-label {
  color: #1F1D1D;
  font-weight: 400;
  font-size: 0.9375rem;
  margin-bottom: 0;
}

.career-cards .career-modal .career-data-point,
#main-content .career-cards .career-modal p.career-data-point,
.career-cards .career-modal p.career-data-point {
  font-size: 1.875rem;
}

.career-cards .career-data-point,
.career-cards p.career-data-point,
#main-content .career-cards p.career-data-point {
  font-weight: 900;
  color: #1F1D1D;
  font-size: 1.25rem;
}

.career-card .career-card-education {
  border-top: 1px solid #F3F2F2;
  padding: 1rem 0;
}

.career-education-graphs .career-label {
  margin-bottom: 1rem;
}

.career-education-graphs ul {
  margin: 0 0 0.25rem 0;
  padding: 0;
  display: table;
  width: 100%;
}

.career-education-graphs ul li {
  list-style: none;
  display: table-cell;
  vertical-align: middle;
  font-size: 0.9375rem;
  width: 30%;
}

.career-education-graphs ul li:first-child {
  font-weight: bold;
  width: 60%;
}

.career-education-graphs ul li:last-child {
  width: 10%;
  text-align: right;
}

.career-education-graphs ul li .ed-bar-graph {
  width: 100%;
  border: 1px solid #004789;
}

.career-education-graphs ul li .ed-bar-graph .ed-bar-graph-fill {
  height: 1rem;
  background-color: #004789;
}

.career-cards .career-card-bottom {
  position: absolute;
  background-color: #004789;
  text-align: center;
  color: #fff;
  font-weight: 800;
  font-size: 0.9rem;
  padding: 1rem 0;
  line-height: 1;
  left: 0;
  right: 0;
  bottom: 0;
  border-bottom-right-radius: 1.25rem;
  border-bottom-left-radius: 1.25rem;
}

span.career-perc-negative-chart {
  background-image: url(/themes/custom/ivc22/images/emp-growth-negative.svg);
  background-repeat: no-repeat;
  width: 18px;
  height: 11.24px;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  display: inline-block;
}

span.career-perc-positive-chart {
  background-image: url(/themes/custom/ivc22/images/emp-growth-positive.svg);
  background-repeat: no-repeat;
  width: 18px;
  height: 11.24px;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  display: inline-block;
}

ol, ul, dl {
  margin-bottom: 2rem;
}

.content .text-formatted ol {
  counter-reset: section;
  list-style-type: none;
  padding-left: 3rem;
}
.content .text-formatted ol li {
  position: relative;
  margin-bottom: 0.5rem;
}
.content .text-formatted ol li:before {
  counter-increment: section;
  content: counters(section, ".") ". ";
  font-size: 125%;
  font-weight: 500;
  position: absolute;
  left: -2rem;
  top: -0.25rem;
}
.content .text-formatted ol li ol li:before {
  font-size: 100%;
  top: 0;
}
.content .text-formatted ol.steps-list {
  padding-left: 3.25rem;
  margin-top: 2rem;
  margin-bottom: 3rem;
  counter-reset: li;
}
.content .text-formatted ol.steps-list li {
  padding-top: 0.25rem;
  margin-bottom: 2rem;
}
.content .text-formatted ol.steps-list li:before {
  content: counter(li);
  counter-increment: li;
  width: 2.625rem;
  height: 2.625rem;
  border-radius: 50%;
  position: absolute;
  left: -3.25rem;
  top: 0;
  color: #ffffff;
  background-color: #004789;
  text-align: center;
  padding-top: 0.25rem;
  font-weight: bold;
  font-size: 100%;
}
.content .text-formatted ol.steps-list.steps-list-inverse li:before {
  background-color: #ffffff;
  color: #004789;
}
.content .text-formatted ol.steps-list.steps-list-outline li:before {
  background: transparent;
  background-color: none;
  color: #004789;
  border: 1px solid #004789;
}
.content .text-formatted ol.steps-list.steps-list-outline.steps-list-outline-inverse li:before {
  color: #ffffff;
  border-color: #ffffff;
}
.content .text-formatted ul li {
  list-style: none;
  position: relative;
  margin-bottom: 0.5rem;
}
.content .text-formatted ul li:before {
  content: "•";
  color: #004789;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.content .text-formatted ul li:before ul li:before {
  content: "—";
  color: #004789;
  font-weight: normal;
  width: 1em;
  margin-left: -1em;
}
.content .text-formatted ul.check-list li:before {
  content: "☐";
  font-weight: normal;
}
.content .text-formatted ul.check-list.check-list-inverse li:before {
  color: #ffffff;
}
.content .text-formatted ul.text-white li:before {
  color: #C0D9E8;
}
.content .text-formatted ul.list-group {
  border-radius: 1.25rem;
  background-color: #ffffff;
  -webkit-box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.08);
          box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.08);
  margin: 0 0 2.5rem 0;
  padding: 0;
}
.content .text-formatted ul.list-group li {
  border-bottom: 1px solid #C4C4C4;
  padding: 1rem;
  margin: 0;
  list-style: none;
}
.content .text-formatted ul.list-group li:before {
  display: none;
}
.content .text-formatted ul.list-group li ul li {
  border-bottom-width: 0;
  border-top-width: 0;
  margin-left: 1.5rem;
  padding: 0.5rem 0;
}
.content .text-formatted ul.list-group li ul li:before {
  display: none;
}
.content .text-formatted ul.list-group li:last-child {
  border-bottom-width: 0px;
}
.content .text-formatted ul.list-group li a {
  position: relative;
  display: block;
}
.content .text-formatted ul.list-group li a svg {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.content .text-formatted ul.list-group li a:after {
  position: absolute;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  right: 0;
  top: 0;
  display: inline;
  content: url("/themes/custom/ivc22/images/angle-right-pink.svg");
  margin-left: 0.5rem;
}
.content .text-formatted ul.list-group li a:hover:after {
  -webkit-transform: translateX(5px);
       -o-transform: translateX(5px);
          transform: translateX(5px);
}
.content .text-formatted ul.list-group.list-group-flush {
  border-radius: 0;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.content .text-formatted ul.list-group.list-group-flush li:last-child {
  border-bottom: 1px solid #C4C4C4;
}
.content .text-formatted ul.list-group.list-group-flush li:first-child {
  border-top: 1px solid #C4C4C4;
}
.content .text-formatted ul.list-group.list-group-flush li.list-group-inverse {
  color: #ffffff;
}
.content .text-formatted ul.list-group.list-group-flush li.list-group-inverse a {
  color: #ffffff;
}
.content .text-formatted ul.list-group.list-group-flush li.list-group-inverse a:hover {
  color: #0092D1;
}
.content .text-formatted ul.list-group.list-group-inverse {
  background-color: none;
  background: transparent;
  color: #ffffff;
}
.content .text-formatted ul.list-group.list-group-inverse li a {
  color: #ffffff;
}
.content .text-formatted ul.list-group.list-group-inverse li a:after {
  content: url("/themes/custom/ivc22/images/angle-right-white.svg");
}
.content .text-formatted ul.list-group.list-group-inverse li a:hover {
  color: #C0D9E8;
}
.content .text-formatted ul.arrow-list li:before {
  content: url("/themes/custom/ivc22/images/arrow-right-blue.svg");
  color: #004789;
  position: absolute;
  left: auto;
  margin-left: -1.75rem;
  top: 0;
  display: inline-block;
}
.content .text-formatted ul.arrow-list.arrow-list-inverse {
  color: #ffffff;
}
.content .text-formatted ul.arrow-list.arrow-list-inverse li:before {
  content: url("/themes/custom/ivc22/images/arrow-right-light-blue.svg");
}

/* GENERAL STYLES
-------------------------------------------------*/
/* COLORS
--------------------------------------------------*/
a {
  color: #C13A84;
}

.bg-inverse {
  background: #052646 !important;
}

.menu--main li a {
  color: #004789;
}

.menu--account li a {
  color: #004789;
}

.site-name-slogan a {
  text-decoration: none;
}

.card-group img {
  margin: 0;
  width: 100%;
  height: auto;
}

.card-group .field--type-image {
  margin: 0;
}

.slick {
  width: 100%;
}

.slick > div {
  margin: 0 0.9375rem;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJpbXBvcnQuc2NzcyIsInZhcmlhYmxlcy5zY3NzIiwidHlwb2dyYXBoeS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2xhYmVscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGxhY2Vob2xkZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdGFja3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdnIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL21peGlucy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9hZmZpeC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9hbGVydHMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvYm9vay5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9ib29rLW5hdmlnYXRpb24uc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9jb21tZW50cy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9jb21tZXJjZS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9jb250ZXh0dWFsLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2RldGFpbHMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZHJvcGJ1dHRvbi5jb21wb25lbnQuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZHJvcGJ1dHRvbi5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9mZWVkLWljb24uc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZmllbGQuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZmlsZS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9mb3JtLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2hlYWRlci5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9oZWxwLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2ljb25zLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2ltYWdlLWJ1dHRvbi5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9pbmRlbnRlZC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9pdGVtLWxpc3Quc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9ub2RlLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL25vZGUtcHJldmlldy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9wYWdlLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3NlYXJjaC1mb3JtLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3Nob3J0Y3V0LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3NpZGViYXIuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvc2l0ZS1mb290ZXIuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvc2tpcC1saW5rLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlZHJhZy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJsZXNlbGVjdC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJsZXNvcnQuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGFibGVzb3J0LWluZGljYXRvci5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJzLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RleHRhcmVhLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3VpLXdpZGdldC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy91aS1kaWFsb2cuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdXNlci5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy92ZXJ0aWNhbC10YWJzLmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy92ZXJ0aWNhbC10YWJzLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3ZpZXdzLnNjc3MiLCJhb3MuY3NzIiwic3dpcGVyLmNzcyIsImNob2ljZXMuY3NzIiwiaXZjX2dsb2JhbC5zY3NzIiwiaXZjX2ZpZWxkcy5zY3NzIiwiaXZjX25hdmlnYXRpb24uc2NzcyIsImFuaW1hdGlvbi5zY3NzIiwiZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL2NoYXJ0cy5zY3NzIiwiY29tcG9uZW50cy9hei1pbmRleC5zY3NzIiwiY29tcG9uZW50cy9icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy9idXR0b24uc2NzcyIsImNvbXBvbmVudHMvY2FyZC5zY3NzIiwiY29tcG9uZW50cy9oZXJvLnNjc3MiLCJjb21wb25lbnRzL3ZpZGVvLnNjc3MiLCJjb21wb25lbnRzL2FjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9pbWFnZS10ZXh0LWhvcml6b250YWwuc2NzcyIsImNvbXBvbmVudHMvc3VibmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9pbWFnZS1zZWN0aW9uLWRpdmlkZXIuc2NzcyIsImNvbXBvbmVudHMvaW1hZ2Uuc2NzcyIsImNvbXBvbmVudHMvY29udGFjdC5zY3NzIiwiY29tcG9uZW50cy9hY2Fsb2cuc2NzcyIsImNvbXBvbmVudHMvcHJvZ3JhbXMuc2NzcyIsImNvbXBvbmVudHMvc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL2hvcnotY3RhLXRvZ2dsZS5zY3NzIiwiY29tcG9uZW50cy92aWV3cy1maWx0ZXIuc2NzcyIsImNvbXBvbmVudHMvZXZlbnRzLnNjc3MiLCJjb21wb25lbnRzL25vdGlmaWNhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvaG9tZXBhZ2UtaGlnaGxpZ2h0cy5zY3NzIiwiY29tcG9uZW50cy9ob21lcGFnZS1oZXJvLnNjc3MiLCJjb21wb25lbnRzL2ljb24tbGlua3Muc2NzcyIsImNvbXBvbmVudHMvbmV3cy5zY3NzIiwiY29tcG9uZW50cy90ZXN0aW1vbmlhbC5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9lbXNpLWFzc2Vzc21lbnQuc2NzcyIsImFjYWRlbWljcy5zY3NzIiwiY2FyZWVycy5zY3NzIiwibGlzdHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7O0NBQUE7QUNBQSxZQUFBO0FBRVEsa0RBQUE7QUNGUixjQUFBO0FDQUEsZUFBQTtBQUVBO0VBQ0UsZUFBQTtBSlVGOztBS2JBOzs7OztFQUFBO0FDQUE7RUFRSSxrQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxrQkFBQTtFQUFBLGlCQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLG1CQUFBO0VBQUEsa0JBQUE7RUFBQSxrQkFBQTtFQUFBLG1CQUFBO0VBQUEsa0JBQUE7RUFBQSx1QkFBQTtFQUlBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUlBLHFCQUFBO0VBQUEsdUJBQUE7RUFBQSxxQkFBQTtFQUFBLGtCQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLG1CQUFBO0VBQUEsa0JBQUE7RUFJQSw0QkFBQTtFQUFBLGlDQUFBO0VBQUEsOEJBQUE7RUFBQSw0QkFBQTtFQUFBLCtCQUFBO0VBQUEsMEJBQUE7RUFBQSw2QkFBQTtFQUFBLHlCQUFBO0VBR0YsNkJBQUE7RUFDQSx1QkFBQTtFQUNBLCtCQUFBO0VBQ0EsK0JBQUE7RUFNQSwrREFBQTtFQUNBLHlHQUFBO0VBQ0EseUZBQUE7RUFRQSw4REFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLHdCQUFBO0VBSUEscUJBQUE7QU51QkY7O0FPMURBOzs7RUFHRSw4QkFBQTtVQUFBLHNCQUFBO0FQNkRGOztBTzlDSTtFQU5KO0lBT00sdUJBQUE7RVBrREo7QUFDRjs7QU9yQ0E7RUFDRSxTQUFBO0VBQ0EsdUNBQUE7RUNtUEksbUNBTEk7RUQ1T1IsdUNBQUE7RUFDQSx1Q0FBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSxtQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsNkNBQUE7QVB3Q0Y7O0FPOUJBO0VBQ0UsY0FBQTtFQUNBLGNFK2tCNEI7RUY5a0I1Qiw4QkFBQTtFQUNBLFNBQUE7RUFDQSxhRThrQjRCO0FUN2lCOUI7O0FPOUJBO0VBQ0UsV0V3YjRCO0FUdlo5Qjs7QU92QkE7RUFDRSxhQUFBO0VBQ0EscUJFb2hCNEI7RUZqaEI1QixnQkg5RHFCO0VHK0RyQixnQkg5RHFCO0FKc0Z2Qjs7QU9wQkE7RUN3TVEscUNBQUE7QVJoTFI7QVFjSTtFRHRDSjtJQytNUSxvQkFBQTtFUm5MTjtBQUNGOztBT3hCQTtFQ21NUSxxQ0FBQTtBUnZLUjtBUUtJO0VEakNKO0lDME1RLG9CQUFBO0VSMUtOO0FBQ0Y7O0FPNUJBO0VDOExRLHFDQUFBO0FSOUpSO0FRSkk7RUQ1Qko7SUNxTVEsb0JBQUE7RVJqS047QUFDRjs7QU9oQ0E7RUN5TFEscUNBQUE7QVJySlI7QVFiSTtFRHZCSjtJQ2dNUSxvQkFBQTtFUnhKTjtBQUNGOztBT3BDQTtFQ29MUSxxQ0FBQTtBUjVJUjtBUXRCSTtFRGxCSjtJQzJMUSxvQkFBQTtFUi9JTjtBQUNGOztBT3hDQTtFQzJLTSxrQkFMSTtBUjFIVjs7QU9qQ0E7RUFDRSxhQUFBO0VBQ0EsbUJFa1UwQjtBVDlSNUI7O0FPekJBOztFQUVFLHlDQUFBO1VBQUEsaUNBQUE7RUFDQSxZQUFBO0VBQ0Esc0NBQUE7VUFBQSw4QkFBQTtBUDRCRjs7QU90QkE7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QVB5QkY7O0FPbkJBOztFQUVFLGtCQUFBO0FQc0JGOztBT25CQTs7O0VBR0UsYUFBQTtFQUNBLG1CQUFBO0FQc0JGOztBT25CQTs7OztFQUlFLGdCQUFBO0FQc0JGOztBT25CQTtFQUNFLGdCSC9JaUI7QUpxS25COztBT2pCQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBUG9CRjs7QU9kQTtFQUNFLGdCQUFBO0FQaUJGOztBT1RBOztFQUVFLGdCSHpLbUI7QUpxTHJCOztBT0pBO0VDNEVNLGtCQUxJO0FSL0RWOztBT0RBO0VBQ0UsY0U0YjRCO0VGM2I1Qix5QkVtYzRCO0FUL2I5Qjs7QU9LQTs7RUFFRSxrQkFBQTtFQ3dESSxpQkFMSTtFRGpEUixjQUFBO0VBQ0Esd0JBQUE7QVBGRjs7QU9LQTtFQUFNLGVBQUE7QVBETjs7QU9FQTtFQUFNLFdBQUE7QVBFTjs7QU9HQTtFQUNFLGNKalBLO0VJa1BMLHFCSmpMZ0I7QUhpTGxCO0FPRUU7RUFDRSxjSnpOUTtFSTBOUiwwQkpuTG9CO0FIbUx4Qjs7QU9VRTtFQUVFLGNBQUE7RUFDQSxxQkFBQTtBUFJKOztBT2VBOzs7O0VBSUUscUNFNlM0QjtFRC9SeEIsY0FMSTtFRFBSLCtCQUFBO0VBQ0EsMkJBQUE7QVBaRjs7QU9tQkE7RUFDRSxjQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQ0FJLGtCQUxJO0FSVlY7QU9vQkU7RUNMSSxrQkFMSTtFRFlOLGNBQUE7RUFDQSxrQkFBQTtBUGxCSjs7QU9zQkE7RUNaTSxrQkFMSTtFRG1CUixjSnpTSztFSTBTTCxxQkFBQTtBUG5CRjtBT3NCRTtFQUNFLGNBQUE7QVBwQko7O0FPd0JBO0VBQ0Usc0JBQUE7RUN4Qkksa0JBTEk7RUQrQlIsY0puU007RUlvU04seUJKbFRTO0VPS1Asc0JBQUE7QVZ5Uko7QU91QkU7RUFDRSxVQUFBO0VDL0JFLGNBTEk7RURzQ04sZ0JINVJlO0FKdVFuQjs7QU84QkE7RUFDRSxnQkFBQTtBUDNCRjs7QU9pQ0E7O0VBRUUsc0JBQUE7QVA5QkY7O0FPc0NBO0VBQ0Usb0JBQUE7RUFDQSx5QkFBQTtBUG5DRjs7QU9zQ0E7RUFDRSxtQkV3VTRCO0VGdlU1QixzQkV1VTRCO0VGdFU1QixjSnZWUztFSXdWVCxnQkFBQTtBUG5DRjs7QU8wQ0E7RUFFRSxtQkFBQTtFQUNBLGdDQUFBO0FQeENGOztBTzJDQTs7Ozs7O0VBTUUscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QVB4Q0Y7O0FPZ0RBO0VBQ0UscUJBQUE7QVA3Q0Y7O0FPbURBO0VBRUUsZ0JBQUE7QVBqREY7O0FPeURBO0VBQ0UsVUFBQTtBUHRERjs7QU8yREE7Ozs7O0VBS0UsU0FBQTtFQUNBLG9CQUFBO0VDOUhJLGtCQUxJO0VEcUlSLG9CQUFBO0FQeERGOztBTzREQTs7RUFFRSxvQkFBQTtBUHpERjs7QU84REE7RUFDRSxlQUFBO0FQM0RGOztBTzhEQTtFQUdFLGlCQUFBO0FQN0RGO0FPZ0VFO0VBQ0UsVUFBQTtBUDlESjs7QU9xRUE7RUFDRSxhQUFBO0FQbEVGOztBTzBFQTs7OztFQUlFLDBCQUFBO0FQdkVGO0FPMEVJOzs7O0VBQ0UsZUFBQTtBUHJFTjs7QU80RUE7RUFDRSxVQUFBO0VBQ0Esa0JBQUE7QVB6RUY7O0FPOEVBO0VBQ0UsZ0JBQUE7QVAzRUY7O0FPcUZBO0VBQ0UsWUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtBUGxGRjs7QU8wRkE7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxxQkU2SjRCO0VEaFh0QixpQ0FBQTtFRHNOTixvQkFBQTtBUHhGRjtBUWhTSTtFRGlYSjtJQ3hNUSxpQkFBQTtFUjJITjtBQUNGO0FPcUZFO0VBQ0UsV0FBQTtBUG5GSjs7QU8wRkE7Ozs7Ozs7RUFPRSxVQUFBO0FQdkZGOztBTzBGQTtFQUNFLFlBQUE7QVB2RkY7O0FPZ0dBO0VBQ0Usb0JBQUE7RUFDQSw2QkFBQTtBUDdGRjs7QU9xR0E7Ozs7Ozs7Q0FBQTtBQVdBO0VBQ0Usd0JBQUE7QVByR0Y7O0FPMEdBO0VBQ0UsVUFBQTtBUHZHRjs7QU82R0E7RUFDRSxhQUFBO0FQMUdGOztBT3lHQTtFQUNFLGFBQUE7QVAxR0Y7O0FPZ0hBO0VBQ0UsYUFBQTtFQUNBLDBCQUFBO0FQN0dGOztBT2tIQTtFQUNFLHFCQUFBO0FQL0dGOztBT29IQTtFQUNFLFNBQUE7QVBqSEY7O0FPd0hBO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0FQckhGOztBTzZIQTtFQUNFLHdCQUFBO0FQMUhGOztBT2tJQTtFQUNFLHdCQUFBO0FQL0hGOztBV3BkQTtFSDZRUSxxQ0FBQTtFRzNRTixnQkZ1bUI0QjtBVGhKOUI7QVE5V0k7RUczR0o7SUhvUlEsb0JBQUE7RVJ5TU47QUFDRjs7QVd2ZEU7RUhzUU0saUNBQUE7RUdwUUosZ0JGMGxCa0I7RUV6bEJsQixnQlBQbUI7QUppZXZCO0FRelhJO0VHcEdGO0lINlFNLGVBQUE7RVJvTk47QUFDRjs7QVdsZUU7RUhzUU0saUNBQUE7RUdwUUosZ0JGMGxCa0I7RUV6bEJsQixnQlBQbUI7QUo0ZXZCO0FRcFlJO0VHcEdGO0lINlFNLGlCQUFBO0VSK05OO0FBQ0Y7O0FXN2VFO0VIc1FNLGlDQUFBO0VHcFFKLGdCRjBsQmtCO0VFemxCbEIsZ0JQUG1CO0FKdWZ2QjtBUS9ZSTtFR3BHRjtJSDZRTSxlQUFBO0VSME9OO0FBQ0Y7O0FXeGZFO0VIc1FNLGlDQUFBO0VHcFFKLGdCRjBsQmtCO0VFemxCbEIsZ0JQUG1CO0FKa2dCdkI7QVExWkk7RUdwR0Y7SUg2UU0saUJBQUE7RVJxUE47QUFDRjs7QVduZ0JFO0VIc1FNLGlDQUFBO0VHcFFKLGdCRjBsQmtCO0VFemxCbEIsZ0JQUG1CO0FKNmdCdkI7QVFyYUk7RUdwR0Y7SUg2UU0sZUFBQTtFUmdRTjtBQUNGOztBVzlnQkU7RUhzUU0saUNBQUE7RUdwUUosZ0JGMGxCa0I7RUV6bEJsQixnQlBQbUI7QUp3aEJ2QjtBUWhiSTtFR3BHRjtJSDZRTSxpQkFBQTtFUjJRTjtBQUNGOztBV25nQkE7RUNyREUsZUFBQTtFQUNBLGdCQUFBO0FaNGpCRjs7QVduZ0JBO0VDMURFLGVBQUE7RUFDQSxnQkFBQTtBWmlrQkY7O0FXcmdCQTtFQUNFLHFCQUFBO0FYd2dCRjtBV3RnQkU7RUFDRSxvQkY4bEIwQjtBVHRGOUI7O0FXOWZBO0VIc05NLGtCQUxJO0VHL01SLHlCQUFBO0FYaWdCRjs7QVc3ZkE7RUFDRSxtQkZnU087RUQ3RUQscUNBQUE7QVI4U1I7QVFoZEk7RUdsREo7SUgyTlEsb0JBQUE7RVIyU047QUFDRjtBV25nQkU7RUFDRSxnQkFBQTtBWHFnQko7O0FXamdCQTtFQUNFLGlCQUFBO0VBQ0EsbUJGc1JPO0VEakZILGtCQUxJO0VHOUxSLGNSakZTO0FIcWxCWDtBV2xnQkU7RUFDRSxhQUFBO0FYb2dCSjs7QWFsbUJBO0VDSUUsZUFBQTtFQUdBLFlBQUE7QWRnbUJGOztBYWptQkE7RUFDRSxnQkpzOUNrQztFSXI5Q2xDLHlCVmFNO0VVWk4seUJBQUE7RUhHRSxzQkFBQTtFSVJGLGVBQUE7RUFHQSxZQUFBO0FkeW1CRjs7QWEzbEJBO0VBRUUscUJBQUE7QWI2bEJGOztBYTFsQkE7RUFDRSxxQkFBQTtFQUNBLGNBQUE7QWI2bEJGOztBYTFsQkE7RUwrUE0sa0JBTEk7RUt4UFIsY1Z2QlM7QUhvbkJYOztBZS9uQkU7Ozs7OztFQ0hBLFdBQUE7RUFDQSx5Q0FBQTtFQUNBLHdDQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBaEIyb0JGOztBaUJubEJJO0VGNUNFO0lBQ0UsZVo0R2U7RUh1aEJyQjtBQUNGO0FpQnpsQkk7RUY1Q0U7SUFDRSxlWjRHZTtFSDRoQnJCO0FBQ0Y7QWlCOWxCSTtFRjVDRTtJQUNFLGVaNEdlO0VIaWlCckI7QUFDRjtBaUJubUJJ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RSxtQ0FBQTtFQUNBLHNDQUFBO0VkOFFNLG1DQUFBO0FSaTJEUjtBUW5nRUk7RWM5R0o7SWR1UlEsbUJBQUE7RVI4MUROO0FBQ0Y7O0FzQmhuRUE7RUFDRSxzQ0FBQTtFQUNBLHlDQUFBO0Vkb1FJLG9CQUxJO0FScTNEVjs7QXVCanBFQTtFQUNFLG1CZGd6QnNDO0VEaGhCbEMsa0JBTEk7RWV2UlIsY3BCUVM7QUgwb0VYOztBd0J2cEVBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFaEI4Ukksa0JBTEk7RWdCdFJSLG1CcEJVbUI7RW9CVG5CLGNyQmtHc0I7RXFCakd0QixjckJFUztFcUJEVCx5QnJCZU07RXFCZE4sNEJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFZEdFLHNCQUFBO0VlSEUsd0ZETUo7RUNOSSxnRkRNSjtFQ05JLDJFRE1KO0VDTkksd0VETUo7RUNOSSw4R0RNSjtBeEJxcEVGO0F5QnZwRU07RURoQk47SUNpQlEsd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V6QjBwRU47QUFDRjtBd0J4cEVFO0VBQ0UsZ0JBQUE7QXhCMHBFSjtBd0J4cEVJO0VBQ0UsZUFBQTtBeEIwcEVOO0F3QnJwRUU7RUFDRSxjckJwQk87RXFCcUJQLHlCckJQSTtFcUJRSixxQmY4ekJvQztFZTd6QnBDLFVBQUE7RUFLRSxxRGZ1c0IwQjtVZXZzQjFCLDZDZnVzQjBCO0FUNDhDaEM7QXdCNW9FRTtFQUVFLFdBQUE7QXhCNm9FSjtBd0J6b0VFO0VBQ0UsY3JCdkNPO0VxQnlDUCxVQUFBO0F4QjBvRUo7QXdCN29FRTtFQUNFLGNyQnZDTztFcUJ5Q1AsVUFBQTtBeEIwb0VKO0F3QjdvRUU7RUFDRSxjckJ2Q087RXFCeUNQLFVBQUE7QXhCMG9FSjtBd0I3b0VFO0VBQ0UsY3JCdkNPO0VxQnlDUCxVQUFBO0F4QjBvRUo7QXdCN29FRTtFQUNFLGNyQnZDTztFcUJ5Q1AsVUFBQTtBeEIwb0VKO0F3QmxvRUU7RUFFRSx5QnJCakRPO0VxQm9EUCxVQUFBO0F4QmlvRUo7QXdCN25FRTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QnJCeUJjO1VxQnpCZCx1QnJCeUJjO0VxQnhCZCxjckJqRU87RXVCVlQseUJ2QmVTO0VxQjhEUCxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsNEJmZ2IwQjtFZS9hMUIsZ0JBQUE7RUN0RUUscUpEdUVGO0VDdkVFLDZJRHVFRjtFQ3ZFRSxxSUR1RUY7RUN2RUUsMktEdUVGO0F4QituRUo7QXdCM29FRTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QnJCeUJjO0txQnpCZCxxQnJCeUJjO1VxQnpCZCx1QnJCeUJjO0VxQnhCZCxjckJqRU87RXVCVlQseUJ2QmVTO0VxQjhEUCxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsNEJmZ2IwQjtFZS9hMUIsZ0JBQUE7RUN0RUUscUpEdUVGO0VDdkVFLDZJRHVFRjtFQ3ZFRSx3SUR1RUY7RUN2RUUscUlEdUVGO0VDdkVFLDJLRHVFRjtBeEIrbkVKO0F5QmxzRU07RUR1REo7SUN0RE0sd0JBQUE7SUFBQSxnQkFBQTtFekJxc0VOO0V3Qi9vRUE7SUN0RE0sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V6QnFzRU47QUFDRjtBd0Jqb0VFO0VBQ0UseUJmKzVCOEI7QVRvdUNsQztBd0Jwb0VFO0VBQ0UseUJmKzVCOEI7QVRvdUNsQztBd0Job0VFO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHdCckJNYztVcUJOZCx1QnJCTWM7RXFCTGQsY3JCcEZPO0V1QlZULHlCdkJlUztFcUJpRlAsb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLDRCZjZaMEI7RWU1WjFCLGdCQUFBO0VDekZFLHFKRDBGRjtFQzFGRSw2SUQwRkY7RUMxRkUscUlEMEZGO0VDMUZFLDJLRDBGRjtBeEJrb0VKO0F5Qnh0RU07RUQwRUo7SUN6RU0sd0JBQUE7SUFBQSxnQkFBQTtFekIydEVOO0FBQ0Y7QXdCcG9FRTtFQUNFLHlCZjQ0QjhCO0FUMHZDbEM7O0F3QjduRUE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNyQmZzQjtFcUJnQnRCLGNyQi9HUztFcUJnSFQsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0F4QmdvRUY7QXdCOW5FRTtFQUVFLGdCQUFBO0VBQ0EsZUFBQTtBeEIrbkVKOztBd0JwbkVBO0VBQ0Usb0NmZ3VCc0M7RWUvdEJ0Qyx3QkFBQTtFaEJtSkksb0JBTEk7RUU3UU4sc0JBQUE7QVZ3dkVKO0F3QnJuRUU7RUFDRSx3QkFBQTtFQUNBLHlCQUFBO0VBQ0EsMkJyQmpEaUI7VXFCaURqQiwwQnJCakRpQjtBSHdxRXJCO0F3QjFuRUU7RUFDRSx3QkFBQTtFQUNBLHlCQUFBO0VBQ0EsMkJyQmpEaUI7S3FCaURqQix3QnJCakRpQjtVcUJpRGpCLDBCckJqRGlCO0FId3FFckI7QXdCcG5FRTtFQUNFLHdCQUFBO0VBQ0EseUJBQUE7RUFDQSwyQnJCdkRpQjtVcUJ1RGpCLDBCckJ2RGlCO0FINnFFckI7O0F3QmxuRUE7RUFDRSxrQ2Y4c0JzQztFZTdzQnRDLHFCQUFBO0VoQm9JTSxtQ0FBQTtFRXRSSixzQkFBQTtBVnl3RUo7QVFycEVJO0VnQjRCSjtJaEI2SVEsbUJBQUE7RVJnL0ROO0FBQ0Y7QXdCeG5FRTtFQUNFLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQnJCbkVpQjtVcUJtRWpCLDBCckJuRWlCO0FINnJFckI7QXdCN25FRTtFQUNFLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQnJCbkVpQjtLcUJtRWpCLHdCckJuRWlCO1VxQm1FakIsMEJyQm5FaUI7QUg2ckVyQjtBd0J2bkVFO0VBQ0UscUJBQUE7RUFDQSxzQkFBQTtFQUNBLDJCckJ6RWlCO1VxQnlFakIsMEJyQnpFaUI7QUhrc0VyQjs7QXdCam5FRTtFQUNFLGtDZnFyQm9DO0FUKzdDeEM7QXdCam5FRTtFQUNFLG9DZmtyQm9DO0FUaThDeEM7QXdCaG5FRTtFQUNFLGtDZitxQm9DO0FUbThDeEM7O0F3QjdtRUE7RUFDRSxXZjZxQnNDO0VlNXFCdEMsWUFBQTtFQUNBLGFyQmpHZ0I7QUhpdEVsQjtBd0I5bUVFO0VBQ0UsZUFBQTtBeEJnbkVKO0F3QjdtRUU7RUFDRSxXQUFBO0VkL0xBLHNCQUFBO0FWK3lFSjtBd0I1bUVFO0VBQ0UsV0FBQTtFZHBNQSxzQkFBQTtBVm16RUo7O0EyQmowRUE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLDRCQUFBO0VBRUEsMENBQUE7RW5CMlJJLGtCQUxJO0VtQm5SUixtQnZCT21CO0V1Qk5uQixjeEIrRnNCO0V3QjlGdEIsY3hCRFM7RXdCRVQseUJ4QllNO0V3QlhOLGlQQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQ2xCZzdCa0M7RWtCLzZCbEMsa0NsQmc3QmtDO1VrQmg3QmxDLDBCbEJnN0JrQztFa0IvNkJsQyx5QkFBQTtFakJGRSxzQkFBQTtFZUhFLHdGRVFKO0VGUkksZ0ZFUUo7RUZSSSwyRUVRSjtFRlJJLHdFRVFKO0VGUkksOEdFUUo7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QTNCaTBFRjtBeUJ0MEVNO0VFZk47SUZnQlEsd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0V6QnkwRU47QUFDRjtBMkJwMEVFO0VBQ0UscUJsQnMwQm9DO0VrQnIwQnBDLFVBQUE7RUFLRSxxRGxCaTdCNEI7VWtCajdCNUIsNkNsQmk3QjRCO0FUaTVDbEM7QTJCOXpFRTtFQUVFLG1CeEIrRGM7RXdCOURkLHNCQUFBO0EzQit6RUo7QTJCNXpFRTtFQUVFLHlCeEIzQk87QUh3MUVYO0EyQnh6RUU7RUFDRSxrQkFBQTtFQUNBLDBCQUFBO0EzQjB6RUo7O0EyQnR6RUE7RUFDRSxvQnhCaURtQjtFd0JoRG5CLHVCeEJnRG1CO0V3Qi9DbkIscUJ4QjRDbUI7RUs2TGYsb0JBTEk7RUU3UU4sc0JBQUE7QVZvMkVKOztBMkJ0ekVBO0VBQ0UsaUJ4QjBDbUI7RXdCekNuQixvQnhCeUNtQjtFd0J4Q25CLHFCeEJxQ21CO0VLZ01iLG1DQUFBO0VFdFJKLHNCQUFBO0FWNDJFSjtBUXh2RUk7RW1CdEVKO0luQitPUSxtQkFBQTtFUm1sRU47QUFDRjs7QTRCaDRFQTtFQUNFLGNBQUE7RUFDQSxtQm5CcTNCd0M7RW1CcDNCeEMsbUJuQnEzQndDO0VtQnAzQnhDLHVCbkJxM0J3QztBVDhnRDFDO0E0Qmo0RUU7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7QTVCbTRFSjs7QTRCLzNFQTtFQUNFLFVuQnkyQndDO0VtQngyQnhDLFduQncyQndDO0VtQnYyQnhDLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QnpCT007RXlCTk4sNEJBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO1VBQUEsd0JBQUE7RUFDQSxxQ25CNDJCd0M7RW1CMzJCeEMsd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsaUNBQUE7VUFBQSxtQkFBQTtBNUJrNEVGO0E0Qi8zRUU7RWxCWEUscUJBQUE7QVY2NEVKO0E0QjkzRUU7RUFFRSxrQm5CbTJCc0M7QVQ0aEQxQztBNEI1M0VFO0VBQ0UsK0JuQjAxQnNDO1VtQjExQnRDLHVCbkIwMUJzQztBVG9pRDFDO0E0QjMzRUU7RUFDRSxxQm5Cc3pCb0M7RW1CcnpCcEMsVUFBQTtFQUNBLHFEbkJtc0I0QjtVbUJuc0I1Qiw2Q25CbXNCNEI7QVQwckRoQztBNEIxM0VFO0VBQ0UseUJ6QnpDRztFeUIwQ0gscUJ6QjFDRztBSHM2RVA7QTRCMTNFSTtFQUlJLGtQQUFBO0E1QnkzRVI7QTRCcjNFSTtFQUlJLDBKQUFBO0E1Qm8zRVI7QTRCLzJFRTtFQUNFLHlCekI5REc7RXlCK0RILHFCekIvREc7RXlCb0VELDRPQUFBO0E1QjYyRU47QTRCejJFRTtFQUNFLG9CQUFBO0VBQ0Esb0JBQUE7VUFBQSxZQUFBO0VBQ0EsWW5CazBCdUM7QVR5aUQzQztBNEJwMkVJO0VBQ0UsWW5CMHpCcUM7QVQ0aUQzQzs7QTRCeDFFQTtFQUNFLG1CbkJxekJnQztBVHNpRGxDO0E0QnoxRUU7RUFDRSxVbkJpekI4QjtFbUJoekI5QixtQkFBQTtFQUNBLHdLQUFBO0VBQ0EsZ0NBQUE7RWxCOUZBLGtCQUFBO0VlSEUseURHbUdGO0VIbkdFLG9ER21HRjtFSG5HRSxpREdtR0Y7QTVCMjFFSjtBeUIxN0VNO0VHeUZKO0lIeEZNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFekI2N0VOO0FBQ0Y7QTRCOTFFSTtFQUNFLDBKQUFBO0E1QmcyRU47QTRCNzFFSTtFQUNFLGlDbkJnekI0QjtFbUIzeUIxQiwwSkFBQTtBNUIyMUVSOztBNEJyMUVBO0VBQ0UscUJBQUE7RUFDQSxrQm5CbXhCZ0M7QVRxa0RsQzs7QTRCcjFFQTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtBNUJ3MUVGO0E0QnAxRUk7RUFDRSxvQkFBQTtFQUNBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLGFuQnFvQndCO0FUaXREOUI7O0E2QnArRUE7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSw2QkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBN0J1K0VGO0E2QnIrRUU7RUFDRSxVQUFBO0E3QnUrRUo7QTZCbitFSTtFQUEwQix3RXBCODlCYTtVb0I5OUJiLGdFcEI4OUJhO0FUd2dEM0M7QTZCcitFSTtFQUEwQixnRXBCNjlCYTtBVDJnRDNDO0E2QnIrRUU7RUFDRSxTQUFBO0E3QnUrRUo7QTZCcCtFRTtFQUNFLFdwQis4QnVDO0VvQjk4QnZDLFlwQjg4QnVDO0VvQjc4QnZDLG9CQUFBO0VIekJGLHlCdkJLSztFMEJzQkgsU3BCODhCdUM7RUMxOUJ2QyxtQkFBQTtFZUhFLDRISWtCRjtFSmxCRSxvSElrQkY7RUpsQkUsNEdJa0JGO0VKbEJFLGtKSWtCRjtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7QTdCcStFSjtBeUJwL0VNO0VJTUo7SUpMTSx3QkFBQTtJQUFBLGdCQUFBO0V6QnUvRU47QUFDRjtBNkJ4K0VJO0VIakNGLHlCakI4K0J5QztBVDhoRDNDO0E2QnQrRUU7RUFDRSxXcEJ3N0I4QjtFb0J2N0I5QixjcEJ3N0I4QjtFb0J2N0I5QixrQkFBQTtFQUNBLGVwQnU3QjhCO0VvQnQ3QjlCLHlCMUI3Qk87RTBCOEJQLHlCQUFBO0VuQjdCQSxtQkFBQTtBVnNnRko7QTZCcCtFRTtFQUNFLFdwQm83QnVDO0VvQm43QnZDLFlwQm03QnVDO0VpQnQrQnpDLHlCdkJLSztFMEJnREgsU3BCbzdCdUM7RUMxOUJ2QyxtQkFBQTtFZUhFLGlISTRDRjtFSjVDRSw0R0k0Q0Y7RUFDQSxxQkFBQTtPQUFBLGdCQUFBO0E3QnErRUo7QXlCOWdGTTtFSWlDSjtJSmhDTSxxQkFBQTtJQUFBLGdCQUFBO0V6QmloRk47QUFDRjtBNkJ4K0VJO0VIM0RGLHlCakI4K0J5QztBVHdqRDNDO0E2QnQrRUU7RUFDRSxXcEI4NUI4QjtFb0I3NUI5QixjcEI4NUI4QjtFb0I3NUI5QixrQkFBQTtFQUNBLGVwQjY1QjhCO0VvQjU1QjlCLHlCMUJ2RE87RTBCd0RQLHlCQUFBO0VuQnZEQSxtQkFBQTtBVmdpRko7QTZCcCtFRTtFQUNFLG9CQUFBO0E3QnMrRUo7QTZCcCtFSTtFQUNFLHlCMUJwRUs7QUgwaUZYO0E2Qm4rRUk7RUFDRSx5QjFCeEVLO0FINmlGWDs7QThCNWpGQTtFQUNFLGtCQUFBO0E5QitqRkY7QThCN2pGRTs7RUFFRSwwQnJCeS9COEI7RXFCeC9COUIsaUJyQnkvQjhCO0FUc2tEbEM7QThCNWpGRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7T0FBQSx3QkFBQTtVQUFBLHFCQUFBO0VMREUsZ0ZLRUY7RUxGRSx3RUtFRjtFTEZFLHNFS0VGO0VMRkUsZ0VLRUY7RUxGRSxtSUtFRjtBOUI4akZKO0F5QjVqRk07RUtYSjtJTFlNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFekIrakZOO0FBQ0Y7QThCL2pGRTtFQUNFLGtCQUFBO0E5QmlrRko7QThCL2pGSTtFQUNFLGtCQUFBO0E5QmlrRk47QThCbGtGSTtFQUNFLGtCQUFBO0E5QmlrRk47QThCbGtGSTtFQUNFLGtCQUFBO0E5QmlrRk47QThCbGtGSTtFQUNFLGtCQUFBO0E5QmlrRk47QThCbGtGSTtFQUNFLGtCQUFBO0E5QmlrRk47QThCOWpGSTtFQUVFLHFCckJtK0I0QjtFcUJsK0I1Qix3QnJCbStCNEI7QVQ0bERsQztBOEJsa0ZJO0VBRUUscUJyQm0rQjRCO0VxQmwrQjVCLHdCckJtK0I0QjtBVDRsRGxDO0E4QmxrRkk7RUFFRSxxQnJCbStCNEI7RXFCbCtCNUIsd0JyQm0rQjRCO0FUNGxEbEM7QThCNWpGSTtFQUNFLHFCckI4OUI0QjtFcUI3OUI1Qix3QnJCODlCNEI7QVRnbURsQztBOEIxakZFO0VBQ0UscUJyQnc5QjhCO0VxQnY5QjlCLHdCckJ3OUI4QjtBVG9tRGxDO0E4QnRqRkk7RUFDRSxhckJrOUI0QjtFcUJqOUI1Qiw4RHJCazlCNEI7QVR3bURsQztBOEI1akZJO0VBQ0UsYXJCazlCNEI7RXFCajlCNUIsOERyQms5QjRCO0FUd21EbEM7QThCNWpGSTs7O0VBQ0UsYXJCazlCNEI7RXFCajlCNUIsc0VyQms5QjRCO09xQmw5QjVCLGlFckJrOUI0QjtVcUJsOUI1Qiw4RHJCazlCNEI7QVR3bURsQztBOEJyakZJO0VBQ0UsYXJCMjhCNEI7RXFCMThCNUIsc0VyQjI4QjRCO1VxQjM4QjVCLDhEckIyOEI0QjtBVDRtRGxDOztBK0I3bUZBO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSwwQkFBQTtFQUFBLDRCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLFdBQUE7QS9CZ25GRjtBK0I5bUZFOztFQUVFLGtCQUFBO0VBQ0EsbUJBQUE7RUFBQSxzQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0EvQmduRko7QStCNW1GRTs7RUFFRSxVQUFBO0EvQjhtRko7QStCeG1GRTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtBL0IwbUZKO0ErQnhtRkk7RUFDRSxVQUFBO0EvQjBtRk47O0ErQi9sRkE7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxrQkFBQTtFdkJzUEksa0JBTEk7RXVCL09SLG1CM0I3Qm1CO0UyQjhCbkIsYzVCMkRzQjtFNEIxRHRCLGM1QnJDUztFNEJzQ1Qsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCNUJuQ1M7RTRCb0NULHlCQUFBO0VyQnBDRSxzQkFBQTtBVnVvRko7O0ErQnpsRkE7Ozs7RUFJRSxxQkFBQTtFdkJvT00sbUNBQUE7RUV0Ukosc0JBQUE7QVZncEZKO0FRNWhGSTtFdUJ0RUo7Ozs7SXZCK09RLG1CQUFBO0VSMDNFTjtBQUNGOztBK0JqbUZBOzs7O0VBSUUsd0JBQUE7RXZCdU5JLG9CQUxJO0VFN1FOLHNCQUFBO0FWaXFGSjs7QStCam1GQTs7RUFFRSxtQkFBQTtBL0JvbUZGOztBK0J2bEZJOztFckIvREEsMEJBQUE7RUFDQSw2QkFBQTtBVjJwRko7QStCdGxGSTs7RXJCdEVBLDBCQUFBO0VBQ0EsNkJBQUE7QVZncUZKO0ErQmhsRkU7RUFDRSx1QkFBQTtFckJwRUEseUJBQUE7RUFDQSw0QkFBQTtBVnVwRko7O0FnQ2hyRkU7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG1CdkJ5eEJvQztFRGhoQmxDLGtCQUxJO0V3QmpRTixjdkIwL0JxQjtBVHdyRHpCOztBZ0MvcUZFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFeEI0UEUsb0JBTEk7RXdCcFBOLGNBdkJjO0VBd0JkLHlDQXZCaUI7RXRCSGpCLHNCQUFBO0FWNHNGSjs7QWdDN3FGSTs7OztFQUVFLGNBQUE7QWhDa3JGTjs7QWdDaHVGSTtFQW9ERSxxQnZCKzlCbUI7RXVCNTlCakIsK0J2Qit5QmdDO0V1Qjl5QmhDLDRQQUFBO0VBQ0EsNEJBQUE7RUFDQSx1REFBQTtFQUNBLDhEQUFBO1VBQUEsc0RBQUE7QWhDOHFGUjtBZ0MzcUZNO0VBQ0UscUJ2Qm85QmlCO0V1Qm45QmpCLHVEQS9DYTtVQStDYiwrQ0EvQ2E7QWhDNHRGckI7O0FnQzd1Rkk7RUF5RUksK0J2QjZ4QmdDO0V1QjV4QmhDLDBFQUFBO0FoQ3dxRlI7O0FnQ2x2Rkk7RUFpRkUscUJ2Qms4Qm1CO0FUbXVEekI7QWdDbHFGUTtFQUVFLHFCdkI0MkI4QjtFdUIzMkI5Qiw2ZEFBQTtFQUNBLHlEQUFBO0VBQ0EseUVBQUE7VUFBQSxpRUFBQTtBaENtcUZWO0FnQy9wRk07RUFDRSxxQnZCcTdCaUI7RXVCcDdCakIsdURBOUVhO1VBOEViLCtDQTlFYTtBaEMrdUZyQjs7QWdDaHdGSTtFQXNHRSxxQnZCNjZCbUI7QVRpdkR6QjtBZ0M1cEZNO0VBQ0UseUJ2QjA2QmlCO0FUb3ZEekI7QWdDM3BGTTtFQUNFLHVEQTVGYTtVQTRGYiwrQ0E1RmE7QWhDeXZGckI7QWdDMXBGTTtFQUNFLGN2Qms2QmlCO0FUMHZEekI7O0FnQ3ZwRkk7RUFDRSxrQkFBQTtBaEMwcEZOOztBZ0NqeEZJOzs7RUErSEksVUFBQTtBaEN3cEZSO0FnQ3BwRk07OztFQUNFLFVBQUE7QWhDd3BGUjs7QWdDendGRTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsbUJ2Qnl4Qm9DO0VEaGhCbEMsa0JBTEk7RXdCalFOLGN2QjAvQnFCO0FUaXhEekI7O0FnQ3h3RkU7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0V4QjRQRSxvQkFMSTtFd0JwUE4sY0F2QmM7RUF3QmQsc0NBdkJpQjtFdEJIakIsc0JBQUE7QVZxeUZKOztBZ0N0d0ZJOzs7O0VBRUUsY0FBQTtBaEMyd0ZOOztBZ0N6ekZJO0VBb0RFLHFCdkIrOUJtQjtFdUI1OUJqQiwrQnZCK3lCZ0M7RXVCOXlCaEMsNFVBQUE7RUFDQSw0QkFBQTtFQUNBLHVEQUFBO0VBQ0EsOERBQUE7VUFBQSxzREFBQTtBaEN1d0ZSO0FnQ3B3Rk07RUFDRSxxQnZCbzlCaUI7RXVCbjlCakIsb0RBL0NhO1VBK0NiLDRDQS9DYTtBaENxekZyQjs7QWdDdDBGSTtFQXlFSSwrQnZCNnhCZ0M7RXVCNXhCaEMsMEVBQUE7QWhDaXdGUjs7QWdDMzBGSTtFQWlGRSxxQnZCazhCbUI7QVQ0ekR6QjtBZ0MzdkZRO0VBRUUscUJ2QjQyQjhCO0V1QjMyQjlCLDZpQkFBQTtFQUNBLHlEQUFBO0VBQ0EseUVBQUE7VUFBQSxpRUFBQTtBaEM0dkZWO0FnQ3h2Rk07RUFDRSxxQnZCcTdCaUI7RXVCcDdCakIsb0RBOUVhO1VBOEViLDRDQTlFYTtBaEN3MEZyQjs7QWdDejFGSTtFQXNHRSxxQnZCNjZCbUI7QVQwMER6QjtBZ0NydkZNO0VBQ0UseUJ2QjA2QmlCO0FUNjBEekI7QWdDcHZGTTtFQUNFLG9EQTVGYTtVQTRGYiw0Q0E1RmE7QWhDazFGckI7QWdDbnZGTTtFQUNFLGN2Qms2QmlCO0FUbTFEekI7O0FnQ2h2Rkk7RUFDRSxrQkFBQTtBaENtdkZOOztBZ0MxMkZJOzs7RUFpSUksVUFBQTtBaEMrdUZSO0FnQzd1Rk07OztFQUNFLFVBQUE7QWhDaXZGUjs7QWlDdjNGQTtFQUNFLHFCQUFBO0VBRUEsbUI3QmFtQjtFNkJabkIsYzlCcUdzQjtFOEJwR3RCLGM5QktTO0U4QkpULGtCQUFBO0VBR0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VDOEdBLHFCQUFBO0UxQnNLSSxrQkFMSTtFRTdRTixzQkFBQTtFZUhFLHFKUUdKO0VSSEksNklRR0o7RVJISSx3SVFHSjtFUkhJLHFJUUdKO0VSSEksMktRR0o7QWpDeTNGRjtBeUJ4M0ZNO0VRaEJOO0lSaUJRLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFekIyM0ZOO0FBQ0Y7QWlDNTNGRTtFQUNFLGM5QlJPO0U4QlNQLHFCQUFBO0FqQzgzRko7QWlDMzNGRTtFQUVFLFVBQUE7RUFDQSxxRHhCb3RCNEI7VXdCcHRCNUIsNkN4Qm90QjRCO0FUd3FFaEM7QWlDOTJGRTtFQUdFLG9CQUFBO0VBQ0EsYXhCMHVCMEI7QVRvb0U5Qjs7QWlDbDJGRTtFQ3ZDQSxjQVhRO0VSTFIseUJ2Qm9EYTtFK0JsQ2IscUIvQmtDYTtBSDIyRmY7QWtDMTRGRTtFQUNFLGNBZFk7RVJSZCx5QlFNbUI7RUFrQmpCLHFCQWpCYTtBbEM2NUZqQjtBa0N6NEZFO0VBRUUsY0FyQlk7RVJSZCx5QlFNbUI7RUF5QmpCLHFCQXhCYTtFQTZCWCxxREFBQTtVQUFBLDZDQUFBO0FsQ3M0Rk47QWtDbDRGRTtFQUtFLGNBbENhO0VBbUNiLHlCQXJDa0I7RUF3Q2xCLHFCQXZDYztBbENxNkZsQjtBa0M1M0ZJO0VBS0kscURBQUE7VUFBQSw2Q0FBQTtBbEMwM0ZSO0FrQ3IzRkU7RUFFRSxjQWpEZTtFQWtEZix5Qi9CWlc7RStCZVgscUIvQmZXO0FIbTRGZjs7QWlDaDRGRTtFQ3ZDQSxjQVhRO0VSTFIseUJ2Qm9EYTtFK0JsQ2IscUIvQmtDYTtBSHk0RmY7QWtDeDZGRTtFQUNFLGNBZFk7RVJSZCx5QlFNbUI7RUFrQmpCLHFCQWpCYTtBbEMyN0ZqQjtBa0N2NkZFO0VBRUUsY0FyQlk7RVJSZCx5QlFNbUI7RUF5QmpCLHFCQXhCYTtFQTZCWCx1REFBQTtVQUFBLCtDQUFBO0FsQ282Rk47QWtDaDZGRTtFQUtFLGNBbENhO0VBbUNiLHlCQXJDa0I7RUF3Q2xCLHFCQXZDYztBbENtOEZsQjtBa0MxNUZJO0VBS0ksdURBQUE7VUFBQSwrQ0FBQTtBbEN3NUZSO0FrQ241RkU7RUFFRSxjQWpEZTtFQWtEZix5Qi9CWlc7RStCZVgscUIvQmZXO0FIaTZGZjs7QWlDOTVGRTtFQ3ZDQSxjQVhRO0VSTFIseUJ2Qm9EYTtFK0JsQ2IscUIvQmtDYTtBSHU2RmY7QWtDdDhGRTtFQUNFLGNBZFk7RVJSZCx5QlFNbUI7RUFrQmpCLHFCQWpCYTtBbEN5OUZqQjtBa0NyOEZFO0VBRUUsY0FyQlk7RVJSZCx5QlFNbUI7RUF5QmpCLHFCQXhCYTtFQTZCWCxzREFBQTtVQUFBLDhDQUFBO0FsQ2s4Rk47QWtDOTdGRTtFQUtFLGNBbENhO0VBbUNiLHlCQXJDa0I7RUF3Q2xCLHFCQXZDYztBbENpK0ZsQjtBa0N4N0ZJO0VBS0ksc0RBQUE7VUFBQSw4Q0FBQTtBbENzN0ZSO0FrQ2o3RkU7RUFFRSxjQWpEZTtFQWtEZix5Qi9CWlc7RStCZVgscUIvQmZXO0FIKzdGZjs7QWlDNTdGRTtFQ3ZDQSxjQVhRO0VSTFIseUJ2Qm9EYTtFK0JsQ2IscUIvQmtDYTtBSHE4RmY7QWtDcCtGRTtFQUNFLGNBZFk7RVJSZCx5QlFNbUI7RUFrQmpCLHFCQWpCYTtBbEN1L0ZqQjtBa0NuK0ZFO0VBRUUsY0FyQlk7RVJSZCx5QlFNbUI7RUF5QmpCLHFCQXhCYTtFQTZCWCx1REFBQTtVQUFBLCtDQUFBO0FsQ2crRk47QWtDNTlGRTtFQUtFLGNBbENhO0VBbUNiLHlCQXJDa0I7RUF3Q2xCLHFCQXZDYztBbEMrL0ZsQjtBa0N0OUZJO0VBS0ksdURBQUE7VUFBQSwrQ0FBQTtBbENvOUZSO0FrQy84RkU7RUFFRSxjQWpEZTtFQWtEZix5Qi9CWlc7RStCZVgscUIvQmZXO0FINjlGZjs7QWlDMTlGRTtFQ3ZDQSxjQVhRO0VSTFIseUJ2Qm9EYTtFK0JsQ2IscUIvQmtDYTtBSG0rRmY7QWtDbGdHRTtFQUNFLGNBZFk7RVJSZCx5QlFNbUI7RUFrQmpCLHFCQWpCYTtBbENxaEdqQjtBa0NqZ0dFO0VBRUUsY0FyQlk7RVJSZCx5QlFNbUI7RUF5QmpCLHFCQXhCYTtFQTZCWCx1REFBQTtVQUFBLCtDQUFBO0FsQzgvRk47QWtDMS9GRTtFQUtFLGNBbENhO0VBbUNiLHlCQXJDa0I7RUF3Q2xCLHFCQXZDYztBbEM2aEdsQjtBa0NwL0ZJO0VBS0ksdURBQUE7VUFBQSwrQ0FBQTtBbENrL0ZSO0FrQzcrRkU7RUFFRSxjQWpEZTtFQWtEZix5Qi9CWlc7RStCZVgscUIvQmZXO0FIMi9GZjs7QWlDeC9GRTtFQ3ZDQSxjQVhRO0VSTFIseUJ2Qm9EYTtFK0JsQ2IscUIvQmtDYTtBSGlnR2Y7QWtDaGlHRTtFQUNFLGNBZFk7RVJSZCx5QlFNbUI7RUFrQmpCLHFCQWpCYTtBbENtakdqQjtBa0MvaEdFO0VBRUUsY0FyQlk7RVJSZCx5QlFNbUI7RUF5QmpCLHFCQXhCYTtFQTZCWCxtREFBQTtVQUFBLDJDQUFBO0FsQzRoR047QWtDeGhHRTtFQUtFLGNBbENhO0VBbUNiLHlCQXJDa0I7RUF3Q2xCLHFCQXZDYztBbEMyakdsQjtBa0NsaEdJO0VBS0ksbURBQUE7VUFBQSwyQ0FBQTtBbENnaEdSO0FrQzNnR0U7RUFFRSxjQWpEZTtFQWtEZix5Qi9CWlc7RStCZVgscUIvQmZXO0FIeWhHZjs7QWlDdGhHRTtFQ3ZDQSxjQVhRO0VSTFIseUJ2Qm9EYTtFK0JsQ2IscUIvQmtDYTtBSCtoR2Y7QWtDOWpHRTtFQUNFLGNBZFk7RVJSZCx5QlFNbUI7RUFrQmpCLHFCQWpCYTtBbENpbEdqQjtBa0M3akdFO0VBRUUsY0FyQlk7RVJSZCx5QlFNbUI7RUF5QmpCLHFCQXhCYTtFQTZCWCx1REFBQTtVQUFBLCtDQUFBO0FsQzBqR047QWtDdGpHRTtFQUtFLGNBbENhO0VBbUNiLHlCQXJDa0I7RUF3Q2xCLHFCQXZDYztBbEN5bEdsQjtBa0NoakdJO0VBS0ksdURBQUE7VUFBQSwrQ0FBQTtBbEM4aUdSO0FrQ3ppR0U7RUFFRSxjQWpEZTtFQWtEZix5Qi9CWlc7RStCZVgscUIvQmZXO0FIdWpHZjs7QWlDcGpHRTtFQ3ZDQSxjQVhRO0VSTFIseUJ2Qm9EYTtFK0JsQ2IscUIvQmtDYTtBSDZqR2Y7QWtDNWxHRTtFQUNFLGNBZFk7RVJSZCx5QlFNbUI7RUFrQmpCLHFCQWpCYTtBbEMrbUdqQjtBa0MzbEdFO0VBRUUsY0FyQlk7RVJSZCx5QlFNbUI7RUF5QmpCLHFCQXhCYTtFQTZCWCxvREFBQTtVQUFBLDRDQUFBO0FsQ3dsR047QWtDcGxHRTtFQUtFLGNBbENhO0VBbUNiLHlCQXJDa0I7RUF3Q2xCLHFCQXZDYztBbEN1bkdsQjtBa0M5a0dJO0VBS0ksb0RBQUE7VUFBQSw0Q0FBQTtBbEM0a0dSO0FrQ3ZrR0U7RUFFRSxjQWpEZTtFQWtEZix5Qi9CWlc7RStCZVgscUIvQmZXO0FIcWxHZjs7QWlDNWtHRTtFQ21CQSxjL0I1QmE7RStCNkJiLHFCL0I3QmE7QUgwbEdmO0FrQzNqR0U7RUFDRSxjQVRZO0VBVVoseUIvQmpDVztFK0JrQ1gscUIvQmxDVztBSCtsR2Y7QWtDMWpHRTtFQUVFLG9EQUFBO1VBQUEsNENBQUE7QWxDMmpHSjtBa0N4akdFO0VBS0UsY0FyQmE7RUFzQmIseUIvQmhEVztFK0JpRFgscUIvQmpEVztBSHVtR2Y7QWtDcGpHSTtFQUtJLG9EQUFBO1VBQUEsNENBQUE7QWxDa2pHUjtBa0M3aUdFO0VBRUUsYy9CL0RXO0UrQmdFWCw2QkFBQTtBbEM4aUdKOztBaUNybUdFO0VDbUJBLGMvQjVCYTtFK0I2QmIscUIvQjdCYTtBSG1uR2Y7QWtDcGxHRTtFQUNFLGNBVFk7RUFVWix5Qi9CakNXO0UrQmtDWCxxQi9CbENXO0FId25HZjtBa0NubEdFO0VBRUUsdURBQUE7VUFBQSwrQ0FBQTtBbENvbEdKO0FrQ2psR0U7RUFLRSxjQXJCYTtFQXNCYix5Qi9CaERXO0UrQmlEWCxxQi9CakRXO0FIZ29HZjtBa0M3a0dJO0VBS0ksdURBQUE7VUFBQSwrQ0FBQTtBbEMya0dSO0FrQ3RrR0U7RUFFRSxjL0IvRFc7RStCZ0VYLDZCQUFBO0FsQ3VrR0o7O0FpQzluR0U7RUNtQkEsYy9CNUJhO0UrQjZCYixxQi9CN0JhO0FING9HZjtBa0M3bUdFO0VBQ0UsY0FUWTtFQVVaLHlCL0JqQ1c7RStCa0NYLHFCL0JsQ1c7QUhpcEdmO0FrQzVtR0U7RUFFRSxzREFBQTtVQUFBLDhDQUFBO0FsQzZtR0o7QWtDMW1HRTtFQUtFLGNBckJhO0VBc0JiLHlCL0JoRFc7RStCaURYLHFCL0JqRFc7QUh5cEdmO0FrQ3RtR0k7RUFLSSxzREFBQTtVQUFBLDhDQUFBO0FsQ29tR1I7QWtDL2xHRTtFQUVFLGMvQi9EVztFK0JnRVgsNkJBQUE7QWxDZ21HSjs7QWlDdnBHRTtFQ21CQSxjL0I1QmE7RStCNkJiLHFCL0I3QmE7QUhxcUdmO0FrQ3RvR0U7RUFDRSxjQVRZO0VBVVoseUIvQmpDVztFK0JrQ1gscUIvQmxDVztBSDBxR2Y7QWtDcm9HRTtFQUVFLHVEQUFBO1VBQUEsK0NBQUE7QWxDc29HSjtBa0Nub0dFO0VBS0UsY0FyQmE7RUFzQmIseUIvQmhEVztFK0JpRFgscUIvQmpEVztBSGtyR2Y7QWtDL25HSTtFQUtJLHVEQUFBO1VBQUEsK0NBQUE7QWxDNm5HUjtBa0N4bkdFO0VBRUUsYy9CL0RXO0UrQmdFWCw2QkFBQTtBbEN5bkdKOztBaUNockdFO0VDbUJBLGMvQjVCYTtFK0I2QmIscUIvQjdCYTtBSDhyR2Y7QWtDL3BHRTtFQUNFLGNBVFk7RUFVWix5Qi9CakNXO0UrQmtDWCxxQi9CbENXO0FIbXNHZjtBa0M5cEdFO0VBRUUsdURBQUE7VUFBQSwrQ0FBQTtBbEMrcEdKO0FrQzVwR0U7RUFLRSxjQXJCYTtFQXNCYix5Qi9CaERXO0UrQmlEWCxxQi9CakRXO0FIMnNHZjtBa0N4cEdJO0VBS0ksdURBQUE7VUFBQSwrQ0FBQTtBbENzcEdSO0FrQ2pwR0U7RUFFRSxjL0IvRFc7RStCZ0VYLDZCQUFBO0FsQ2twR0o7O0FpQ3pzR0U7RUNtQkEsYy9CNUJhO0UrQjZCYixxQi9CN0JhO0FIdXRHZjtBa0N4ckdFO0VBQ0UsY0FUWTtFQVVaLHlCL0JqQ1c7RStCa0NYLHFCL0JsQ1c7QUg0dEdmO0FrQ3ZyR0U7RUFFRSxtREFBQTtVQUFBLDJDQUFBO0FsQ3dyR0o7QWtDcnJHRTtFQUtFLGNBckJhO0VBc0JiLHlCL0JoRFc7RStCaURYLHFCL0JqRFc7QUhvdUdmO0FrQ2pyR0k7RUFLSSxtREFBQTtVQUFBLDJDQUFBO0FsQytxR1I7QWtDMXFHRTtFQUVFLGMvQi9EVztFK0JnRVgsNkJBQUE7QWxDMnFHSjs7QWlDbHVHRTtFQ21CQSxjL0I1QmE7RStCNkJiLHFCL0I3QmE7QUhndkdmO0FrQ2p0R0U7RUFDRSxjQVRZO0VBVVoseUIvQmpDVztFK0JrQ1gscUIvQmxDVztBSHF2R2Y7QWtDaHRHRTtFQUVFLHVEQUFBO1VBQUEsK0NBQUE7QWxDaXRHSjtBa0M5c0dFO0VBS0UsY0FyQmE7RUFzQmIseUIvQmhEVztFK0JpRFgscUIvQmpEVztBSDZ2R2Y7QWtDMXNHSTtFQUtJLHVEQUFBO1VBQUEsK0NBQUE7QWxDd3NHUjtBa0Nuc0dFO0VBRUUsYy9CL0RXO0UrQmdFWCw2QkFBQTtBbENvc0dKOztBaUMzdkdFO0VDbUJBLGMvQjVCYTtFK0I2QmIscUIvQjdCYTtBSHl3R2Y7QWtDMXVHRTtFQUNFLGNBVFk7RUFVWix5Qi9CakNXO0UrQmtDWCxxQi9CbENXO0FIOHdHZjtBa0N6dUdFO0VBRUUsb0RBQUE7VUFBQSw0Q0FBQTtBbEMwdUdKO0FrQ3Z1R0U7RUFLRSxjQXJCYTtFQXNCYix5Qi9CaERXO0UrQmlEWCxxQi9CakRXO0FIc3hHZjtBa0NudUdJO0VBS0ksb0RBQUE7VUFBQSw0Q0FBQTtBbENpdUdSO0FrQzV0R0U7RUFFRSxjL0IvRFc7RStCZ0VYLDZCQUFBO0FsQzZ0R0o7O0FpQ3h3R0E7RUFDRSxtQjdCMURtQjtFNkIyRG5CLGM5QnRFSztFOEJ1RUwscUI5Qk5nQjtBSGl4R2xCO0FpQ3p3R0U7RUFDRSxjOUI5Q1E7RThCK0NSLDBCOUJSb0I7QUhteEd4QjtBaUN4d0dFO0VBQ0UsMEI5QlpvQjtBSHN4R3hCO0FpQ3Z3R0U7RUFFRSxjOUI1RU87QUhvMUdYOztBaUM3dkdBO0VDdUJFLHVCQUFBO0UxQjBLTSxtQ0FBQTtFRXRSSixtQkFBQTtBVncxR0o7QVFwdUdJO0V5Qi9CSjtJekJ3TVEsbUJBQUE7RVIrakdOO0FBQ0Y7O0FpQ3B3R0E7RUNtQkUsc0JBQUE7RTFCc0tJLG9CQUxJO0VFN1FOLHNCQUFBO0FWbTJHSjs7QW1DdDNHQTtFVmdCTSx3Q1VmSjtFVmVJLG1DVWZKO0VWZUksZ0NVZko7QW5DeTNHRjtBeUJ0MkdNO0VVcEJOO0lWcUJRLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFekJ5MkdOO0FBQ0Y7QW1DNTNHRTtFQUNFLFVBQUE7QW5DODNHSjs7QW1DeDNHRTtFQUNFLGFBQUE7QW5DMjNHSjs7QW1DdjNHQTtFQUNFLFNBQUE7RUFDQSxnQkFBQTtFVkRJLHFDVUVKO0VWRkksZ0NVRUo7RVZGSSw2QlVFSjtBbkMwM0dGO0F5QngzR007RVVMTjtJVk1RLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFekIy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QzRSSSxrQkFMSTtFa0NyUlIsY3ZDR1M7RXVDRlQsZ0JBQUE7RUFDQSx5QnZDZU07RXVDZE4sU0FBQTtFaENLRSxnQkFBQTtFZ0NIRixxQkFBQTtFakJBSSwrS2lCQ0o7RWpCREksdUtpQkNKO0VqQkRJLGtLaUJDSjtFakJESSwrSmlCQ0o7RWpCREkscU1pQkNKO0ExQ3doSkY7QXlCcmhKTTtFaUJoQk47SWpCaUJRLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFekJ3aEpOO0FBQ0Y7QTBDM2hKRTtFQUNFLGNqQ3l2Q3NDO0VpQ3h2Q3RDLHlCakN1dkNzQztFaUN0dkN0Qyx1REFBQTtVQUFBLCtDQUFBO0ExQzZoSko7QTBDM2hKSTtFQUNFLGlTQUFBO0VBQ0Esa0NqQzR2Q29DO09pQzV2Q3BDLDZCakM0dkNvQztVaUM1dkNwQywwQmpDNHZDb0M7QVRpeUcxQztBMEN4aEpFO0VBQ0Usc0JBQUE7TUFBQSxvQkFBQTtVQUFBLGNBQUE7RUFDQSxjakNpdkNzQztFaUNodkN0QyxlakNndkNzQztFaUMvdUN0QyxpQkFBQTtFQUNBLFdBQUE7RUFDQSxpU0FBQTtFQUNBLDRCQUFBO0VBQ0Esd0NqQzJ1Q3NDO1VpQzN1Q3RDLHdCakMydUNzQztFZ0Jsd0NwQyxzRGlCd0JGO0VqQnhCRSw4Q2lCd0JGO0VqQnhCRSw0Q2lCd0JGO0VqQnhCRSxzQ2lCd0JGO0VqQnhCRSx5R2lCd0JGO0ExQzBoSko7QXlCOWlKTTtFaUJXSjtJakJWTSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXpCaWpKTjtBQUNGO0EwQzVoSkU7RUFDRSxVQUFBO0ExQzhoSko7QTBDM2hKRTtFQUNFLFVBQUE7RUFDQSxxQmpDaXpCb0M7RWlDaHpCcEMsVUFBQTtFQUNBLHFEakM4ckI0QjtVaUM5ckI1Qiw2Q2pDOHJCNEI7QVQrMUhoQzs7QTBDemhKQTtFQUNFLGdCQUFBO0ExQzRoSkY7O0EwQ3poSkE7RUFDRSx5QnZDaENNO0V1Q2lDTixzQ0FBQTtBMUM0aEpGO0EwQzFoSkU7RWhDbkNFLCtCQUFBO0VBQ0EsZ0NBQUE7QVZna0pKO0EwQzNoSkk7RWhDdENBLDJDQUFBO0VBQ0EsNENBQUE7QVZva0pKO0EwQzFoSkU7RUFDRSxhQUFBO0ExQzRoSko7QTBDeGhKRTtFaENsQ0UsbUNBQUE7RUFDQSxrQ0FBQTtBVjZqSko7QTBDeGhKTTtFaEN0Q0YsK0NBQUE7RUFDQSw4Q0FBQTtBVmlrSko7QTBDdmhKSTtFaEMzQ0EsbUNBQUE7RUFDQSxrQ0FBQTtBVnFrSko7O0EwQ3JoSkE7RUFDRSxxQkFBQTtBMUN3aEpGOztBMEMvZ0pFO0VBQ0UsZUFBQTtBMUNraEpKO0EwQy9nSkU7RUFDRSxlQUFBO0VBQ0EsY0FBQTtFaEN4RkEsZ0JBQUE7QVYwbUpKO0EwQy9nSkk7RUFBZ0IsYUFBQTtBMUNraEpwQjtBMENqaEpJO0VBQWUsZ0JBQUE7QTFDb2hKbkI7QTBDbGhKSTtFaEM5RkEsZ0JBQUE7QVZtbkpKOztBMkN0b0pBO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLG1CbEN3L0NrQztFa0N0L0NsQyxnQkFBQTtBM0N3b0pGOztBMkNqb0pFO0VBQ0Usb0JsQzYrQ2dDO0FUdXBHcEM7QTJDbG9KSTtFQUNFLFdBQUE7RUFDQSxxQmxDeStDOEI7RWtDeCtDOUIsY3hDRks7RXdDR0wsdUZBQUE7QTNDb29KTjtBMkNob0pFO0VBQ0UsY3hDUk87QUgwb0pYOztBNEMzcEpBO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFaENHQSxlQUFBO0VBQ0EsZ0JBQUE7QVo0cEpGOztBNEM1cEpBO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsY3pDQ0s7RXlDQ0wseUJ6Q2tCTTtFeUNqQk4seUJBQUE7RW5CS0kscUptQkpKO0VuQklJLDZJbUJKSjtFbkJJSSx3SW1CSko7RW5CSUkscUltQkpKO0VuQklJLDJLbUJKSjtBNUM4cEpGO0F5QnRwSk07RW1CZk47SW5CZ0JRLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFekJ5cEpOO0FBQ0Y7QTRDanFKRTtFQUNFLFVBQUE7RUFDQSxjekNxQlE7RXlDcEJSLHFCQUFBO0VBQ0EseUJ6Q0NPO0V5Q0FQLHFCekNETztBSG9xSlg7QTRDaHFKRTtFQUNFLFVBQUE7RUFDQSxjekNhUTtFeUNaUix5QnpDTk87RXlDT1AsVW5DNHFDZ0M7RW1DM3FDaEMscURuQ3N0QjRCO1VtQ3R0QjVCLDZDbkNzdEI0QjtBVDQ4SGhDOztBNEM3cEpFO0VBQ0UsdUJuQytwQ2dDO0FUaWdIcEM7QTRDN3BKRTtFQUNFLFVBQUE7RUFDQSxjekNWSTtFdUJ4Qk4seUJ2QktLO0V5QytCSCxxQnpDL0JHO0FIOHJKUDtBNEM1cEpFO0VBQ0UsY3pDM0JPO0V5QzRCUCxvQkFBQTtFQUNBLHlCekNsQkk7RXlDbUJKLHFCekM3Qk87QUgyckpYOztBNkN6c0pFO0VBQ0UseUJBQUE7QTdDNHNKSjs7QTZDcnNKUTtFbkNxQ0osK0JBQUE7RUFDQSxrQ0FBQTtBVm9xSko7QTZDcHNKUTtFbkNpQkosZ0NBQUE7RUFDQSxtQ0FBQTtBVnNySko7O0E2Q3R0SkU7RUFDRSx1QkFBQTtFckNvU0ksbUNBQUE7QVJzN0lSO0FReGxKSTtFcUNuSUY7SXJDNFNNLG1CQUFBO0VSbTdJTjtBQUNGO0E2Q3h0SlE7RW5DcUNKLDRCQUFBO0VBQ0EsK0JBQUE7QVZzckpKO0E2Q3R0SlE7RW5DaUJKLDZCQUFBO0VBQ0EsZ0NBQUE7QVZ3c0pKOztBNkN4dUpFO0VBQ0UsdUJBQUE7RXJDZ1NFLG9CQUxJO0FSaTlJVjtBNkNydUpRO0VuQ3FDSiwrQkFBQTtFQUNBLGtDQUFBO0FWbXNKSjtBNkNudUpRO0VuQ2lCSixnQ0FBQTtFQUNBLG1DQUFBO0FWcXRKSjs7QThDcHZKQTtFQUNFLHFCQUFBO0VBQ0Esc0JBQUE7RXRDOFJJLGlCQUxJO0VzQ3ZSUixnQjFDaUNpQjtFMENoQ2pCLGNBQUE7RUFDQSxjM0NpQk07RTJDaEJOLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtFcENLRSxzQkFBQTtBVm12Sko7QThDbnZKRTtFQUNFLGFBQUE7QTlDcXZKSjs7QThDaHZKQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtBOUNtdkpGOztBK0Mxd0pBO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CdENrNkM4QjtFc0NqNkM5Qiw2QkFBQTtFckNXRSxzQkFBQTtBVm13Sko7O0ErQ3p3SkE7RUFFRSxjQUFBO0EvQzJ3SkY7O0ErQ3Z3SkE7RUFDRSxnQjNDc0JpQjtBSm92Sm5COztBK0Nsd0pBO0VBQ0UsbUJ0Q201QzhCO0FUazNHaEM7QStDbHdKRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EscUJBQUE7QS9Db3dKSjs7QStDcnZKRTtFQ2xEQSxjRDhDYztFckI1Q2QseUJxQjBDbUI7RUMxQ25CLHFCRDJDZTtBL0Nnd0pqQjtBZ0R6eUpFO0VBQ0UsY0FBQTtBaEQyeUpKOztBK0M5dkpFO0VDbERBLGNEZ0RnQjtFckI5Q2hCLHlCcUIwQ21CO0VDMUNuQixxQkQyQ2U7QS9DeXdKakI7QWdEbHpKRTtFQUNFLGNBQUE7QWhEb3pKSjs7QStDdndKRTtFQ2xEQSxjRDhDYztFckI1Q2QseUJxQjBDbUI7RUMxQ25CLHFCRDJDZTtBL0NreEpqQjtBZ0QzekpFO0VBQ0UsY0FBQTtBaEQ2ekpKOztBK0NoeEpFO0VDbERBLGNEZ0RnQjtFckI5Q2hCLHlCcUIwQ21CO0VDMUNuQixxQkQyQ2U7QS9DMnhKakI7QWdEcDBKRTtFQUNFLGNBQUE7QWhEczBKSjs7QStDenhKRTtFQ2xEQSxjRGdEZ0I7RXJCOUNoQix5QnFCMENtQjtFQzFDbkIscUJEMkNlO0EvQ295SmpCO0FnRDcwSkU7RUFDRSxjQUFBO0FoRCswSko7O0ErQ2x5SkU7RUNsREEsY0Q4Q2M7RXJCNUNkLHlCcUIwQ21CO0VDMUNuQixxQkQyQ2U7QS9DNnlKakI7QWdEdDFKRTtFQUNFLGNBQUE7QWhEdzFKSjs7QStDM3lKRTtFQ2xEQSxjRGdEZ0I7RXJCOUNoQix5QnFCMENtQjtFQzFDbkIscUJEMkNlO0EvQ3N6SmpCO0FnRC8xSkU7RUFDRSxjQUFBO0FoRGkySko7O0ErQ3B6SkU7RUNsREEs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QkFBQTtFbEQwOUpKO0VrRHY5Sk07SXhDckNKLGtDQUFBO0lBWkEsMEJBQUE7RVY0Z0tGO0VrRHQ5Sk07SXhDdERKLGdDQUFBO0lBWUEsNEJBQUE7RVZvZ0tGO0VrRHI5Sk07SUFDRSxhQUFBO0VsRHU5SlI7RWtEcDlKTTtJQUNFLHFCekN1WW9CO0l5Q3RZcEIsb0JBQUE7RWxEczlKUjtFa0RwOUpRO0lBQ0UsdUJBQUE7SUFDQSxzQnpDa1lrQjtFVG9sSjVCO0FBQ0Y7QWlCM2hLSTtFaUM0Q0E7SUFDRSw4QkFBQTtJQUFBLDZCQUFBO0lBQUEsMkJBQUE7UUFBQSx1QkFBQTtZQUFBLG1CQUFBO0VsRGsvSko7RWtELytKTTtJeENyQ0osa0NBQUE7SUFaQSwwQkFBQTtFVm9pS0Y7RWtEOStKTTtJeEN0REosZ0NBQUE7SUFZQSw0QkFBQTtFVjRoS0Y7RWtENytKTTtJQUNFLGFBQUE7RWxEKytKUjtFa0Q1K0pNO0lBQ0UscUJ6Q3VZb0I7SXlDdFlwQixvQkFBQTtFbEQ4K0pSO0VrRDUrSlE7SUFDRSx1QkFBQTtJQUNBLHNCekNrWWtCO0VUNG1KNUI7QUFDRjtBa0RqK0pBO0V4QzlISSxnQkFBQTtBVmttS0o7QWtEaitKRTtFQUNFLHFCQUFBO0FsRG0rSko7QWtEaitKSTtFQUNFLHNCQUFBO0FsRG0rSk47O0FtRHZuS0U7RUFDRSxjRGlLeUI7RUNoS3pCLHlCRCtKc0I7QWxEMjlKMUI7QW1Edm5LTTtFQUVFLGNEMkpxQjtFQzFKckIseUJBQUE7QW5Ed25LUjtBbURybktNO0VBQ0UsY2hEWUE7RWdEWEEseUJEcUpxQjtFQ3BKckIscUJEb0pxQjtBbERtK0o3Qjs7QW1Ecm9LRTtFQUNFLGNEbUsyQjtFQ2xLM0IseUJEK0pzQjtBbER5K0oxQjtBbURyb0tNO0VBRUUsY0Q2SnVCO0VDNUp2Qix5QkFBQTtBbkRzb0tSO0FtRG5vS007RUFDRSxjaERZQTtFZ0RYQSx5QkR1SnVCO0VDdEp2QixxQkRzSnVCO0FsRCsrSi9COztBbURucEtFO0VBQ0UsY0RpS3lCO0VDaEt6Qix5QkQrSnNCO0FsRHUvSjFCO0FtRG5wS007RUFFRSxjRDJKcUI7RUMxSnJCLHlCQUFBO0FuRG9wS1I7QW1EanBLTTtFQUNFLGNoRFlBO0VnRFhBLHlCRHFKcUI7RUNwSnJCLHFCRG9KcUI7QWxEKy9KN0I7O0FtRGpxS0U7RUFDRSxjRG1LMkI7RUNsSzNCLHlCRCtKc0I7QWxEcWdLMUI7QW1EanFLTTtFQUVFLGNENkp1QjtFQzVKdkIseUJBQUE7QW5Ea3FLUjtBbUQvcEtNO0VBQ0UsY2hEWUE7RWdEWEEseUJEdUp1QjtFQ3RKdkIscUJEc0p1QjtBbEQyZ0svQjs7QW1EL3FLRTtFQUNFLGNEbUsyQjtFQ2xLM0IseUJEK0pzQjtBbERtaEsxQjtBbUQvcUtNO0VBRUUsY0Q2SnVCO0VDNUp2Qix5QkFBQTtBbkRncktSO0FtRDdxS007RUFDRSxjaERZQTtFZ0RYQSx5QkR1SnVCO0VDdEp2QixxQkRzSnVCO0FsRHloSy9COztBbUQ3cktFO0VBQ0UsY0RpS3lCO0VDaEt6Qix5QkQrSnNCO0FsRGlpSzFCO0FtRDdyS007RUFFRSxjRDJKcUI7RUMxSnJCLHlCQUFBO0FuRDhyS1I7QW1EM3JLTTtFQUNFLGNoRFlBO0VnRFhBLHlCRHFKcUI7RUNwSnJCLHFCRG9KcUI7QWxEeWlLN0I7O0FtRDNzS0U7RUFDRSxjRG1LMkI7RUNsSzNCLHlCRCtKc0I7QWxEK2lLMUI7QW1EM3NLTTtFQUVFLGNENkp1QjtFQzVKdkIseUJBQUE7QW5ENHNLUjtBbUR6c0tNO0VBQ0UsY2hEWUE7RWdEWEEseUJEdUp1QjtFQ3RKdkIscUJEc0p1QjtBbERxaksvQjs7QW1EenRLRTtFQUNFLGNEaUt5QjtFQ2hLekIseUJEK0pzQjtBbEQ2aksxQjtBbUR6dEtNO0VBRUUsY0QySnFCO0VDMUpyQix5QkFBQTtBbkQwdEtSO0FtRHZ0S007RUFDRSxjaERZQTtFZ0RYQSx5QkRxSnFCO0VDcEpyQixxQkRvSnFCO0FsRHFrSzdCOztBb0R0dUtBO0VBQ0UsK0JBQUE7VUFBQSx1QkFBQTtFQUNBLFUzQ3FqRDJCO0UyQ3BqRDNCLFczQ29qRDJCO0UyQ25qRDNCLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLDhX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NEJBQUE7QTFFazFPWjs7QTBFejFPUTtFQU9JLDhCQUFBO0ExRXMxT1o7O0EwRTcxT1E7RUFPSSw0QkFBQTtBMUUwMU9aOztBMEVqMk9RO0VBT0ksMkJBQUE7QTFFODFPWjs7QTBFcjJPUTtFQU9JLGlDQUFBO0ExRWsyT1o7O0EwRXoyT1E7RUFPSSxnQ0FBQTtBMUVzMk9aOztBMEU3Mk9RO0VBT0ksOEJBQUE7QTFFMDJPWjs7QTBFajNPUTtFQU9JLGdDQUFBO0ExRTgyT1o7O0EwRXIzT1E7RUFPSSw4QkFBQTtBMUVrM09aOztBMEV6M09RO0VBT0ksNEJBQUE7QTFFczNPWjs7QTBFNzNPUTtFQU9JLGtDQUFBO0ExRTAzT1o7O0EwRWo0T1E7RUFPSSxpQ0FBQTtBMUU4M09aOztBMEVyNE9RO0VBT0ksK0JBQUE7QTFFazRPWjs7QTBFejRPUTtFQU9JLGlDQUFBO0ExRXM0T1o7O0EwRTc0T1E7RUFPSSwrQkFBQTtBMUUwNE9aOztBMEVqNU9RO0VBT0ksMEJBQUE7QTFFODRPWjs7QTBFcjVPUTtFQU9JLGdDQUFBO0ExRWs1T1o7O0EwRXo1T1E7RUFPSSwrQkFBQTtBMUVzNU9aOztBMEU3NU9RO0VBT0ksNkJBQUE7QTFFMDVPWjs7QTBFajZPUTtFQU9JLCtCQUFBO0ExRTg1T1o7O0EwRXI2T1E7RUFPSSw2QkFBQTtBMUVrNk9aOztBMEV6Nk9RO0VBT0ksZ0RBQUE7QTFFczZPWjs7QTBFNzZPUTtFQU9JLGdEQUFBO0ExRTA2T1o7O0EwRWo3T1E7RUFPSSxnREFBQTtBMUU4Nk9aOztBMEVyN09RO0VBT0ksZ0RBQUE7QTFFazdPWjs7QTBFejdPUTtFQU9JLGdEQUFBO0ExRXM3T1o7O0EwRTc3T1E7RUFPSSxnREFBQTtBMUUwN09aOztBMEVqOE9RO0VBT0ksNkJBQUE7QTFFODdPWjs7QTBFcjhPUTtFQU9JLDZCQUFBO0ExRWs4T1o7O0EwRXo4T1E7RUFPSSw2QkFBQTtBMUVzOE9aOztBMEU3OE9RO0VBT0ksMkJBQUE7QTFFMDhPWjs7QTBFajlPUTtFQU9JLDJCQUFBO0ExRTg4T1o7O0EwRXI5T1E7RUFPSSw4QkFB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QTtFMUVxK1FWOztFMEU1K1FNO0lBT0ksMkJBQUE7RTFFeStRVjs7RTBFaC9RTTtJQU9JLGlDQUFBO0UxRTYrUVY7O0UwRXAvUU07SUFPSSxnQ0FBQTtFMUVpL1FWOztFMEV4L1FNO0lBT0ksOEJBQUE7RTFFcS9RVjs7RTBFNS9RTTtJQU9JLGdDQUFBO0UxRXkvUVY7O0UwRWhnUk07SUFPSSw4QkFBQTtFMUU2L1FWOztFMEVwZ1JNO0lBT0ksNEJBQUE7RTFFaWdSVjs7RTBFeGdSTTtJQU9JLGtDQUFBO0UxRXFnUlY7O0UwRTVnUk07SUFPSSxpQ0FBQTtFMUV5Z1JWOztFMEVoaFJNO0lBT0ksK0JBQUE7RTFFNmdSVjs7RTBFcGhSTTtJQU9JLGlDQUFBO0UxRWloUlY7O0UwRXhoUk07SUFPSSwrQkFBQTtFMUVxaFJWOztFMEU1aFJNO0lBT0ksMEJBQUE7RTFFeWhSVjs7RTBFaGlSTTtJQU9JLGdDQUFBO0UxRTZoUlY7O0UwRXBpUk07SUFPSSwrQkFBQTtFMUVpaVJWOztFMEV4aVJNO0lBT0ksNkJBQUE7RTFFcWlSVjs7RTBFNWlSTTtJQU9JLCtCQUFBO0UxRXlpUlY7O0UwRWhqUk07SUFPSSw2QkFBQTtFMUU2aVJWOztFMEVwalJNO0lBT0ksMkJBQUE7RTFFaWpSVjs7RTBFeGpSTTtJQU9JLDRCQUFBO0UxRXFqUlY7O0UwRTVqUk07SUFPSSw2QkFBQTtFMUV5alJWO0FBQ0Y7QWlCamtSSTtFeURBSTtJQU9JLHNCQUFBO0UxRThqUlY7O0UwRXJrUk07SUFPSSx1QkFBQTtFMUVra1JWOztFMEV6a1JNO0lBT0ksc0JBQUE7RTFFc2tSVjs7RTBFN2tSTTtJQU9JLDBCQUFBO0UxRTBrUlY7O0UwRWpsUk07SUFPSSxnQ0FBQTtFMUU4a1JWOztFMEVybFJNO0lBT0kseUJBQUE7RTFFa2xSVjs7RTBFemxSTTtJQU9JLHdCQUFBO0UxRXNsUlY7O0UwRTdsUk07SUFPSSx5QkFBQTtFMUUwbFJWOztFMEVqbVJNO0lBT0ksNkJBQUE7RTFFOGxSVjs7RTBFcm1STTtJQU9JLDhCQUFBO0UxRWttUlY7O0UwRXptUk07SUFP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SUFBQSwrQkFBQTtFMUVraVNWOztFMEV6aVNNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFMUV1aVNWOztFMEU5aVNNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFMUU0aVNWOztFMEVualNNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFMUVpalNWOztFMEV4alNNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFMUVzalNWOztFMEU3alNNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFMUUyalNWOztFMEVsa1NNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFMUVna1NWOztFMEV2a1NNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFMUVxa1NWOztFMEU1a1NNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFMUUwa1NWOztFMEVqbFNNO0lBT0ksK0JBQUE7RTFFOGtTVjs7RTBFcmxTTTtJQU9JLDhCQUFBO0UxRWtsU1Y7O0UwRXpsU007SUFPSSw0QkFBQTtFMUVzbFNWOztFMEU3bFNNO0lBT0ksOEJBQUE7RTFFMGxTVjs7RTBFam1TTTtJQU9JLDRCQUFBO0UxRThsU1Y7O0UwRXJtU007SUFPSSxpQ0FBQTtFMUVrbVNWOztFMEV6bVNNO0lBT0ksZ0NBQUE7RTFFc21TVjs7RTBFN21TTTtJQU9JLDhCQUFBO0UxRTBtU1Y7O0UwRWpuU007SUFPSSxnQ0FBQTtFMUU4bVNWOztFMEVyblNNO0lBT0ksOEJBQUE7RTFFa25TVjs7RTBFem5TTTtJQU9JLGtDQUFBO0UxRXNuU1Y7O0UwRTduU007SUFPSSxpQ0FBQTtFMUUwblNWOztFMEVqb1NNO0lBT0ksK0JBQUE7RTFFOG5TVjs7RTBFcm9TTTtJQU9JLGlDQUFBO0UxRWtvU1Y7O0UwRXpvU007SUFPSSwrQkFBQTtFMUVzb1NWOztFMEU3b1NNO0lBT0ksZ0NBQUE7RTFFMG9TVjs7RTBFanBTTTtJQU9JLCtCQUFBO0UxRThvU1Y7O0UwRXJwU007SUFPSSw2QkFBQTtFMUVrcFNWOztFMEV6cFNNO0lBT0ksK0JBQUE7RTFFc3BTVjs7RTBFN3BTTTtJQU9JLDZCQUFBO0UxRTBwU1Y7O0UwRWpxU007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Q2p5WEk7RUFLSSxxREFBQTtVQUFBLDZDQUFBO0FsQyt4WFI7QWtDMXhYRTtFQUVFLGNBakRlO0VBa0RmLHlCL0JaVztFK0JlWCxxQi9CZlc7QUh3eVhmOztBNEV6MVhDO0UxQ2FDLGNBWFE7RVJMUix5QnZCb0RhO0UrQmxDYixxQi9Ca0NhO0FIOHlYZjtBa0M3MFhFO0VBQ0UsY0FkWTtFUlJkLHlCUU1tQjtFQWtCakIscUJBakJhO0FsQ2cyWGpCO0FrQzUwWEU7RUFFRSxjQXJCWTtFUlJkLHlCUU1tQjtFQXlCakIscUJBeEJhO0VBNkJYLHVEQUFBO1VBQUEsK0NBQUE7QWxDeTBYTjtBa0NyMFhFO0VBS0UsY0FsQ2E7RUFtQ2IseUJBckNrQjtFQXdDbEIscUJBdkNjO0FsQ3cyWGxCO0FrQy96WEk7RUFLSSx1REFBQTtVQUFBLCtDQUFBO0FsQzZ6WFI7QWtDeHpYRTtFQUVFLGNBakRlO0VBa0RmLHlCL0JaVztFK0JlWCxxQi9CZlc7QUhzMFhmOztBNEV2M1hDO0UxQ2FDLGNBWFE7RVJMUix5QnZCb0RhO0UrQmxDYixxQi9Ca0NhO0FINDBYZjtBa0MzMlhFO0VBQ0UsY0FkWTtFUlJkLHlCUU1tQjtFQWtCakIscUJBakJhO0FsQzgzWGpCO0FrQzEyWEU7RUFFRSxjQXJCWTtFUlJkLHlCUU1tQjtFQXlCakIscUJBeEJhO0VBNkJYLHNEQUFBO1VBQUEsOENBQUE7QWxDdTJYTjtBa0NuMlhFO0VBS0UsY0FsQ2E7RUFtQ2IseUJBckNrQjtFQXdDbEIscUJBdkNjO0FsQ3M0WGxCO0FrQzcxWEk7RUFLSSxzREFBQTtVQUFBLDhDQUFBO0FsQzIxWFI7QWtDdDFYRTtFQUVFLGNBakRlO0VBa0RmLHlCL0JaVztFK0JlWCxxQi9CZlc7QUhvMlhmOztBNEVyNVhDO0UxQ2FDLGNBWFE7RVJMUix5QnZCb0RhO0UrQmxDYixxQi9Ca0NhO0FIMDJYZjtBa0N6NFhFO0VBQ0UsY0FkWTtFUlJkLHlCUU1tQjtFQWtCakIscUJBakJhO0FsQzQ1WGpCO0FrQ3g0WEU7RUFFRSxjQXJCWTtFUlJkLHlCUU1tQjtFQXlCakIscUJBeEJhO0VBNkJYLHVEQUFBO1VBQUEsK0NBQUE7QWxDcTRYTjtBa0NqNFhFO0VBS0UsY0FsQ2E7RUFtQ2IseUJBckNrQjtFQXdDbEIscUJBdkNjO0FsQ282WGxCO0FrQzMzWEk7RUFLSSx1REFBQTtVQUFBLCtDQUFBO0FsQ3kzWFI7QWtDcDNYRTtFQUVFLGNBakRlO0VBa0RmLHlCL0JaVztFK0JlWCxxQi9CZlc7QUhrNFhmOztBNEVuN1hDO0UxQ2FDLGNBWFE7RVJMUix5QnZCb0RhO0UrQmxDYixxQi9Ca0NhO0FIdzRYZjtBa0N2NlhFO0VBQ0UsY0FkWTtFUlJkLHlCUU1tQjtFQWtCakIscUJBakJhO0FsQzA3WGpCO0FrQ3Q2WEU7RUFFRSxjQXJCWTtFUlJkLHlCUU1tQjtFQXlCakIscUJBeEJhO0VBNkJYLHVEQUFBO1VBQUEsK0NBQUE7QWxDbTZYTjtBa0MvNVhFO0VBS0UsY0FsQ2E7RUFtQ2IseUJBckNrQjtFQXdDbEIscUJBdkNjO0FsQ2s4WGxCO0FrQ3o1WEk7RUFLSSx1REFBQTtVQUFBLCtDQUFBO0FsQ3U1WFI7QWtDbDVYRTtFQUVFLGNBakRlO0VBa0RmLHlCL0JaVztFK0JlWCxxQi9CZlc7QUhnNlhmOztBNEVqOVhDO0UxQ2FDLGNBWFE7RVJMUix5QnZCb0RhO0UrQmxDYixxQi9Ca0NhO0FIczZYZjtBa0NyOFhFO0VBQ0UsY0FkWTtFUlJkLHlCUU1tQjtFQWtCakIscUJBakJhO0FsQ3c5WGpCO0FrQ3A4WEU7RUFFRSxjQXJCWTtFUlJkLHlCUU1tQjtFQXlCakIscUJBeEJhO0VBNkJYLG1EQUFBO1VBQUEsMkNBQUE7QWxDaThYTjtBa0M3N1hFO0VBS0UsY0FsQ2E7RUFtQ2IseUJBckNrQjtFQXdDbEIscUJBdkNjO0FsQ2crWGxCO0FrQ3Y3WEk7RUFLSSxtREFBQTtVQUFBLDJDQUFBO0FsQ3E3WFI7QWtDaDdYRTtFQUVFLGNBakRlO0VBa0RmLHlCL0JaVztFK0JlWCxxQi9CZlc7QUg4N1hmOztBNEUvK1hDO0UxQ2FDLGNBWFE7RVJMUix5QnZCb0RhO0UrQmxDYixxQi9Ca0NhO0FIbzhYZjtBa0NuK1hFO0VBQ0UsY0FkWTtFUlJkLHlCUU1tQjtFQWtCakIscUJBakJhO0FsQ3MvWGpCO0FrQ2wrWEU7RUFFRSxjQXJCWTtFUlJkLHlCUU1tQjtFQXlCakIscUJBeEJhO0VBNkJYLHVEQUFBO1VBQUEsK0NBQUE7QWxDKzlYTjtBa0MzOVhFO0VBS0UsY0FsQ2E7RUFtQ2IseUJBckNrQjtFQXdDbEIscUJBdkNjO0FsQzgvWGxCO0FrQ3I5WEk7RUFLSSx1REFBQTtVQUFBLCtDQUFBO0FsQ205WFI7QWtDOThYRTtFQUVFLGNBakRlO0VBa0RmLHlCL0JaVztFK0JlWCxxQi9CZlc7QUg0OVhmOztBNEU3Z1lDO0UxQ2FDLGNBWFE7RVJMUix5QnZCb0RhO0UrQmxDYixxQi9Ca0NhO0FIaytYZjtBa0NqZ1lFO0VBQ0UsY0FkWTtFUlJkLHlCUU1tQjtFQWtCakIscUJBakJhO0FsQ29oWWpCO0FrQ2hnWUU7RUFFRSxjQXJCWTtFUlJkLHlCUU1tQjtFQXlCakIscUJBeEJhO0VBNkJYLG9EQUFBO1VBQUEsNENBQUE7QWxDNi9YTjtBa0N6L1hFO0VBS0UsY0FsQ2E7RUFtQ2IseUJBckNrQjtFQXdDbEIscUJBdkNjO0FsQzRoWWxCO0FrQ24vWEk7RUFLSSxvREFBQTtVQUFBLDRDQUFBO0FsQ2kvWFI7QWtDNStYRTtFQUVFLGNBakRlO0VBa0RmLHlCL0JaVztFK0JlWCxxQi9CZlc7QUgwL1hmOztBNEVwaVlDO0UxQ3NFQyxjL0I1QmE7RStCNkJiLHFCL0I3QmE7QUgrL1hmO0FrQ2grWEU7RUFDRSxjQVRZO0VBVVoseUIvQmpDVztFK0JrQ1gscUIvQmxDVztBSG9nWWY7QWtDLzlYRTtFQUVFLG9EQUFBO1VBQUEsNENBQUE7QWxDZytYSjtBa0M3OVhFO0VBS0UsY0FyQmE7RUFzQmIseUIvQmhEVztFK0JpRFgscUIvQmpEVztBSDRnWWY7QWtDejlYSTtFQUtJLG9EQUFBO1VBQUEsNENBQUE7QWxDdTlYUjtBa0NsOVhFO0VBRUUsYy9CL0RXO0UrQmdFWCw2QkFBQTtBbENtOVhKOztBNEU3allDO0UxQ3NFQyxjL0I1QmE7RStCNkJiLHFCL0I3QmE7QUh3aFlmO0FrQ3ovWEU7RUFDRSxjQVRZO0VBVVoseUIvQmpDVztFK0JrQ1gscUIvQmxDVztBSDZoWWY7QWtDeC9YRTtFQUVFLHVEQUFBO1VBQUEsK0NBQUE7QWxDeS9YSjtBa0N0L1hFO0VBS0UsY0FyQmE7RUFzQmIseUIvQmhEVztFK0JpRFgscUIvQmpEVztBSHFpWWY7QWtDbC9YSTtFQUtJLHVEQUFBO1VBQUEsK0NBQUE7QWxDZy9YUjtBa0MzK1hFO0VBRUUsYy9CL0RXO0UrQmdFWCw2QkFBQTtBbEM0K1hKOztBNEV0bFlDO0UxQ3NFQyxjL0I1QmE7RStCNkJiLHFCL0I3QmE7QUhpallmO0FrQ2xoWUU7RUFDRSxjQVRZO0VBVVoseUIvQmpDVztFK0JrQ1gscUIvQmxDVztBSHNqWWY7QWtDamhZRTtFQUVFLHNEQUFBO1VBQUEsOENBQUE7QWxDa2hZSjtBa0MvZ1lFO0VBS0UsY0FyQmE7RUFzQmIseUIvQmhEVztFK0JpRFgscUIvQmpEVztBSDhqWWY7QWtDM2dZSTtFQUtJLHNEQUFBO1VBQUEsOENBQUE7QWxDeWdZUjtBa0NwZ1lFO0VBRUUsYy9CL0RXO0UrQmdFWCw2QkFBQTtBbENxZ1lKOztBNEUvbVlDO0UxQ3NFQyxjL0I1QmE7RStCNkJiLHFCL0I3QmE7QUgwa1lmO0FrQzNpWUU7RUFDRSxjQVRZO0VBVVoseUIvQmpDVztFK0JrQ1gscUIvQmxDVztBSCtrWWY7QWtDMWlZRTtFQUVFLHVEQUFBO1VBQUEsK0NBQUE7QWxDMmlZSjtBa0N4aVlFO0VBS0UsY0FyQmE7RUFzQmIseUIvQmhEVztFK0JpRFgscUIvQmpEVztBSHVsWWY7QWtDcGlZSTtFQUtJLHVEQUFBO1VBQUEsK0NBQUE7QWxDa2lZUjtBa0M3aFlFO0VBRUUsYy9CL0RXO0UrQmdFWCw2QkFBQTtBbEM4aFlKOztBNEV4b1lDO0UxQ3NFQyxjL0I1QmE7RStCNkJiLHFCL0I3QmE7QUhtbVlmO0FrQ3BrWUU7RUFDRSxjQVRZO0VBVVoseUIvQmpDVztFK0JrQ1gscUIvQmxDVztBSHdtWWY7QWtDbmtZRTtFQUVFLHVEQUFBO1VBQUEsK0NBQUE7QWxDb2tZSjtBa0Nqa1lFO0VBS0UsY0FyQmE7RUFzQmIseUIvQmhEVztFK0JpRFgscUIvQmpEVztBSGduWWY7QWtDN2pZSTtFQUtJLHVEQUFBO1VBQUEsK0NBQUE7QWxDMmpZUjtBa0N0allFO0VBRUUsYy9CL0RXO0UrQmdFWCw2QkFBQTtBbEN1allKOztBNEVqcVlDO0UxQ3NFQyxjL0I1QmE7RStCNkJiLHFCL0I3QmE7QUg0bllmO0FrQzdsWUU7RUFDRSxjQVRZO0VBVVoseUIvQmpDVztFK0JrQ1gscUIvQmxDVztBSGlvWWY7QWtDNWxZRTtFQUVFLG1EQUFBO1VBQUEsMkNBQUE7QWxDNmxZSjtBa0MxbFlFO0VBS0UsY0FyQmE7RUFzQmIseUIvQmhEVztFK0JpRFgscUIvQmpEVztBSHlvWWY7QWtDdGxZSTtFQUtJLG1EQUFBO1VBQUEsMkNBQUE7QWxDb2xZUjtBa0Mva1lFO0VBRUUsYy9CL0RXO0UrQmdFWCw2QkFBQTtBbENnbFlKOztBNEUxcllDO0UxQ3NFQyxjL0I1QmE7RStCNkJiLHFCL0I3QmE7QUhxcFlmO0FrQ3RuWUU7RUFDRSxjQVRZO0VBVVoseUIvQmpDVztFK0JrQ1gscUIvQmxDVztBSDBwWWY7QWtDcm5ZRTtFQUVFLHVEQUFBO1VBQUEsK0NBQUE7QWxDc25ZSjtBa0NubllFO0VBS0UsY0FyQmE7RUFzQmIseUIvQmhEVztFK0JpRFgscUIvQmpEVztBSGtxWWY7QWtDL21ZSTtFQUtJLHVEQUFBO1VBQUEsK0NBQUE7QWxDNm1ZUjtBa0N4bVlFO0VBRUUsYy9CL0RXO0UrQmdFWCw2QkFBQTtBbEN5bVlKOztBNEVudFlDO0UxQ3NFQyxjL0I1QmE7RStCNkJiLHFCL0I3QmE7QUg4cVlmO0FrQy9vWUU7RUFDRSxjQVRZO0VBVVoseUIvQmpDVztFK0JrQ1gscUIvQmxDVztBSG1yWWY7QWtDOW9ZRTtFQUVFLG9EQUFBO1VBQUEsNENBQUE7QWxDK29ZSjtBa0M1b1lFO0VBS0UsY0FyQmE7RUFzQmIseUIvQmhEVztFK0JpRFgscUIvQmpEVztBSDJyWWY7QWtDeG9ZSTtFQUtJLG9EQUFBO1VB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QUg4NmZYOztBMkgzMWZJO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7QTNIODFmTjs7QTJIejFmQTs7a0JBQUE7QUFJQTtFQUNFLHlCeEh4Rk07QUhtN2ZSOztBMkh0MWZBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0EzSHkxZkY7O0EySHYxZkE7RUFDRSxnQkFBQTtBM0gwMWZGOztBMkh4MWZBO0VBQ0UsV0FBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0EzSDIxZkY7O0EySHgxZkE7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7QTNIMjFmRjs7QTJIeDFmQTtFQUNFLGdCQUFBO0EzSDIxZkY7O0EySG4xZkE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0EzSHMxZkY7O0EySG4xZkE7RUFDRSxxQkFBQTtBM0hzMWZGOztBMkhuMWZBO0VBQ0UsY3hIckpLO0V3SHNKTCx3Q0FBQTtFQUFBLG1DQUFBO0VBQUEsZ0NBQUE7QTNIczFmRjs7QTJIbjFmQTtFQUNFLGFBQUE7QTNIczFmRjs7QTJIbjFmQTs7Z0JBQUE7QUFJQTtFQUNFLDJCQUFBO0EzSHExZkY7O0EySGwxZkE7RUFDRSxxQnhIakpTO0FIcytmWDs7QTJIbDFmQTs7RUFFRSw2QnhIN0ZpQjtFd0g4RmpCLGdCQUFBO0EzSHExZkY7O0EySG4xZkE7O0VBRUUsZ0N4SGhHYztFd0hpR2QsZ0JBQUE7QTNIczFmRjs7QTJIcDFmQTtFQUNFLGlDeEhuR2lCO0V3SG9HakIsZ0JBQUE7QTNIdTFmRjs7QTJIcDFmQTtFQUNFLGdDeEh6R2M7RXdIMEdkLCtCeEgxR2M7RXdIMkdkLGdCQUFBO0EzSHUxZkY7O0EySHAxZkE7RUFDRSxtQ3hIL0djO0V3SGdIZCxrQ3hIaEhjO0V3SGlIZCxnQkFBQTtBM0h1MWZGOztBMkhwMWZBO0VBQ0UsbUJ4SHZIaUI7RXdId0hqQixnQkFBQTtBM0h1MWZGOztBMkhwMWZBO0VBQ0Usc0J4SDFIYztFd0gySGQsZ0JBQUE7QTNIdTFmRjs7QTJIcDFmQTtFQUNFLG1EeEgzRmM7VXdIMkZkLDJDeEgzRmM7QUhr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OztBMkh0NWZBO0VBQ0Usd0NBQUE7RUFBQSxtQ0FBQTtFQUFBLGdDQUFBO0VBQ0EsY0FBQTtBM0h5NWZGO0EySHY1ZkU7RUFDRSxrQkFBQTtFQUNBLGVBQUE7RUFDQSw4Q0FBQTtFQUNBLHdDQUFBO0VBQUEsbUNBQUE7RUFBQSxnQ0FBQTtFQUNBLG9CQUFBO0EzSHk1Zko7QTJIcjVmSTtFQUNFLHNDQUFBO09BQUEsaUNBQUE7VUFBQSw4QkFBQTtBM0h1NWZOO0EySGw1Zkk7RUFDRSwrQ0FBQTtBM0hvNWZOOztBaUJ0NGdCSTtFMEd3ZkY7SUFDRSxlQUFBO0UzSGs1ZkY7QUFDRjtBMkg5NGZBO0VBQ0UsMkJBQUE7QTNIZzVmRjs7QTJINTRmRTtFQUNFLGN4SHZpQkk7QUhzN2dCUjtBMkg3NGZFO0VBQ0UsY3hIMWlCSTtBSHk3Z0JSO0EySDc0ZkU7RUFDRSxjeEg3aUJJO0FINDdnQlI7QTJINzRmRTtFQUNFLGN4SGhqQkk7QUgrN2dCUjtBMkg3NGZFO0VBQ0UsY3hIbmpCSTtBSGs4Z0JSOztBMkgzNGZBO0VBQ0UsZ0JBQUE7QTNIODRmRjs7QTJIMzRmQTs7Ozs7O0VBTUUsb0JBQUE7QTNIODRmRjs7QTJIMzRmQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBZUUsY3hIbmxCTTtBSDArZ0JSOztBMkhwNWZBOzs7Ozs7Ozs7RUFLRSxjeEgzbEJNO0FIcy9nQlI7O0EySHg1ZkE7RUFDRSx5QkFBQTtBM0gyNWZGOztBMkh4NWZBO0VBQ0UseUJBQUE7QTNIMjVmRjs7QTJIeDVmQTtFQUNFLHlCQUFBO0EzSDI1ZkY7O0EySHQ1ZkU7RUFDRSxjeEgzbkJPO0FIb2hoQlg7O0EySHA1ZkU7RUFDRSxjeEhubkJJO0FIMGdoQlI7O0EySGw1ZkU7RUFDRSxjeEg1b0JHO0FIaWloQlA7O0EySGg1ZkU7RUFDRSxnQmxIN0UwQjtBVGcrZjlCOztBMkgvNGZFO0VBQ0UsbUJ2SDVvQmlCO0FKOGhoQnJCOztBMkg5NGZFO0VBQ0UsZ0J2SDNuQmU7QUo0Z2hCbkI7O0EySDk0ZkE7O2VBQUE7QUFHQTtFQUNFLGVBQUE7RUFDQSxZ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QTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGMvSElLO0UrSEhMLFVBQUE7RUFDQSxrQkFBQTtBbElrMG5CTjtBa0loMG5CTTtFQUNFLHFCQUFBO0FsSWswbkJSO0FrSWgwbkJRO0VBQ0UsaUJBQUE7RUFDQSxjL0hMQztBSHUwbkJYO0FrSS96bkJRO0VBQ0Usc0JBQUE7QWxJaTBuQlY7QWtJOXpuQlE7RUFDRSxjL0hiQztBSDYwbkJYO0FrSTl6bkJVO0VBQ0UsYy9IaEJEO0UrSGlCQywwQkFBQTtBbElnMG5CWjs7QWtJaHpuQlU7O0VBQ0UsYy9IcEJKO0FIdzBuQlI7QWtJbHpuQlU7O0VBQ0UsYy9IdkJKO0FINDBuQlI7QWtJbnpuQlU7O0VBQ0UsYy9IMUJKO0FIZzFuQlI7QWtJcHpuQlk7O0VBQ0UsYy9IN0JOO0FIbzFuQlI7O0FpQmp6bkJJO0VpSFFBOztJQUNFLHdCQUFBO0VsSTh5bkJKOztFa0kxeW5CQTtJQUNFLGNBQUE7RWxJNnluQkY7RWtJM3luQkk7SUFDRSxlQUFBO0VsSTZ5bkJOOztFa0lyeW5CTTtJQUNFLFNBQUE7RWxJd3luQlI7O0VrSWh5bkJFOztJQUNFLGNBQUE7RWxJb3luQko7RWtJbHluQk07O0lBQ0Usa0JBQUE7RWxJcXluQlI7O0VrSTV4bkJFOzs7SUFDRSxhQUFBO0VsSWl5bkJKO0FBQ0Y7QWlCbDFuQkk7RWlId0RBOztJQUNFLGNBQUE7RWxJOHhuQko7RWtJNXhuQk07O0lBQ0Usa0JBQUE7RWxJK3huQlI7QUFDRjtBaUI1MW5CSTtFaUhzRUE7O0lBQ0UsY0FBQTtFbEkweG5CSjtFa0l4eG5CTTs7SUFDRSxrQkFBQTtFbEkyeG5CUjtBQUNGO0FtSXA2bkJBOzs7O0VBSUUsZ0IvSGdCcUI7RStIZnJCLGlCQUFBO0VBQ0EsbUJBQUE7QW5JczZuQkY7O0FtSW42bkJBOzs7OztFQUlFLG9CQUFBO0FuSXU2bkJGOztBbUlwNm5CQTtFQUNFLHdDQUFBO0VBQUEsbUNBQUE7RUFBQSxnQ0FBQTtBbkl1Nm5CRjtBbUlyNm5CRTtFQUNFLG1EaElrR1M7VWdJbEdULDJDaElrR1M7QUhxMG5CYjs7QW1JbjZuQkE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtBbklzNm5CRjs7QW1JbjZuQkE7RUFDRSwyRmhJb0JjO0VnSXBCZCx5RWhJb0JjO0VnSXBCZCxvRWhJb0JjO0VnSXBCZCxrRWhJb0JjO0VnSW5CZCxrQ0FBQTtVQUFBLHFCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQmhJeEJLO0VnSXlCTCxrQkFBQTtBbklzNm5CRjs7QW1JbjZuQkE7O0VBRUUsMkZoSVlxQjtFZ0lackIseUVoSVlxQjtFZ0lackIsb0VoSVlxQjtFZ0lackIsa0VoSVlxQjtFZ0lYckIsc0JBQUE7RUFDQSxxQmhJaENLO0FIczhuQlA7O0FtSW42bkJBOztFQUVFLG1CaElwQ1U7RWdJcUNWLHFCaElyQ1U7QUgyOG5CWjs7QW1JbjZuQkE7RUFDRSwyRmhJRGM7RWdJQ2QseUVoSURjO0VnSUNkLG9FaElEYztFZ0lDZCxrRWhJRGM7QUh1Nm5CaEI7O0FtSW42bkJBO0VBQ0UscUJoSTlDSztFZ0krQ0wsaUJBQUE7RUFDQSxjaEloREs7RWdJaURMLHNDQUFBO0VBQUEsaUNBQUE7RUFBQSw4QkFBQTtBbklzNm5CRjs7QW1JbjZuQkE7RUFDRSx1QkFBQTtFQUNBLDJGaEliYztFZ0lhZCx5RWhJYmM7RWdJYWQsb0VoSWJjO0VnSWFkLGtFaEliYztFZ0ljZCxXQUFBO0VBQ0EscUJoSXhESztBSDg5bkJQOztBbUluNm5CQTtFQUNFLG1CaEkzRFU7QUhpK25CWjs7QW1JbjZuQkE7RUFDRSxxQmhJaEVLO0VnSWlFTCxjaElqRUs7QUh1K25CUDs7QW1JbjZuQkE7RUFDRSxxQmhJckVLO0VnSXNFTCxjaElwRE07QUgwOW5CUjs7QW1JbDZuQkE7RUFDRSxxQmhJaERVO0VnSWlEVixpQkFBQTtFQUNBLGNoSWxEVTtBSHU5bkJaOztBbUluNm5CQTtFQUNFLG1CaElqRks7QUh1L25CUDs7QW1JbjZuQkE7RUFDRSxxQmhJekRVO0VnSTBEVixjaEkxRFU7QUhnK25CWjs7QW1JcDZuQkE7RUFDRSxtQmhJN0RVO0VnSThEVixXQUFBO0VBQ0EscUJoSS9EVTtBSHMrbkJaOztBbUluNm5CQTtFQUNFLGNoSS9GSztBSHFnb0JQOztBbUluNm5CQTs7RUFFRSxjaElsRk07QUh3L25CUjs7QW1JajZuQkE7RUFDRSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FuSW82bkJGOztBbUlqNm5CQTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QW5JbzZuQkY7O0FtSWg2bkJFO0VBQ0Usa0JBQUE7QW5JbTZuQko7QW1JajZuQkU7RUFDRSxrQkFBQTtBbkltNm5CSjs7QW1JNzVuQkU7RUFDRSxlQUFBO0FuSWc2bkJKO0FtSS81bkJJO0VBQ0UsZUFBQTtBbklpNm5CTjtBbUloNm5CTTtFQUNFLGVBQUE7QW5JazZuQlI7O0FvSWxqb0JBO0VBQ0UsY2pJMkJNO0FIMGhvQlI7QW9JbmpvQkU7RUFDRSxjakl1Qkk7QUg4aG9CUjtBb0lwam9CSTtFQUNFLGNqSXFCRTtBSGlpb0JSO0FvSWxqb0JFO0VBQ0UsY2pJZ0JJO0FIb2lvQlI7QW9JbmpvQkk7RUFDRSxjakljRTtBSHVpb0JSO0FvSWhqb0JVO0VBQ0UsY2pJUUo7QUgwaW9CUjtBb0kzaW9CRTtFQUNFLGNBQUE7QXBJNmlvQko7QW9JNWlvQkk7RUFDRSxjaklGRTtBSGdqb0JSO0FvSXhpb0JVO0VBQ0UsY2pJVEo7QUhtam9CUjtBb0lsaW9CSTtFQUNFLGNqSXJDQztBSHlrb0JQO0FvSS9ob0JJO0VBQ0UsY2pJM0NDO0FINGtvQlA7QW9JNWhvQkk7RUFDRSxjaklqREM7QUgra29CUDtBb0l6aG9CSTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7QXBJMmhvQk47QW9JdGhvQkk7RUFDRSxnQ2pJa0JhO0VpSWpCYiwrQmpJaUJhO0FIdWdvQm5CO0FvSW5ob0JJO0VBQ0UsMkJBQUE7QXBJcWhvQk47QW9JbmhvQk07RUFDRSw2QkFBQTtBcElxaG9CUjtBb0luaG9CTTtFQUNFLGlDQUFBO0FwSXFob0JSO0FvSW5ob0JNO0VBQ0UsaUNBQUE7QXBJcWhvQlI7QW9JaGhvQkU7RUFDRSxnQkFBQTtBcElr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O0F1SXo3b0JBO0VBQ0UscUJBQUE7QXZJNDdvQkY7O0F1SXg3b0JFO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0F2STI3b0JKO0F1SXo3b0JJO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY3BJeklFO0FIb2twQlI7QXVJeDdvQkk7RUFDRSxnQkFBQTtFQUNBLGdDQUFBO0VBQ0EsZUFBQTtFQUNBLGNwSWhKRTtFb0lpSkYsdUJBQUE7QXZJMDdvQk47QXVJdjdvQlE7RUFBVyx5QnBJcEpYO0FIOGtwQlI7QXVJejdvQlE7RUFBVSx5QnBJckpWO0FIaWxwQlI7QXVJeDdvQkk7RUFDRSw2QkFBQTtBdkkwN29CTjtBdUl2N29CSTtFQUNFLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7QXZJeTdvQk47O0F1SXA3b0JBOzs7RUFHRSxtQkFBQTtBdkl1N29CRjs7QXVJcjdvQkE7OztFQUdFLHdDQUFBO0VBQUEsbUNBQUE7RUFBQSxnQ0FBQTtBdkl3N29CRjs7QXVJcDdvQkE7RUFDRSxxQnBJNUxTO0VvSTZMVCxlQUFBO0F2SXU3b0JGOztBdUlyN29CQTtFQUNFLHlCcEloTVM7QUh3bnBCWDs7QXVJdDdvQkE7RUFDRSx5QnBJdkxTO0FIZ25wQlg7O0F1SXY3b0JBO0VBQ0UsdUJBQUE7RUFDQSxnQ0FBQTtBdkkwN29CRjs7QXVJcjdvQkU7RUFDRSx5QnBJcE1JO0VvSXFNSixlQUFBO0F2SXc3b0JKO0F1SXY3b0JJO0VBQ0UseUJwSTFOQztFb0kyTkQscUJwSTNOQztFb0k0TkQsY3BJek1FO0VvSTBNRix3Q0FBQTtFQUFBLG1DQUFBO0VBQUEsZ0NBQUE7QXZJeTdvQk47QXVJdDdvQlE7RUFBVyx5QnBJN01YO0FIc29wQlI7QXVJeDdvQlE7RUFBVSx5QnBJOU1WO0FIeW9wQlI7QXVJejdvQk07RUFDRSx5QnBJeE1JO0FIbW9wQlo7QXVJdjdvQkk7RUFDRSx5QnBJdE5FO0FIK29wQlI7O0F1SWw3b0JFO0VBQ0Usb0NBQUE7QXZJcTdvQko7QXVJcDdvQkk7RUFDRSxjcEloT0U7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LGMzSmpQRjtBSHFpdUJSO0E4Smx6dEJZO0VBQ0Usb0RBQUE7QTlKb3p0QmQ7O0FDMWp1QkE7a0RBQUE7QUFRQTttREFBQTtBQUdBO0VBQ0ksY0VaRztBSGtrdUJQOztBQ25qdUJBO0VBQ0ksOEJBQUE7QURzanVCSjs7QUNuanVCQTtFQUNJLGNFckJHO0FIMmt1QlA7O0FDbmp1QkE7RUFDSSxjRXpCRztBSCtrdUJQOztBQ25qdUJBO0VBQ0kscUJBQUE7QURzanVCSjs7QUNuanVCQTtFQUNJLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBRHNqdUJKOztBQ25qdUJBO0VBQ0ksU0FBQTtBRHNqdUJKOztBQ25qdUJBO0VBQ0ksV0FBQTtBRHNqdUJKOztBQ25qdUJBO0VBQ0ksbUJBQUE7QURzanVCSiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDQgU2Fzc1xuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA0IHdpdGggU2Fzc1xuXG5ERUZBVUxUUyBGcm9tIEJhcmlvIFN1YnRoZW1lLCB1c2UgaXZjX2dsb2JhbC5zY3NzIGZvciBvdmVycmlkZXMgYW5kIGdsb2JhbCBzdHlsZXNcbiovXG4vKiBJTVBPUlRTICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2xkZjZzbHcuY3NzXCIpO1xuLyogVkFSSUFCTEVTICovXG4vKiBUWVBPR1JBUEhZICovXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vKiFcbiAqIEJvb3RzdHJhcCB2NS4xLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuOnJvb3Qge1xuICAtLWJzLWJsdWU6ICMwMDQ3ODk7XG4gIC0tYnMtaW5kaWdvOiAjNTU2REI3O1xuICAtLWJzLXB1cnBsZTogIzgwNUFBQTtcbiAgLS1icy1waW5rOiAjQzEzQTg0O1xuICAtLWJzLXJlZDogI0ZGMDAwMDtcbiAgLS1icy1vcmFuZ2U6ICNENzdFMDA7XG4gIC0tYnMteWVsbG93OiAjZmZjMTA3O1xuICAtLWJzLWdyZWVuOiAjOURDMTM2O1xuICAtLWJzLXRlYWw6ICMyMGM5OTc7XG4gIC0tYnMtY3lhbjogIzBkY2FmMDtcbiAgLS1icy13aGl0ZTogI2ZmZmZmZjtcbiAgLS1icy1ncmF5OiAjNzA3MDcwO1xuICAtLWJzLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTEwMDogI0Y3RjdGNztcbiAgLS1icy1ncmF5LTIwMDogI0YzRjJGMjtcbiAgLS1icy1ncmF5LTMwMDogI0U1RTNFMztcbiAgLS1icy1ncmF5LTQwMDogI0M0QzRDNDtcbiAgLS1icy1ncmF5LTUwMDogI0IyQjNCNjtcbiAgLS1icy1ncmF5LTYwMDogIzcwNzA3MDtcbiAgLS1icy1ncmF5LTcwMDogIzQ5NTA1NztcbiAgLS1icy1ncmF5LTgwMDogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTkwMDogIzFGMUQxRDtcbiAgLS1icy1wcmltYXJ5OiAjMDA0Nzg5O1xuICAtLWJzLXNlY29uZGFyeTogI0M0QzRDNDtcbiAgLS1icy1zdWNjZXNzOiAjOURDMTM2O1xuICAtLWJzLWluZm86ICNDNEM0QzQ7XG4gIC0tYnMtd2FybmluZzogI0Y3RjdGNztcbiAgLS1icy1kYW5nZXI6ICNGRjAwMDA7XG4gIC0tYnMtbGlnaHQ6ICNGN0Y3Rjc7XG4gIC0tYnMtZGFyazogIzFGMUQxRDtcbiAgLS1icy1wcmltYXJ5LXJnYjogMCwgNzEsIDEzNztcbiAgLS1icy1zZWNvbmRhcnktcmdiOiAxOTYsIDE5NiwgMTk2O1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiAxNTcsIDE5MywgNTQ7XG4gIC0tYnMtaW5mby1yZ2I6IDE5NiwgMTk2LCAxOTY7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDI0NywgMjQ3LCAyNDc7XG4gIC0tYnMtZGFuZ2VyLXJnYjogMjU1LCAwLCAwO1xuICAtLWJzLWxpZ2h0LXJnYjogMjQ3LCAyNDcsIDI0NztcbiAgLS1icy1kYXJrLXJnYjogMzEsIDI5LCAyOTtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAzMSwgMjksIDI5O1xuICAtLWJzLWJvZHktYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogZnJlaWdodC1zYW5zLXBybywgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgLS1icy1mb250LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogZnJlaWdodC1zYW5zLXBybywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAtLWJzLWJvZHktZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLWJvZHktZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLS1icy1ib2R5LWxpbmUtaGVpZ2h0OiAxLjQ7XG4gIC0tYnMtYm9keS1jb2xvcjogIzFGMUQxRDtcbiAgLS1icy1ib2R5LWJnOiAjZmZmZmZmO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLWJzLWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG5ocjpub3QoW3NpemVdKSB7XG4gIGhlaWdodDogMXB4O1xufVxuXG5oNiwgLmg2LCBoNSwgLmg1LCBoNCwgLmg0LCBoMywgLmgzLCBoMiwgLmgyLCBoMSwgLmgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTQxMjVyZW0gKyAzLjQ5NXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiA0LjE2MjVyZW07XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM0NjI1cmVtICsgMS4xNTV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yMTI1cmVtO1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IGNhbGMoMS4zMTg3NXJlbSArIDAuODI1dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuOTM3NXJlbTtcbiAgfVxufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjkxMjVyZW0gKyAwLjQ5NXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjY2MjVyZW07XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI2Mzc1cmVtICsgMC4xNjV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMS4zODc1cmVtO1xuICB9XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1icy1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG5tYXJrLCAubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMDQ3ODk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogIzA1MjY0NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLCBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGRpcmVjdGlvbjogbHRyIC8qIHJ0bDppZ25vcmUgKi87XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNDMTNBODQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRjFEMUQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltsaXN0XTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxubGVnZW5kICsgKiB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI4MTI1cmVtICsgMC4zNzV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjI1cmVtICsgNC41dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0xIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU3NXJlbSArIDMuOXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjUyNXJlbSArIDMuM3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IGNhbGMoMS40NzVyZW0gKyAyLjd2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTQge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTUge1xuICBmb250LXNpemU6IGNhbGMoMS40MjVyZW0gKyAyLjF2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4uZGlzcGxheS02IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS02IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjgxMjVyZW0gKyAwLjM3NXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG4uYmxvY2txdW90ZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUUzRTM7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1zbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1ndXR0ZXIteCwgMS41cmVtKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCwgMS41cmVtKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwcmVtO1xuICB9XG59XG4ucm93IHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbn1cbi5yb3cgPiAqIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcbn1cblxuLmNvbCB7XG4gIGZsZXg6IDEgMCAwJTtcbn1cblxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5nLTAsXG4uZ3gtMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG59XG5cbi5nLTAsXG4uZ3ktMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG59XG5cbi5nLTEsXG4uZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG59XG5cbi5nLTEsXG4uZ3ktMSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG59XG5cbi5nLTIsXG4uZ3gtMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbn1cblxuLmctMixcbi5neS0yIHtcbiAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xufVxuXG4uZy0zLFxuLmd4LTMge1xuICAtLWJzLWd1dHRlci14OiAxcmVtO1xufVxuXG4uZy0zLFxuLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAxcmVtO1xufVxuXG4uZy00LFxuLmd4LTQge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG59XG5cbi5nLTQsXG4uZ3ktNCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbn1cblxuLmctNSxcbi5neC01IHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTtcbn1cblxuLmctNSxcbi5neS01IHtcbiAgLS1icy1ndXR0ZXIteTogM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5nLXNtLTAsXG4uZ3gtc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuXG4gIC5nLXNtLTAsXG4uZ3ktc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuXG4gIC5nLXNtLTEsXG4uZ3gtc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuXG4gIC5nLXNtLTEsXG4uZ3ktc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuXG4gIC5nLXNtLTIsXG4uZ3gtc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG5cbiAgLmctc20tMixcbi5neS1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cblxuICAuZy1zbS0zLFxuLmd4LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cblxuICAuZy1zbS0zLFxuLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cblxuICAuZy1zbS00LFxuLmd4LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuXG4gIC5nLXNtLTQsXG4uZ3ktc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG5cbiAgLmctc20tNSxcbi5neC1zbS01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG5cbiAgLmctc20tNSxcbi5neS1zbS01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmctbWQtMCxcbi5neC1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG5cbiAgLmctbWQtMCxcbi5neS1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG5cbiAgLmctbWQtMSxcbi5neC1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG5cbiAgLmctbWQtMSxcbi5neS1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG5cbiAgLmctbWQtMixcbi5neC1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cblxuICAuZy1tZC0yLFxuLmd5LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuXG4gIC5nLW1kLTMsXG4uZ3gtbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuXG4gIC5nLW1kLTMsXG4uZ3ktbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuXG4gIC5nLW1kLTQsXG4uZ3gtbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG5cbiAgLmctbWQtNCxcbi5neS1tZC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cblxuICAuZy1tZC01LFxuLmd4LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cblxuICAuZy1tZC01LFxuLmd5LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuZy1sZy0wLFxuLmd4LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cblxuICAuZy1sZy0wLFxuLmd5LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cblxuICAuZy1sZy0xLFxuLmd4LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cblxuICAuZy1sZy0xLFxuLmd5LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cblxuICAuZy1sZy0yLFxuLmd4LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuXG4gIC5nLWxnLTIsXG4uZ3ktbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG5cbiAgLmctbGctMyxcbi5neC1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG5cbiAgLmctbGctMyxcbi5neS1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG5cbiAgLmctbGctNCxcbi5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cblxuICAuZy1sZy00LFxuLmd5LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuXG4gIC5nLWxnLTUsXG4uZ3gtbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuXG4gIC5nLWxnLTUsXG4uZ3ktbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuZy14bC0wLFxuLmd4LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cblxuICAuZy14bC0wLFxuLmd5LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cblxuICAuZy14bC0xLFxuLmd4LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cblxuICAuZy14bC0xLFxuLmd5LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cblxuICAuZy14bC0yLFxuLmd4LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuXG4gIC5nLXhsLTIsXG4uZ3kteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG5cbiAgLmcteGwtMyxcbi5neC14bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG5cbiAgLmcteGwtMyxcbi5neS14bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG5cbiAgLmcteGwtNCxcbi5neC14bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cblxuICAuZy14bC00LFxuLmd5LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuXG4gIC5nLXhsLTUsXG4uZ3gteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuXG4gIC5nLXhsLTUsXG4uZ3kteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXh4bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuZy14eGwtMCxcbi5neC14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuXG4gIC5nLXh4bC0wLFxuLmd5LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG5cbiAgLmcteHhsLTEsXG4uZ3gteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cblxuICAuZy14eGwtMSxcbi5neS14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuXG4gIC5nLXh4bC0yLFxuLmd4LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cblxuICAuZy14eGwtMixcbi5neS14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG5cbiAgLmcteHhsLTMsXG4uZ3gteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cblxuICAuZy14eGwtMyxcbi5neS14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuXG4gIC5nLXh4bC00LFxuLmd4LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cblxuICAuZy14eGwtNCxcbi5neS14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG5cbiAgLmcteHhsLTUsXG4uZ3gteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cblxuICAuZy14eGwtNSxcbi5neS14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuLnRhYmxlIHtcbiAgLS1icy10YWJsZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMUYxRDFEO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMUYxRDFEO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMUYxRDFEO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjMUYxRDFEO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItY29sb3I6ICNFNUUzRTM7XG59XG4udGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10YWJsZS1iZyk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZyk7XG59XG4udGFibGUgPiB0Ym9keSB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuLnRhYmxlID4gdGhlYWQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLnRhYmxlID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cbi50YWJsZS1zbSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbn1cblxuLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSA+ICoge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbn1cblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yKTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtaG92ZXItYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtaG92ZXItY29sb3IpO1xufVxuXG4udGFibGUtcHJpbWFyeSB7XG4gIC0tYnMtdGFibGUtYmc6ICNjY2RhZTc7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2MyY2ZkYjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2I4YzRkMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNiZGNhZDY7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICNiOGM0ZDA7XG59XG5cbi50YWJsZS1zZWNvbmRhcnkge1xuICAtLWJzLXRhYmxlLWJnOiAjZjNkOGU2O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlN2NkZGI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkYmMyY2Y7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZTFjOGQ1O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZGJjMmNmO1xufVxuXG4udGFibGUtc3VjY2VzcyB7XG4gIC0tYnMtdGFibGUtYmc6ICNlYmYzZDc7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2RmZTdjYztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2Q0ZGJjMjtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNkOWUxYzc7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICNkNGRiYzI7XG59XG5cbi50YWJsZS1pbmZvIHtcbiAgLS1icy10YWJsZS1iZzogI2YzZjNmMztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZTdlN2U3O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZGJkYmRiO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2UxZTFlMTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbn1cblxuLnRhYmxlLXdhcm5pbmcge1xuICAtLWJzLXRhYmxlLWJnOiAjZmZmM2NkO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNmMmU3YzM7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNlNmRiYjk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZWNlMWJlO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZTZkYmI5O1xufVxuXG4udGFibGUtZGFuZ2VyIHtcbiAgLS1icy10YWJsZS1iZzogI2ZmY2NjYztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZjJjMmMyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTZiOGI4O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2VjYmRiZDtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogI2U2YjhiODtcbn1cblxuLnRhYmxlLWxpZ2h0IHtcbiAgLS1icy10YWJsZS1iZzogI0Y3RjdGNztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZWJlYmViO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZGVkZWRlO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2U0ZTRlNDtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogI2RlZGVkZTtcbn1cblxuLnRhYmxlLWRhcmsge1xuICAtLWJzLXRhYmxlLWJnOiAjMUYxRDFEO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICMyYTI4Mjg7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICMzNTM0MzQ7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjMzAyZTJlO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzUzNDM0O1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteHhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IGNhbGMoMS4zMTI1cmVtICsgMC43NXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjc1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMUYxRDFEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNEM0O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzFGMUQxRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjODBhM2M0O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMCwgNzEsIDEzNywgMC4yNSk7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICBoZWlnaHQ6IDFlbTtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YyRjI7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMXJlbSAtMXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG4gIGNvbG9yOiAjMUYxRDFEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGMkYyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTZlNjtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IC0xcmVtIC0xcmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbiAgY29sb3I6ICMxRjFEMUQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YyRjI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlNmU2O1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMxRjFEMUQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDFlbSArIDEuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uZm9ybS1jb250cm9sLXNtOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luOiAtMC43NXJlbSAtMC43NXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG59XG4uZm9ybS1jb250cm9sLXNtOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luOiAtMC43NXJlbSAtMC43NXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDFlbSArIDJyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMxMjVyZW0gKyAwLjc1dncpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9ybS1jb250cm9sLWxnIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG4uZm9ybS1jb250cm9sLWxnOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgbWFyZ2luOiAtMXJlbSAtMS4yNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEuMjVyZW07XG59XG4uZm9ybS1jb250cm9sLWxnOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgbWFyZ2luOiAtMXJlbSAtMS4yNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEuMjVyZW07XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMWVtICsgMnJlbSArIDJweCk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDFlbSArIDEuNXJlbSArIDJweCk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDFlbSArIDJyZW0gKyAycHgpO1xufVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICBoZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgaGVpZ2h0OiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gMXJlbTtcbiAgLW1vei1wYWRkaW5nLXN0YXJ0OiBjYWxjKDFyZW0gLSAzcHgpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzFGMUQxRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNEM0QzQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBhM2M0O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMCwgNzEsIDEzNywgMC4yNSk7XG59XG4uZm9ybS1zZWxlY3RbbXVsdGlwbGVdLCAuZm9ybS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmZvcm0tc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjJGMjtcbn1cbi5mb3JtLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICMxRjFEMUQ7XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMxMjVyZW0gKyAwLjc1dncpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9ybS1zZWxlY3QtbGcge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6YWN0aXZlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzgwYTNjNDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDAsIDcxLCAxMzcsIDAuMjUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ3ODk7XG4gIGJvcmRlci1jb2xvcjogIzAwNDc4OTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyM2ZmZmZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0Nzg5O1xuICBib3JkZXItY29sb3I6ICMwMDQ3ODk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6IDJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODAsIDAsIDAsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzgwYTNjNCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmZmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmJ0biwgLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmZmZmYsIDAgMCAwIDByZW0gcmdiYSgwLCA3MSwgMTM3LCAwLjI1KTtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmZmZmYsIDAgMCAwIDByZW0gcmdiYSgwLCA3MSwgMTM3LCAwLjI1KTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ3ODk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYzhkYztcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUUzRTM7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ3ODk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2M4ZGM7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUUzRTM7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IyQjNCNjtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IyQjNCNjtcbn1cblxuLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygzLjVyZW0gKyAycHgpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cbi5pbnB1dC1ncm91cCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMxRjFEMUQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjJGMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzEyNXJlbSArIDAuNzV2dyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG5cbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gOm50aC1sYXN0LWNoaWxkKG4rMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rNCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLnZhbGlkLXRvb2x0aXApOm5vdCgudmFsaWQtZmVlZGJhY2spOm5vdCguaW52YWxpZC10b29sdGlwKTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjOURDMTM2O1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTcsIDE5MywgNTQsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzlEQzEzNjtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxZW0gKyAycmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjM5REMxMzYnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4yNWVtICsgMC41cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjVlbSArIDFyZW0pIGNhbGMoMC41ZW0gKyAxcmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5REMxMzY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSgxNTcsIDE5MywgNTQsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMWVtICsgMnJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMjVlbSArIDAuNXJlbSkgcmlnaHQgY2FsYygwLjI1ZW0gKyAwLjVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQsIC5mb3JtLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzlEQzEzNjtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKSwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjM5REMxMzYnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDFyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgM3JlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC41ZW0gKyAxcmVtKSBjYWxjKDAuNWVtICsgMXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzlEQzEzNjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDE1NywgMTkzLCA1NCwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzlEQzEzNjtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOURDMTM2O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDE1NywgMTkzLCA1NCwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM5REMxMzY7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdDp2YWxpZCxcbi5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQge1xuICB6LWluZGV4OiAxO1xufVxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cyxcbi5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjRkYwMDAwO1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNGRjAwMDA7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMWVtICsgMnJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNGRjAwMDAnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzRkYwMDAwJyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4yNWVtICsgMC41cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjVlbSArIDFyZW0pIGNhbGMoMC41ZW0gKyAxcmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkYwMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMjU1LCAwLCAwLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxZW0gKyAycmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4yNWVtICsgMC41cmVtKSByaWdodCBjYWxjKDAuMjVlbSArIDAuNXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI0ZGMDAwMDtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDUuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzRkYwMDAwJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM0ZGMDAwMCcgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDNyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNWVtICsgMXJlbSkgY2FsYygwLjVlbSArIDFyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkYwMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMjU1LCAwLCAwLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI0ZGMDAwMDtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMDtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMjU1LCAwLCAwLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNGRjAwMDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdDppbnZhbGlkLFxuLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgei1pbmRleDogMjtcbn1cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0OmludmFsaWQ6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMxRjFEMUQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5idG46aG92ZXIge1xuICBjb2xvcjogIzFGMUQxRDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sIC5idG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMCwgNzEsIDEzNywgMC4yNSk7XG59XG4uYnRuOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0Nzg5O1xuICBib3JkZXItY29sb3I6ICMwMDQ3ODk7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2M3NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzOTZlO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tcHJpbWFyeSwgLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNjNzQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMzk2ZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDM4LCA5OSwgMTU1LCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1wcmltYXJ5LCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tcHJpbWFyeSwgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NmU7XG4gIGJvcmRlci1jb2xvcjogIzAwMzU2Nztcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSgzOCwgOTksIDE1NSwgMC41KTtcbn1cbi5idG4tcHJpbWFyeTpkaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ3ODk7XG4gIGJvcmRlci1jb2xvcjogIzAwNDc4OTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzRDNDtcbiAgYm9yZGVyLWNvbG9yOiAjQzRDNEM0O1xufVxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZDtcbiAgYm9yZGVyLWNvbG9yOiAjY2FjYWNhO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tc2Vjb25kYXJ5LCAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RjZGNkO1xuICBib3JkZXItY29sb3I6ICNjYWNhY2E7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSgxNjcsIDE2NywgMTY3LCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1zZWNvbmRhcnksIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1zZWNvbmRhcnksIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLCAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMGQwO1xuICBib3JkZXItY29sb3I6ICNjYWNhY2E7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDE2NywgMTY3LCAxNjcsIDAuNSk7XG59XG4uYnRuLXNlY29uZGFyeTpkaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzRDNDtcbiAgYm9yZGVyLWNvbG9yOiAjQzRDNEM0O1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlEQzEzNjtcbiAgYm9yZGVyLWNvbG9yOiAjOURDMTM2O1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2NhNTQ7XG4gIGJvcmRlci1jb2xvcjogI2E3Yzc0YTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXN1Y2Nlc3MsIC5idG4tc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNjYTU0O1xuICBib3JkZXItY29sb3I6ICNhN2M3NGE7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSgxMzMsIDE2NCwgNDYsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXN1Y2Nlc3MsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1zdWNjZXNzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLCAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxY2Q1ZTtcbiAgYm9yZGVyLWNvbG9yOiAjYTdjNzRhO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDEzMywgMTY0LCA0NiwgMC41KTtcbn1cbi5idG4tc3VjY2VzczpkaXNhYmxlZCwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5REMxMzY7XG4gIGJvcmRlci1jb2xvcjogIzlEQzEzNjtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEM0QzQ7XG4gIGJvcmRlci1jb2xvcjogI0M0QzRDNDtcbn1cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RjZGNkO1xuICBib3JkZXItY29sb3I6ICNjYWNhY2E7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1pbmZvLCAuYnRuLWluZm86Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZDtcbiAgYm9yZGVyLWNvbG9yOiAjY2FjYWNhO1xuICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMTY3LCAxNjcsIDE2NywgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4taW5mbywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWluZm8sIC5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMGQwO1xuICBib3JkZXItY29sb3I6ICNjYWNhY2E7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWluZm86Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMTY3LCAxNjcsIDE2NywgMC41KTtcbn1cbi5idG4taW5mbzpkaXNhYmxlZCwgLmJ0bi1pbmZvLmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEM0QzQ7XG4gIGJvcmRlci1jb2xvcjogI0M0QzRDNDtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIGJvcmRlci1jb2xvcjogI0Y3RjdGNztcbn1cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItY29sb3I6ICNmOGY4Zjg7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi13YXJuaW5nLCAuYnRuLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOGY4O1xuICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMjEwLCAyMTAsIDIxMCwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4td2FybmluZywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXdhcm5pbmcsIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBib3JkZXItY29sb3I6ICNmOGY4Zjg7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMjEwLCAyMTAsIDIxMCwgMC41KTtcbn1cbi5idG4td2FybmluZzpkaXNhYmxlZCwgLmJ0bi13YXJuaW5nLmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIGJvcmRlci1jb2xvcjogI0Y3RjdGNztcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRkYwMDAwO1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMjYyNjtcbiAgYm9yZGVyLWNvbG9yOiAjZmYxYTFhO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tZGFuZ2VyLCAuYnRuLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyNjI2O1xuICBib3JkZXItY29sb3I6ICNmZjFhMWE7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSgyMTcsIDAsIDAsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWRhbmdlciwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWRhbmdlciwgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjMzMzM7XG4gIGJvcmRlci1jb2xvcjogI2ZmMWExYTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMjE3LCAwLCAwLCAwLjUpO1xufVxuLmJ0bi1kYW5nZXI6ZGlzYWJsZWQsIC5idG4tZGFuZ2VyLmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDA7XG4gIGJvcmRlci1jb2xvcjogI0ZGMDAwMDtcbn1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBib3JkZXItY29sb3I6ICNGN0Y3Rjc7XG59XG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjhmODtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLWxpZ2h0LCAuYnRuLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjhmODtcbiAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDIxMCwgMjEwLCAyMTAsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQsIC5idG4tbGlnaHQ6YWN0aXZlLCAuYnRuLWxpZ2h0LmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBib3JkZXItY29sb3I6ICNmOGY4Zjg7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQ6Zm9jdXMsIC5idG4tbGlnaHQ6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0LmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSgyMTAsIDIxMCwgMjEwLCAwLjUpO1xufVxuLmJ0bi1saWdodDpkaXNhYmxlZCwgLmJ0bi1saWdodC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBib3JkZXItY29sb3I6ICNGN0Y3Rjc7XG59XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYxRDFEO1xuICBib3JkZXItY29sb3I6ICMxRjFEMUQ7XG59XG4uYnRuLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMTkxOTtcbiAgYm9yZGVyLWNvbG9yOiAjMTkxNzE3O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tZGFyaywgLmJ0bi1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTE5MTk7XG4gIGJvcmRlci1jb2xvcjogIzE5MTcxNztcbiAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDY1LCA2MywgNjMsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWRhcmssIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1kYXJrLCAuYnRuLWRhcms6YWN0aXZlLCAuYnRuLWRhcmsuYWN0aXZlLCAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTcxNztcbiAgYm9yZGVyLWNvbG9yOiAjMTcxNjE2O1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDY1LCA2MywgNjMsIDAuNSk7XG59XG4uYnRuLWRhcms6ZGlzYWJsZWQsIC5idG4tZGFyay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYxRDFEO1xuICBib3JkZXItY29sb3I6ICMxRjFEMUQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDQ3ODk7XG4gIGJvcmRlci1jb2xvcjogIzAwNDc4OTtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ3ODk7XG4gIGJvcmRlci1jb2xvcjogIzAwNDc4OTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtcHJpbWFyeSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMCwgNzEsIDEzNywgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1wcmltYXJ5LCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1wcmltYXJ5LCAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDc4OTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0Nzg5O1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSgwLCA3MSwgMTM3LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDQ3ODk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNDNEM0QzQ7XG4gIGJvcmRlci1jb2xvcjogI0M0QzRDNDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzRDNDtcbiAgYm9yZGVyLWNvbG9yOiAjQzRDNEM0O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1zZWNvbmRhcnksIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMTk2LCAxOTYsIDE5NiwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1zZWNvbmRhcnksIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEM0QzQ7XG4gIGJvcmRlci1jb2xvcjogI0M0QzRDNDtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDE5NiwgMTk2LCAxOTYsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkIHtcbiAgY29sb3I6ICNDNEM0QzQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjOURDMTM2O1xuICBib3JkZXItY29sb3I6ICM5REMxMzY7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOURDMTM2O1xuICBib3JkZXItY29sb3I6ICM5REMxMzY7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MsIC5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDE1NywgMTkzLCA1NCwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1zdWNjZXNzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1zdWNjZXNzLCAuYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlEQzEzNjtcbiAgYm9yZGVyLWNvbG9yOiAjOURDMTM2O1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSgxNTcsIDE5MywgNTQsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQge1xuICBjb2xvcjogIzlEQzEzNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICNDNEM0QzQ7XG4gIGJvcmRlci1jb2xvcjogI0M0QzRDNDtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEM0QzQ7XG4gIGJvcmRlci1jb2xvcjogI0M0QzRDNDtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtaW5mbywgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMTk2LCAxOTYsIDE5NiwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1pbmZvLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1pbmZvLCAuYnRuLW91dGxpbmUtaW5mbzphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzRDNDtcbiAgYm9yZGVyLWNvbG9yOiAjQzRDNEM0O1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSgxOTYsIDE5NiwgMTk2LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkIHtcbiAgY29sb3I6ICNDNEM0QzQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjRjdGN0Y3O1xuICBib3JkZXItY29sb3I6ICNGN0Y3Rjc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBib3JkZXItY29sb3I6ICNGN0Y3Rjc7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmcsIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtd2FybmluZywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtd2FybmluZywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZy5hY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIGJvcmRlci1jb2xvcjogI0Y3RjdGNztcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMjQ3LCAyNDcsIDI0NywgMC41KTtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjRjdGN0Y3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjRkYwMDAwO1xuICBib3JkZXItY29sb3I6ICNGRjAwMDA7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDA7XG4gIGJvcmRlci1jb2xvcjogI0ZGMDAwMDtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtZGFuZ2VyLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDI1NSwgMCwgMCwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1kYW5nZXIsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWRhbmdlciwgLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXIuYWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDA7XG4gIGJvcmRlci1jb2xvcjogI0ZGMDAwMDtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDI1NSwgMCwgMCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjRjdGN0Y3O1xuICBib3JkZXItY29sb3I6ICNGN0Y3Rjc7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgYm9yZGVyLWNvbG9yOiAjRjdGN0Y3O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1saWdodCwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtbGlnaHQsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWxpZ2h0LCAuYnRuLW91dGxpbmUtbGlnaHQ6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQuYWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgYm9yZGVyLWNvbG9yOiAjRjdGN0Y3O1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0OmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjRjdGN0Y3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzFGMUQxRDtcbiAgYm9yZGVyLWNvbG9yOiAjMUYxRDFEO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFGMUQxRDtcbiAgYm9yZGVyLWNvbG9yOiAjMUYxRDFEO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1kYXJrLCAuYnRuLW91dGxpbmUtZGFyazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSgzMSwgMjksIDI5LCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWRhcmssIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWRhcmssIC5idG4tb3V0bGluZS1kYXJrOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcmsuYWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYxRDFEO1xuICBib3JkZXItY29sb3I6ICMxRjFEMUQ7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDMxLCAyOSwgMjksIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzFGMUQxRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDA0Nzg5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzA1MjY0NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnRuLWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMS4yNXJlbSAyLjVyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMxMjVyZW0gKyAwLjc1dncpO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICMxRjFEMUQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG59XG4uZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xufVxuXG4uZHJvcGRvd24tbWVudS1zdGFydCB7XG4gIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xufVxuLmRyb3Bkb3duLW1lbnUtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LWVuZCB7XG4gIC0tYnMtcG9zaXRpb246IGVuZDtcbn1cbi5kcm9wZG93bi1tZW51LWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS1zbS1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGVuZCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMUYxRDFEO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6ICMxYzFhMWE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjJGMjtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDc4OTtcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjQjJCM0I2O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiAjNzA3MDcwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgY29sb3I6ICMxRjFEMUQ7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICBjb2xvcjogI0U1RTNFMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAjRTVFM0UzO1xufVxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ3ODk7XG59XG4uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICNCMkIzQjY7XG59XG4uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgY29sb3I6ICNFNUUzRTM7XG59XG4uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1oZWFkZXIge1xuICBjb2xvcjogI0IyQjNCNjtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm50aC1jaGlsZChuKzMpLFxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMS4xMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gfiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBjb2xvcjogIzAwNDc4OTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzA1MjY0NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFM0UzO1xufVxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNGM0YyRjIgI0YzRjJGMiAjRTVFM0UzO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI0U1RTNFMyAjRTVFM0UzICNmZmZmZmY7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ3ODk7XG59XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG4ubmF2YmFyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhciA+IC5jb250YWluZXItc20sXG4ubmF2YmFyID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhciA+IC5jb250YWluZXIteGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogMC4wNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4wNjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMxMjVyZW0gKyAwLjc1dncpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IGNhbGMoMS4zMTI1cmVtICsgMC43NXZ3KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMHJlbTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWJzLXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMtdG9wLFxuLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcy10b3AsXG4ubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzLXRvcCxcbi5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzLXRvcCxcbi5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcy10b3AsXG4ubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcy10b3AsXG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzLWJvdHRvbSB7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MCwgMCwgMCwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEsXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG59XG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMS4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDEuMjVyZW0gLSAxcHgpO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMS4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMS4yNXJlbSAtIDFweCk7XG59XG4uY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgaW5oZXJpdDtcbn1cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMS4yNXJlbSAtIDFweCkgY2FsYygxLjI1cmVtIC0gMXB4KSAwIDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgaW5oZXJpdDtcbn1cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoMS4yNXJlbSAtIDFweCkgY2FsYygxLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDEuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygxLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMS4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygxLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygxLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbi5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjMUYxRDFEO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGNvbG9yOiAjMDA0MDdiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlZGYzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDQwN2InJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMxRjFEMUQnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4yNXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgYm9yZGVyLWNvbG9yOiAjODBhM2M0O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMCwgNzEsIDEzNywgMC4yNSk7XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjI1cmVtO1xufVxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDEuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygxLjI1cmVtIC0gMXB4KTtcbn1cbi5hY2NvcmRpb24taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS4yNXJlbTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMS4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMS4yNXJlbSAtIDFweCk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS4yNXJlbTtcbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xufVxuXG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgY29udGVudDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIj5cIikgLyogcnRsOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiPlwiKSAqLztcbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDQ3ODk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUUzRTM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucGFnZS1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMwNTI2NDY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjJGMjtcbiAgYm9yZGVyLWNvbG9yOiAjRTVFM0UzO1xufVxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjMDUyNjQ2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGMkYyO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMCwgNzEsIDEzNywgMC4yNSk7XG59XG5cbi5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0Nzg5O1xuICBib3JkZXItY29sb3I6ICMwMDQ3ODk7XG59XG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzcwNzA3MDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI0U1RTNFMztcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG59XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuMjVyZW07XG59XG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS4yNXJlbTtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IGNhbGMoMS4zMTI1cmVtICsgMC43NXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnJlbTtcbn1cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjY1ZW07XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xufVxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xufVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG4uYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDAyYjUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NkYWU3O1xuICBib3JkZXItY29sb3I6ICNiM2M4ZGM7XG59XG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDAyMjQyO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM0ZTRlNGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1jb2xvcjogI2VkZWRlZDtcbn1cbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzNlM2UzZTtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzVlNzQyMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjNkNztcbiAgYm9yZGVyLWNvbG9yOiAjZTJlY2MzO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzRiNWQxYTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzRlNGU0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLWNvbG9yOiAjZWRlZGVkO1xufVxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzNlM2UzZTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzYzNjM2MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmRmZGZkO1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzRmNGY0Zjtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjOTkwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjY2NjO1xuICBib3JkZXItY29sb3I6ICNmZmIzYjM7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM3YTAwMDA7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZkO1xuICBib3JkZXItY29sb3I6ICNmZGZkZmQ7XG59XG4uYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzRmNGY0Zjtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogIzEzMTExMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyZDJkMjtcbiAgYm9yZGVyLWNvbG9yOiAjYmNiYmJiO1xufVxuLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzBmMGUwZTtcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDFyZW07XG4gIH1cbn1cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YyRjI7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDc4OTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlcztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG59XG4ubGlzdC1ncm91cC1udW1iZXJlZCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgY29sb3I6ICMxRjFEMUQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YyRjI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGNvbG9yOiAjMUYxRDFEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ3ODk7XG4gIGJvcmRlci1jb2xvcjogIzAwNDc4OTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzAwMmI1MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZGFlNztcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAyYjUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhjNGQwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJiNTI7XG4gIGJvcmRlci1jb2xvcjogIzAwMmI1Mjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzRlNGU0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzRlNGU0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTRlNGU7XG4gIGJvcmRlci1jb2xvcjogIzRlNGU0ZTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICM1ZTc0MjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmYzZDc7XG59XG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzVlNzQyMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZGJjMjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU3NDIwO1xuICBib3JkZXItY29sb3I6ICM1ZTc0MjA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjNGU0ZTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM0ZTRlNGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlNGU0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjNGU0ZTRlO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzYzNjM2MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzYzNjM7XG4gIGJvcmRlci1jb2xvcjogIzYzNjM2Mztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzk5MDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2NjYztcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzk5MDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2YjhiODtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAwMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzYzNjM2MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzNjM2MztcbiAgYm9yZGVyLWNvbG9yOiAjNjM2MzYzO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzEzMTExMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyZDJkMjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMTMxMTExO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzExMTE7XG4gIGJvcmRlci1jb2xvcjogIzEzMTExMTtcbn1cblxuLmJ0bi1jbG9zZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMC4yNWVtIDAuMjVlbTtcbiAgY29sb3I6ICNDMTNBODQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM0MxM0E4NCclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIG9wYWNpdHk6IDE7XG59XG4uYnRuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNDMTNBODQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5idG4tY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMCwgNzEsIDEzNywgMC4yNSk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5idG4tY2xvc2U6ZGlzYWJsZWQsIC5idG4tY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKTtcbn1cblxuLnRvYXN0IHtcbiAgd2lkdGg6IDM1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAycmVtIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG59XG4udG9hc3Quc2hvd2luZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9hc3Q6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udG9hc3QtY29udGFpbmVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDEuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygxLjI1cmVtIC0gMXB4KTtcbn1cbi50b2FzdC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMzc1cmVtO1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDU1O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDc4OTtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTNFMztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG4ubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICBtYXJnaW46IC0wLjVyZW0gLTAuNXJlbSAtMC41cmVtIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFM0UzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbi5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4ubW9kYWwtZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDgwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogZnJlaWdodC1zYW5zLXBybywgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogMC45O1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG59XG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5icy10b29sdGlwLWVuZCwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1zdGFydCwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwMDAwO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwIC8qIHJ0bDppZ25vcmUgKi87XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBmb250LWZhbWlseTogZnJlaWdodC1zYW5zLXBybywgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMC41cmVtO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3cge1xuICBib3R0b206IGNhbGMoLTAuNXJlbSAtIDFweCk7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvdHRvbTogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHRvcDogY2FsYygtMC41cmVtIC0gMXB4KTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHRvcDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG59XG5cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMnJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDJyZW0gLSAxcHgpO1xufVxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgY29sb3I6ICMxRjFEMUQ7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8qIHJ0bDpvcHRpb25zOiB7XG4gIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICBcInN0cmluZ01hcFwiOlsge1xuICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgIFwicmVwbGFjZVwiIDogXCJuZXh0XCJcbiAgfSBdXG59ICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmZmZmYnJTNlJTNjcGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZmZmZiclM2UlM2NwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAxLjI1cmVtO1xuICBsZWZ0OiAxNSU7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAvKiBydGw6aWdub3JlICovO1xuICB9XG59XG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgYm9yZGVyOiAwLjI1ZW0gc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogMC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItd2lkdGg6IDAuMmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogMC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3Jvdztcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zcGlubmVyLWJvcmRlcixcbi5zcGlubmVyLWdyb3cge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgfVxufVxuLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDQ1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0Nzg5O1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbn1cbi5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm9mZmNhbnZhcy1zdGFydCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLWVuZCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0MDBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAzMHZoO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAzMHZoO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLnNob3cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBsYWNlaG9sZGVyLmJ0bjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAwLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogMC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4ucGxhY2Vob2xkZXItZ2xvdyAucGxhY2Vob2xkZXIge1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMwMDAwMDAgNTUlLCByZ2JhKDAsIDAsIDAsIDAuOCkgNzUlLCAjMDAwMDAwIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0Nzg5O1xufVxuLmxpbmstcHJpbWFyeTpob3ZlciwgLmxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAzOTZlO1xufVxuXG4ubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogI0M0QzRDNDtcbn1cbi5saW5rLXNlY29uZGFyeTpob3ZlciwgLmxpbmstc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNkMGQwZDA7XG59XG5cbi5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzlEQzEzNjtcbn1cbi5saW5rLXN1Y2Nlc3M6aG92ZXIsIC5saW5rLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogI2IxY2Q1ZTtcbn1cblxuLmxpbmstaW5mbyB7XG4gIGNvbG9yOiAjQzRDNEM0O1xufVxuLmxpbmstaW5mbzpob3ZlciwgLmxpbmstaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjZDBkMGQwO1xufVxuXG4ubGluay13YXJuaW5nIHtcbiAgY29sb3I6ICNGN0Y3Rjc7XG59XG4ubGluay13YXJuaW5nOmhvdmVyLCAubGluay13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5saW5rLWRhbmdlciB7XG4gIGNvbG9yOiAjRkYwMDAwO1xufVxuLmxpbmstZGFuZ2VyOmhvdmVyLCAubGluay1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmMzMzMztcbn1cblxuLmxpbmstbGlnaHQge1xuICBjb2xvcjogI0Y3RjdGNztcbn1cbi5saW5rLWxpZ2h0OmhvdmVyLCAubGluay1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjZjlmOWY5O1xufVxuXG4ubGluay1kYXJrIHtcbiAgY29sb3I6ICMxRjFEMUQ7XG59XG4ubGluay1kYXJrOmhvdmVyLCAubGluay1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMxOTE3MTc7XG59XG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmF0aW86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtYXNwZWN0LXJhdGlvKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5yYXRpbyA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJhdGlvLTF4MSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiAxMDAlO1xufVxuXG4ucmF0aW8tNHgzIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDc1JTtcbn1cblxuLnJhdGlvLTE2eDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNTYuMjUlO1xufVxuXG4ucmF0aW8tMjF4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA0Mi44NTcxNDI4NTcxJTtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3RpY2t5LXNtLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3ktbWQtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0aWNreS1sZy10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0aWNreS14bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnN0aWNreS14eGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAycmVtIHJnYmEoMCwgMCwgMCwgMC4wOCkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAycmVtIHJnYmEoMCwgMCwgMCwgMC4xNikgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTAge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvcC01MCB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMTAwIHtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMCB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTUwIHtcbiAgYm90dG9tOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0xMDAge1xuICBib3R0b206IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTAge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC01MCB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMTAwIHtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTAge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTUwIHtcbiAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTEwMCB7XG4gIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS15IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFM0UzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFM0UzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U1RTNFMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUUzRTMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U1RTNFMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwMDQ3ODkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICNDNEM0QzQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOURDMTM2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogI0M0QzRDNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNGN0Y3RjcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNGRjAwMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI0Y3RjdGNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMxRjFEMUQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTEge1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTIge1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTMge1xuICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTQge1xuICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTUge1xuICBib3JkZXItd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMiB7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMyB7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTQge1xuICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTUge1xuICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjUge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU0MTI1cmVtICsgMy40OTV2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTIge1xuICBmb250LXNpemU6IGNhbGMoMS4zNDYyNXJlbSArIDEuMTU1dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzE4NzVyZW0gKyAwLjgyNXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI5MTI1cmVtICsgMC40OTV2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTUge1xuICBmb250LXNpemU6IGNhbGMoMS4yNjM3NXJlbSArIDAuMTY1dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy02IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ub3JtYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xufVxuXG4ubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5saC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xufVxuXG4ubGgtbGcge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmVuZDpyZW1vdmUgKi9cbi50ZXh0LXByaW1hcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogIzcwNzA3MCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb3BhY2l0eS0yNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjI1O1xufVxuXG4udGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cblxuLnRleHQtb3BhY2l0eS03NSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjc1O1xufVxuXG4udGV4dC1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJnLW9wYWNpdHktMjUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5iZy1vcGFjaXR5LTUwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjU7XG59XG5cbi5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYmctb3BhY2l0eS0xMDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXNtLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXNtLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1zbS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtc20tMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtc20tMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXNtLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXNtLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLW1kLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1tZC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbWQtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbWQtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbWQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAtbGctMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLWxnLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLWxnLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1sZy00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC1sZy01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LWxnLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC14bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14eGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14eGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2FwLXh4bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcC14eGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXMteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXgteHhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm14LXh4bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teC14eGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14eGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5teS14eGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXkteHhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm15LXh4bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lLXh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWUteHhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZS14eGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXh4bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1zLXh4bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tcy14eGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZS14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGUteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBzLXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHMteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14eGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZzLTEge1xuICAgIGZvbnQtc2l6ZTogNC4xNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAyLjIxMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mcy0zIHtcbiAgICBmb250LXNpemU6IDEuOTM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZzLTQge1xuICAgIGZvbnQtc2l6ZTogMS42NjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZnMtNSB7XG4gICAgZm9udC1zaXplOiAxLjM4NzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBNSVhJTlMgKi9cbi5idG4tcHJpbWFyeSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ3ODk7XG4gIGJvcmRlci1jb2xvcjogIzAwNDc4OTtcbn1cbi5idG4tcHJpbWFyeSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNjNzQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMzk2ZTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLXByaW1hcnkgYSwgLmJ0bi1wcmltYXJ5IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2M3NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzOTZlO1xuICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMzgsIDk5LCAxNTUsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXByaW1hcnkgYSwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXByaW1hcnkgYSwgLmJ0bi1wcmltYXJ5IGE6YWN0aXZlLCAuYnRuLXByaW1hcnkgYS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1wcmltYXJ5IGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NmU7XG4gIGJvcmRlci1jb2xvcjogIzAwMzU2Nztcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tcHJpbWFyeSBhOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tcHJpbWFyeSBhOmZvY3VzLCAuYnRuLXByaW1hcnkgYTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeSBhLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXByaW1hcnkgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMzgsIDk5LCAxNTUsIDAuNSk7XG59XG4uYnRuLXByaW1hcnkgYTpkaXNhYmxlZCwgLmJ0bi1wcmltYXJ5IGEuZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDc4OTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0Nzg5O1xufVxuXG4uYnRuLXNlY29uZGFyeSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEM0QzQ7XG4gIGJvcmRlci1jb2xvcjogI0M0QzRDNDtcbn1cbi5idG4tc2Vjb25kYXJ5IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZDtcbiAgYm9yZGVyLWNvbG9yOiAjY2FjYWNhO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tc2Vjb25kYXJ5IGEsIC5idG4tc2Vjb25kYXJ5IGE6Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZDtcbiAgYm9yZGVyLWNvbG9yOiAjY2FjYWNhO1xuICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMTY3LCAxNjcsIDE2NywgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tc2Vjb25kYXJ5IGEsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1zZWNvbmRhcnkgYSwgLmJ0bi1zZWNvbmRhcnkgYTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5IGEuYWN0aXZlLCAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5IGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGQwZDA7XG4gIGJvcmRlci1jb2xvcjogI2NhY2FjYTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tc2Vjb25kYXJ5IGE6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1zZWNvbmRhcnkgYTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkgYTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5IGEuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5IGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDE2NywgMTY3LCAxNjcsIDAuNSk7XG59XG4uYnRuLXNlY29uZGFyeSBhOmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeSBhLmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEM0QzQ7XG4gIGJvcmRlci1jb2xvcjogI0M0QzRDNDtcbn1cblxuLmJ0bi1zdWNjZXNzIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlEQzEzNjtcbiAgYm9yZGVyLWNvbG9yOiAjOURDMTM2O1xufVxuLmJ0bi1zdWNjZXNzIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjY2E1NDtcbiAgYm9yZGVyLWNvbG9yOiAjYTdjNzRhO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tc3VjY2VzcyBhLCAuYnRuLXN1Y2Nlc3MgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNjYTU0O1xuICBib3JkZXItY29sb3I6ICNhN2M3NGE7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSgxMzMsIDE2NCwgNDYsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXN1Y2Nlc3MgYSwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXN1Y2Nlc3MgYSwgLmJ0bi1zdWNjZXNzIGE6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MgYS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zdWNjZXNzIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWNkNWU7XG4gIGJvcmRlci1jb2xvcjogI2E3Yzc0YTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tc3VjY2VzcyBhOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tc3VjY2VzcyBhOmZvY3VzLCAuYnRuLXN1Y2Nlc3MgYTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2VzcyBhLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXN1Y2Nlc3MgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMTMzLCAxNjQsIDQ2LCAwLjUpO1xufVxuLmJ0bi1zdWNjZXNzIGE6ZGlzYWJsZWQsIC5idG4tc3VjY2VzcyBhLmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5REMxMzY7XG4gIGJvcmRlci1jb2xvcjogIzlEQzEzNjtcbn1cblxuLmJ0bi1pbmZvIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzRDNDtcbiAgYm9yZGVyLWNvbG9yOiAjQzRDNEM0O1xufVxuLmJ0bi1pbmZvIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZDtcbiAgYm9yZGVyLWNvbG9yOiAjY2FjYWNhO1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4taW5mbyBhLCAuYnRuLWluZm8gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RjZGNkO1xuICBib3JkZXItY29sb3I6ICNjYWNhY2E7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSgxNjcsIDE2NywgMTY3LCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1pbmZvIGEsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1pbmZvIGEsIC5idG4taW5mbyBhOmFjdGl2ZSwgLmJ0bi1pbmZvIGEuYWN0aXZlLCAuc2hvdyA+IC5idG4taW5mbyBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMGQwO1xuICBib3JkZXItY29sb3I6ICNjYWNhY2E7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWluZm8gYTpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWluZm8gYTpmb2N1cywgLmJ0bi1pbmZvIGE6YWN0aXZlOmZvY3VzLCAuYnRuLWluZm8gYS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1pbmZvIGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDE2NywgMTY3LCAxNjcsIDAuNSk7XG59XG4uYnRuLWluZm8gYTpkaXNhYmxlZCwgLmJ0bi1pbmZvIGEuZGlzYWJsZWQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzRDNDtcbiAgYm9yZGVyLWNvbG9yOiAjQzRDNEM0O1xufVxuXG4uYnRuLXdhcm5pbmcgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBib3JkZXItY29sb3I6ICNGN0Y3Rjc7XG59XG4uYnRuLXdhcm5pbmcgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItY29sb3I6ICNmOGY4Zjg7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi13YXJuaW5nIGEsIC5idG4td2FybmluZyBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjhmODtcbiAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDIxMCwgMjEwLCAyMTAsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLXdhcm5pbmcgYSwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLXdhcm5pbmcgYSwgLmJ0bi13YXJuaW5nIGE6YWN0aXZlLCAuYnRuLXdhcm5pbmcgYS5hY3RpdmUsIC5zaG93ID4gLmJ0bi13YXJuaW5nIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjhmODtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4td2FybmluZyBhOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4td2FybmluZyBhOmZvY3VzLCAuYnRuLXdhcm5pbmcgYTphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZyBhLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXdhcm5pbmcgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMjEwLCAyMTAsIDIxMCwgMC41KTtcbn1cbi5idG4td2FybmluZyBhOmRpc2FibGVkLCAuYnRuLXdhcm5pbmcgYS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBib3JkZXItY29sb3I6ICNGN0Y3Rjc7XG59XG5cbi5idG4tZGFuZ2VyIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRkYwMDAwO1xufVxuLmJ0bi1kYW5nZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyNjI2O1xuICBib3JkZXItY29sb3I6ICNmZjFhMWE7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1kYW5nZXIgYSwgLmJ0bi1kYW5nZXIgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyNjI2O1xuICBib3JkZXItY29sb3I6ICNmZjFhMWE7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSgyMTcsIDAsIDAsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWRhbmdlciBhLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tZGFuZ2VyIGEsIC5idG4tZGFuZ2VyIGE6YWN0aXZlLCAuYnRuLWRhbmdlciBhLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRhbmdlciBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzMzMzO1xuICBib3JkZXItY29sb3I6ICNmZjFhMWE7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWRhbmdlciBhOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tZGFuZ2VyIGE6Zm9jdXMsIC5idG4tZGFuZ2VyIGE6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlciBhLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhbmdlciBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSgyMTcsIDAsIDAsIDAuNSk7XG59XG4uYnRuLWRhbmdlciBhOmRpc2FibGVkLCAuYnRuLWRhbmdlciBhLmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDA7XG4gIGJvcmRlci1jb2xvcjogI0ZGMDAwMDtcbn1cblxuLmJ0bi1saWdodCBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIGJvcmRlci1jb2xvcjogI0Y3RjdGNztcbn1cbi5idG4tbGlnaHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItY29sb3I6ICNmOGY4Zjg7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1saWdodCBhLCAuYnRuLWxpZ2h0IGE6Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOGY4O1xuICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMjEwLCAyMTAsIDIxMCwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQgYSwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0IGEsIC5idG4tbGlnaHQgYTphY3RpdmUsIC5idG4tbGlnaHQgYS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodCBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBib3JkZXItY29sb3I6ICNmOGY4Zjg7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0IGE6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodCBhOmZvY3VzLCAuYnRuLWxpZ2h0IGE6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0IGEuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tbGlnaHQgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMjEwLCAyMTAsIDIxMCwgMC41KTtcbn1cbi5idG4tbGlnaHQgYTpkaXNhYmxlZCwgLmJ0bi1saWdodCBhLmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIGJvcmRlci1jb2xvcjogI0Y3RjdGNztcbn1cblxuLmJ0bi1kYXJrIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFGMUQxRDtcbiAgYm9yZGVyLWNvbG9yOiAjMUYxRDFEO1xufVxuLmJ0bi1kYXJrIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMTkxOTtcbiAgYm9yZGVyLWNvbG9yOiAjMTkxNzE3O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tZGFyayBhLCAuYnRuLWRhcmsgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExOTE5O1xuICBib3JkZXItY29sb3I6ICMxOTE3MTc7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSg2NSwgNjMsIDYzLCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1kYXJrIGEsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1kYXJrIGEsIC5idG4tZGFyayBhOmFjdGl2ZSwgLmJ0bi1kYXJrIGEuYWN0aXZlLCAuc2hvdyA+IC5idG4tZGFyayBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxNzE3O1xuICBib3JkZXItY29sb3I6ICMxNzE2MTY7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWRhcmsgYTpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWRhcmsgYTpmb2N1cywgLmJ0bi1kYXJrIGE6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcmsgYS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1kYXJrIGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDY1LCA2MywgNjMsIDAuNSk7XG59XG4uYnRuLWRhcmsgYTpkaXNhYmxlZCwgLmJ0bi1kYXJrIGEuZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFGMUQxRDtcbiAgYm9yZGVyLWNvbG9yOiAjMUYxRDFEO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSBhIHtcbiAgY29sb3I6ICMwMDQ3ODk7XG4gIGJvcmRlci1jb2xvcjogIzAwNDc4OTtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDc4OTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0Nzg5O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1wcmltYXJ5IGEsIC5idG4tb3V0bGluZS1wcmltYXJ5IGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMCwgNzEsIDEzNywgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1wcmltYXJ5IGEsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXByaW1hcnkgYSwgLmJ0bi1vdXRsaW5lLXByaW1hcnkgYTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5IGEuYWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeSBhLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ3ODk7XG4gIGJvcmRlci1jb2xvcjogIzAwNDc4OTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1wcmltYXJ5IGE6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXByaW1hcnkgYTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkgYTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5IGEuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeSBhLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDAsIDcxLCAxMzcsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeSBhOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeSBhLmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDQ3ODk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGEge1xuICBjb2xvcjogI0M0QzRDNDtcbiAgYm9yZGVyLWNvbG9yOiAjQzRDNEM0O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEM0QzQ7XG4gIGJvcmRlci1jb2xvcjogI0M0QzRDNDtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGEsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSgxOTYsIDE5NiwgMTk2LCAwLjUpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1zZWNvbmRhcnkgYSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEM0QzQ7XG4gIGJvcmRlci1jb2xvcjogI0M0QzRDNDtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1zZWNvbmRhcnkgYTpmb2N1cywgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGE6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkgYTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkgYS5hY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkgYS5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSgxOTYsIDE5NiwgMTk2LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGEuZGlzYWJsZWQge1xuICBjb2xvcjogI0M0QzRDNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIGEge1xuICBjb2xvcjogIzlEQzEzNjtcbiAgYm9yZGVyLWNvbG9yOiAjOURDMTM2O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOURDMTM2O1xuICBib3JkZXItY29sb3I6ICM5REMxMzY7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgYSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSgxNTcsIDE5MywgNTQsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtc3VjY2VzcyBhLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1zdWNjZXNzIGEsIC5idG4tb3V0bGluZS1zdWNjZXNzIGE6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2VzcyBhLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgYS5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOURDMTM2O1xuICBib3JkZXItY29sb3I6ICM5REMxMzY7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtc3VjY2VzcyBhOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1zdWNjZXNzIGE6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzIGE6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2VzcyBhLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgYS5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSgxNTcsIDE5MywgNTQsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtc3VjY2VzcyBhOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzcyBhLmRpc2FibGVkIHtcbiAgY29sb3I6ICM5REMxMzY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyBhIHtcbiAgY29sb3I6ICNDNEM0QzQ7XG4gIGJvcmRlci1jb2xvcjogI0M0QzRDNDtcbn1cbi5idG4tb3V0bGluZS1pbmZvIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzRDNDtcbiAgYm9yZGVyLWNvbG9yOiAjQzRDNEM0O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1pbmZvIGEsIC5idG4tb3V0bGluZS1pbmZvIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMTk2LCAxOTYsIDE5NiwgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1pbmZvIGEsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWluZm8gYSwgLmJ0bi1vdXRsaW5lLWluZm8gYTphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvIGEuYWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbyBhLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEM0QzQ7XG4gIGJvcmRlci1jb2xvcjogI0M0QzRDNDtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1pbmZvIGE6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWluZm8gYTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8gYTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvIGEuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbyBhLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDE5NiwgMTk2LCAxOTYsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtaW5mbyBhOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbyBhLmRpc2FibGVkIHtcbiAgY29sb3I6ICNDNEM0QzQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyBhIHtcbiAgY29sb3I6ICNGN0Y3Rjc7XG4gIGJvcmRlci1jb2xvcjogI0Y3RjdGNztcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgYm9yZGVyLWNvbG9yOiAjRjdGN0Y3O1xufVxuLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS13YXJuaW5nIGEsIC5idG4tb3V0bGluZS13YXJuaW5nIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMjQ3LCAyNDcsIDI0NywgMC41KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS13YXJuaW5nIGEsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmcgYSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmcgYTphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nIGEuYWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZyBhLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIGJvcmRlci1jb2xvcjogI0Y3RjdGNztcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS13YXJuaW5nIGE6Zm9jdXMsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmcgYTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcgYTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nIGEuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZyBhLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZyBhOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZyBhLmRpc2FibGVkIHtcbiAgY29sb3I6ICNGN0Y3Rjc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIGEge1xuICBjb2xvcjogI0ZGMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRkYwMDAwO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlciBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDA7XG4gIGJvcmRlci1jb2xvcjogI0ZGMDAwMDtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtZGFuZ2VyIGEsIC5idG4tb3V0bGluZS1kYW5nZXIgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSgyNTUsIDAsIDAsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZGFuZ2VyIGEsIC5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWRhbmdlciBhLCAuYnRuLW91dGxpbmUtZGFuZ2VyIGE6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyIGEuYWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyIGEuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRkYwMDAwO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLWRhbmdlciBhOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1kYW5nZXIgYTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlciBhOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlciBhLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlciBhLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDI1NSwgMCwgMCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIgYTpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlciBhLmRpc2FibGVkIHtcbiAgY29sb3I6ICNGRjAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQgYSB7XG4gIGNvbG9yOiAjRjdGN0Y3O1xuICBib3JkZXItY29sb3I6ICNGN0Y3Rjc7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBib3JkZXItY29sb3I6ICNGN0Y3Rjc7XG59XG4uYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLWxpZ2h0IGEsIC5idG4tb3V0bGluZS1saWdodCBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtbGlnaHQgYSwgLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLW91dGxpbmUtbGlnaHQgYSwgLmJ0bi1vdXRsaW5lLWxpZ2h0IGE6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQgYS5hY3RpdmUsIC5idG4tb3V0bGluZS1saWdodCBhLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIGJvcmRlci1jb2xvcjogI0Y3RjdGNztcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1saWdodCBhOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1saWdodCBhOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQgYTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodCBhLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0IGEuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMjQ3LCAyNDcsIDI0NywgMC41KTtcbn1cbi5idG4tb3V0bGluZS1saWdodCBhOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQgYS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjRjdGN0Y3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsgYSB7XG4gIGNvbG9yOiAjMUYxRDFEO1xuICBib3JkZXItY29sb3I6ICMxRjFEMUQ7XG59XG4uYnRuLW91dGxpbmUtZGFyayBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRjFEMUQ7XG4gIGJvcmRlci1jb2xvcjogIzFGMUQxRDtcbn1cbi5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtZGFyayBhLCAuYnRuLW91dGxpbmUtZGFyayBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMHJlbSByZ2JhKDMxLCAyOSwgMjksIDAuNSk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZGFyayBhLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1kYXJrIGEsIC5idG4tb3V0bGluZS1kYXJrIGE6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyayBhLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcmsgYS5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYxRDFEO1xuICBib3JkZXItY29sb3I6ICMxRjFEMUQ7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtZGFyayBhOmZvY3VzLCAuYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tb3V0bGluZS1kYXJrIGE6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrIGE6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyayBhLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsgYS5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSgzMSwgMjksIDI5LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWRhcmsgYTpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcmsgYS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMUYxRDFEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvIGFmZml4IGVmZmVjdC5cbiAqL1xuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDM1O1xuICBsZWZ0OiAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJyaW8uXG4gKi9cbi5hbGVydC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnRvYXN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEJvb3RzdHJhcCBCYXJyaW8gc3BlY2lmaWMgc3R5bGluZyBmb3IgdGhlIEJvb2sgbW9kdWxlLlxuICovXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUUzRTM7XG59XG5cbi5ib29rLW5hdmlnYXRpb24gLmJvb2stcGFnZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTNFMztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUUzRTM7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgdGhlIEJvb2sgbW9kdWxlLlxuICovXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG5cbi5ib29rLW5hdmlnYXRpb24gLmJvb2stcGFnZXIge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuXG4uYm9vay1wYWdlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgd2lkdGg6IDQ1JTtcbn1cblxuW2Rpcj1ydGxdIC5ib29rLXBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ib29rLXBhZ2VyX19pdGVtLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4JTtcbn1cblxuLmJvb2stcGFnZXJfX2l0ZW0tLW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIC8qIExUUiAqL1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLyogTFRSICovXG4gIHdpZHRoOiA0NSU7XG59XG5cbltkaXI9cnRsXSAuYm9vay1wYWdlcl9faXRlbS0tbmV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBicmVhZGNydW1icy5cbiAqL1xuLmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDAuOTI5ZW0gMC45Mzc1cmVtO1xufVxuXG4ucmVnaW9uLWJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwIDE1cHggMC4yNWVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFydGlrLlxuICovXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mICNjb250ZW50IGgyICovXG4jY29udGVudCAuY29tbWVudC13cmFwcGVyIGgyLCAjY29udGVudCAuY29tbWVudC13cmFwcGVyIC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciBoMi5jb21tZW50LWZvcm1fX3RpdGxlLCAjY29udGVudCAuY29tbWVudC13cmFwcGVyIC5jb21tZW50LWZvcm1fX3RpdGxlLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uZmllbGQtbm9kZS0tY29tbWVudCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuXG4uY29tbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbltkaXI9cnRsXSAuY29tbWVudCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uY29tbWVudF9fbWV0YSB7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gIC8qIExUUiAqL1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbltkaXI9cnRsXSAuY29tbWVudF9fbWV0YSB7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG59XG5cbi5jb21tZW50X19hdHRyaWJ1dGlvbiBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFM0UzO1xufVxuXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcgKi9cbi5jb21tZW50IC5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUgaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29tbWVudF9fYXV0aG9yIC51c2VybmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb21tZW50X19hdXRob3Ige1xuICBtYXJnaW46IDRweCAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY29tbWVudF9fdGltZSxcbi5jb21tZW50X19wZXJtYWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGNvbG9yOiAjNjg2OTZiO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgcGFkZGluZzogMCAwIDAgMC41ZW07XG59XG5cbi5jb21tZW50X19wZXJtYWxpbmsge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgLyogTFRSICovXG4gIHRvcDogMS4yNWVtO1xuICBib3JkZXItdG9wOiAxLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMS4yNWVtIHNvbGlkICNFNUUzRTM7XG4gIC8qIExUUiAqL1xuICBib3JkZXItYm90dG9tOiAxLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbltkaXI9cnRsXSAuY29tbWVudF9fY29udGVudDpiZWZvcmUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMS4yNWVtIHNvbGlkICNFNUUzRTM7XG59XG5cbi5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgLyogTFRSICovXG4gIHRvcDogMS4yNWVtO1xuICBib3JkZXItdG9wOiAxLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMS4yNWVtIHNvbGlkICNmZmZmZmY7XG4gIC8qIExUUiAqL1xuICBib3JkZXItYm90dG9tOiAxLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuY29tbWVudF9fY29udGVudDphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxLjI1ZW0gc29saWQgI2ZmZmZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQgaDMsIC5jb21tZW50X19jb250ZW50IC5oMyB7XG4gIG1hcmdpbi10b3A6IDAuOTRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC40NWVtO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xufVxuXG4uY29tbWVudF9fY29udGVudCBuYXYge1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuXG4uaW5kZW50ZWQge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaW5kZW50ZWQge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY29tbWVudCAubGlua3Mge1xuICBwYWRkaW5nOiAwIDAgMC4yNWVtIDA7XG59XG5cbi5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICAvKiBMVFIgKi9cbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnQgLmxpbmtzLWlubGluZSBzcGFuIHtcbiAgcGFkZGluZzogMCAwIDAgMC41ZW07XG59XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogNXB4IDJweCA1cHggNXB4O1xuICAvKiBMVFIgKi9cbiAgYmFja2dyb3VuZDogIzE5ODVlZjtcbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50LS11bnB1Ymxpc2hlZCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMnB4O1xufVxuXG4vKipcbiAqIEB0b2RvOiB1bnB1Ymxpc2hlZCBub2RlcyBoYXZlIGNsYXNzIC5ub2RlLS11bnB1Ymxpc2hlZC5cbiAqIGNoYW5nZSB0aGlzIHRvIC5jb21tZW50LS11bnB1Ymxpc2hlZC5cbiAqL1xuLnVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxOTg1ZWY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxOTg1ZWY7XG59XG5cbi51bnB1Ymxpc2hlZCB7XG4gIHBhZGRpbmc6IDEuMjVlbSAxLjI1ZW0gMDtcbn1cblxuLmNvbW1lbnQtZm9vdGVyIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4uY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIsXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxOTg1ZWY7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnQtLXVucHVibGlzaGVkIC5jb21tZW50X19jb250ZW50OmFmdGVyLFxuW2Rpcj1ydGxdIC5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMTk4NWVmO1xufVxuXG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5maWVsZC0tbmFtZS1wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZpZWxkLS1uYW1lLXB1cmNoYXNlZC1lbnRpdHkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZpZWxkLS1uYW1lLXF1YW50aXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIC5maWVsZC0tbmFtZS1xdWFudGl0eSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZpZWxkLS1uYW1lLXF1YW50aXR5IGlucHV0IHtcbiAgd2lkdGg6IDUwcHg7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24gLmNvbC1hdXRvLFxuI2VkaXQtcGF5bWVudC1pbmZvcm1hdGlvbi1iaWxsaW5nLWluZm9ybWF0aW9uIC5jb2wtYXV0byxcbiNlZGl0LXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbi5jb2wtYXV0byxcbiNlZGl0LW9yZGVyLXN1bW1hcnkgLmNvbC1hdXRvLFxuI2VkaXQtb3JkZXItc3VtbWFyeS5jb2wtYXV0byB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uICNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtcnVjLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1pZC1saXN0YWRvX2RlX3Byb2R1Y3RvcyAudmlld3Mtcm93ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZpZXctaWQtbGlzdGFkb19kZV9wcm9kdWN0b3MgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzRDNEM0O1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udmlldy1pZC1saXN0YWRvX2RlX3Byb2R1Y3RvcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHdpZHRoOiAzMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMTA3MGQ7XG59XG5cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyB7XG4gIGJhY2tncm91bmQ6ICMwMDI3NGM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG4uY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMgdGFibGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHRhYmxlIHRoZWFkLnRoZWFkLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogIzAwMjc0YztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB0YWJsZSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2FydC0tY2FydC1vZmZjYW52YXMge1xuICBiYWNrZ3JvdW5kOiAjMDAyNzRjO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jb250ZW50c19fbGlua3Mge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyAuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNvbnRlbnRzX19saW5rcyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyAuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNvbnRlbnRzX19saW5rcyBhOmhvdmVyIHtcbiAgY29sb3I6ICM0N2E2ZmY7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgLmJ0bi1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgLmJ0biB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX190aXRsZSxcbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fcHJpY2Uge1xuICBwYWRkaW5nOiAwLjVyZW0gMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX19xdWFudGl0eSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSAuYnRuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIC5idG46aG92ZXIge1xuICBjb2xvcjogIzQ3YTZmZjtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0Zm9vdCAuYnRuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0Zm9vdCAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNDc4OTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQ29udGV4dHVhbCBsaW5rcyBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cbi5jb250ZXh0dWFsLWxpbmtzIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMCAwIDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIENvbGxhcHNpYmxlIGRldGFpbHMuXG4gKlxuICogQHNlZSBjb2xsYXBzZS5qc1xuICogQHNlZSBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vY3NzLWJhY2tncm91bmQtaW1hZ2UtaGFja3MvXG4gKi9cbmRldGFpbHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFM0UzO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5kZXRhaWxzID4gLmRldGFpbHMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAuNWVtIDEuNWVtO1xufVxuXG4vKiBAdG9kbyBSZWdyZXNzaW9uOiBUaGUgc3VtbWFyeSBvZiB1bmNvbGxhcHNpYmxlIGRldGFpbHMgYXJlIG5vIGxvbmdlclxuICAgICB2ZXJ0aWNhbGx5IGFsaWduZWQgd2l0aCB0aGUgLmRldGFpbHMtd3JhcHBlciBpbiBicm93c2VycyB3aXRob3V0IG5hdGl2ZVxuICAgICBkZXRhaWxzIHN1cHBvcnQuICovXG5zdW1tYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgZHJvcGJ1dHRvbiBjb21wb25lbnQuXG4gKi9cbi5qcyAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaXR5IG9mIC5qcyB0ZCAuZHJvcGJ1dHRvbi13aWRnZXQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjEyNWVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCAuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMzJlbSAxZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0uanMgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFjdGlvbiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZThlOGU4LCAjZDJkMmQyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U4ZThlOCwgI2QyZDJkMik7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgLmRyb3BidXR0b24tYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuXG4uanMgLmRyb3BidXR0b24gYSB7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb246aG92ZXIsXG4uanMgLmRyb3BidXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogR2VuZXJhbCBzdHlsZXMgZm9yIGRyb3BidXR0b25zLlxuICovXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiOGI4Yjg7XG59XG5cbi5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbiA+ICoge1xuICBwYWRkaW5nOiAwLjFlbSAwLjVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcbn1cblxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbn1cblxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uID4gKiB7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbiA+ICoge1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwZW07XG4gIG1hcmdpbi1yaWdodDogMmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMmVtO1xufVxuXG4uanMgLmRyb3BidXR0b24td3JhcHBlcixcbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBGZWVkIGljb24gc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvLlxuICovXG4uZmVlZC1pY29uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgZmllbGQgY29tcG9uZW50cy5cbiAqL1xuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICBtYXJnaW46IDAgMCAxLjJyZW07XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuM3JlbTtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogMCAxcmVtIDAgMDtcbiAgLyogTFRSICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbltkaXI9cnRsXSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyBsaSB7XG4gIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBMVFIgKi9cbiAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgLyogTFRSICovXG4gIH1cblxuICBbZGlyPXJ0bF0gLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgMCAxcmVtO1xuICB9XG5cbiAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlICsgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuLmZpZWxkLS10eXBlLWltYWdlIGltZyxcbi5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLmZpZWxkLS10eXBlLWltYWdlIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB7XG4gIG1hcmdpbjogMCAwIDEuMnJlbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG4gIC8qIExUUiAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGlyPXJ0bF0gLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xuICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIERlZmF1bHQgc3R5bGUgZm9yIGZpbGUgbW9kdWxlLlxuICovXG4vKiBGaWxlIGljb25zLiovXG4uZmlsZSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAvKiBMVFIgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuZmlsZSB7XG4gIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG5cbi5maWxlLS1nZW5lcmFsLFxuLmZpbGUtLWFwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtLnBuZyk7XG59XG5cbi5maWxlLS1wYWNrYWdlLXgtZ2VuZXJpYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvcGFja2FnZS14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLXNwcmVhZHNoZWV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy94LW9mZmljZS1zcHJlYWRzaGVldC5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2UtZG9jdW1lbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3gtb2ZmaWNlLWRvY3VtZW50LnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1wcmVzZW50YXRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3gtb2ZmaWNlLXByZXNlbnRhdGlvbi5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC14LXNjcmlwdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC14LXNjcmlwdC5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC1odG1sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90ZXh0LWh0bWwucG5nKTtcbn1cblxuLmZpbGUtLXRleHQtcGxhaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RleHQtcGxhaW4ucG5nKTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24tcGRmLnBuZyk7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZS5wbmcpO1xufVxuXG4uZmlsZS0tYXVkaW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2F1ZGlvLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0tdmlkZW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3ZpZGVvLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9pbWFnZS14LWdlbmVyaWMucG5nKTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGZvcm0gY29tcG9uZW50cy5cbiAqL1xuLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVxdWlyZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDFlbSArIDJyZW0gKyAycHgpLzIgY2FsYygxZW0gKyAycmVtICsgMnB4KS8yO1xuICB3aWR0aDogY2FsYygxZW0gKyAycmVtICsgMnB4KS8yO1xuICBoZWlnaHQ6IGNhbGMoMWVtICsgMnJlbSArIDJweCkvMjtcbiAgbWFyZ2luOiAwIDAuM2VtO1xufVxuXG4uZm9ybS1yb3cgPiBmaWVsZHNldCxcbi5mb3JtLXJvdyA+IGRpdiB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uZm9ybS1yb3cgLmZvcm0tYWN0aW9ucyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG5mb3JtIC5maWx0ZXItd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuZm9ybSAuZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tIEhlYWRlciAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNuYXZiYXItdG9wIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbms6aG92ZXIsXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1icmFuZCAuc2l0ZS1sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzMuOWVtKSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cyAubmF2YmFyLW5hdiAubmF2LWl0ZW0gKyAubmF2LWl0ZW0sXG4ubmF2YmFyLXRvZ2dsZWFibGUteHMuY29sbGFwc2UuaW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjllbSkge1xuICAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdmJhci1uYXYgLm5hdi1pdGVtICsgLm5hdi1pdGVtLFxuLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgdGhlIGhlbHAgYmxvY2suXG4gKi9cbi5ibG9jay1oZWxwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTNFMztcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGljb25zLlxuICovXG4uaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZDogdXJsKC8uLi8uLi9pbWFnZXMvaGVscC5wbmcpIDAgNTAlIG5vLXJlcGVhdDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDFweCAwIDFweCAxLjVyZW07XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmljb24taGVscCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICBwYWRkaW5nOiAxcHggMS41cmVtIDFweCAwO1xufVxuXG4uZmVlZC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJyc3MtZmlsbC5zdmdcIiwgZmlsbD1cIiNENzdFMDBcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cbi5mZWVkLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcInJzcy1maWxsLnN2Z1wiLCBmaWxsPVwiI0Q3N0UwMFwiKTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgaW1hZ2UgYnV0dG9ucy5cbiAqL1xuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpob3Zlcixcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6YWN0aXZlLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpmb2N1cyxcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEJhc2ljIHN0eWxpbmcgZm9yIGNvbW1lbnQgbW9kdWxlLlxuICovXG4vKipcbiAqIEluZGVudCB0aHJlYWRlZCBjb21tZW50cy5cbiAqL1xuLmluZGVudGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaW5kZW50ZWQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBpdGVtIGxpc3QuXG4gKi9cbi5pdGVtLWxpc3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLml0ZW0tbGlzdCB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pdGVtLWxpc3QgdWwgbGkge1xuICAvKiBUaGlzIGlzIG5lZWRlZCB0byByZXNldCBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAwIDA7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLml0ZW0tbGlzdCB1bCBsaSB7XG4gIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IFtkaXI9XCJydGxcIl0gc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtIDAgMCAxcmVtO1xufVxuXG4uaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QsXG4uaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGksXG5bZGlyPXJ0bF0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0LFxuW2Rpcj1ydGxdIC5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIExpc3QgZ3JvdXAuXG4gKiBBIGxpc3Qgb2YgbGlua3MsIGdyb3VwZWQgdG9nZXRoZXIuXG4gKi9cbi5saXN0LWdyb3VwX19saW5rIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUUzRTM7XG4gIHBhZGRpbmc6IDFyZW0gMCAwO1xufVxuXG4ubGlzdC1ncm91cF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3Mgbm9kZSBjb21wb25lbnQuXG4gKi9cbi5ub2RlX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4vKiBWaWV3IG1vZGUgdGVhc2VyIHN0eWxlcy4gKi9cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUUzRTM7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciBoMiwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDI0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTNFMztcbiAgcGFkZGluZzogMCAxcmVtIDFyZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IHtcbiAgY2xlYXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLyogTm9kZSBtZXRhZGF0YSBzdHlsZXMuICovXG4ubm9kZV9fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG4ubm9kZV9fbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgbWFyZ2luOiAxcHggMXJlbSAwIDA7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLm5vZGVfX21ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIE5vZGUgbGlua3Mgc3R5bGVzLiAqL1xuLm5vZGVfX2xpbmtzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC8qIExUUiAqL1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbltkaXI9cnRsXSAubm9kZV9fbGlua3Mge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBVbnB1Ymxpc2hlZCBub2RlIHN0eWxlcy4gKi9cbi5ub2RlLS11bnB1Ymxpc2hlZCB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAwO1xufVxuXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjRmNDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjRmNDtcbn1cblxuLm5vZGUtcHJldmlldy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZDFlOGY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkMWU4ZjUsICNkM2U4ZjQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZDFlOGY1LCAjZDNlOGY0KTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zMzMzKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA0OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWZmMTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpO1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgYm9yZGVyLXJhZGl1czogMC40ZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHggMWVtIDRweCAwLjZlbTtcbiAgLyogTFRSICovXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG5bZGlyPXJ0bF0gLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIHBhZGRpbmc6IDRweCAwLjZlbSA0cHggMWVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5ub2RlLXByZXZpZXctYmFja2xpbms6Zm9jdXMsXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWNmMTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OWFiZjMsICMyYTkwZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OWFiZjMsICMyYTkwZWYpO1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuW2Rpcj1ydGxdIC5ub2RlLXByZXZpZXctYmFja2xpbms6Zm9jdXMsXG5bZGlyPXJ0bF0gLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OWFiZjMsICMyYTkwZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5YWJmMywgIzJhOTBlZik7XG59XG5cbi5ub2RlLXByZXZpZXctYmFja2xpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNjliZTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwZTY5YmUsICMyYTkzZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpO1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbltkaXI9cnRsXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwZTY5YmUsICMyYTkzZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBlNjliZSwgIzJhOTNlZik7XG59XG5cbi5ub2RlLXByZXZpZXctYmFja2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBwYWdlLlxuICovXG4vKiBIYWNrIGZvciAucGxhY2Vob2xkZXIgaXNzdWUgaHR0cHM6Ly93d3cuZHJ1cGFsLm9yZy9wcm9qZWN0L2RydXBhbC9pc3N1ZXMvMzIzMzUzMyAqL1xuZW0ucGxhY2Vob2xkZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQgIWltcG9ydGFudDtcbiAgY3Vyc29yOiB1bnNldCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUaGUgdmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHNlYXJjaCBmb3JtKHMpLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5oZWFkZXIgI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbiNzZWFyY2gtYmxvY2stZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRoZSBTaG9ydGN1dCBhY3Rpb24gbGluayBpbiBCb290c3RyYXAgQmFycmlvLlxuICovXG4uc2hvcnRjdXQtd3JhcHBlciB7XG4gIG1hcmdpbjogMi4yZW0gMCAxLjFlbSAwO1xuICAvKiBTYW1lIGFzIHVzdWFsIC5wYWdlLXRpdGxlIG1hcmdpbi4gKi9cbn1cblxuLnNob3J0Y3V0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbn1cblxuW2Rpcj1ydGxdIC5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2hvcnRjdXQtYWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZy10b3A6IDAuMzVlbTtcbn1cblxuW2Rpcj1ydGxdIC5zaG9ydGN1dC1hY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLnNob3J0Y3V0LWFjdGlvbjpob3Zlcixcbi5zaG9ydGN1dC1hY3Rpb246YWN0aXZlLFxuLnNob3J0Y3V0LWFjdGlvbjpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBTaWRlYmFyIC0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2lkZWJhciAuYmxvY2sge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLnNpZGViYXIgLmJsb2NrIC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5zaWRlYmFyIGgyLCAuc2lkZWJhciAuaDIge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFM0UzO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLnNpZGViYXIgdGJvZHkge1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2lkZWJhciB0ci5ldmVuLFxuLnNpZGViYXIgdHIub2RkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUUzRTM7XG59XG4uc2lkZWJhciBuYXYgdWwubmF2IHtcbiAgbWFyZ2luOiAtMXJlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogRm9vdGVyIFN0eWxpbmcuXG4gKi9cbi5zaXRlLWZvb3RlciB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5zaXRlLWZvb3RlciAubGF5b3V0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuLyogRm9vdGVyIFRvcCBTdHlsaW5nLiAqL1xuLnNpdGUtZm9vdGVyX190b3AgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBGb290ZXIgQm90dG9tIFN0eWxpbmcuICovXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAuYmxvY2sge1xuICBtYXJnaW46IDAuNXJlbSAwO1xufVxuXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIHRoZSBza2lwIGxpbmsuXG4gKi9cbi5za2lwLWxpbmsge1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kOiAjNDk1MDU3O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBwYWRkaW5nOiAxcHggMXJlbSAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycmVtIDJyZW07XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5za2lwLWxpbmsudmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgdGFibGVzLlxuICovXG4uc3RpY2t5LWhlYWRlciB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTVFM0UzO1xufVxuXG4uc3RpY2t5LWhlYWRlciB0aCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFM0UzO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0YWJsZSBkcmFnLlxuICovXG50ci5kcmFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmMDtcbn1cblxudHIuZHJhZy1wcmV2aW91cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ7XG59XG5cbmJvZHkgZGl2LnRhYmxlZHJhZy1jaGFuZ2VkLXdhcm5pbmcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFRhYmxlIHNlbGVjdCBiZWhhdmlvci5cbiAqXG4gKiBAc2VlIHRhYmxlc2VsZWN0LmpzXG4gKi9cbnRyLnNlbGVjdGVkIHRkIHtcbiAgYmFja2dyb3VuZDogI2ZmYztcbn1cblxudGQuY2hlY2tib3gsXG50aC5jaGVja2JveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuW2Rpcj1ydGxdIHRkLmNoZWNrYm94LFxuW2Rpcj1ydGxdIHRoLmNoZWNrYm94IHtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiBbZGlyPVwicnRsXCJdIHRkICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGFibGUgc29ydCBpbmRpY2F0b3IuXG4gKi9cbnRoLmlzLWFjdGl2ZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbnRkLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUUzRTM7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFRhYmxlc29ydCBpbmRpY2F0b3Igc3R5bGVzLlxuICovXG4udGFibGVzb3J0IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAxcHggMCAwIDVweDtcbn1cblxuLnRhYmxlc29ydC0tYXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL21pc2MvaWNvbnMvZmZmZmZmL3R3aXN0aWUtZG93bi5zdmcpO1xufVxuXG4udGFibGVzb3J0LS1kZXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL21pc2MvaWNvbnMvZmZmZmZmL3R3aXN0aWUtdXAuc3ZnKTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGhlbWUgc3R5bGluZyBmb3IgdGFicy5cbiAqL1xubmF2LnRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5uYXYudGFicyB1bCB7XG4gIGJhY2tncm91bmQ6ICNGM0YyRjI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5uYXYudGFicyB1bCAubmF2LWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG59XG5uYXYudGFicyB1bCAubmF2LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5uYXYudGFicyB1bCAubmF2LWl0ZW0uYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiAjMTk4NWVmO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBhIHJlc2l6YWJsZSB0ZXh0YXJlYS5cbiAqL1xuLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCYXJ0aWsncyB1aS13aWRnZXQgY29tcG9uZW50LlxuICovXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJhcnRpaydzIG1vZGFsIHdpbmRvd3NcbiAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4udWktZGlhbG9nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnVpLWRpYWxvZyBpbnB1dCxcbi51aS1kaWFsb2cgc2VsZWN0LFxuLnVpLWRpYWxvZyB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLnVpLWRpYWxvZyAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiNGI0YjQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDJkMmQyO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNkMmQyZDI7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1ZW0gMS4wNjNlbTtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUaGVtZSBzdHlsaW5nIGZvciB1c2VyIG1vZHVsZS5cbiAqL1xuLyogVmlzdWFsIHN0eWxpbmcgZm9yIHRoZSBQYXNzd29yZCBzdHJlbmd0aCBpbmRpY2F0b3IgKi9cbi5wYXNzd29yZC1zdHJlbmd0aF9fbWV0ZXIge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjJGMjtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtd2VhayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1mYWlyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1nb29kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJpbmZvXCIpO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG59XG5cbi5wYXNzd29yZC1jb25maXJtLFxuLnBhc3N3b3JkLWZpZWxkLFxuLnBhc3N3b3JkLXN0cmVuZ3RoLFxuLnBhc3N3b3JkLWNvbmZpcm0tbWF0Y2gge1xuICB3aWR0aDogNTUlO1xufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgbWFyZ2luOiAwLjdlbSAwO1xuICBtYXgtd2lkdGg6IDM0LjdlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTNFMztcbn1cblxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbmZpcm0tcGFyZW50LFxuLnBhc3N3b3JkLXBhcmVudCB7XG4gIGNsZWFyOiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDMzZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkaXI9cnRsXSAuY29uZmlybS1wYXJlbnQsXG5bZGlyPXJ0bF0gLnBhc3N3b3JkLXBhcmVudCB7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuLyogU3R5bGluZyBmb3IgdGhlIHN0YXR1cyBpbmRpY2F0b3Igb2YgdGhlIHBhc3N3b3JkcyBtYXRjaCB0ZXN0LiAgKi9cbi5wYXNzd29yZC1jb25maXJtIC5vayB7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFzc3dvcmQtY29uZmlybSAuZXJyb3Ige1xuICBjb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBMb2dpbiBwYWdlIHN0eXBlICovXG4ucGFnZS11c2VyLWxvZ2luIG1haW4gLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtdXNlci1wYXNzd29yZCBtYWluIC5yZWdpb24tY29udGVudCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xufVxuXG5ib2R5LnBhdGgtdXNlciAuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2xhYmVsIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBjb2xvcjogIzAwNDc4OTtcbn1cbmJvZHkucGF0aC11c2VyIC5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZDogI0YzRjJGMjtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgbWFyZ2luOiAwLjI1cmVtIDA7XG59XG5ib2R5LnBhdGgtdXNlciAuZmllbGQtLWxhYmVsLWFib3ZlIC5maWVsZF9fbGFiZWwge1xuICBjb2xvcjogIzAwNDc4OTtcbn1cbmJvZHkucGF0aC11c2VyIC5maWVsZC0tbGFiZWwtYWJvdmUgLmZpZWxkX19pdGVtIHtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjRjNGMkYyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwLjI1cmVtIDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZlcnRpY2FsIHRhYnMgY29tcG9uZW50LlxuICovXG4vKiBWZXJ0aWNhbCBUYWJzIFJlc2V0ICovXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbjogLTFweCAwIC0xcHg7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAwO1xufVxuXG5bZGlyPXJ0bF0gLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBzcGVjaWZpY2l0eSBvdmVyIFtkaXI9XCJydGxcIl0gLnJlZ2lvbi1jb250ZW50IHVsICovXG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZlcnRpY2FsIFRhYnMuXG4gKi9cbi52ZXJ0aWNhbC10YWJzIHtcbiAgbWFyZ2luOiAwO1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTNFMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5cbltkaXI9cnRsXSAudmVydGljYWwtdGFicyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLyogTFRSICovXG4gIHdpZHRoOiAxNWVtO1xuICBtYXJnaW46IDA7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTNFMztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuW2Rpcj1ydGxdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTE1ZW07XG59XG5cbi52ZXJ0aWNhbC10YWJzX19wYW5lIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19wYW5lID4gc3VtbWFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExheW91dCBvZiBlYWNoIHRhYi4gKi9cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFM0UzO1xuICBib3JkZXItdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMC42ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmZvY3VzIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUsXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6YWN0aXZlIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUsXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAvKiBMVFIgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuW2Rpcj1ydGxdIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLXN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgVmlld3MgaW4gQmFydGlrLlxuICovXG4vKiBUYWIgc3R5bGVzICovXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4gPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMnJlbSAycmVtIDAgMDtcbn1cblxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuID4gYTpob3Zlcixcbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3BlbiA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzAwNDc4OTtcbn1cblxuLnZpZXdzLWRpc3BsYXlzIC5zZWNvbmRhcnkgLmZvcm0tc3VibWl0IHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5cbi8qIFRhYnMgYWN0aW9uIGxpc3Qgc3R5bGVzICovXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLmFjdGlvbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogQ29udGV4dHVhbCBmaWx0ZXIgb3B0aW9ucyBzdHlsZXMgKi9cbi52aWV3cy1maWx0ZXJhYmxlLW9wdGlvbnMgLmZpbHRlcmFibGUtb3B0aW9uOm50aC1vZi10eXBlKGV2ZW4pIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG4vKiBWaWV3cyBhY3Rpb24gZHJvcGJ1dHRvbiBzdHlsZXMgKi9cbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdCB7XG4gIGNvbG9yOiAjMDUyNjQ2O1xufVxuXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQ6Zm9jdXMge1xuICBjb2xvcjogIzAwNDc4OTtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNTBtcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNDVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNDVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjY1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjY1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuN3M7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNzVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNzVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC44NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjlzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjk1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjk1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjA1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4wNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTEwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTE1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjE1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4ycztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4ycztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4yNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjNzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjNzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjM1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4zNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQ1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNDVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjQ1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS41cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjZzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjZzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjY1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS42NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTcwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuN3M7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuN3M7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTc1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNzVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjc1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxODAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS44cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS44cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxODUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS44NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuODVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjlzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjlzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjk1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS45NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDJzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAycztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4wNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMDVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjFzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjFzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjE1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4xNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjIwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMnM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMnM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjI1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjI1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMzAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4zcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4zcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMzUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4zNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMzVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjRzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjRzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjQ1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi40NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjU1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjU1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNjAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi42cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi42cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNjUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi42NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNjVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjdzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjdzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjc1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi43NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjgwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuOHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuOHM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjg1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuODVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjg1cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyOTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi45cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi45cztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyOTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi45NXM7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuOTVzO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzcztcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogM3M7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1saW5lYXJdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1saW5lYXJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNzUsIDAuNzUpO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2VdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xufVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG59XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG5bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbn1cblxuW2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV0uYW9zLWFuaW1hdGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbltkYXRhLWFvcz1mYWRlLXVwXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xufVxuXG5bZGF0YS1hb3M9ZmFkZS1kb3duXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPWZhZGUtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9ZmFkZS1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9ZmFkZS11cC1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMTAwcHgsIDApO1xufVxuXG5bZGF0YS1hb3M9ZmFkZS11cC1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPWZhZGUtZG93bi1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgLTEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPWZhZGUtZG93bi1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIC0xMDBweCwgMCk7XG59XG5cbltkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21dIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xufVxuXG5bZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXS5hb3MtYW5pbWF0ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxKTtcbn1cblxuW2RhdGEtYW9zPXpvb20taW5dIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1pbi11cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKSBzY2FsZSgwLjYpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1pbi1kb3duXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKSBzY2FsZSgwLjYpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1pbi1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCkgc2NhbGUoMC42KTtcbn1cblxuW2RhdGEtYW9zPXpvb20taW4tbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKSBzY2FsZSgwLjYpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1vdXRdIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1vdXQtdXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPXpvb20tb3V0LWRvd25dIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz16b29tLW91dC1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPXpvb20tb3V0LWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuW2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuW2RhdGEtYW9zPXNsaWRlLXVwXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG59XG5cbltkYXRhLWFvcz1zbGlkZS1kb3duXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xufVxuXG5bZGF0YS1hb3M9c2xpZGUtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz1zbGlkZS1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbltkYXRhLWFvc149ZmxpcF1bZGF0YS1hb3NePWZsaXBdIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbltkYXRhLWFvcz1mbGlwLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7XG59XG5cbltkYXRhLWFvcz1mbGlwLWxlZnRdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7XG59XG5cbltkYXRhLWFvcz1mbGlwLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyk7XG59XG5cbltkYXRhLWFvcz1mbGlwLXJpZ2h0XS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO1xufVxuXG5bZGF0YS1hb3M9ZmxpcC11cF0ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTtcbn1cblxuW2RhdGEtYW9zPWZsaXAtdXBdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7XG59XG5cbltkYXRhLWFvcz1mbGlwLWRvd25dIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTtcbn1cblxuW2RhdGEtYW9zPWZsaXAtZG93bl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTtcbn1cblxuLyoqXG4gKiBTd2lwZXIgOC4xLjBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjIgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogQXByaWwgOCwgMjAyMlxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmO1xufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1hdXRvaGVpZ2h0LCAuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci0zZCwgLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLCAuc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcInByZXZcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJuZXh0XCI7XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyBsZWZ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIHJpZ2h0O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDA7XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cblxuLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jaG9pY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jaG9pY2VzOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmNob2ljZXM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jaG9pY2VzLmlzLW9wZW4ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmNob2ljZXMuaXMtZGlzYWJsZWQgLmNob2ljZXNfX2lubmVyLCAuY2hvaWNlcy5pcy1kaXNhYmxlZCAuY2hvaWNlc19faW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNob2ljZXMuaXMtZGlzYWJsZWQgLmNob2ljZXNfX2l0ZW0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uY2hvaWNlcyBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19faW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNy41cHg7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2lucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0lqTURBd0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQanh3WVhSb0lHUTlJazB5TGpVNU1pNHdORFJzTVRndU16WTBJREU0TGpNMk5DMHlMalUwT0NBeUxqVTBPRXd1TURRMElESXVOVGt5ZWlJdlBqeHdZWFJvSUdROUlrMHdJREU0TGpNMk5Fd3hPQzR6TmpRZ01Hd3lMalUwT0NBeUxqVTBPRXd5TGpVME9DQXlNQzQ1TVRKNklpOCtQQzluUGp3dmMzWm5QZz09KTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19idXR0b246Zm9jdXMsIC5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2J1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDBiY2Q0O1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19pdGVtW2RhdGEtdmFsdWU9XCJcIl0gLmNob2ljZXNfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTEuNXB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIuNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXS5pcy1vcGVuOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzMzMztcbiAgbWFyZ2luLXRvcDogLTcuNXB4O1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdW2Rpcj1ydGxdOjphZnRlciB7XG4gIGxlZnQ6IDExLjVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV1bZGlyPXJ0bF0gLmNob2ljZXNfX2J1dHRvbiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2lubmVyLCAuY2hvaWNlc1tkYXRhLXR5cGUqPXRleHRdIC5jaG9pY2VzX19pbm5lciB7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19idXR0b24sIC5jaG9pY2VzW2RhdGEtdHlwZSo9dGV4dF0gLmNob2ljZXNfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgLTRweCAwIDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDhmYTE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpFaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhaeUJtYVd4c1BTSWpSa1pHSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBqeHdZWFJvSUdROUlrMHlMalU1TWk0d05EUnNNVGd1TXpZMElERTRMak0yTkMweUxqVTBPQ0F5TGpVME9Fd3VNRFEwSURJdU5Ua3llaUl2UGp4d1lYUm9JR1E5SWswd0lERTRMak0yTkV3eE9DNHpOalFnTUd3eUxqVTBPQ0F5TGpVME9Fd3lMalUwT0NBeU1DNDVNVEo2SWk4K1BDOW5Qand2YzNablBnPT0pO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW11bHRpcGxlXSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzLCAuY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2J1dHRvbjpob3ZlciwgLmNob2ljZXNbZGF0YS10eXBlKj10ZXh0XSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzLCAuY2hvaWNlc1tkYXRhLXR5cGUqPXRleHRdIC5jaG9pY2VzX19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2hvaWNlc19faW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBwYWRkaW5nOiA3LjVweCA3LjVweCAzLjc1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pcy1mb2N1c2VkIC5jaG9pY2VzX19pbm5lciwgLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjdiN2I3O1xufVxuXG4uaXMtb3BlbiAuY2hvaWNlc19faW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAyLjVweCAyLjVweCAwIDA7XG59XG5cbi5pcy1mbGlwcGVkLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIuNXB4IDIuNXB4O1xufVxuXG4uY2hvaWNlc19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMTZweCA0cHggNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLmNob2ljZXNfX2xpc3QtLXNpbmdsZSAuY2hvaWNlc19faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXJpZ2h0OiAzLjc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNkNDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYTViYjtcbiAgY29sb3I6ICNmZmY7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtW2RhdGEtZGVsZXRhYmxlXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuW2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDMuNzVweDtcbn1cblxuLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtLmlzLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTViYjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOGZhMTtcbn1cblxuLmlzLWRpc2FibGVkIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MTkxOTE7XG59XG5cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biwgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMi41cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyLjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3aWxsLWNoYW5nZTogdmlzaWJpbGl0eTtcbn1cblxuLmlzLWFjdGl2ZS5jaG9pY2VzX19saXN0LS1kcm9wZG93biwgLmlzLWFjdGl2ZS5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmlzLW9wZW4gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLCAuaXMtb3BlbiAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSB7XG4gIGJvcmRlci1jb2xvcjogI2I3YjdiNztcbn1cblxuLmlzLWZsaXBwZWQgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLCAuaXMtZmxpcHBlZCAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAuMjVyZW0gMCAwO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2xpc3QsIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjtcbn1cblxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLCAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5bZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLCBbZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSwgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICB9XG5cbiAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlOjphZnRlciwgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtc2VsZWN0LXRleHQpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICBbZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLCBbZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuXG4gIFtkaXI9cnRsXSAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6OmFmdGVyLCBbZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6OmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQsIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkOjphZnRlciwgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQ6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uY2hvaWNlc19faXRlbSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaG9pY2VzX19pdGVtLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5jaG9pY2VzX19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jaG9pY2VzX19idXR0b24ge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNob2ljZXNfX2J1dHRvbjpmb2N1cywgLmNob2ljZXNfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmNob2ljZXNfX2lucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDAgNHB4IDJweDtcbn1cblxuLmNob2ljZXNfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCAuY2hvaWNlc19faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIC5jaG9pY2VzX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sIC5jaG9pY2VzX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNob2ljZXNfX2lucHV0OjotbXMtY2xlYXIsIC5jaG9pY2VzX19pbnB1dDo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbltkaXI9cnRsXSAuY2hvaWNlc19faW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNob2ljZXNfX3BsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4vKiBHTE9CQUwgU1RZTEVTIEZPUiBJVkMgKi9cbi8qXG4wLiBEcnVwYWwgQWRtaW5cbjEuIEdlbmVyYWwgLSBCYXNlbGluZVxuMi4gSGVscGVyIGFuZCBCYWNrZ3JvdW5kIENsYXNzZXNcbjMuIFR5cG9ncmFwaHkgUmVzZXRcbjQuIE1lZGlhXG41LiBIZWFkZXJcbjYuIEZvb3RlclxuNy4gTG9hZGluZyBJY29uIE92ZXJyaWRlIChBSkFYIFZpZXdzKVxuXG4qL1xuLyoqKioqKioqKioqKioqKioqKlxuMC4gRHJ1cGFsIEFkbWluXG4qKioqKioqKioqKioqKioqKiovXG5ib2R5LnRvb2xiYXItdHJheS1vcGVuIG5hdi5sb2NhbC10YXNrcy10b29sYmFyLnRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjdGN0Y3O1xuICBtYXJnaW46IDAgMnJlbTtcbn1cblxuYm9keS50b29sYmFyLXRyYXktb3BlbiBuYXYudGFicyB1bCAubmF2LWl0ZW0uYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0Nzg5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuYm9keS50b29sYmFyLXRyYXktb3BlbiBuYXYudGFicyB1bC5uYXYucHJpbWFyeS5uYXYtcGlsbHMge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cblxuLmJsb2NrLWhlbHAge1xuICBvcmRlcjogMXB4IHNvbGlkICNGN0Y3Rjc7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgbWFyZ2luOiAwIDJyZW07XG59XG5cbi5sYXlvdXQtYnVpbGRlci1mb3JtIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y3RjdGNztcbiAgbWFyZ2luOiAwIDJyZW0gMS41cmVtIDJyZW07XG59XG5cbiNsYXlvdXQtYnVpbGRlci1tb2RhbCBpbnB1dC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5sYXlvdXQtYnVpbGRlci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogYXV0bztcbn1cblxuI2xheW91dC1idWlsZGVyIC5sYXlvdXQtYnVpbGRlci1ibG9jayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuI2xheW91dC1idWlsZGVyIC5sYXlvdXQtYnVpbGRlci1ibG9jazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNTMpO1xufVxuI2xheW91dC1idWlsZGVyIC5sYXlvdXQtYnVpbGRlci1ibG9jay5kLWJsb2NrLmQtbWQtbm9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbiNsYXlvdXQtYnVpbGRlciAubGF5b3V0LWJ1aWxkZXItYmxvY2suaXZjLXNlY3Rpb24tYmctaW1hZ2Uge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbiNsYXlvdXQtYnVpbGRlciAubGF5b3V0LWJ1aWxkZXItYmxvY2suaXZjLXNlY3Rpb24tYmctaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJbQkFDS0dST1VORCBJTUFHRSBBUFBMSUVEIFRPIFNFQ1RJT05dXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNsYXlvdXQtYnVpbGRlciAubGF5b3V0LWJ1aWxkZXItYmxvY2suaXZjLWFuY2hvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNDUsIDE2NSwgMC43NDUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbGF5b3V0LWJ1aWxkZXIgLmxheW91dC1idWlsZGVyLWJsb2NrLml2Yy1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJbQU5DSE9SIExJTktdXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4jbGF5b3V0LWJ1aWxkZXIgLml2Yy1zZWN0aW9uLWhhcy1iZy1pbWcge1xuICBiYWNrZ3JvdW5kOiAjRjNGMkYyO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLDl1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiAtNXB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqXG4xLiBHRU5FUkFMIC0gQkFTRUxJTkVcbioqKioqKioqKioqKioqKioqKi9cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29udGFpbmVyLWV4cGFuZGVkLXNlY3Rpb24gPiAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXItZXhwYW5kZWQtdy1tYXJnaW4tc2VjdGlvbiB7XG4gIG1hcmdpbjogMCAxLjVyZW07XG59XG5cbi5jb250YWluZXItZXhwYW5kZWQtdy1tYXJnaW4tc2VjdGlvbiA+IC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29udGFpbmVyLXBhZGRpbmctMCA+IC5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jb250YWluZXItY29udHJhY3RlZC1zZWN0aW9uID4gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNTByZW07XG59XG5cbiNtYWluLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbn1cblxuLnJlbW92ZS1jb250YWluZXItcGFkZGluZyAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5hIHtcbiAgY29sb3I6ICNDMTNBODQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubm9kZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKioqKioqKioqKioqKioqXG4yLiBIZWxwZXIgYW5kIEJhY2tncm91bmQgQ2xhc3Nlc1xuKioqKioqKioqKioqKioqKi9cbi5mb250LXdlaWdodC1ib2xkZXIge1xuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2t5LWJsdWUge1xuICBib3JkZXItY29sb3I6ICNGMEY4RkM7XG59XG5cbi5yb3VuZGVkLXRvcC1yaWdodCxcbi5jb250YWluZXItcm91bmRlZC10b3AtcmlnaHQgLmNvbnRhaW5lciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucm91bmRlZC0xLXRvcC1yaWdodCxcbi5jb250YWluZXItcm91bmRlZC0xLXRvcC1yaWdodCAuY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yb3VuZGVkLTItdG9wLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMuMTI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucm91bmRlZC10b3AgLmNvbnRhaW5lciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjI1cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucm91bmRlZC1ib3R0b20gLmNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29udGFpbmVyLXJvdW5kZWQgLmNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250YWluZXItcm91bmRlZCAuY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnRhaW5lci1zaGFkb3cgLmNvbnRhaW5lciB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAycmVtIHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbi5jb250YWluZXItc2hhZG93LXNtIC5jb250YWluZXIge1xuICBib3gtc2hhZG93OiAwIDFyZW0gMnJlbSByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4ubGItYWxpZ24taXRlbXMtY2VudGVyIC5yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaXZjLXNlY3Rpb24tY29udGFpbmVyLW5vLXBhZGRpbmcgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmhpZ2hsaWdodC1wdWxzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhpZ2hsaWdodC1wdWxzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0wLjI1cmVtO1xuICB0b3A6IC0wLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGJhY2tncm91bmQ6ICMwMDkyZDE7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgIzAwOTJkMTtcbiAgYW5pbWF0aW9uOiBwdWxzZS1icmlnaHQtYmx1ZSAycyBpbmZpbml0ZTtcbn1cblxuLmhpZ2hsaWdodC1wdWxzZTpob3ZlcjpiZWZvcmUge1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuXG5zcGFuLnB1bHNpbmctY2lyY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbnNwYW4ucHVsc2luZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBiYWNrZ3JvdW5kOiAjMDA5MmQxO1xuICBib3gtc2hhZG93OiAwIDAgMCAwICMwMDkyZDE7XG4gIGFuaW1hdGlvbjogcHVsc2UtYnJpZ2h0LWJsdWUgMnMgaW5maW5pdGU7XG4gIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlLWJyaWdodC1ibHVlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDE0NiwgMjA5LCAwLjcpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMCwgMTQ2LCAyMDksIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDE0NiwgMjA5LCAwKTtcbiAgfVxufVxuLmRpc3BsYXktNyxcbi5kaXNwbGF5LTgge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLmRpc3BsYXktNyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICsgMS41dncpO1xufVxuXG4uZGlzcGxheS04IHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKyAxdncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpc3BsYXktNyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG5cbiAgLmRpc3BsYXktOCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5ncmFkaWVudC1ibHVlLWJsdWUtdGVhbCxcbi5jb250YWluZXItZ3JhZGllbnQtYmx1ZS1ibHVlLXRlYWwgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMxNjNBNzQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzNkZWcsICMxNjNBNzQgMjAlLCAjMDA0Nzg5IDY0JSwgIzBCNjM5RiAxMDAlKTtcbn1cbi5ncmFkaWVudC1ibHVlLWJsdWUtdGVhbCBoMiwgLmdyYWRpZW50LWJsdWUtYmx1ZS10ZWFsIC5oMiwgLmdyYWRpZW50LWJsdWUtYmx1ZS10ZWFsIGgzLCAuZ3JhZGllbnQtYmx1ZS1ibHVlLXRlYWwgLmgzLCAuZ3JhZGllbnQtYmx1ZS1ibHVlLXRlYWwgaDQsIC5ncmFkaWVudC1ibHVlLWJsdWUtdGVhbCAuaDQsIC5ncmFkaWVudC1ibHVlLWJsdWUtdGVhbCBoNSwgLmdyYWRpZW50LWJsdWUtYmx1ZS10ZWFsIC5oNSwgLmdyYWRpZW50LWJsdWUtYmx1ZS10ZWFsIGg2LCAuZ3JhZGllbnQtYmx1ZS1ibHVlLXRlYWwgLmg2LFxuLmNvbnRhaW5lci1ncmFkaWVudC1ibHVlLWJsdWUtdGVhbCAuY29udGFpbmVyIGgyLFxuLmNvbnRhaW5lci1ncmFkaWVudC1ibHVlLWJsdWUtdGVhbCAuY29udGFpbmVyIC5oMixcbi5jb250YWluZXItZ3JhZGllbnQtYmx1ZS1ibHVlLXRlYWwgLmNvbnRhaW5lciBoMyxcbi5jb250YWluZXItZ3JhZGllbnQtYmx1ZS1ibHVlLXRlYWwgLmNvbnRhaW5lciAuaDMsXG4uY29udGFpbmVyLWdyYWRpZW50LWJsdWUtYmx1ZS10ZWFsIC5jb250YWluZXIgaDQsXG4uY29udGFpbmVyLWdyYWRpZW50LWJsdWUtYmx1ZS10ZWFsIC5jb250YWluZXIgLmg0LFxuLmNvbnRhaW5lci1ncmFkaWVudC1ibHVlLWJsdWUtdGVhbCAuY29udGFpbmVyIGg1LFxuLmNvbnRhaW5lci1ncmFkaWVudC1ibHVlLWJsdWUtdGVhbCAuY29udGFpbmVyIC5oNSxcbi5jb250YWluZXItZ3JhZGllbnQtYmx1ZS1ibHVlLXRlYWwgLmNvbnRhaW5lciBoNixcbi5jb250YWluZXItZ3JhZGllbnQtYmx1ZS1ibHVlLXRlYWwgLmNvbnRhaW5lciAuaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmdyYWRpZW50LWJsdWUtYmx1ZSxcbi5jb250YWluZXItZ3JhZGllbnQtYmx1ZS1ibHVlIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjMTYzQTc0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMzZGVnLCAjMDA0Nzg5IDIwJSwgIzAwNDc4OSA2NCUsICMxNjNBNzQgMTAwJSk7XG59XG4uZ3JhZGllbnQtYmx1ZS1ibHVlIGgyLCAuZ3JhZGllbnQtYmx1ZS1ibHVlIC5oMiwgLmdyYWRpZW50LWJsdWUtYmx1ZSBoMywgLmdyYWRpZW50LWJsdWUtYmx1ZSAuaDMsIC5ncmFkaWVudC1ibHVlLWJsdWUgaDQsIC5ncmFkaWVudC1ibHVlLWJsdWUgLmg0LCAuZ3JhZGllbnQtYmx1ZS1ibHVlIGg1LCAuZ3JhZGllbnQtYmx1ZS1ibHVlIC5oNSwgLmdyYWRpZW50LWJsdWUtYmx1ZSBoNiwgLmdyYWRpZW50LWJsdWUtYmx1ZSAuaDYsXG4uY29udGFpbmVyLWdyYWRpZW50LWJsdWUtYmx1ZSAuY29udGFpbmVyIGgyLFxuLmNvbnRhaW5lci1ncmFkaWVudC1ibHVlLWJsdWUgLmNvbnRhaW5lciAuaDIsXG4uY29udGFpbmVyLWdyYWRpZW50LWJsdWUtYmx1ZSAuY29udGFpbmVyIGgzLFxuLmNvbnRhaW5lci1ncmFkaWVudC1ibHVlLWJsdWUgLmNvbnRhaW5lciAuaDMsXG4uY29udGFpbmVyLWdyYWRpZW50LWJsdWUtYmx1ZSAuY29udGFpbmVyIGg0LFxuLmNvbnRhaW5lci1ncmFkaWVudC1ibHVlLWJsdWUgLmNvbnRhaW5lciAuaDQsXG4uY29udGFpbmVyLWdyYWRpZW50LWJsdWUtYmx1ZSAuY29udGFpbmVyIGg1LFxuLmNvbnRhaW5lci1ncmFkaWVudC1ibHVlLWJsdWUgLmNvbnRhaW5lciAuaDUsXG4uY29udGFpbmVyLWdyYWRpZW50LWJsdWUtYmx1ZSAuY29udGFpbmVyIGg2LFxuLmNvbnRhaW5lci1ncmFkaWVudC1ibHVlLWJsdWUgLmNvbnRhaW5lciAuaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmdyYWRpZW50LWxpZ2h0LWJsdWUtd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRjBGOEZDIDAlLCAjZmZmZmZmIDEwMCUpO1xufVxuXG4uZ3JhZGllbnQtc3VucmlzZSB7XG4gIGJhY2tncm91bmQ6ICNGMEY4RkM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICNmMGY4ZmMgMCUsICNmMGY4ZmMgNDQlLCAjZjBmOGZjIDg1JSwgcmdiYSgyNTIsIDI0NCwgMjM3LCAwLjc1MjUyMTA3NjgpIDkxJSwgcmdiYSgyNTAsIDI0MiwgMjQ2LCAwLjgyNTM1MDIwODQpIDk0JSwgI2YwZjhmYyAxMDAlKTtcbn1cblxuLmdyYWRpZW50LXNreSxcbi5jb250YWluZXItZ3JhZGllbnQtc2t5IC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjRjBGOEZDO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZGJlOWYyIDAlLCAjZjBmOGZjIDM1JSwgI2YwZjhmYyA2MyUsICNmY2Y0ZWQgODclLCAjZmFmMmY2IDkzJSwgI2U4ZWRmMSAxMDAlKTtcbn1cblxuLmJnLWxpZ2h0LWdyYXksXG4uY29udGFpbmVyLWJnLWxpZ2h0LWdyYXkgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RjcgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjFEMiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZSxcbi5jb250YWluZXItYmctYmx1ZSAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2M0E3NCAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluayxcbi5jb250YWluZXItYmctcGluayAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MxM0E4NCAhaW1wb3J0YW50O1xufVxuLmJnLXBpbmsgaDIsIC5iZy1waW5rIC5oMiwgLmJnLXBpbmsgaDMsIC5iZy1waW5rIC5oMywgLmJnLXBpbmsgaDQsIC5iZy1waW5rIC5oNCwgLmJnLXBpbmsgaDUsIC5iZy1waW5rIC5oNSwgLmJnLXBpbmsgaDYsIC5iZy1waW5rIC5oNixcbi5jb250YWluZXItYmctcGluayAuY29udGFpbmVyIGgyLFxuLmNvbnRhaW5lci1iZy1waW5rIC5jb250YWluZXIgLmgyLFxuLmNvbnRhaW5lci1iZy1waW5rIC5jb250YWluZXIgaDMsXG4uY29udGFpbmVyLWJnLXBpbmsgLmNvbnRhaW5lciAuaDMsXG4uY29udGFpbmVyLWJnLXBpbmsgLmNvbnRhaW5lciBoNCxcbi5jb250YWluZXItYmctcGluayAuY29udGFpbmVyIC5oNCxcbi5jb250YWluZXItYmctcGluayAuY29udGFpbmVyIGg1LFxuLmNvbnRhaW5lci1iZy1waW5rIC5jb250YWluZXIgLmg1LFxuLmNvbnRhaW5lci1iZy1waW5rIC5jb250YWluZXIgaDYsXG4uY29udGFpbmVyLWJnLXBpbmsgLmNvbnRhaW5lciAuaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXdoaXRlLFxuLmNvbnRhaW5lci1iZy13aGl0ZSAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc2t5LWJsdWUsXG4uY29udGFpbmVyLWJnLXNreS1ibHVlIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGOEZDICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrLWJsdWUsXG4uY29udGFpbmVyLWJnLWRhcmstYmx1ZSAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MjY0NiAhaW1wb3J0YW50O1xufVxuLmJnLWRhcmstYmx1ZSBoMiwgLmJnLWRhcmstYmx1ZSAuaDIsIC5iZy1kYXJrLWJsdWUgaDMsIC5iZy1kYXJrLWJsdWUgLmgzLCAuYmctZGFyay1ibHVlIGg0LCAuYmctZGFyay1ibHVlIC5oNCwgLmJnLWRhcmstYmx1ZSBoNSwgLmJnLWRhcmstYmx1ZSAuaDUsIC5iZy1kYXJrLWJsdWUgaDYsIC5iZy1kYXJrLWJsdWUgLmg2LFxuLmNvbnRhaW5lci1iZy1kYXJrLWJsdWUgLmNvbnRhaW5lciBoMixcbi5jb250YWluZXItYmctZGFyay1ibHVlIC5jb250YWluZXIgLmgyLFxuLmNvbnRhaW5lci1iZy1kYXJrLWJsdWUgLmNvbnRhaW5lciBoMyxcbi5jb250YWluZXItYmctZGFyay1ibHVlIC5jb250YWluZXIgLmgzLFxuLmNvbnRhaW5lci1iZy1kYXJrLWJsdWUgLmNvbnRhaW5lciBoNCxcbi5jb250YWluZXItYmctZGFyay1ibHVlIC5jb250YWluZXIgLmg0LFxuLmNvbnRhaW5lci1iZy1kYXJrLWJsdWUgLmNvbnRhaW5lciBoNSxcbi5jb250YWluZXItYmctZGFyay1ibHVlIC5jb250YWluZXIgLmg1LFxuLmNvbnRhaW5lci1iZy1kYXJrLWJsdWUgLmNvbnRhaW5lciBoNixcbi5jb250YWluZXItYmctZGFyay1ibHVlIC5jb250YWluZXIgLmg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb250YWluZXItYmctaW50ZXJlc3QtYXJlYSAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2M0E3NDtcbn1cbi5jb250YWluZXItYmctaW50ZXJlc3QtYXJlYSAuY29udGFpbmVyIGgyLCAuY29udGFpbmVyLWJnLWludGVyZXN0LWFyZWEgLmNvbnRhaW5lciAuaDIsIC5jb250YWluZXItYmctaW50ZXJlc3QtYXJlYSAuY29udGFpbmVyIGgzLCAuY29udGFpbmVyLWJnLWludGVyZXN0LWFyZWEgLmNvbnRhaW5lciAuaDMsIC5jb250YWluZXItYmctaW50ZXJlc3QtYXJlYSAuY29udGFpbmVyIGg0LCAuY29udGFpbmVyLWJnLWludGVyZXN0LWFyZWEgLmNvbnRhaW5lciAuaDQsIC5jb250YWluZXItYmctaW50ZXJlc3QtYXJlYSAuY29udGFpbmVyIGg1LCAuY29udGFpbmVyLWJnLWludGVyZXN0LWFyZWEgLmNvbnRhaW5lciAuaDUsIC5jb250YWluZXItYmctaW50ZXJlc3QtYXJlYSAuY29udGFpbmVyIGg2LCAuY29udGFpbmVyLWJnLWludGVyZXN0LWFyZWEgLmNvbnRhaW5lciAuaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXRleHR1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmctdGV4dHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLXRleHR1cmUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uYmctYmx1ZS1wYXR0ZXJuLFxuLmNvbnRhaW5lci1iZy1ibHVlLXBhdHRlcm4gLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjNBNzQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy1ibHVlLXBhdHRlcm4uanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmJnLWJsdWUtcGF0dGVybiBoMiwgLmJnLWJsdWUtcGF0dGVybiAuaDIsIC5iZy1ibHVlLXBhdHRlcm4gaDMsIC5iZy1ibHVlLXBhdHRlcm4gLmgzLCAuYmctYmx1ZS1wYXR0ZXJuIGg0LCAuYmctYmx1ZS1wYXR0ZXJuIC5oNCwgLmJnLWJsdWUtcGF0dGVybiBoNSwgLmJnLWJsdWUtcGF0dGVybiAuaDUsIC5iZy1ibHVlLXBhdHRlcm4gaDYsIC5iZy1ibHVlLXBhdHRlcm4gLmg2LFxuLmNvbnRhaW5lci1iZy1ibHVlLXBhdHRlcm4gLmNvbnRhaW5lciBoMixcbi5jb250YWluZXItYmctYmx1ZS1wYXR0ZXJuIC5jb250YWluZXIgLmgyLFxuLmNvbnRhaW5lci1iZy1ibHVlLXBhdHRlcm4gLmNvbnRhaW5lciBoMyxcbi5jb250YWluZXItYmctYmx1ZS1wYXR0ZXJuIC5jb250YWluZXIgLmgzLFxuLmNvbnRhaW5lci1iZy1ibHVlLXBhdHRlcm4gLmNvbnRhaW5lciBoNCxcbi5jb250YWluZXItYmctYmx1ZS1wYXR0ZXJuIC5jb250YWluZXIgLmg0LFxuLmNvbnRhaW5lci1iZy1ibHVlLXBhdHRlcm4gLmNvbnRhaW5lciBoNSxcbi5jb250YWluZXItYmctYmx1ZS1wYXR0ZXJuIC5jb250YWluZXIgLmg1LFxuLmNvbnRhaW5lci1iZy1ibHVlLXBhdHRlcm4gLmNvbnRhaW5lciBoNixcbi5jb250YWluZXItYmctYmx1ZS1wYXR0ZXJuIC5jb250YWluZXIgLmg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1kYXJrLWJsdWUtcGF0dGVybixcbi5jb250YWluZXItYmctZGFyay1ibHVlLXBhdHRlcm4gLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjNBNzQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy1wYXR0ZXJuLWRhcmstYmx1ZS5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uYmctZGFyay1ibHVlLXBhdHRlcm4gaDIsIC5iZy1kYXJrLWJsdWUtcGF0dGVybiAuaDIsIC5iZy1kYXJrLWJsdWUtcGF0dGVybiBoMywgLmJnLWRhcmstYmx1ZS1wYXR0ZXJuIC5oMywgLmJnLWRhcmstYmx1ZS1wYXR0ZXJuIGg0LCAuYmctZGFyay1ibHVlLXBhdHRlcm4gLmg0LCAuYmctZGFyay1ibHVlLXBhdHRlcm4gaDUsIC5iZy1kYXJrLWJsdWUtcGF0dGVybiAuaDUsIC5iZy1kYXJrLWJsdWUtcGF0dGVybiBoNiwgLmJnLWRhcmstYmx1ZS1wYXR0ZXJuIC5oNixcbi5jb250YWluZXItYmctZGFyay1ibHVlLXBhdHRlcm4gLmNvbnRhaW5lciBoMixcbi5jb250YWluZXItYmctZGFyay1ibHVlLXBhdHRlcm4gLmNvbnRhaW5lciAuaDIsXG4uY29udGFpbmVyLWJnLWRhcmstYmx1ZS1wYXR0ZXJuIC5jb250YWluZXIgaDMsXG4uY29udGFpbmVyLWJnLWRhcmstYmx1ZS1wYXR0ZXJuIC5jb250YWluZXIgLmgzLFxuLmNvbnRhaW5lci1iZy1kYXJrLWJsdWUtcGF0dGVybiAuY29udGFpbmVyIGg0LFxuLmNvbnRhaW5lci1iZy1kYXJrLWJsdWUtcGF0dGVybiAuY29udGFpbmVyIC5oNCxcbi5jb250YWluZXItYmctZGFyay1ibHVlLXBhdHRlcm4gLmNvbnRhaW5lciBoNSxcbi5jb250YWluZXItYmctZGFyay1ibHVlLXBhdHRlcm4gLmNvbnRhaW5lciAuaDUsXG4uY29udGFpbmVyLWJnLWRhcmstYmx1ZS1wYXR0ZXJuIC5jb250YWluZXIgaDYsXG4uY29udGFpbmVyLWJnLWRhcmstYmx1ZS1wYXR0ZXJuIC5jb250YWluZXIgLmg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy10ZXh0dXJlLWxpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJnLXRleHR1cmUtbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy10ZXh0dXJlLWxpZ2h0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLml2Yy1zZWN0aW9uLWhhcy1iZy1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pdmMtc2VjdGlvbi1iZy1pbWFnZS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MjY0NjtcbiAgei1pbmRleDogLTE7XG59XG4uaXZjLXNlY3Rpb24tYmctaW1hZ2Utb3ZlcmxheS5vdmVybGF5LWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDA0Nzg5O1xufVxuLml2Yy1zZWN0aW9uLWJnLWltYWdlLW92ZXJsYXkub3ZlcmxheS1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzFGMUQxRDtcbn1cbi5pdmMtc2VjdGlvbi1iZy1pbWFnZS1vdmVybGF5Lm92ZXJsYXktYmx1ZS1waW5rIHtcbiAgYmFja2dyb3VuZDogIzE2M2E3NDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMTYzYTc0IDAlLCAjYzEzYTg0IDEwMCUpO1xufVxuLml2Yy1zZWN0aW9uLWJnLWltYWdlLW92ZXJsYXkub3ZlcmxheS1ibHVlLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzlEQzEzNjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMTYzYTc0IDAlLCAjOWRjMTA1IDEwMCUpO1xufVxuLml2Yy1zZWN0aW9uLWJnLWltYWdlLW92ZXJsYXkub3ZlcmxheS13aGl0ZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6ICNmMGY4ZmM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI0MCwgMjQ4LCAyNTIsIDApIDAlLCByZ2JhKDI0MCwgMjQ4LCAyNTIsIDAuNzMwMTI5NTUxOCkgODAlLCAjZjBmOGZjIDEwMCUpO1xuICBvcGFjaXR5OiAxO1xufVxuLml2Yy1zZWN0aW9uLWJnLWltYWdlLW92ZXJsYXkub3ZlcmxheS1ub25lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5pdmMtc2VjdGlvbi1iZy1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKlxuMy4gVHlwb2dyYXBoeSBSZXNldFxuKioqKioqKioqKioqKioqKioqL1xucCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNDk5OTlyZW07XG59XG5cbi50ZXh0LWZvcm1hdHRlZCBoMSwgLnRleHQtZm9ybWF0dGVkIC5oMSB7XG4gIG1hcmdpbi1ib3R0b206IDIuMDgxMjVyZW07XG4gIG1hcmdpbi10b3A6IDIuNzcyMjI1cmVtO1xufVxuXG4udGV4dC1mb3JtYXR0ZWQgaDIsIC50ZXh0LWZvcm1hdHRlZCAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAxLjEwNjI1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjQ3MzUyNXJlbTtcbn1cblxuLnRleHQtZm9ybWF0dGVkIGgzLCAudGV4dC1mb3JtYXR0ZWQgLmgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45Njg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMS4yOTAzNzVyZW07XG59XG5cbi50ZXh0LWZvcm1hdHRlZCBoNCwgLnRleHQtZm9ybWF0dGVkIC5oNCB7XG4gIG1hcmdpbi1ib3R0b206IDAuODMxMjVyZW07XG4gIG1hcmdpbi10b3A6IDEuMTA3MjI1cmVtO1xufVxuXG4udGV4dC1mb3JtYXR0ZWQgaDUsIC50ZXh0LWZvcm1hdHRlZCAuaDUge1xuICBtYXJnaW4tYm90dG9tOiAwLjY5Mzc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjkyNDA3NXJlbTtcbn1cblxuLnRleHQtZm9ybWF0dGVkIGg2LCAudGV4dC1mb3JtYXR0ZWQgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIG1hcmdpbi10b3A6IDAuODMyNXJlbTtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbmgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMge1xuICBjb2xvcjogIzAwNDc4OTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xufVxuXG5oNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuYS5hcnJvdy1saW5rLXJpZ2h0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYS5hcnJvdy1saW5rLXJpZ2h0OmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1yaWdodC1waW5rLnN2Z1wiKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuYS5hcnJvdy1saW5rLXJpZ2h0OmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMjVyZW0pO1xufVxuYS5hcnJvdy1saW5rLXJpZ2h0LmxpbmstbGlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnXCIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYS5hcnJvdy1saW5rLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi50ZXh0LWhlYXZ5ID4gKiB7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUgLmgxIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udGV4dC13aGl0ZSAuaDIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi50ZXh0LXdoaXRlIC5oMyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnRleHQtd2hpdGUgLmg0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udGV4dC13aGl0ZSAuaDUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmRpc3BsYXktMSxcbi5kaXNwbGF5LTIsXG4uZGlzcGxheS0zLFxuLmRpc3BsYXktNCxcbi5kaXNwbGF5LTUsXG4uZGlzcGxheS02IHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5iZy1wcmltYXJ5ID4gaDIsIC5iZy1wcmltYXJ5ID4gLmgyLFxuLmJnLWJsdWUgPiBoMixcbi5iZy1ibHVlID4gLmgyLFxuLmJnLXBpbmsgPiBoMixcbi5iZy1waW5rID4gLmgyLFxuLmdyYWRpZW50LWJsdWUtYmx1ZS10ZWFsID4gaDIsXG4uZ3JhZGllbnQtYmx1ZS1ibHVlLXRlYWwgPiAuaDIsXG4uYmctZGFyay1ibHVlID4gaDIsXG4uYmctZGFyay1ibHVlID4gLmgyLFxuLmJnLXByaW1hcnkgPiBoMyxcbi5iZy1wcmltYXJ5ID4gLmgzLFxuLmJnLWJsdWUgPiBoMyxcbi5iZy1ibHVlID4gLmgzLFxuLmJnLXBpbmsgPiBoMyxcbi5iZy1waW5rID4gLmgzLFxuLmdyYWRpZW50LWJsdWUtYmx1ZS10ZWFsID4gaDMsXG4uZ3JhZGllbnQtYmx1ZS1ibHVlLXRlYWwgPiAuaDMsXG4uYmctZGFyay1ibHVlID4gaDMsXG4uYmctZGFyay1ibHVlID4gLmgzLFxuLmJnLXByaW1hcnkgPiAqLFxuLmJnLWJsdWUgPiAqLFxuLmJnLXBpbmsgPiAqLFxuLmdyYWRpZW50LWJsdWUtYmx1ZS10ZWFsID4gKixcbi5iZy1kYXJrLWJsdWUgPiAqIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1wcmltYXJ5IGgyLml2Yy1ibG9jay10aXRsZSwgLmJnLXByaW1hcnkgLml2Yy1ibG9jay10aXRsZS5oMixcbi5iZy1ibHVlIGgyLml2Yy1ibG9jay10aXRsZSxcbi5iZy1ibHVlIC5pdmMtYmxvY2stdGl0bGUuaDIsXG4uYmctcGluayBoMi5pdmMtYmxvY2stdGl0bGUsXG4uYmctcGluayAuaXZjLWJsb2NrLXRpdGxlLmgyLFxuLmdyYWRpZW50LWJsdWUtYmx1ZS10ZWFsIGgyLml2Yy1ibG9jay10aXRsZSxcbi5ncmFkaWVudC1ibHVlLWJsdWUtdGVhbCAuaXZjLWJsb2NrLXRpdGxlLmgyLFxuLmJnLWRhcmstYmx1ZSBoMi5pdmMtYmxvY2stdGl0bGUsXG4uYmctZGFyay1ibHVlIC5pdmMtYmxvY2stdGl0bGUuaDIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRleHQtbGlnaHQtYmx1ZSB7XG4gIGNvbG9yOiAjQzBEOUU4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJyaWdodC1ibHVlIHtcbiAgY29sb3I6ICMwMDkyRDEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcGluayB7XG4gIGNvbG9yOiAjQzEzQTg0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsgaDEsIC50ZXh0LWRhcmsgaDIsIC50ZXh0LWRhcmsgaDMsIC50ZXh0LWRhcmsgaDQsIC50ZXh0LWRhcmsgaDUsIC50ZXh0LWRhcmsgaDYsIC50ZXh0LWRhcmsgLmgxLCAudGV4dC1kYXJrIC5oMiwgLnRleHQtZGFyayAuaDMsIC50ZXh0LWRhcmsgLmg0LCAudGV4dC1kYXJrIC5oNSwgLnRleHQtZGFyayAuaDYsIC50ZXh0LWRhcmsgcCwgLnRleHQtZGFyayBsaSwgLnRleHQtZGFyayAuZGlzcGxheS0xLCAudGV4dC1kYXJrIC5kaXNwbGF5LTIsIC50ZXh0LWRhcmsgLmRpc3BsYXktMywgLnRleHQtZGFyayAuZGlzcGxheS00LCAudGV4dC1kYXJrIC5kaXNwbGF5LTUsIC50ZXh0LWRhcmsgLmRpc3BsYXktNiB7XG4gIGNvbG9yOiAjMUYxRDFEO1xufVxuXG4udGV4dC13aGl0ZSBoMSwgLnRleHQtd2hpdGUgaDIsIC50ZXh0LXdoaXRlIGgzLCAudGV4dC13aGl0ZSBoNCwgLnRleHQtd2hpdGUgaDUsIC50ZXh0LXdoaXRlIGg2LCAudGV4dC13aGl0ZSAuaDEsIC50ZXh0LXdoaXRlIC5oMiwgLnRleHQtd2hpdGUgLmgzLCAudGV4dC13aGl0ZSAuaDQsIC50ZXh0LXdoaXRlIC5oNSwgLnRleHQtd2hpdGUgLmg2LCAudGV4dC13aGl0ZSBwLCAudGV4dC13aGl0ZSBsaSwgLnRleHQtd2hpdGUgLmRpc3BsYXktMSwgLnRleHQtd2hpdGUgLmRpc3BsYXktMiwgLnRleHQtd2hpdGUgLmRpc3BsYXktMywgLnRleHQtd2hpdGUgLmRpc3BsYXktNCwgLnRleHQtd2hpdGUgLmRpc3BsYXktNSwgLnRleHQtd2hpdGUgLmRpc3BsYXktNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGV4dC1wcmltYXJ5IGgxLCAudGV4dC1wcmltYXJ5IGgyLCAudGV4dC1wcmltYXJ5IGgzLCAudGV4dC1wcmltYXJ5IGg0LCAudGV4dC1wcmltYXJ5IGg1LCAudGV4dC1wcmltYXJ5IGg2LCAudGV4dC1wcmltYXJ5IC5oMSwgLnRleHQtcHJpbWFyeSAuaDIsIC50ZXh0LXByaW1hcnkgLmgzLCAudGV4dC1wcmltYXJ5IC5oNCwgLnRleHQtcHJpbWFyeSAuaDUsIC50ZXh0LXByaW1hcnkgLmg2LCAudGV4dC1wcmltYXJ5IHAsIC50ZXh0LXByaW1hcnkgbGksIC50ZXh0LXByaW1hcnkgLmRpc3BsYXktMSwgLnRleHQtcHJpbWFyeSAuZGlzcGxheS0yLCAudGV4dC1wcmltYXJ5IC5kaXNwbGF5LTMsIC50ZXh0LXByaW1hcnkgLmRpc3BsYXktNCwgLnRleHQtcHJpbWFyeSAuZGlzcGxheS01LCAudGV4dC1wcmltYXJ5IC5kaXNwbGF5LTYge1xuICBjb2xvcjogIzAwNDc4OTtcbn1cblxuc3Bhbi5mdy1saWdodCBzcGFuLmg2LCBzcGFuLmZ3LWxpZ2h0IHNwYW4uaDUsIHNwYW4uZnctbGlnaHQgc3Bhbi5oNCwgc3Bhbi5mdy1saWdodCBzcGFuLmgzLCBzcGFuLmZ3LWxpZ2h0IHNwYW4uaDIsIHNwYW4uZnctbGlnaHQgc3Bhbi5oMSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbnNwYW4uZnctbm9ybWFsIHNwYW4uaDYsIHNwYW4uZnctbm9ybWFsIHNwYW4uaDUsIHNwYW4uZnctbm9ybWFsIHNwYW4uaDQsIHNwYW4uZnctbm9ybWFsIHNwYW4uaDMsIHNwYW4uZnctbm9ybWFsIHNwYW4uaDIsIHNwYW4uZnctbm9ybWFsIHNwYW4uaDEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5zcGFuLmZ3LWJvbGQgc3Bhbi5oNiwgc3Bhbi5mdy1ib2xkIHNwYW4uaDUsIHNwYW4uZnctYm9sZCBzcGFuLmg0LCBzcGFuLmZ3LWJvbGQgc3Bhbi5oMywgc3Bhbi5mdy1ib2xkIHNwYW4uaDIsIHNwYW4uZnctYm9sZCBzcGFuLmgxIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyoqKioqKioqKioqKioqKlxuNC4gTWVkaWFcbioqKioqKioqKioqKioqKi9cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKioqKioqKioqKioqKioqXG42LiBGb290ZXJcbioqKioqKioqKioqKioqKi9cbi5pdmMtbW9iaWxlLWJvdHRvbS1jdGFzIHtcbiAgei1pbmRleDogOTtcbn1cbi5pdmMtbW9iaWxlLWJvdHRvbS1jdGFzIC5idG4uYnRuLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qKioqKioqKioqKioqKlxuNy4gTG9hZGluZyBJY29uXG4qKioqKioqKioqKioqKiovXG4uYWpheC1wcm9ncmVzcy5hamF4LXByb2dyZXNzLWZ1bGxzY3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pdmMtbG9hZGluZy1pY29uLmdpZlwiKSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTE4cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMThweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDExOHB4IDExOHB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC01OXB4O1xuICBtYXJnaW4tbGVmdDogLTU5cHg7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ubm9kZSAuaXZjX2NvbXBvbmVudCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaXZjX2NvbXBvbmVudCAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nLFxuLml2Y19jb21wb25lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICBtYXJnaW46IDA7XG59XG5cbiNDb2xsYXBzaW5nTmF2YmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2l2Yy1tb2JpbGUtbmF2Lm9mZmNhbnZhcy1lbmQge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuI2l2Yy1tb2JpbGUtbmF2IC5pdmMtcXVpY2tsaW5rcy1hdWRpZW5jZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4jaXZjLW1vYmlsZS1uYXYgLm5hdmJhci1tYWluIHtcbiAgcGFkZGluZzogMDtcbn1cbiNpdmMtbW9iaWxlLW5hdiAucXVpY2tsaW5rcy10b2dnbGVyIHtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNpdmMtbW9iaWxlLW5hdiAucXVpY2tsaW5rcy10b2dnbGVyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jaXZjLW1vYmlsZS1uYXYgI21vYmlsZS1uYXYtcXVpY2tsaW5rcyAuZmllbGQtLW5hbWUtZmllbGQtcXVpY2tsaW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuI2l2Yy1tb2JpbGUtbmF2ICNtb2JpbGUtbmF2LXF1aWNrbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLXF1aWNrbGlua3MgLmZpZWxkX19pdGVtIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNpdmMtbW9iaWxlLW5hdiAjbW9iaWxlLW5hdi1xdWlja2xpbmtzIC5maWVsZC0tbmFtZS1maWVsZC1xdWlja2xpbmtzID4gLmZpZWxkX19pdGVtIHtcbiAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjN0M5OEIzO1xufVxuI2l2Yy1tb2JpbGUtbmF2IC5uYXZiYXItbWFpbiBuYXYjYmxvY2stbWFpbm5hdmlnYXRpb24tMiB7XG4gIHBhZGRpbmc6IDA7XG59XG4jaXZjLW1vYmlsZS1uYXYgLm5hdmJhci1tYWluIG5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYS5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4jaXZjLW1vYmlsZS1uYXYgLm5hdmJhci1tYWluIG5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYS5uYXYtbGluayBzcGFuLm1haW4tbmF2LXRvZ2dsZS1jaXJjbGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4jaXZjLW1vYmlsZS1uYXYgLm5hdmJhci1tYWluIG5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpICFpbXBvcnRhbnQ7XG59XG4jaXZjLW1vYmlsZS1uYXYgLm5hdmJhci1tYWluIG5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tZnVsbHdpZHRoIGgyLCAjaXZjLW1vYmlsZS1uYXYgLm5hdmJhci1tYWluIG5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tZnVsbHdpZHRoIC5oMiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4jaXZjLW1vYmlsZS1uYXYgLm5hdmJhci1tYWluIG5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tZnVsbHdpZHRoIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuI2l2Yy1tb2JpbGUtbmF2IC5uYXZiYXItbWFpbiBuYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWZ1bGx3aWR0aCB1bCBsaSBhIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG59XG4jaXZjLW1vYmlsZS1uYXYgLm5hdmJhci1tYWluIG5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tZnVsbHdpZHRoIC5jb250YWluZXIgLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG59XG4jaXZjLW1vYmlsZS1uYXYgLm5hdmJhci1tYWluIG5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmJsb2NrLWJsb2NrLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4jaXZjLW1vYmlsZS1uYXYgLm5hdmJhci1tYWluIG5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmNhcmQge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4jaXZjLW1vYmlsZS1uYXYgLm5hdmJhci1tYWluIG5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmNhcmQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiNpdmMtbW9iaWxlLW5hdiAubW9iaWxlLW5hdi1hdWRpZW5jZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTI2NDY7XG59XG4jaXZjLW1vYmlsZS1uYXYgLm1vYmlsZS1uYXYtYXVkaWVuY2UgLmZpZWxkLS1uYW1lLWZpZWxkLW5hdi1hdWRpZW5jZS1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuI2l2Yy1tb2JpbGUtbmF2IC5tb2JpbGUtbmF2LWF1ZGllbmNlIC5maWVsZC0tbmFtZS1maWVsZC1uYXYtYXVkaWVuY2UtbGlua3MgLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQzBEOUU4O1xuICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2l2Yy1tb2JpbGUtbmF2IC5tb2JpbGUtbmF2LWF1ZGllbmNlIC5maWVsZC0tbmFtZS1maWVsZC1uYXYtYXVkaWVuY2UtbGlua3MgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG4jaXZjLW1vYmlsZS1uYXYgLm1vYmlsZS1uYXYtYXVkaWVuY2UgLmZpZWxkLS1uYW1lLWZpZWxkLW5hdi1hdWRpZW5jZS1saW5rcyAuZmllbGRfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2l2Yy1tb2JpbGUtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXZiYXItbWFpbiB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG4ubmF2YmFyLW1haW4gLm5hdmJhci1icmFuZCB7XG4gIGZsZXg6IDE7XG59XG4ubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLm5hdmJhci1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhIHtcbiAgY29sb3I6ICMwNTI2NDY7XG59XG4ubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIGEuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYS5kcm9wZG93bi10b2dnbGUgc3ZnLFxuLm5hdmJhci1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhLmRyb3Bkb3duLXRvZ2dsZSAuZmFsIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjN0M5OEIzO1xufVxuLm5hdmJhci1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5uYXZiYXItbWFpbiBuYXYubWVudS0tbWFpbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubmF2YmFyLW1haW4gbmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cbi5uYXZiYXItbWFpbiBuYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWZ1bGx3aWR0aCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm5hdmJhci1tYWluIG5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tZnVsbHdpZHRoIGE6bm90KC5jYXJkKSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xufVxuLm5hdmJhci1tYWluIG5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tZnVsbHdpZHRoIGE6bm90KC5jYXJkKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwNTI2NDY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLW1haW4gbmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1mdWxsd2lkdGggdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2YmFyLW1haW4gbmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1mdWxsd2lkdGggdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbn1cbi5uYXZiYXItbWFpbiBuYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWZ1bGx3aWR0aCB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1tYWluIG5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tZnVsbHdpZHRoIGgyLCAubmF2YmFyLW1haW4gbmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1mdWxsd2lkdGggLmgyIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YzRjJGMjtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG4ubmF2YmFyLW1haW4gbmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1mdWxsd2lkdGggYS5jYXJkIGgyLCAubmF2YmFyLW1haW4gbmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1mdWxsd2lkdGggYS5jYXJkIC5oMiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4ubmF2YmFyLW1haW4gI2l2Yy1tYWluLW5hdi1hY3Rpb25zIC5uYXYgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG4ubmF2YmFyLW1haW4gI2l2Yy1tYWluLW5hdi1hY3Rpb25zIC5uYXYgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm5hdmJhci1tYWluICNpdmMtbWFpbi1uYXYtYWN0aW9ucyAuZGVza3RvcC1tYWluLW5hdi10b2dnbGVyW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIC5tYWluLW5hdi1jbG9zZS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItbWFpbiAjaXZjLW1haW4tbmF2LWFjdGlvbnMgLmRlc2t0b3AtbWFpbi1uYXYtdG9nZ2xlclthcmlhLWV4cGFuZGVkPWZhbHNlXSAubWFpbi1uYXYtYmFycy1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2YmFyLW1haW4gI2l2Yy1tYWluLW5hdi1hY3Rpb25zIC5kZXNrdG9wLW1haW4tbmF2LXRvZ2dsZXJbYXJpYS1leHBhbmRlZD10cnVlXSAubWFpbi1uYXYtY2xvc2UtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdmJhci1tYWluICNpdmMtbWFpbi1uYXYtYWN0aW9ucyAuZGVza3RvcC1tYWluLW5hdi10b2dnbGVyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLm1haW4tbmF2LWJhcnMtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNibG9jay1tYWlubmF2aWdhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGM0YyRjI7XG4gIH1cbiAgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG4gIC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gPiBhLm5hdi1saW5rIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLm5hdi1saW5rIHNwYW4ubWFpbi1uYXYtdG9nZ2xlLWNpcmNsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0MxM0E4NDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLm5hdi1saW5rIHNwYW4ubWFpbi1uYXYtdG9nZ2xlLWNpcmNsZSBzdmcge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5uYXZiYXItbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLm5hdi1saW5rIHNwYW4ubWFpbi1uYXYtdG9nZ2xlLWNpcmNsZSAuc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAubmF2LWxpbmtbYXJpYS1leHBhbmRlZD10cnVlXSBzcGFuLm1haW4tbmF2LXRvZ2dsZS1jaXJjbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5REMxMzY7XG4gIH1cbiAgLm5hdmJhci1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1mdWxsd2lkdGggLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmF2YmFyLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWZ1bGx3aWR0aCAuY29udGFpbmVyIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5uYXZiYXItbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLm5hdmJhci1tYWluIG5hdi5tZW51LS1tYWluIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItbWFpbiBuYXYgLm5hdiAubmF2LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAubmF2YmFyLW1haW4gbmF2IC5uYXYgLm5hdi1pdGVtIGEubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAxLjVyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQgI2ZmZmZmZjtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLm5hdmJhci1tYWluIG5hdiAubmF2IC5uYXYtaXRlbSBhLm5hdi1saW5rOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjOURDMTM2O1xuICAgIGNvbG9yOiAjMDA0Nzg5O1xuICB9XG4gIC5uYXZiYXItbWFpbiBuYXYgLm5hdiAubmF2LWl0ZW0gYS5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzlEQzEzNjtcbiAgfVxuICAubmF2YmFyLW1haW4gbmF2IC5uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1tYWluIG5hdiAubmF2IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1mdWxsd2lkdGgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMS41NXJlbTtcbiAgICByaWdodDogLTEuNTVyZW07XG4gICAgYmFja2dyb3VuZDogIzE2M0E3NDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMzZGVnLCAjMTYzQTc0IDIwJSwgIzAwNDc4OSA2NCUsICMwQjYzOUYgMTAwJSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzLjEyNXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDFyZW0gMnJlbSByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubmF2YmFyLW1haW4gbmF2IC5uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWZ1bGx3aWR0aCBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubmF2YmFyLW1haW4gbmF2IC5uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWZ1bGx3aWR0aCBoMiwgLm5hdmJhci1tYWluIG5hdiAubmF2IC5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1mdWxsd2lkdGggLmgyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG4gIC5uYXZiYXItbWFpbiBuYXYgLm5hdiAubmF2LWl0ZW06Zmlyc3QtY2hpbGQgYS5uYXYtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1tYWluICNpdmMtbWFpbi1uYXYtYWN0aW9ucyAubmF2IC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbiAgLm5hdmJhci1tYWluICNpdmMtbWFpbi1uYXYtYWN0aW9ucyAubmF2IC5uYXYtaXRlbS50b2dnbGUtY29udHJvbGxlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNwYWdlLXdyYXBwZXIuaXZjLXN1Ym5hdi1lbmFibGVkIC5uYXZiYXItbWFpbiAjYmxvY2stbWFpbm5hdmlnYXRpb24ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3BhZ2Utd3JhcHBlci5pdmMtc3VibmF2LWVuYWJsZWQgLm5hdmJhci1tYWluICNibG9jay1tYWlubmF2aWdhdGlvbi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjcGFnZS13cmFwcGVyLml2Yy1zdWJuYXYtZW5hYmxlZCAubmF2YmFyLW1haW4gI2l2Yy1tYWluLW5hdi1hY3Rpb25zIC5uYXYgLm5hdi1pdGVtLnRvZ2dsZS1jb250cm9sbGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICNwYWdlLXdyYXBwZXI6bm90KC5pdmMtc3VibmF2LWVuYWJsZWQpIC5uYXZiYXItbWFpbiAjYmxvY2stbWFpbm5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLW1haW4gbmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuICAubmF2YmFyLW1haW4gbmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubmF2YmFyLW1haW4gbmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG4gIC5uYXZiYXItbWFpbiBuYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGEubmF2LWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG59XG4jbmF2YmFyLXRvcC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjBkZWcsICMwNTI2NDYgMCUsICMwMDQ3ODkgMTAwJSkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbiNuYXZiYXItdG9wLm5hdmJhciAubmF2IC5uYXYtaXRlbSBhLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG59XG4jbmF2YmFyLXRvcC5uYXZiYXIgLm5hdiAubmF2LWl0ZW0gYS5uYXYtbGluay5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbmF2YmFyLXRvcC5uYXZiYXIgLm5hdiAubmF2LWl0ZW0gYS5uYXYtbGluay5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvYW5nbGUtZG93bi1uYXZiYXItd2hpdGUuc3ZnXCIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyOiBub25lO1xufVxuI25hdmJhci10b3AubmF2YmFyIC5uYXYgLm5hdi1pdGVtIGEubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlLnNob3c6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuI25hdmJhci10b3AubmF2YmFyIC5uYXYgLm5hdi1pdGVtIGEubmF2LWxpbmstZ29vZ2xldHJhbnNsYXRlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQzBEOUU4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQzBEOUU4O1xufVxuI25hdmJhci10b3AubmF2YmFyIC5uYXYgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYygxMDAlIC0gMnB4KTtcbn1cbiNuYXZiYXItdG9wLm5hdmJhciAubmF2IC5kcm9wZG93bi1tZW51IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDc4OTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNuYXZiYXItdG9wLm5hdmJhciAubmF2IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogMDtcbn1cbiNuYXZiYXItdG9wLm5hdmJhciAubmF2IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLCAjbmF2YmFyLXRvcC5uYXZiYXIgLm5hdiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTI2NDY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI25hdmJhci10b3AubmF2YmFyIC5uYXYgLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuI25hdmJhci10b3AubmF2YmFyIC5uYXYgLmRyb3Bkb3duLW1lbnUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTI2NDY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaWRlYmFyLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnNpZGViYXItbWVudSBoMiwgLnNpZGViYXItbWVudSAuaDIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaWRlYmFyLW1lbnUgLnNpZGViYXItbW9iaWxlLWNvbGxhcHNlLWJ1dHRvbiAuZmEtY2lyY2xlLWNoZXZyb24tZG93biB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnNpZGViYXItbWVudSAuc2lkZWJhci1tb2JpbGUtY29sbGFwc2UtYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmZhLWNpcmNsZS1jaGV2cm9uLWRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnNpZGViYXItbWVudSAubmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2lkZWJhci1tZW51IC5uYXYgLm5hdi1pdGVtIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4wNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4wNXJlbTtcbn1cbi5zaWRlYmFyLW1lbnUgLm5hdiAubmF2LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2lkZWJhci1tZW51IC5uYXYgLm5hdi1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGOEZDO1xufVxuLnNpZGViYXItbWVudSAubmF2IC5uYXYtaXRlbSBhLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA0Nzg5O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNpZGViYXItbWVudSAubmF2IC5uYXYtaXRlbSBhLmlzLWFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGxlZnQ6IC0xLjI1cmVtO1xuICB0b3A6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgMXJlbSAxcmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5REMxMzY7XG59XG4uc2lkZWJhci1tZW51IC5uYXYgLm5hdi1pdGVtIGEuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zaWRlYmFyLW1lbnUgLm5hdiAubmF2LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDMuMjVyZW07XG59XG4uc2lkZWJhci1tZW51IC5uYXYgLm5hdi1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgdWwubWVudSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpZGViYXItbWVudSAubmF2IC5uYXYtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkIHVsLm1lbnUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2lkZWJhci1tZW51IC5uYXYgLm5hdi1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgLmFjY29yZGlvbi1vcGVyYXRvciB7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjQzEzQTg0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpZGViYXItbWVudSAubmF2IC5uYXYtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkIC5hY2NvcmRpb24tb3BlcmF0b3I6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQUEzMjc0O1xufVxuLnNpZGViYXItbWVudSAubmF2IC5uYXYtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkIC5hY2NvcmRpb24tb3BlcmF0b3I6YmVmb3JlLCAuc2lkZWJhci1tZW51IC5uYXYgLm5hdi1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgLmFjY29yZGlvbi1vcGVyYXRvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uc2lkZWJhci1tZW51IC5uYXYgLm5hdi1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgLmFjY29yZGlvbi1vcGVyYXRvcjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNnB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLnNpZGViYXItbWVudSAubmF2IC5uYXYtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkIC5hY2NvcmRpb24tb3BlcmF0b3I6YWZ0ZXIge1xuICB0b3A6IDZweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5zaWRlYmFyLW1lbnUgLm5hdiAubmF2LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZC5zaWRlYmFyLXN1Ym5hdi1vcGVuIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDMEQ5RTg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzBEOUU4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4uc2lkZWJhci1tZW51IC5uYXYgLm5hdi1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQuc2lkZWJhci1zdWJuYXYtb3BlbiBhOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zaWRlYmFyLW1lbnUgLm5hdiAubmF2LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZC5zaWRlYmFyLXN1Ym5hdi1vcGVuIC5hY2NvcmRpb24tb3BlcmF0b3Ige1xuICB0b3A6IDEuNXJlbTtcbn1cbi5zaWRlYmFyLW1lbnUgLm5hdiAubmF2LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZC5zaWRlYmFyLXN1Ym5hdi1vcGVuIC5hY2NvcmRpb24tb3BlcmF0b3I6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDZweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zaWRlYmFyLW1lbnUgLm5hdiAubmF2LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZC5zaWRlYmFyLXN1Ym5hdi1vcGVuIC5hY2NvcmRpb24tb3BlcmF0b3I6YWZ0ZXIge1xuICB0b3A6IDZweDtcbiAgbGVmdDogMTNweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnNpZGViYXItbWVudSAubmF2IC5uYXYtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkLnNpZGViYXItc3VibmF2LW9wZW4gdWwubWVudSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2aWdhdGlvbi1zdHVjayB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5uYXZpZ2F0aW9uLXN0dWNrI2l2Yy1zdWItbmF2aWdhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIH1cbiAgLm5hdmlnYXRpb24tc3R1Y2sjaXZjLXN1Yi1uYXZpZ2F0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hbmltLWZhZGUtaW4ge1xuICBhbmltYXRpb246IGZhZGVJbiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbiAxcztcbiAgLW1vei1hbmltYXRpb246IGZhZGVJbiAxcztcbiAgLW8tYW5pbWF0aW9uOiBmYWRlSW4gMXM7XG4gIC1tcy1hbmltYXRpb246IGZhZGVJbiAxcztcbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIHtcbiAgcGFkZGluZzogMCAwIDQuNXJlbSAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzE2M2E3NCAwJSwgIzE2M2E3NCA0MiUsICMwZjU1OTEgMTAwJSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uc2l0ZS1mb290ZXIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNpdGUtZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogIzlEQzEzNjtcbn1cbi5zaXRlLWZvb3RlciBoMiwgLnNpdGUtZm9vdGVyIC5oMiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3Age1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAubmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLm5hdiAubmF2LWl0ZW0gYSB7XG4gIHBhZGRpbmc6IDAuMzI1cmVtIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zaXRlLWZvb3RlciAuZGlzdHJpY3QtZm9vdGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uc2l0ZS1mb290ZXIgLmRpc3RyaWN0LWZvb3RlciAuZC1sZy1mbGV4IHtcbiAgZ2FwOiAycmVtO1xufVxuLnNpdGUtZm9vdGVyIC5kaXN0cmljdC1mb290ZXIgLm5hdiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5zaXRlLWZvb3RlciAuZGlzdHJpY3QtZm9vdGVyIC5uYXYgYS5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG59XG4uc2l0ZS1mb290ZXIgLmRpc3RyaWN0LWZvb3RlciAubmF2IGEubmF2LWxpbmtbZGF0YS1kcnVwYWwtbGluay1zeXN0ZW0tcGF0aD1cIjxmcm9udD5cIl06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOURDMTM2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1jb250YWN0IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWNvbnRhY3QgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItY29udGFjdCB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItY29udGFjdCAuY2FyZC5pdmNfY29tcG9uZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1jb250YWN0IC5jYXJkLml2Y19jb21wb25lbnQgLmNhcmQtYm9keSAucC00IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWNvbnRhY3QgLmNhcmQuaXZjX2NvbXBvbmVudCAuY2FyZC1ib2R5IC5wLTQgLml2Yy1jb250YWN0LXBob25lIC5weS0zIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucmVnaW9uLWZvb3Rlci1hZGRpdGlvbmFsICNibG9jay1mb290ZXJhZGRpdGlvbmFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMEY4RkM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGOEZDO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5kaXN0cmljdC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmRpc3RyaWN0LWZvb3RlciAubmF2IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucm93IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1ib3R0b20tbGlua3MgLm5hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIH1cbn1cbi5jaGFydHMtY3NzIHtcbiAgLS1jb2xvci0xOnJnYmEoMjQwLDUwLDUwLDAuNzUpO1xuICAtLWNvbG9yLTI6cmdiYSgyNTUsMTgwLDUwLDAuNzUpO1xuICAtLWNvbG9yLTM6cmdiYSgyNTUsMjIwLDkwLDAuNzUpO1xuICAtLWNvbG9yLTQ6cmdiYSgxMDAsMjEwLDgwLDAuNzUpO1xuICAtLWNvbG9yLTU6cmdiYSg5MCwxNjUsMjU1LDAuNzUpO1xuICAtLWNvbG9yLTY6cmdiYSgxNzAsOTAsMjQwLDAuNzUpO1xuICAtLWNvbG9yLTc6aHNsYSgwLDAlLDcwLjYlLDAuNzUpO1xuICAtLWNvbG9yLTg6aHNsYSgwLDAlLDQzLjElLDAuNzUpO1xuICAtLWNvbG9yLTk6cmdiYSgxNzAsMTUwLDExMCwwLjc1KTtcbiAgLS1jb2xvci0xMDpyZ2JhKDEzMCw1MCwyMCwwLjc1KTtcbiAgLS1jaGFydC1iZy1jb2xvcjojZjVmNWY1O1xuICAtLWhlYWRpbmctc2l6ZTowcHg7XG4gIC0tcHJpbWFyeS1heGlzLWNvbG9yOiMwMDA7XG4gIC0tcHJpbWFyeS1heGlzLXN0eWxlOnNvbGlkO1xuICAtLXByaW1hcnktYXhpcy13aWR0aDoxcHg7XG4gIC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3I6cmdiYSgwLDAsMCwwLjE1KTtcbiAgLS1zZWNvbmRhcnktYXhlcy1zdHlsZTpzb2xpZDtcbiAgLS1zZWNvbmRhcnktYXhlcy13aWR0aDoxcHg7XG4gIC0tZGF0YS1heGVzLWNvbG9yOnJnYmEoMCwwLDAsMC4xNSk7XG4gIC0tZGF0YS1heGVzLXN0eWxlOnNvbGlkO1xuICAtLWRhdGEtYXhlcy13aWR0aDoxcHg7XG4gIC0tbGVnZW5kLWJvcmRlci1jb2xvcjojYzhjOGM4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG5cbi5jaGFydHMtY3NzLCAuY2hhcnRzLWNzcyAqLCAuY2hhcnRzLWNzczo6YWZ0ZXIsIC5jaGFydHMtY3NzIDo6YWZ0ZXIsIC5jaGFydHMtY3NzOjpiZWZvcmUsIC5jaGFydHMtY3NzIDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG50YWJsZS5jaGFydHMtY3NzIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGVtcHR5LWNlbGxzOiBzaG93O1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnRhYmxlLmNoYXJ0cy1jc3MgY2FwdGlvbiwgdGFibGUuY2hhcnRzLWNzcyBjb2xncm91cCwgdGFibGUuY2hhcnRzLWNzcyB0Ym9keSwgdGFibGUuY2hhcnRzLWNzcyB0ZCwgdGFibGUuY2hhcnRzLWNzcyB0aCwgdGFibGUuY2hhcnRzLWNzcyB0aGVhZCwgdGFibGUuY2hhcnRzLWNzcyB0ciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnRhYmxlLmNoYXJ0cy1jc3MgY29sZ3JvdXAsIHRhYmxlLmNoYXJ0cy1jc3MgdGZvb3QsIHRhYmxlLmNoYXJ0cy1jc3MgdGhlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5vbC5jaGFydHMtY3NzLCB1bC5jaGFydHMtY3NzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5vbC5jaGFydHMtY3NzIGxpLCB1bC5jaGFydHMtY3NzIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5jaGFydHMtY3NzOm5vdCguc2hvdy1oZWFkaW5nKSBjYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoYXJ0cy1jc3Muc2hvdy1oZWFkaW5nIHtcbiAgLS1oZWFkaW5nLXNpemU6MS41cmVtO1xufVxuXG4uY2hhcnRzLWNzcy5zaG93LWhlYWRpbmcgY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLXNpemUpO1xufVxuXG4uY2hhcnRzLWNzcy5hcmVhIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbisxKTo6YmVmb3JlLCAuY2hhcnRzLWNzcy5iYXIubXVsdGlwbGUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzEpLCAuY2hhcnRzLWNzcy5iYXIgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMTBuKzEpIHRkLCAuY2hhcnRzLWNzcy5jb2x1bW4ubXVsdGlwbGUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzEpLCAuY2hhcnRzLWNzcy5jb2x1bW4gdGJvZHkgdHI6bnRoLW9mLXR5cGUoMTBuKzEpIHRkLCAuY2hhcnRzLWNzcy5saW5lIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbisxKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IsIHZhcigtLWNvbG9yLTEpKTtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rMik6OmJlZm9yZSwgLmNoYXJ0cy1jc3MuYmFyLm11bHRpcGxlIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbisyKSwgLmNoYXJ0cy1jc3MuYmFyIHRib2R5IHRyOm50aC1vZi10eXBlKDEwbisyKSB0ZCwgLmNoYXJ0cy1jc3MuY29sdW1uLm11bHRpcGxlIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbisyKSwgLmNoYXJ0cy1jc3MuY29sdW1uIHRib2R5IHRyOm50aC1vZi10eXBlKDEwbisyKSB0ZCwgLmNoYXJ0cy1jc3MubGluZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rMik6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLCB2YXIoLS1jb2xvci0yKSk7XG59XG5cbi5jaGFydHMtY3NzLmFyZWEgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzMpOjpiZWZvcmUsIC5jaGFydHMtY3NzLmJhci5tdWx0aXBsZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rMyksIC5jaGFydHMtY3NzLmJhciB0Ym9keSB0cjpudGgtb2YtdHlwZSgxMG4rMykgdGQsIC5jaGFydHMtY3NzLmNvbHVtbi5tdWx0aXBsZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rMyksIC5jaGFydHMtY3NzLmNvbHVtbiB0Ym9keSB0cjpudGgtb2YtdHlwZSgxMG4rMykgdGQsIC5jaGFydHMtY3NzLmxpbmUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzMpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvciwgdmFyKC0tY29sb3ItMykpO1xufVxuXG4uY2hhcnRzLWNzcy5hcmVhIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbis0KTo6YmVmb3JlLCAuY2hhcnRzLWNzcy5iYXIubXVsdGlwbGUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzQpLCAuY2hhcnRzLWNzcy5iYXIgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMTBuKzQpIHRkLCAuY2hhcnRzLWNzcy5jb2x1bW4ubXVsdGlwbGUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzQpLCAuY2hhcnRzLWNzcy5jb2x1bW4gdGJvZHkgdHI6bnRoLW9mLXR5cGUoMTBuKzQpIHRkLCAuY2hhcnRzLWNzcy5saW5lIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbis0KTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IsIHZhcigtLWNvbG9yLTQpKTtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rNSk6OmJlZm9yZSwgLmNoYXJ0cy1jc3MuYmFyLm11bHRpcGxlIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbis1KSwgLmNoYXJ0cy1jc3MuYmFyIHRib2R5IHRyOm50aC1vZi10eXBlKDEwbis1KSB0ZCwgLmNoYXJ0cy1jc3MuY29sdW1uLm11bHRpcGxlIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbis1KSwgLmNoYXJ0cy1jc3MuY29sdW1uIHRib2R5IHRyOm50aC1vZi10eXBlKDEwbis1KSB0ZCwgLmNoYXJ0cy1jc3MubGluZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rNSk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLCB2YXIoLS1jb2xvci01KSk7XG59XG5cbi5jaGFydHMtY3NzLmFyZWEgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzYpOjpiZWZvcmUsIC5jaGFydHMtY3NzLmJhci5tdWx0aXBsZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rNiksIC5jaGFydHMtY3NzLmJhciB0Ym9keSB0cjpudGgtb2YtdHlwZSgxMG4rNikgdGQsIC5jaGFydHMtY3NzLmNvbHVtbi5tdWx0aXBsZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rNiksIC5jaGFydHMtY3NzLmNvbHVtbiB0Ym9keSB0cjpudGgtb2YtdHlwZSgxMG4rNikgdGQsIC5jaGFydHMtY3NzLmxpbmUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzYpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvciwgdmFyKC0tY29sb3ItNikpO1xufVxuXG4uY2hhcnRzLWNzcy5hcmVhIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbis3KTo6YmVmb3JlLCAuY2hhcnRzLWNzcy5iYXIubXVsdGlwbGUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzcpLCAuY2hhcnRzLWNzcy5iYXIgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMTBuKzcpIHRkLCAuY2hhcnRzLWNzcy5jb2x1bW4ubXVsdGlwbGUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzcpLCAuY2hhcnRzLWNzcy5jb2x1bW4gdGJvZHkgdHI6bnRoLW9mLXR5cGUoMTBuKzcpIHRkLCAuY2hhcnRzLWNzcy5saW5lIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbis3KTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IsIHZhcigtLWNvbG9yLTcpKTtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rOCk6OmJlZm9yZSwgLmNoYXJ0cy1jc3MuYmFyLm11bHRpcGxlIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbis4KSwgLmNoYXJ0cy1jc3MuYmFyIHRib2R5IHRyOm50aC1vZi10eXBlKDEwbis4KSB0ZCwgLmNoYXJ0cy1jc3MuY29sdW1uLm11bHRpcGxlIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbis4KSwgLmNoYXJ0cy1jc3MuY29sdW1uIHRib2R5IHRyOm50aC1vZi10eXBlKDEwbis4KSB0ZCwgLmNoYXJ0cy1jc3MubGluZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rOCk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLCB2YXIoLS1jb2xvci04KSk7XG59XG5cbi5jaGFydHMtY3NzLmFyZWEgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzkpOjpiZWZvcmUsIC5jaGFydHMtY3NzLmJhci5tdWx0aXBsZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rOSksIC5jaGFydHMtY3NzLmJhciB0Ym9keSB0cjpudGgtb2YtdHlwZSgxMG4rOSkgdGQsIC5jaGFydHMtY3NzLmNvbHVtbi5tdWx0aXBsZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rOSksIC5jaGFydHMtY3NzLmNvbHVtbiB0Ym9keSB0cjpudGgtb2YtdHlwZSgxMG4rOSkgdGQsIC5jaGFydHMtY3NzLmxpbmUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzkpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvciwgdmFyKC0tY29sb3ItOSkpO1xufVxuXG4uY2hhcnRzLWNzcy5hcmVhIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbisxMCk6OmJlZm9yZSwgLmNoYXJ0cy1jc3MuYmFyLm11bHRpcGxlIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbisxMCksIC5jaGFydHMtY3NzLmJhciB0Ym9keSB0cjpudGgtb2YtdHlwZSgxMG4rMTApIHRkLCAuY2hhcnRzLWNzcy5jb2x1bW4ubXVsdGlwbGUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzEwKSwgLmNoYXJ0cy1jc3MuY29sdW1uIHRib2R5IHRyOm50aC1vZi10eXBlKDEwbisxMCkgdGQsIC5jaGFydHMtY3NzLmxpbmUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzEwKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IsIHZhcigtLWNvbG9yLTEwKSk7XG59XG5cbi5jaGFydHMtY3NzLmhpZGUtZGF0YSAuZGF0YSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jaGFydHMtY3NzLnNob3ctZGF0YS1vbi1ob3ZlciAuZGF0YSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNoYXJ0cy1jc3Muc2hvdy1kYXRhLW9uLWhvdmVyIHRyOmhvdmVyIC5kYXRhIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2hhcnRzLWNzcy5iYXI6bm90KC5zaG93LWxhYmVscykge1xuICAtLWxhYmVscy1zaXplOjA7XG59XG5cbi5jaGFydHMtY3NzLmJhcjpub3QoLnNob3ctbGFiZWxzKSB0Ym9keSB0ciB0aCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGFydHMtY3NzLmJhci5zaG93LWxhYmVscyB7XG4gIC0tbGFiZWxzLXNpemU6ODBweDtcbn1cblxuLmNoYXJ0cy1jc3MuYmFyLnNob3ctbGFiZWxzIHRib2R5IHRyIHRoIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiB2YXIoLS1sYWJlbHMtYWxpZ24sIGNlbnRlcik7XG4gIC1tcy1mbGV4LXBhY2s6IHZhcigtLWxhYmVscy1hbGlnbiwgY2VudGVyKTtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1sYWJlbHMtYWxpZ24sIGNlbnRlcik7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNoYXJ0cy1jc3MuYmFyLnNob3ctbGFiZWxzIHRoLmhpZGUtbGFiZWwsIC5jaGFydHMtY3NzLmJhci5zaG93LWxhYmVscyB0ci5oaWRlLWxhYmVsIHRoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoYXJ0cy1jc3MuYmFyLmxhYmVscy1hbGlnbi1zdGFydCB0Ym9keSB0ciB0aCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiB2YXIoLS1sYWJlbHMtYWxpZ24sIGZsZXgtc3RhcnQpO1xuICAtbXMtZmxleC1hbGlnbjogdmFyKC0tbGFiZWxzLWFsaWduLCBmbGV4LXN0YXJ0KTtcbiAgYWxpZ24taXRlbXM6IHZhcigtLWxhYmVscy1hbGlnbiwgZmxleC1zdGFydCk7XG59XG5cbi5jaGFydHMtY3NzLmJhci5sYWJlbHMtYWxpZ24tZW5kIHRib2R5IHRyIHRoIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHZhcigtLWxhYmVscy1hbGlnbiwgZmxleC1lbmQpO1xuICAtbXMtZmxleC1hbGlnbjogdmFyKC0tbGFiZWxzLWFsaWduLCBmbGV4LWVuZCk7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1sYWJlbHMtYWxpZ24sIGZsZXgtZW5kKTtcbn1cblxuLmNoYXJ0cy1jc3MuYmFyLmxhYmVscy1hbGlnbi1jZW50ZXIgdGJvZHkgdHIgdGgge1xuICAtd2Via2l0LWJveC1hbGlnbjogdmFyKC0tbGFiZWxzLWFsaWduLCBjZW50ZXIpO1xuICAtbXMtZmxleC1hbGlnbjogdmFyKC0tbGFiZWxzLWFsaWduLCBjZW50ZXIpO1xuICBhbGlnbi1pdGVtczogdmFyKC0tbGFiZWxzLWFsaWduLCBjZW50ZXIpO1xufVxuXG4uY2hhcnRzLWNzcy5hcmVhOm5vdCguc2hvdy1sYWJlbHMpLCAuY2hhcnRzLWNzcy5jb2x1bW46bm90KC5zaG93LWxhYmVscyksIC5jaGFydHMtY3NzLmxpbmU6bm90KC5zaG93LWxhYmVscykge1xuICAtLWxhYmVscy1zaXplOjA7XG59XG5cbi5jaGFydHMtY3NzLmFyZWE6bm90KC5zaG93LWxhYmVscykgdGJvZHkgdHIgdGgsIC5jaGFydHMtY3NzLmNvbHVtbjpub3QoLnNob3ctbGFiZWxzKSB0Ym9keSB0ciB0aCwgLmNoYXJ0cy1jc3MubGluZTpub3QoLnNob3ctbGFiZWxzKSB0Ym9keSB0ciB0aCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGFydHMtY3NzLmFyZWEuc2hvdy1sYWJlbHMsIC5jaGFydHMtY3NzLmNvbHVtbi5zaG93LWxhYmVscywgLmNoYXJ0cy1jc3MubGluZS5zaG93LWxhYmVscyB7XG4gIC0tbGFiZWxzLXNpemU6MS41cmVtO1xufVxuXG4uY2hhcnRzLWNzcy5hcmVhLnNob3ctbGFiZWxzIHRib2R5IHRyIHRoLCAuY2hhcnRzLWNzcy5jb2x1bW4uc2hvdy1sYWJlbHMgdGJvZHkgdHIgdGgsIC5jaGFydHMtY3NzLmxpbmUuc2hvdy1sYWJlbHMgdGJvZHkgdHIgdGgge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHZhcigtLWxhYmVscy1hbGlnbiwgY2VudGVyKTtcbiAgLW1zLWZsZXgtcGFjazogdmFyKC0tbGFiZWxzLWFsaWduLCBjZW50ZXIpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWxhYmVscy1hbGlnbiwgY2VudGVyKTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2hhcnRzLWNzcy5hcmVhLnNob3ctbGFiZWxzIHRoLmhpZGUtbGFiZWwsIC5jaGFydHMtY3NzLmFyZWEuc2hvdy1sYWJlbHMgdHIuaGlkZS1sYWJlbCB0aCwgLmNoYXJ0cy1jc3MuY29sdW1uLnNob3ctbGFiZWxzIHRoLmhpZGUtbGFiZWwsIC5jaGFydHMtY3NzLmNvbHVtbi5zaG93LWxhYmVscyB0ci5oaWRlLWxhYmVsIHRoLCAuY2hhcnRzLWNzcy5saW5lLnNob3ctbGFiZWxzIHRoLmhpZGUtbGFiZWwsIC5jaGFydHMtY3NzLmxpbmUuc2hvdy1sYWJlbHMgdHIuaGlkZS1sYWJlbCB0aCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGFydHMtY3NzLmFyZWEubGFiZWxzLWFsaWduLXN0YXJ0IHRib2R5IHRyIHRoLCAuY2hhcnRzLWNzcy5jb2x1bW4ubGFiZWxzLWFsaWduLXN0YXJ0IHRib2R5IHRyIHRoLCAuY2hhcnRzLWNzcy5saW5lLmxhYmVscy1hbGlnbi1zdGFydCB0Ym9keSB0ciB0aCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IHZhcigtLWxhYmVscy1hbGlnbiwgZmxleC1zdGFydCk7XG4gIC1tcy1mbGV4LXBhY2s6IHZhcigtLWxhYmVscy1hbGlnbiwgZmxleC1zdGFydCk7XG4gIGp1c3RpZnktY29udGVudDogdmFyKC0tbGFiZWxzLWFsaWduLCBmbGV4LXN0YXJ0KTtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYS5sYWJlbHMtYWxpZ24tZW5kIHRib2R5IHRyIHRoLCAuY2hhcnRzLWNzcy5jb2x1bW4ubGFiZWxzLWFsaWduLWVuZCB0Ym9keSB0ciB0aCwgLmNoYXJ0cy1jc3MubGluZS5sYWJlbHMtYWxpZ24tZW5kIHRib2R5IHRyIHRoIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogdmFyKC0tbGFiZWxzLWFsaWduLCBmbGV4LWVuZCk7XG4gIC1tcy1mbGV4LXBhY2s6IHZhcigtLWxhYmVscy1hbGlnbiwgZmxleC1lbmQpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWxhYmVscy1hbGlnbiwgZmxleC1lbmQpO1xufVxuXG4uY2hhcnRzLWNzcy5hcmVhLmxhYmVscy1hbGlnbi1jZW50ZXIgdGJvZHkgdHIgdGgsIC5jaGFydHMtY3NzLmNvbHVtbi5sYWJlbHMtYWxpZ24tY2VudGVyIHRib2R5IHRyIHRoLCAuY2hhcnRzLWNzcy5saW5lLmxhYmVscy1hbGlnbi1jZW50ZXIgdGJvZHkgdHIgdGgge1xuICAtd2Via2l0LWJveC1wYWNrOiB2YXIoLS1sYWJlbHMtYWxpZ24sIGNlbnRlcik7XG4gIC1tcy1mbGV4LXBhY2s6IHZhcigtLWxhYmVscy1hbGlnbiwgY2VudGVyKTtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1sYWJlbHMtYWxpZ24sIGNlbnRlcik7XG59XG5cbi5jaGFydHMtY3NzLmFyZWEuc2hvdy1wcmltYXJ5LWF4aXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciwgLmNoYXJ0cy1jc3MuY29sdW1uLnNob3ctcHJpbWFyeS1heGlzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmxpbmUuc2hvdy1wcmltYXJ5LWF4aXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB7XG4gIC13ZWJraXQtYm9yZGVyLWFmdGVyOiB2YXIoLS1wcmltYXJ5LWF4aXMtd2lkdGgpIHZhcigtLXByaW1hcnktYXhpcy1zdHlsZSkgdmFyKC0tcHJpbWFyeS1heGlzLWNvbG9yKTtcbiAgYm9yZGVyLWJsb2NrLWVuZDogdmFyKC0tcHJpbWFyeS1heGlzLXdpZHRoKSB2YXIoLS1wcmltYXJ5LWF4aXMtc3R5bGUpIHZhcigtLXByaW1hcnktYXhpcy1jb2xvcik7XG59XG5cbi5jaGFydHMtY3NzLmFyZWEuc2hvdy1wcmltYXJ5LWF4aXMucmV2ZXJzZSB0Ym9keSB0ciwgLmNoYXJ0cy1jc3MuY29sdW1uLnNob3ctcHJpbWFyeS1heGlzLnJldmVyc2UgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmxpbmUuc2hvdy1wcmltYXJ5LWF4aXMucmV2ZXJzZSB0Ym9keSB0ciB7XG4gIC13ZWJraXQtYm9yZGVyLWJlZm9yZTogdmFyKC0tcHJpbWFyeS1heGlzLXdpZHRoKSB2YXIoLS1wcmltYXJ5LWF4aXMtc3R5bGUpIHZhcigtLXByaW1hcnktYXhpcy1jb2xvcik7XG4gIGJvcmRlci1ibG9jay1zdGFydDogdmFyKC0tcHJpbWFyeS1heGlzLXdpZHRoKSB2YXIoLS1wcmltYXJ5LWF4aXMtc3R5bGUpIHZhcigtLXByaW1hcnktYXhpcy1jb2xvcik7XG59XG5cbi5jaGFydHMtY3NzLmFyZWEuc2hvdy0xLXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmNvbHVtbi5zaG93LTEtc2Vjb25kYXJ5LWF4ZXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciwgLmNoYXJ0cy1jc3MubGluZS5zaG93LTEtc2Vjb25kYXJ5LWF4ZXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLCB0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpO1xufVxuXG4uY2hhcnRzLWNzcy5hcmVhLnNob3ctMS1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5jb2x1bW4uc2hvdy0xLXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmxpbmUuc2hvdy0xLXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSwgdHJhbnNwYXJlbnQgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKTtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYS5zaG93LTItc2Vjb25kYXJ5LWF4ZXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciwgLmNoYXJ0cy1jc3MuY29sdW1uLnNob3ctMi1zZWNvbmRhcnktYXhlczpub3QoLnJldmVyc2UpIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5saW5lLnNob3ctMi1zZWNvbmRhcnktYXhlczpub3QoLnJldmVyc2UpIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDUwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSwgdHJhbnNwYXJlbnQgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKTtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYS5zaG93LTItc2Vjb25kYXJ5LWF4ZXMucmV2ZXJzZSB0Ym9keSB0ciwgLmNoYXJ0cy1jc3MuY29sdW1uLnNob3ctMi1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5saW5lLnNob3ctMi1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDUwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSwgdHJhbnNwYXJlbnQgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKTtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYS5zaG93LTMtc2Vjb25kYXJ5LWF4ZXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciwgLmNoYXJ0cy1jc3MuY29sdW1uLnNob3ctMy1zZWNvbmRhcnktYXhlczpub3QoLnJldmVyc2UpIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5saW5lLnNob3ctMy1zZWNvbmRhcnktYXhlczpub3QoLnJldmVyc2UpIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMzLjMzMzMzMyU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20odmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCksIHRyYW5zcGFyZW50IHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSk7XG59XG5cbi5jaGFydHMtY3NzLmFyZWEuc2hvdy0zLXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmNvbHVtbi5zaG93LTMtc2Vjb25kYXJ5LWF4ZXMucmV2ZXJzZSB0Ym9keSB0ciwgLmNoYXJ0cy1jc3MubGluZS5zaG93LTMtc2Vjb25kYXJ5LWF4ZXMucmV2ZXJzZSB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMy4zMzMzMzMlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLCB0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpO1xufVxuXG4uY2hhcnRzLWNzcy5hcmVhLnNob3ctNC1zZWNvbmRhcnktYXhlczpub3QoLnJldmVyc2UpIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5jb2x1bW4uc2hvdy00LXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmxpbmUuc2hvdy00LXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjUlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLCB0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpO1xufVxuXG4uY2hhcnRzLWNzcy5hcmVhLnNob3ctNC1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5jb2x1bW4uc2hvdy00LXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmxpbmUuc2hvdy00LXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjUlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLCB0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpO1xufVxuXG4uY2hhcnRzLWNzcy5hcmVhLnNob3ctNS1zZWNvbmRhcnktYXhlczpub3QoLnJldmVyc2UpIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5jb2x1bW4uc2hvdy01LXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmxpbmUuc2hvdy01LXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLCB0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpO1xufVxuXG4uY2hhcnRzLWNzcy5hcmVhLnNob3ctNS1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5jb2x1bW4uc2hvdy01LXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmxpbmUuc2hvdy01LXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLCB0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpO1xufVxuXG4uY2hhcnRzLWNzcy5hcmVhLnNob3ctNi1zZWNvbmRhcnktYXhlczpub3QoLnJldmVyc2UpIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5jb2x1bW4uc2hvdy02LXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmxpbmUuc2hvdy02LXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTYuNjY2NjY3JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSwgdHJhbnNwYXJlbnQgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKTtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYS5zaG93LTYtc2Vjb25kYXJ5LWF4ZXMucmV2ZXJzZSB0Ym9keSB0ciwgLmNoYXJ0cy1jc3MuY29sdW1uLnNob3ctNi1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5saW5lLnNob3ctNi1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDE2LjY2NjY2NyU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20odmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCksIHRyYW5zcGFyZW50IHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSk7XG59XG5cbi5jaGFydHMtY3NzLmFyZWEuc2hvdy03LXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmNvbHVtbi5zaG93LTctc2Vjb25kYXJ5LWF4ZXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciwgLmNoYXJ0cy1jc3MubGluZS5zaG93LTctc2Vjb25kYXJ5LWF4ZXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxNC4yODU3MTQlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLCB0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpO1xufVxuXG4uY2hhcnRzLWNzcy5hcmVhLnNob3ctNy1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5jb2x1bW4uc2hvdy03LXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmxpbmUuc2hvdy03LXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTQuMjg1NzE0JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSwgdHJhbnNwYXJlbnQgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKTtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYS5zaG93LTgtc2Vjb25kYXJ5LWF4ZXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciwgLmNoYXJ0cy1jc3MuY29sdW1uLnNob3ctOC1zZWNvbmRhcnktYXhlczpub3QoLnJldmVyc2UpIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5saW5lLnNob3ctOC1zZWNvbmRhcnktYXhlczpub3QoLnJldmVyc2UpIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEyLjUlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLCB0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpO1xufVxuXG4uY2hhcnRzLWNzcy5hcmVhLnNob3ctOC1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5jb2x1bW4uc2hvdy04LXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmxpbmUuc2hvdy04LXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTIuNSU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20odmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCksIHRyYW5zcGFyZW50IHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSk7XG59XG5cbi5jaGFydHMtY3NzLmFyZWEuc2hvdy05LXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmNvbHVtbi5zaG93LTktc2Vjb25kYXJ5LWF4ZXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciwgLmNoYXJ0cy1jc3MubGluZS5zaG93LTktc2Vjb25kYXJ5LWF4ZXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMS4xMTExMTElO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLCB0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpO1xufVxuXG4uY2hhcnRzLWNzcy5hcmVhLnNob3ctOS1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5jb2x1bW4uc2hvdy05LXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmxpbmUuc2hvdy05LXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTEuMTExMTExJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSwgdHJhbnNwYXJlbnQgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKTtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYS5zaG93LTEwLXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmNvbHVtbi5zaG93LTEwLXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmxpbmUuc2hvdy0xMC1zZWNvbmRhcnktYXhlczpub3QoLnJldmVyc2UpIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSwgdHJhbnNwYXJlbnQgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKTtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYS5zaG93LTEwLXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmNvbHVtbi5zaG93LTEwLXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmxpbmUuc2hvdy0xMC1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSwgdHJhbnNwYXJlbnQgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKTtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYS5zaG93LWRhdGEtYXhlcyB0Ym9keSB0ciwgLmNoYXJ0cy1jc3MuY29sdW1uLnNob3ctZGF0YS1heGVzIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5saW5lLnNob3ctZGF0YS1heGVzIHRib2R5IHRyIHtcbiAgLXdlYmtpdC1ib3JkZXItZW5kOiB2YXIoLS1kYXRhLWF4ZXMtd2lkdGgpIHZhcigtLWRhdGEtYXhlcy1zdHlsZSkgdmFyKC0tZGF0YS1heGVzLWNvbG9yKTtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IHZhcigtLWRhdGEtYXhlcy13aWR0aCkgdmFyKC0tZGF0YS1heGVzLXN0eWxlKSB2YXIoLS1kYXRhLWF4ZXMtY29sb3IpO1xufVxuXG4uY2hhcnRzLWNzcy5hcmVhLnNob3ctZGF0YS1heGVzLnJldmVyc2UtZGF0YSB0Ym9keSB0cjpsYXN0LW9mLXR5cGUsIC5jaGFydHMtY3NzLmFyZWEuc2hvdy1kYXRhLWF4ZXM6bm90KC5yZXZlcnNlLWRhdGEpIHRib2R5IHRyOmZpcnN0LW9mLXR5cGUsIC5jaGFydHMtY3NzLmNvbHVtbi5zaG93LWRhdGEtYXhlcy5yZXZlcnNlLWRhdGEgdGJvZHkgdHI6bGFzdC1vZi10eXBlLCAuY2hhcnRzLWNzcy5jb2x1bW4uc2hvdy1kYXRhLWF4ZXM6bm90KC5yZXZlcnNlLWRhdGEpIHRib2R5IHRyOmZpcnN0LW9mLXR5cGUsIC5jaGFydHMtY3NzLmxpbmUuc2hvdy1kYXRhLWF4ZXMucmV2ZXJzZS1kYXRhIHRib2R5IHRyOmxhc3Qtb2YtdHlwZSwgLmNoYXJ0cy1jc3MubGluZS5zaG93LWRhdGEtYXhlczpub3QoLnJldmVyc2UtZGF0YSkgdGJvZHkgdHI6Zmlyc3Qtb2YtdHlwZSB7XG4gIC13ZWJraXQtYm9yZGVyLXN0YXJ0OiB2YXIoLS1kYXRhLWF4ZXMtd2lkdGgpIHZhcigtLWRhdGEtYXhlcy1zdHlsZSkgdmFyKC0tZGF0YS1heGVzLWNvbG9yKTtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogdmFyKC0tZGF0YS1heGVzLXdpZHRoKSB2YXIoLS1kYXRhLWF4ZXMtc3R5bGUpIHZhcigtLWRhdGEtYXhlcy1jb2xvcik7XG59XG5cbi5jaGFydHMtY3NzLmFyZWEuc2hvdy1kYXRhc2V0LWF4ZXMgdGJvZHkgdHIgdGQsIC5jaGFydHMtY3NzLmNvbHVtbi5zaG93LWRhdGFzZXQtYXhlcyB0Ym9keSB0ciB0ZCwgLmNoYXJ0cy1jc3MubGluZS5zaG93LWRhdGFzZXQtYXhlcyB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtYm9yZGVyLWVuZDogdmFyKC0tZGF0YS1heGVzLXdpZHRoKSB2YXIoLS1kYXRhLWF4ZXMtc3R5bGUpIHZhcigtLWRhdGEtYXhlcy1jb2xvcik7XG4gIGJvcmRlci1pbmxpbmUtZW5kOiB2YXIoLS1kYXRhLWF4ZXMtd2lkdGgpIHZhcigtLWRhdGEtYXhlcy1zdHlsZSkgdmFyKC0tZGF0YS1heGVzLWNvbG9yKTtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYS5zaG93LWRhdGFzZXQtYXhlcy5yZXZlcnNlLWRhdGEgdGJvZHkgdHI6bGFzdC1vZi10eXBlIHRkLCAuY2hhcnRzLWNzcy5hcmVhLnNob3ctZGF0YXNldC1heGVzOm5vdCgucmV2ZXJzZS1kYXRhKSB0Ym9keSB0cjpmaXJzdC1vZi10eXBlIHRkLCAuY2hhcnRzLWNzcy5jb2x1bW4uc2hvdy1kYXRhc2V0LWF4ZXMucmV2ZXJzZS1kYXRhIHRib2R5IHRyOmxhc3Qtb2YtdHlwZSB0ZCwgLmNoYXJ0cy1jc3MuY29sdW1uLnNob3ctZGF0YXNldC1heGVzOm5vdCgucmV2ZXJzZS1kYXRhKSB0Ym9keSB0cjpmaXJzdC1vZi10eXBlIHRkLCAuY2hhcnRzLWNzcy5saW5lLnNob3ctZGF0YXNldC1heGVzLnJldmVyc2UtZGF0YSB0Ym9keSB0cjpsYXN0LW9mLXR5cGUgdGQsIC5jaGFydHMtY3NzLmxpbmUuc2hvdy1kYXRhc2V0LWF4ZXM6bm90KC5yZXZlcnNlLWRhdGEpIHRib2R5IHRyOmZpcnN0LW9mLXR5cGUgdGQge1xuICAtd2Via2l0LWJvcmRlci1zdGFydDogdmFyKC0tZGF0YS1heGVzLXdpZHRoKSB2YXIoLS1kYXRhLWF4ZXMtc3R5bGUpIHZhcigtLWRhdGEtYXhlcy1jb2xvcik7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IHZhcigtLWRhdGEtYXhlcy13aWR0aCkgdmFyKC0tZGF0YS1heGVzLXN0eWxlKSB2YXIoLS1kYXRhLWF4ZXMtY29sb3IpO1xufVxuXG4uY2hhcnRzLWNzcy5iYXIuc2hvdy1wcmltYXJ5LWF4aXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB7XG4gIC13ZWJraXQtYm9yZGVyLXN0YXJ0OiB2YXIoLS1wcmltYXJ5LWF4aXMtd2lkdGgpIHZhcigtLXByaW1hcnktYXhpcy1zdHlsZSkgdmFyKC0tcHJpbWFyeS1heGlzLWNvbG9yKTtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogdmFyKC0tcHJpbWFyeS1heGlzLXdpZHRoKSB2YXIoLS1wcmltYXJ5LWF4aXMtc3R5bGUpIHZhcigtLXByaW1hcnktYXhpcy1jb2xvcik7XG59XG5cbi5jaGFydHMtY3NzLmJhci5zaG93LXByaW1hcnktYXhpcy5yZXZlcnNlIHRib2R5IHRyIHtcbiAgLXdlYmtpdC1ib3JkZXItZW5kOiB2YXIoLS1wcmltYXJ5LWF4aXMtd2lkdGgpIHZhcigtLXByaW1hcnktYXhpcy1zdHlsZSkgdmFyKC0tcHJpbWFyeS1heGlzLWNvbG9yKTtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IHZhcigtLXByaW1hcnktYXhpcy13aWR0aCkgdmFyKC0tcHJpbWFyeS1heGlzLXN0eWxlKSB2YXIoLS1wcmltYXJ5LWF4aXMtY29sb3IpO1xufVxuXG4uY2hhcnRzLWNzcy5iYXIuc2hvdy0xLXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20odmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC05MGRlZywgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSwgdHJhbnNwYXJlbnQgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKTtcbn1cblxuLmNoYXJ0cy1jc3MuYmFyLnNob3ctMS1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSwgdHJhbnNwYXJlbnQgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKTtcbn1cblxuLmNoYXJ0cy1jc3MuYmFyLnNob3ctMi1zZWNvbmRhcnktYXhlczpub3QoLnJldmVyc2UpIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCUgMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20odmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC05MGRlZywgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSwgdHJhbnNwYXJlbnQgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKTtcbn1cblxuLmNoYXJ0cy1jc3MuYmFyLnNob3ctMi1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCUgMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20odmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLCB0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpO1xufVxuXG4uY2hhcnRzLWNzcy5iYXIuc2hvdy0zLXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDMzLjMzMzMzMyUgMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20odmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC05MGRlZywgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSwgdHJhbnNwYXJlbnQgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKTtcbn1cblxuLmNoYXJ0cy1jc3MuYmFyLnNob3ctMy1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAzMy4zMzMzMzMlIDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSwgdHJhbnNwYXJlbnQgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKTtcbn1cblxuLmNoYXJ0cy1jc3MuYmFyLnNob3ctNC1zZWNvbmRhcnktYXhlczpub3QoLnJldmVyc2UpIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAyNSUgMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20odmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC05MGRlZywgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSwgdHJhbnNwYXJlbnQgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKTtcbn1cblxuLmNoYXJ0cy1jc3MuYmFyLnNob3ctNC1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAyNSUgMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20odmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLCB0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpO1xufVxuXG4uY2hhcnRzLWNzcy5iYXIuc2hvdy01LXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCB2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLCB0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpO1xufVxuXG4uY2hhcnRzLWNzcy5iYXIuc2hvdy01LXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCksIHRyYW5zcGFyZW50IHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSk7XG59XG5cbi5jaGFydHMtY3NzLmJhci5zaG93LTYtc2Vjb25kYXJ5LWF4ZXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTYuNjY2NjY3JSAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCB2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLCB0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpO1xufVxuXG4uY2hhcnRzLWNzcy5iYXIuc2hvdy02LXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2LjY2NjY2NyUgMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20odmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLCB0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpO1xufVxuXG4uY2hhcnRzLWNzcy5iYXIuc2hvdy03LXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0LjI4NTcxNCUgMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20odmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC05MGRlZywgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSwgdHJhbnNwYXJlbnQgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKTtcbn1cblxuLmNoYXJ0cy1jc3MuYmFyLnNob3ctNy1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxNC4yODU3MTQlIDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSwgdHJhbnNwYXJlbnQgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKTtcbn1cblxuLmNoYXJ0cy1jc3MuYmFyLnNob3ctOC1zZWNvbmRhcnktYXhlczpub3QoLnJldmVyc2UpIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMi41JSAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCB2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLCB0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpO1xufVxuXG4uY2hhcnRzLWNzcy5iYXIuc2hvdy04LXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEyLjUlIDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSwgdHJhbnNwYXJlbnQgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKTtcbn1cblxuLmNoYXJ0cy1jc3MuYmFyLnNob3ctOS1zZWNvbmRhcnktYXhlczpub3QoLnJldmVyc2UpIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMS4xMTExMTElIDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCksIHRyYW5zcGFyZW50IHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSk7XG59XG5cbi5jaGFydHMtY3NzLmJhci5zaG93LTktc2Vjb25kYXJ5LWF4ZXMucmV2ZXJzZSB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTEuMTExMTExJSAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCksIHRyYW5zcGFyZW50IHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSk7XG59XG5cbi5jaGFydHMtY3NzLmJhci5zaG93LTEwLXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCB2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLCB0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpO1xufVxuXG4uY2hhcnRzLWNzcy5iYXIuc2hvdy0xMC1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20odmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLCB0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpO1xufVxuXG4uY2hhcnRzLWNzcy5iYXIuc2hvdy1kYXRhLWF4ZXMgdGJvZHkgdHIge1xuICAtd2Via2l0LWJvcmRlci1hZnRlcjogdmFyKC0tZGF0YS1heGVzLXdpZHRoKSB2YXIoLS1kYXRhLWF4ZXMtc3R5bGUpIHZhcigtLWRhdGEtYXhlcy1jb2xvcik7XG4gIGJvcmRlci1ibG9jay1lbmQ6IHZhcigtLWRhdGEtYXhlcy13aWR0aCkgdmFyKC0tZGF0YS1heGVzLXN0eWxlKSB2YXIoLS1kYXRhLWF4ZXMtY29sb3IpO1xufVxuXG4uY2hhcnRzLWNzcy5iYXIuc2hvdy1kYXRhLWF4ZXMucmV2ZXJzZS1kYXRhIHRib2R5IHRyOmxhc3Qtb2YtdHlwZSwgLmNoYXJ0cy1jc3MuYmFyLnNob3ctZGF0YS1heGVzOm5vdCgucmV2ZXJzZS1kYXRhKSB0Ym9keSB0cjpmaXJzdC1vZi10eXBlIHtcbiAgLXdlYmtpdC1ib3JkZXItYmVmb3JlOiB2YXIoLS1kYXRhLWF4ZXMtd2lkdGgpIHZhcigtLWRhdGEtYXhlcy1zdHlsZSkgdmFyKC0tZGF0YS1heGVzLWNvbG9yKTtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiB2YXIoLS1kYXRhLWF4ZXMtd2lkdGgpIHZhcigtLWRhdGEtYXhlcy1zdHlsZSkgdmFyKC0tZGF0YS1heGVzLWNvbG9yKTtcbn1cblxuLmNoYXJ0cy1jc3MuYmFyLnNob3ctZGF0YXNldC1heGVzIHRib2R5IHRyIHRkIHtcbiAgLXdlYmtpdC1ib3JkZXItYWZ0ZXI6IHZhcigtLWRhdGEtYXhlcy13aWR0aCkgdmFyKC0tZGF0YS1heGVzLXN0eWxlKSB2YXIoLS1kYXRhLWF4ZXMtY29sb3IpO1xuICBib3JkZXItYmxvY2stZW5kOiB2YXIoLS1kYXRhLWF4ZXMtd2lkdGgpIHZhcigtLWRhdGEtYXhlcy1zdHlsZSkgdmFyKC0tZGF0YS1heGVzLWNvbG9yKTtcbn1cblxuLmNoYXJ0cy1jc3MuYmFyLnNob3ctZGF0YXNldC1heGVzLnJldmVyc2UtZGF0YSB0Ym9keSB0cjpsYXN0LW9mLXR5cGUgdGQsIC5jaGFydHMtY3NzLmJhci5zaG93LWRhdGFzZXQtYXhlczpub3QoLnJldmVyc2UtZGF0YSkgdGJvZHkgdHI6Zmlyc3Qtb2YtdHlwZSB0ZCB7XG4gIC13ZWJraXQtYm9yZGVyLWJlZm9yZTogdmFyKC0tZGF0YS1heGVzLXdpZHRoKSB2YXIoLS1kYXRhLWF4ZXMtc3R5bGUpIHZhcigtLWRhdGEtYXhlcy1jb2xvcik7XG4gIGJvcmRlci1ibG9jay1zdGFydDogdmFyKC0tZGF0YS1heGVzLXdpZHRoKSB2YXIoLS1kYXRhLWF4ZXMtc3R5bGUpIHZhcigtLWRhdGEtYXhlcy1jb2xvcik7XG59XG5cbi5jaGFydHMtY3NzLmxlZ2VuZCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxlZ2VuZC1ib3JkZXItY29sb3IpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jaGFydHMtY3NzLmxlZ2VuZCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jaGFydHMtY3NzLmxlZ2VuZCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDAuNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5jaGFydHMtY3NzLmxlZ2VuZCBsaTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItMSwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci0xLCB2YXIoLS1ib3JkZXItY29sb3IsICMwMDApKTtcbn1cblxuLmNoYXJ0cy1jc3MubGVnZW5kIGxpOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItMiwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci0yLCB2YXIoLS1ib3JkZXItY29sb3IsICMwMDApKTtcbn1cblxuLmNoYXJ0cy1jc3MubGVnZW5kIGxpOm50aC1jaGlsZCgzKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItMywgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci0zLCB2YXIoLS1ib3JkZXItY29sb3IsICMwMDApKTtcbn1cblxuLmNoYXJ0cy1jc3MubGVnZW5kIGxpOm50aC1jaGlsZCg0KTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItNCwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci00LCB2YXIoLS1ib3JkZXItY29sb3IsICMwMDApKTtcbn1cblxuLmNoYXJ0cy1jc3MubGVnZW5kIGxpOm50aC1jaGlsZCg1KTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItNSwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci01LCB2YXIoLS1ib3JkZXItY29sb3IsICMwMDApKTtcbn1cblxuLmNoYXJ0cy1jc3MubGVnZW5kIGxpOm50aC1jaGlsZCg2KTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItNiwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci02LCB2YXIoLS1ib3JkZXItY29sb3IsICMwMDApKTtcbn1cblxuLmNoYXJ0cy1jc3MubGVnZW5kIGxpOm50aC1jaGlsZCg3KTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItNywgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci03LCB2YXIoLS1ib3JkZXItY29sb3IsICMwMDApKTtcbn1cblxuLmNoYXJ0cy1jc3MubGVnZW5kIGxpOm50aC1jaGlsZCg4KTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItOCwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci04LCB2YXIoLS1ib3JkZXItY29sb3IsICMwMDApKTtcbn1cblxuLmNoYXJ0cy1jc3MubGVnZW5kIGxpOm50aC1jaGlsZCg5KTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItOSwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci05LCB2YXIoLS1ib3JkZXItY29sb3IsICMwMDApKTtcbn1cblxuLmNoYXJ0cy1jc3MubGVnZW5kIGxpOm50aC1jaGlsZCgxMCk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLTEwLCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLTEwLCB2YXIoLS1ib3JkZXItY29sb3IsICMwMDApKTtcbn1cblxuLmNoYXJ0cy1jc3M6bm90KC5sZWdlbmQtaW5saW5lKSB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uY2hhcnRzLWNzcy5sZWdlbmQtaW5saW5lLCAuY2hhcnRzLWNzczpub3QoLmxlZ2VuZC1pbmxpbmUpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbn1cblxuLmNoYXJ0cy1jc3MubGVnZW5kLWlubGluZSB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNoYXJ0cy1jc3MubGVnZW5kLWlubGluZSBsaSB7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogMXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG59XG5cbi5jaGFydHMtY3NzLmxlZ2VuZC1jaXJjbGUgbGk6OmJlZm9yZSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNoYXJ0cy1jc3MubGVnZW5kLWVsbGlwc2UgbGk6OmJlZm9yZSB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNoYXJ0cy1jc3MubGVnZW5kLXJob21idXMgbGk6OmJlZm9yZSwgLmNoYXJ0cy1jc3MubGVnZW5kLXNxdWFyZSBsaTo6YmVmb3JlIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uY2hhcnRzLWNzcy5sZWdlbmQtcmhvbWJ1cyBsaTo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMC44NSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjg1KTtcbn1cblxuLmNoYXJ0cy1jc3MubGVnZW5kLXJlY3RhbmdsZSBsaTo6YmVmb3JlIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uY2hhcnRzLWNzcy5sZWdlbmQtbGluZSBsaTo6YmVmb3JlIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uY2hhcnRzLWNzcyAudG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IC13ZWJraXQtbWF4LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5jaGFydHMtY3NzIC50b29sdGlwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzU1NTtcbn1cblxuLmNoYXJ0cy1jc3MgdGQ6aG92ZXIgLnRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2hhcnRzLWNzcy5iYXIgdGJvZHkge1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWhlYWRpbmctc2l6ZSkpO1xufVxuXG4uY2hhcnRzLWNzcy5iYXIgdGJvZHksIC5jaGFydHMtY3NzLmJhciB0Ym9keSB0ciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNoYXJ0cy1jc3MuYmFyIHRib2R5IHRyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5jaGFydHMtY3NzLmJhciB0Ym9keSB0ciB0aCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi5jaGFydHMtY3NzLmJhciB0Ym9keSB0ciB0ZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIHZhcigtLXNpemUsIDEpKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaGFydHMtY3NzLmJhcjpub3QoLnJldmVyc2UpIHRib2R5IHRyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogdmFyKC0tbGFiZWxzLXNpemUpO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1sYWJlbHMtc2l6ZSk7XG59XG5cbi5jaGFydHMtY3NzLmJhcjpub3QoLnJldmVyc2UpIHRib2R5IHRyIHRoIHtcbiAgbGVmdDogY2FsYyh2YXIoLS1sYWJlbHMtc2l6ZSkgKiAtMSAtIHZhcigtLXByaW1hcnktYXhpcy13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tbGFiZWxzLXNpemUpO1xufVxuXG4uY2hhcnRzLWNzcy5iYXI6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uY2hhcnRzLWNzcy5iYXIucmV2ZXJzZSB0Ym9keSB0ciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiB2YXIoLS1sYWJlbHMtc2l6ZSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1sYWJlbHMtc2l6ZSk7XG59XG5cbi5jaGFydHMtY3NzLmJhci5yZXZlcnNlIHRib2R5IHRyIHRoIHtcbiAgcmlnaHQ6IGNhbGModmFyKC0tbGFiZWxzLXNpemUpICogLTEgLSB2YXIoLS1wcmltYXJ5LWF4aXMtd2lkdGgpKTtcbiAgd2lkdGg6IHZhcigtLWxhYmVscy1zaXplKTtcbn1cblxuLmNoYXJ0cy1jc3MuYmFyLnJldmVyc2UgdGJvZHkgdHIgdGQge1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmNoYXJ0cy1jc3MuYmFyOm5vdCguc3RhY2tlZCkgdGJvZHkgdHIgdGQge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xufVxuXG4uY2hhcnRzLWNzcy5iYXIuc3RhY2tlZCB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IHVuc2V0O1xuICAtbXMtZmxleC1wb3NpdGl2ZTogdW5zZXQ7XG4gIGZsZXgtZ3JvdzogdW5zZXQ7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiB1bnNldDtcbiAgZmxleC1zaHJpbms6IHVuc2V0O1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogdW5zZXQ7XG4gIGZsZXgtYmFzaXM6IHVuc2V0O1xufVxuXG4uY2hhcnRzLWNzcy5iYXIuc3RhY2tlZC5yZXZlcnNlLWRhdGFzZXRzIHRib2R5IHRyIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jaGFydHMtY3NzLmJhcjpub3QoLnJldmVyc2UtZGF0YSkgdGJvZHkge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jaGFydHMtY3NzLmJhci5yZXZlcnNlLWRhdGEgdGJvZHkge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLmNoYXJ0cy1jc3MuYmFyOm5vdCgucmV2ZXJzZS1kYXRhc2V0cyk6bm90KC5zdGFja2VkKSB0Ym9keSB0ciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNoYXJ0cy1jc3MuYmFyOm5vdCgucmV2ZXJzZS1kYXRhc2V0cykuc3RhY2tlZDpub3QoLnJldmVyc2UpIHRib2R5IHRyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5jaGFydHMtY3NzLmJhcjpub3QoLnJldmVyc2UtZGF0YXNldHMpLnN0YWNrZWQucmV2ZXJzZSB0Ym9keSB0ciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5jaGFydHMtY3NzLmJhci5yZXZlcnNlLWRhdGFzZXRzOm5vdCguc3RhY2tlZCkgdGJvZHkgdHIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLmNoYXJ0cy1jc3MuYmFyLnJldmVyc2UtZGF0YXNldHMuc3RhY2tlZDpub3QoLnJldmVyc2UpIHRib2R5IHRyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmNoYXJ0cy1jc3MuYmFyLnJldmVyc2UtZGF0YXNldHMuc3RhY2tlZC5yZXZlcnNlIHRib2R5IHRyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5jaGFydHMtY3NzLmJhci5kYXRhLXNwYWNpbmctMSB0Ym9keSB0ciB7XG4gIC13ZWJraXQtcGFkZGluZy1iZWZvcmU6IDFweDtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMXB4O1xuICAtd2Via2l0LXBhZGRpbmctYWZ0ZXI6IDFweDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDFweDtcbn1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGEtc3BhY2luZy0yIHRib2R5IHRyIHtcbiAgLXdlYmtpdC1wYWRkaW5nLWJlZm9yZTogMnB4O1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAycHg7XG4gIC13ZWJraXQtcGFkZGluZy1hZnRlcjogMnB4O1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMnB4O1xufVxuXG4uY2hhcnRzLWNzcy5iYXIuZGF0YS1zcGFjaW5nLTMgdGJvZHkgdHIge1xuICAtd2Via2l0LXBhZGRpbmctYmVmb3JlOiAzcHg7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDNweDtcbiAgLXdlYmtpdC1wYWRkaW5nLWFmdGVyOiAzcHg7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAzcHg7XG59XG5cbi5jaGFydHMtY3NzLmJhci5kYXRhLXNwYWNpbmctNCB0Ym9keSB0ciB7XG4gIC13ZWJraXQtcGFkZGluZy1iZWZvcmU6IDRweDtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogNHB4O1xuICAtd2Via2l0LXBhZGRpbmctYWZ0ZXI6IDRweDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDRweDtcbn1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGEtc3BhY2luZy01IHRib2R5IHRyIHtcbiAgLXdlYmtpdC1wYWRkaW5nLWJlZm9yZTogNXB4O1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA1cHg7XG4gIC13ZWJraXQtcGFkZGluZy1hZnRlcjogNXB4O1xuICBwYWRkaW5nLWJsb2NrLWVuZDogNXB4O1xufVxuXG4uY2hhcnRzLWNzcy5iYXIuZGF0YS1zcGFjaW5nLTYgdGJvZHkgdHIge1xuICAtd2Via2l0LXBhZGRpbmctYmVmb3JlOiA2cHg7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDZweDtcbiAgLXdlYmtpdC1wYWRkaW5nLWFmdGVyOiA2cHg7XG4gIHBhZGRpbmctYmxvY2stZW5kOiA2cHg7XG59XG5cbi5jaGFydHMtY3NzLmJhci5kYXRhLXNwYWNpbmctNyB0Ym9keSB0ciB7XG4gIC13ZWJraXQtcGFkZGluZy1iZWZvcmU6IDdweDtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogN3B4O1xuICAtd2Via2l0LXBhZGRpbmctYWZ0ZXI6IDdweDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDdweDtcbn1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGEtc3BhY2luZy04IHRib2R5IHRyIHtcbiAgLXdlYmtpdC1wYWRkaW5nLWJlZm9yZTogOHB4O1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA4cHg7XG4gIC13ZWJraXQtcGFkZGluZy1hZnRlcjogOHB4O1xuICBwYWRkaW5nLWJsb2NrLWVuZDogOHB4O1xufVxuXG4uY2hhcnRzLWNzcy5iYXIuZGF0YS1zcGFjaW5nLTkgdGJvZHkgdHIge1xuICAtd2Via2l0LXBhZGRpbmctYmVmb3JlOiA5cHg7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDlweDtcbiAgLXdlYmtpdC1wYWRkaW5nLWFmdGVyOiA5cHg7XG4gIHBhZGRpbmctYmxvY2stZW5kOiA5cHg7XG59XG5cbi5jaGFydHMtY3NzLmJhci5kYXRhLXNwYWNpbmctMTAgdGJvZHkgdHIge1xuICAtd2Via2l0LXBhZGRpbmctYmVmb3JlOiAxMHB4O1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxMHB4O1xuICAtd2Via2l0LXBhZGRpbmctYWZ0ZXI6IDEwcHg7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAxMHB4O1xufVxuXG4uY2hhcnRzLWNzcy5iYXIuZGF0YS1zcGFjaW5nLTExIHRib2R5IHRyIHtcbiAgLXdlYmtpdC1wYWRkaW5nLWJlZm9yZTogMTFweDtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMTFweDtcbiAgLXdlYmtpdC1wYWRkaW5nLWFmdGVyOiAxMXB4O1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMTFweDtcbn1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGEtc3BhY2luZy0xMiB0Ym9keSB0ciB7XG4gIC13ZWJraXQtcGFkZGluZy1iZWZvcmU6IDEycHg7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDEycHg7XG4gIC13ZWJraXQtcGFkZGluZy1hZnRlcjogMTJweDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDEycHg7XG59XG5cbi5jaGFydHMtY3NzLmJhci5kYXRhLXNwYWNpbmctMTMgdGJvZHkgdHIge1xuICAtd2Via2l0LXBhZGRpbmctYmVmb3JlOiAxM3B4O1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxM3B4O1xuICAtd2Via2l0LXBhZGRpbmctYWZ0ZXI6IDEzcHg7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAxM3B4O1xufVxuXG4uY2hhcnRzLWNzcy5iYXIuZGF0YS1zcGFjaW5nLTE0IHRib2R5IHRyIHtcbiAgLXdlYmtpdC1wYWRkaW5nLWJlZm9yZTogMTRweDtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMTRweDtcbiAgLXdlYmtpdC1wYWRkaW5nLWFmdGVyOiAxNHB4O1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMTRweDtcbn1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGEtc3BhY2luZy0xNSB0Ym9keSB0ciB7XG4gIC13ZWJraXQtcGFkZGluZy1iZWZvcmU6IDE1cHg7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDE1cHg7XG4gIC13ZWJraXQtcGFkZGluZy1hZnRlcjogMTVweDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDE1cHg7XG59XG5cbi5jaGFydHMtY3NzLmJhci5kYXRhLXNwYWNpbmctMTYgdGJvZHkgdHIge1xuICAtd2Via2l0LXBhZGRpbmctYmVmb3JlOiAxNnB4O1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxNnB4O1xuICAtd2Via2l0LXBhZGRpbmctYWZ0ZXI6IDE2cHg7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uY2hhcnRzLWNzcy5iYXIuZGF0YS1zcGFjaW5nLTE3IHRib2R5IHRyIHtcbiAgLXdlYmtpdC1wYWRkaW5nLWJlZm9yZTogMTdweDtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMTdweDtcbiAgLXdlYmtpdC1wYWRkaW5nLWFmdGVyOiAxN3B4O1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMTdweDtcbn1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGEtc3BhY2luZy0xOCB0Ym9keSB0ciB7XG4gIC13ZWJraXQtcGFkZGluZy1iZWZvcmU6IDE4cHg7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDE4cHg7XG4gIC13ZWJraXQtcGFkZGluZy1hZnRlcjogMThweDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDE4cHg7XG59XG5cbi5jaGFydHMtY3NzLmJhci5kYXRhLXNwYWNpbmctMTkgdGJvZHkgdHIge1xuICAtd2Via2l0LXBhZGRpbmctYmVmb3JlOiAxOXB4O1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxOXB4O1xuICAtd2Via2l0LXBhZGRpbmctYWZ0ZXI6IDE5cHg7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAxOXB4O1xufVxuXG4uY2hhcnRzLWNzcy5iYXIuZGF0YS1zcGFjaW5nLTIwIHRib2R5IHRyIHtcbiAgLXdlYmtpdC1wYWRkaW5nLWJlZm9yZTogMjBweDtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMjBweDtcbiAgLXdlYmtpdC1wYWRkaW5nLWFmdGVyOiAyMHB4O1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMjBweDtcbn1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGFzZXRzLXNwYWNpbmctMSB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMXB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFweDtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDFweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXB4O1xufVxuXG4uY2hhcnRzLWNzcy5iYXIuZGF0YXNldHMtc3BhY2luZy0yIHRib2R5IHRyIHRkIHtcbiAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAycHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMnB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAycHg7XG59XG5cbi5jaGFydHMtY3NzLmJhci5kYXRhc2V0cy1zcGFjaW5nLTMgdGJvZHkgdHIgdGQge1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDNweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzcHg7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAzcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDNweDtcbn1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGFzZXRzLXNwYWNpbmctNCB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogNHB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDRweDtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDRweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNHB4O1xufVxuXG4uY2hhcnRzLWNzcy5iYXIuZGF0YXNldHMtc3BhY2luZy01IHRib2R5IHRyIHRkIHtcbiAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiA1cHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNXB4O1xuICAtd2Via2l0LW1hcmdpbi1hZnRlcjogNXB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA1cHg7XG59XG5cbi5jaGFydHMtY3NzLmJhci5kYXRhc2V0cy1zcGFjaW5nLTYgdGJvZHkgdHIgdGQge1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDZweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA2cHg7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiA2cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDZweDtcbn1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGFzZXRzLXNwYWNpbmctNyB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogN3B4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDdweDtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDdweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogN3B4O1xufVxuXG4uY2hhcnRzLWNzcy5iYXIuZGF0YXNldHMtc3BhY2luZy04IHRib2R5IHRyIHRkIHtcbiAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiA4cHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogOHB4O1xuICAtd2Via2l0LW1hcmdpbi1hZnRlcjogOHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG59XG5cbi5jaGFydHMtY3NzLmJhci5kYXRhc2V0cy1zcGFjaW5nLTkgdGJvZHkgdHIgdGQge1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDlweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA5cHg7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiA5cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDlweDtcbn1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGFzZXRzLXNwYWNpbmctMTAgdGJvZHkgdHIgdGQge1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDEwcHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDEwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG59XG5cbi5jaGFydHMtY3NzLmJhci5kYXRhc2V0cy1zcGFjaW5nLTExIHRib2R5IHRyIHRkIHtcbiAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAxMXB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDExcHg7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAxMXB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMXB4O1xufVxuXG4uY2hhcnRzLWNzcy5iYXIuZGF0YXNldHMtc3BhY2luZy0xMiB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMTJweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMnB4O1xuICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMTJweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTJweDtcbn1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGFzZXRzLXNwYWNpbmctMTMgdGJvZHkgdHIgdGQge1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDEzcHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTNweDtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDEzcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEzcHg7XG59XG5cbi5jaGFydHMtY3NzLmJhci5kYXRhc2V0cy1zcGFjaW5nLTE0IHRib2R5IHRyIHRkIHtcbiAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAxNHB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE0cHg7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAxNHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNHB4O1xufVxuXG4uY2hhcnRzLWNzcy5iYXIuZGF0YXNldHMtc3BhY2luZy0xNSB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMTVweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxNXB4O1xuICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMTVweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbn1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGFzZXRzLXNwYWNpbmctMTYgdGJvZHkgdHIgdGQge1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDE2cHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTZweDtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDE2cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5jaGFydHMtY3NzLmJhci5kYXRhc2V0cy1zcGFjaW5nLTE3IHRib2R5IHRyIHRkIHtcbiAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAxN3B4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE3cHg7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAxN3B4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxN3B4O1xufVxuXG4uY2hhcnRzLWNzcy5iYXIuZGF0YXNldHMtc3BhY2luZy0xOCB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMThweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxOHB4O1xuICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMThweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMThweDtcbn1cblxuLmNoYXJ0cy1jc3MuYmFyLmRhdGFzZXRzLXNwYWNpbmctMTkgdGJvZHkgdHIgdGQge1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDE5cHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTlweDtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDE5cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE5cHg7XG59XG5cbi5jaGFydHMtY3NzLmJhci5kYXRhc2V0cy1zcGFjaW5nLTIwIHRib2R5IHRyIHRkIHtcbiAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAyMHB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAyMHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuXG4uY2hhcnRzLWNzcy5jb2x1bW4gdGJvZHkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0taGVhZGluZy1zaXplKSk7XG59XG5cbi5jaGFydHMtY3NzLmNvbHVtbiB0Ym9keSB0ciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5jaGFydHMtY3NzLmNvbHVtbiB0Ym9keSB0ciB0aCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jaGFydHMtY3NzLmNvbHVtbiB0Ym9keSB0ciB0ZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKiB2YXIoLS1zaXplLCAxKSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNoYXJ0cy1jc3MuY29sdW1uOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIge1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiB2YXIoLS1sYWJlbHMtc2l6ZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLWxhYmVscy1zaXplKTtcbn1cblxuLmNoYXJ0cy1jc3MuY29sdW1uOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIgdGgge1xuICBib3R0b206IGNhbGModmFyKC0tbGFiZWxzLXNpemUpICogLTEgLSB2YXIoLS1wcmltYXJ5LWF4aXMtd2lkdGgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1sYWJlbHMtc2l6ZSk7XG59XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5yZXZlcnNlIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5jb2x1bW46bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmNoYXJ0cy1jc3MuY29sdW1uLnJldmVyc2UgdGJvZHkgdHIge1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IHZhcigtLWxhYmVscy1zaXplKTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1sYWJlbHMtc2l6ZSk7XG59XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5yZXZlcnNlIHRib2R5IHRyIHRoIHtcbiAgdG9wOiBjYWxjKHZhcigtLWxhYmVscy1zaXplKSAqIC0xIC0gdmFyKC0tcHJpbWFyeS1heGlzLXdpZHRoKSk7XG4gIGhlaWdodDogdmFyKC0tbGFiZWxzLXNpemUpO1xufVxuXG4uY2hhcnRzLWNzcy5jb2x1bW4ucmV2ZXJzZSB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmNoYXJ0cy1jc3MuY29sdW1uOm5vdCguc3RhY2tlZCkgdGJvZHkgdHIgdGQge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xufVxuXG4uY2hhcnRzLWNzcy5jb2x1bW4uc3RhY2tlZCB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IHVuc2V0O1xuICAtbXMtZmxleC1wb3NpdGl2ZTogdW5zZXQ7XG4gIGZsZXgtZ3JvdzogdW5zZXQ7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiB1bnNldDtcbiAgZmxleC1zaHJpbms6IHVuc2V0O1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogdW5zZXQ7XG4gIGZsZXgtYmFzaXM6IHVuc2V0O1xufVxuXG4uY2hhcnRzLWNzcy5jb2x1bW4uc3RhY2tlZC5yZXZlcnNlLWRhdGFzZXRzIHRib2R5IHRyIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jaGFydHMtY3NzLmNvbHVtbjpub3QoLnJldmVyc2UtZGF0YSkgdGJvZHkge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmNoYXJ0cy1jc3MuY29sdW1uLnJldmVyc2UtZGF0YSB0Ym9keSB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5jaGFydHMtY3NzLmNvbHVtbjpub3QoLnJldmVyc2UtZGF0YXNldHMpOm5vdCguc3RhY2tlZCkgdGJvZHkgdHIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmNoYXJ0cy1jc3MuY29sdW1uOm5vdCgucmV2ZXJzZS1kYXRhc2V0cykuc3RhY2tlZDpub3QoLnJldmVyc2UpIHRib2R5IHRyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi5jaGFydHMtY3NzLmNvbHVtbjpub3QoLnJldmVyc2UtZGF0YXNldHMpLnN0YWNrZWQucmV2ZXJzZSB0Ym9keSB0ciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNoYXJ0cy1jc3MuY29sdW1uLnJldmVyc2UtZGF0YXNldHM6bm90KC5zdGFja2VkKSB0Ym9keSB0ciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5yZXZlcnNlLWRhdGFzZXRzLnN0YWNrZWQ6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNoYXJ0cy1jc3MuY29sdW1uLnJldmVyc2UtZGF0YXNldHMuc3RhY2tlZC5yZXZlcnNlIHRib2R5IHRyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhLXNwYWNpbmctMSB0Ym9keSB0ciB7XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDogMXB4O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMXB4O1xuICAtd2Via2l0LXBhZGRpbmctZW5kOiAxcHg7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMXB4O1xufVxuXG4uY2hhcnRzLWNzcy5jb2x1bW4uZGF0YS1zcGFjaW5nLTIgdGJvZHkgdHIge1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDJweDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDJweDtcbiAgLXdlYmtpdC1wYWRkaW5nLWVuZDogMnB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDJweDtcbn1cblxuLmNoYXJ0cy1jc3MuY29sdW1uLmRhdGEtc3BhY2luZy0zIHRib2R5IHRyIHtcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAzcHg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAzcHg7XG4gIC13ZWJraXQtcGFkZGluZy1lbmQ6IDNweDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAzcHg7XG59XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhLXNwYWNpbmctNCB0Ym9keSB0ciB7XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDogNHB4O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogNHB4O1xuICAtd2Via2l0LXBhZGRpbmctZW5kOiA0cHg7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogNHB4O1xufVxuXG4uY2hhcnRzLWNzcy5jb2x1bW4uZGF0YS1zcGFjaW5nLTUgdGJvZHkgdHIge1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDVweDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDVweDtcbiAgLXdlYmtpdC1wYWRkaW5nLWVuZDogNXB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDVweDtcbn1cblxuLmNoYXJ0cy1jc3MuY29sdW1uLmRhdGEtc3BhY2luZy02IHRib2R5IHRyIHtcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiA2cHg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA2cHg7XG4gIC13ZWJraXQtcGFkZGluZy1lbmQ6IDZweDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiA2cHg7XG59XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhLXNwYWNpbmctNyB0Ym9keSB0ciB7XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDogN3B4O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogN3B4O1xuICAtd2Via2l0LXBhZGRpbmctZW5kOiA3cHg7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogN3B4O1xufVxuXG4uY2hhcnRzLWNzcy5jb2x1bW4uZGF0YS1zcGFjaW5nLTggdGJvZHkgdHIge1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDhweDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDhweDtcbiAgLXdlYmtpdC1wYWRkaW5nLWVuZDogOHB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDhweDtcbn1cblxuLmNoYXJ0cy1jc3MuY29sdW1uLmRhdGEtc3BhY2luZy05IHRib2R5IHRyIHtcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiA5cHg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA5cHg7XG4gIC13ZWJraXQtcGFkZGluZy1lbmQ6IDlweDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiA5cHg7XG59XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhLXNwYWNpbmctMTAgdGJvZHkgdHIge1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDEwcHg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMHB4O1xuICAtd2Via2l0LXBhZGRpbmctZW5kOiAxMHB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDEwcHg7XG59XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhLXNwYWNpbmctMTEgdGJvZHkgdHIge1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDExcHg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMXB4O1xuICAtd2Via2l0LXBhZGRpbmctZW5kOiAxMXB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDExcHg7XG59XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhLXNwYWNpbmctMTIgdGJvZHkgdHIge1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDEycHg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMnB4O1xuICAtd2Via2l0LXBhZGRpbmctZW5kOiAxMnB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDEycHg7XG59XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhLXNwYWNpbmctMTMgdGJvZHkgdHIge1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDEzcHg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxM3B4O1xuICAtd2Via2l0LXBhZGRpbmctZW5kOiAxM3B4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDEzcHg7XG59XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhLXNwYWNpbmctMTQgdGJvZHkgdHIge1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDE0cHg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNHB4O1xuICAtd2Via2l0LXBhZGRpbmctZW5kOiAxNHB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDE0cHg7XG59XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhLXNwYWNpbmctMTUgdGJvZHkgdHIge1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDE1cHg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNXB4O1xuICAtd2Via2l0LXBhZGRpbmctZW5kOiAxNXB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDE1cHg7XG59XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhLXNwYWNpbmctMTYgdGJvZHkgdHIge1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDE2cHg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNnB4O1xuICAtd2Via2l0LXBhZGRpbmctZW5kOiAxNnB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDE2cHg7XG59XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhLXNwYWNpbmctMTcgdGJvZHkgdHIge1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDE3cHg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxN3B4O1xuICAtd2Via2l0LXBhZGRpbmctZW5kOiAxN3B4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDE3cHg7XG59XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhLXNwYWNpbmctMTggdGJvZHkgdHIge1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDE4cHg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxOHB4O1xuICAtd2Via2l0LXBhZGRpbmctZW5kOiAxOHB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDE4cHg7XG59XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhLXNwYWNpbmctMTkgdGJvZHkgdHIge1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDE5cHg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxOXB4O1xuICAtd2Via2l0LXBhZGRpbmctZW5kOiAxOXB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDE5cHg7XG59XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhLXNwYWNpbmctMjAgdGJvZHkgdHIge1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDIwcHg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyMHB4O1xuICAtd2Via2l0LXBhZGRpbmctZW5kOiAyMHB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDIwcHg7XG59XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTEgdGJvZHkgdHIgdGQge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMXB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxcHg7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogMXB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMXB4O1xufVxuXG4uY2hhcnRzLWNzcy5jb2x1bW4uZGF0YXNldHMtc3BhY2luZy0yIHRib2R5IHRyIHRkIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDJweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMnB4O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDJweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDJweDtcbn1cblxuLmNoYXJ0cy1jc3MuY29sdW1uLmRhdGFzZXRzLXNwYWNpbmctMyB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAzcHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDNweDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAzcHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAzcHg7XG59XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTQgdGJvZHkgdHIgdGQge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogNHB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0cHg7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogNHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogNHB4O1xufVxuXG4uY2hhcnRzLWNzcy5jb2x1bW4uZGF0YXNldHMtc3BhY2luZy01IHRib2R5IHRyIHRkIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDVweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogNXB4O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDVweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbn1cblxuLmNoYXJ0cy1jc3MuY29sdW1uLmRhdGFzZXRzLXNwYWNpbmctNiB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiA2cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDZweDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiA2cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA2cHg7XG59XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTcgdGJvZHkgdHIgdGQge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogN3B4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA3cHg7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogN3B4O1xuICBtYXJnaW4taW5saW5lLWVuZDogN3B4O1xufVxuXG4uY2hhcnRzLWNzcy5jb2x1bW4uZGF0YXNldHMtc3BhY2luZy04IHRib2R5IHRyIHRkIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDhweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogOHB4O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDhweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbn1cblxuLmNoYXJ0cy1jc3MuY29sdW1uLmRhdGFzZXRzLXNwYWNpbmctOSB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiA5cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDlweDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiA5cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA5cHg7XG59XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTEwIHRib2R5IHRyIHRkIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDEwcHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEwcHg7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogMTBweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTExIHRib2R5IHRyIHRkIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDExcHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDExcHg7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogMTFweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDExcHg7XG59XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTEyIHRib2R5IHRyIHRkIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDEycHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogMTJweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG59XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTEzIHRib2R5IHRyIHRkIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDEzcHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEzcHg7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogMTNweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEzcHg7XG59XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTE0IHRib2R5IHRyIHRkIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDE0cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE0cHg7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogMTRweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE0cHg7XG59XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTE1IHRib2R5IHRyIHRkIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDE1cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE1cHg7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogMTVweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE1cHg7XG59XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTE2IHRib2R5IHRyIHRkIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDE2cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE2cHg7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogMTZweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE2cHg7XG59XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTE3IHRib2R5IHRyIHRkIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDE3cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE3cHg7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogMTdweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE3cHg7XG59XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTE4IHRib2R5IHRyIHRkIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDE4cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE4cHg7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogMThweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE4cHg7XG59XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTE5IHRib2R5IHRyIHRkIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDE5cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE5cHg7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogMTlweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE5cHg7XG59XG5cbi5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTIwIHRib2R5IHRyIHRkIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDIwcHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDIwcHg7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogMjBweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG59XG5cbi5jaGFydHMtY3NzLmFyZWEgdGJvZHkge1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWhlYWRpbmctc2l6ZSkpO1xufVxuXG4uY2hhcnRzLWNzcy5hcmVhIHRib2R5LCAuY2hhcnRzLWNzcy5hcmVhIHRib2R5IHRyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2hhcnRzLWNzcy5hcmVhIHRib2R5IHRyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5jaGFydHMtY3NzLmFyZWEgdGJvZHkgdHIgdGgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY2hhcnRzLWNzcy5hcmVhIHRib2R5IHRyIHRkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZmxvdzogY29sdW1uO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5jaGFydHMtY3NzLmFyZWEgdGJvZHkgdHIgdGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYSB0Ym9keSB0ciB0ZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYTpub3QoLnJldmVyc2UpIHRib2R5IHRyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtd2Via2l0LW1hcmdpbi1hZnRlcjogdmFyKC0tbGFiZWxzLXNpemUpO1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1sYWJlbHMtc2l6ZSk7XG59XG5cbi5jaGFydHMtY3NzLmFyZWE6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB0aCB7XG4gIGJvdHRvbTogY2FsYyh2YXIoLS1sYWJlbHMtc2l6ZSkgKiAtMSAtIHZhcigtLXByaW1hcnktYXhpcy13aWR0aCkpO1xuICBoZWlnaHQ6IHZhcigtLWxhYmVscy1zaXplKTtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYS5yZXZlcnNlIHRib2R5IHRyLCAuY2hhcnRzLWNzcy5hcmVhOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIgdGQge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5jaGFydHMtY3NzLmFyZWEucmV2ZXJzZSB0Ym9keSB0ciB7XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogdmFyKC0tbGFiZWxzLXNpemUpO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLWxhYmVscy1zaXplKTtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYS5yZXZlcnNlIHRib2R5IHRyIHRoIHtcbiAgdG9wOiBjYWxjKHZhcigtLWxhYmVscy1zaXplKSAqIC0xIC0gdmFyKC0tcHJpbWFyeS1heGlzLXdpZHRoKSk7XG4gIGhlaWdodDogdmFyKC0tbGFiZWxzLXNpemUpO1xufVxuXG4uY2hhcnRzLWNzcy5hcmVhLnJldmVyc2UgdGJvZHkgdHIgdGQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5jaGFydHMtY3NzLmFyZWE6bm90KC5yZXZlcnNlLWRhdGEpIHRib2R5IHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5jaGFydHMtY3NzLmFyZWEucmV2ZXJzZS1kYXRhIHRib2R5IHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYTpub3QoLnJldmVyc2UtZGF0YXNldHMpIHRib2R5IHRyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5jaGFydHMtY3NzLmFyZWEucmV2ZXJzZS1kYXRhc2V0cyB0Ym9keSB0ciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5jaGFydHMtY3NzLmFyZWE6bm90KC5yZXZlcnNlKTpub3QoLnJldmVyc2UtZGF0YSkgdGJvZHkgdHIgdGQge1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uY2hhcnRzLWNzcy5hcmVhOm5vdCgucmV2ZXJzZSk6bm90KC5yZXZlcnNlLWRhdGEpIHRib2R5IHRyIHRkOjpiZWZvcmUge1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIGNhbGMoMTAwJSAqICgxIC0gdmFyKC0tc3RhcnQsIHZhcigtLXNpemUpKSkpLCAxMDAlIGNhbGMoMTAwJSAqICgxIC0gdmFyKC0tc2l6ZSkpKSwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgKiAoMSAtIHZhcigtLXN0YXJ0LCB2YXIoLS1zaXplKSkpKSwgMTAwJSBjYWxjKDEwMCUgKiAoMSAtIHZhcigtLXNpemUpKSksIDEwMCUgMTAwJSwgMCAxMDAlKTtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYTpub3QoLnJldmVyc2UpOm5vdCgucmV2ZXJzZS1kYXRhKSB0Ym9keSB0ciB0ZCAuZGF0YSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xufVxuXG4uY2hhcnRzLWNzcy5hcmVhOm5vdCgucmV2ZXJzZSk6bm90KC5yZXZlcnNlLWRhdGEpIHRib2R5IHRyIHRkOjphZnRlciB7XG4gIGhlaWdodDogY2FsYygxMDAlICogdmFyKC0tc2l6ZSkpO1xufVxuXG4uY2hhcnRzLWNzcy5hcmVhOm5vdCgucmV2ZXJzZSkucmV2ZXJzZS1kYXRhIHRib2R5IHRyIHRkIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYTpub3QoLnJldmVyc2UpLnJldmVyc2UtZGF0YSB0Ym9keSB0ciB0ZDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgKiAoMSAtIHZhcigtLXNpemUpKSksIDEwMCUgY2FsYygxMDAlICogKDEgLSB2YXIoLS1zdGFydCwgdmFyKC0tc2l6ZSkpKSksIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlICogKDEgLSB2YXIoLS1zaXplKSkpLCAxMDAlIGNhbGMoMTAwJSAqICgxIC0gdmFyKC0tc3RhcnQsIHZhcigtLXNpemUpKSkpLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG59XG5cbi5jaGFydHMtY3NzLmFyZWE6bm90KC5yZXZlcnNlKS5yZXZlcnNlLWRhdGEgdGJvZHkgdHIgdGQgLmRhdGEge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uY2hhcnRzLWNzcy5hcmVhOm5vdCgucmV2ZXJzZSkucmV2ZXJzZS1kYXRhIHRib2R5IHRyIHRkOjphZnRlciB7XG4gIGhlaWdodDogY2FsYygxMDAlICogdmFyKC0tc2l6ZSkpO1xufVxuXG4uY2hhcnRzLWNzcy5hcmVhLnJldmVyc2U6bm90KC5yZXZlcnNlLWRhdGEpIHRib2R5IHRyIHRkIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYS5yZXZlcnNlOm5vdCgucmV2ZXJzZS1kYXRhKSB0Ym9keSB0ciB0ZDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlICogdmFyKC0tc2l6ZSkpLCAwIGNhbGMoMTAwJSAqIHZhcigtLXN0YXJ0LCB2YXIoLS1zaXplKSkpKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAqIHZhcigtLXNpemUpKSwgMCBjYWxjKDEwMCUgKiB2YXIoLS1zdGFydCwgdmFyKC0tc2l6ZSkpKSk7XG59XG5cbi5jaGFydHMtY3NzLmFyZWEucmV2ZXJzZTpub3QoLnJldmVyc2UtZGF0YSkgdGJvZHkgdHIgdGQgLmRhdGEge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYS5yZXZlcnNlOm5vdCgucmV2ZXJzZS1kYXRhKSB0Ym9keSB0ciB0ZDo6YWZ0ZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAqICgxIC0gdmFyKC0tc2l6ZSkpKTtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYS5yZXZlcnNlLnJldmVyc2UtZGF0YSB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5jaGFydHMtY3NzLmFyZWEucmV2ZXJzZS5yZXZlcnNlLWRhdGEgdGJvZHkgdHIgdGQ6OmJlZm9yZSB7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAqIHZhcigtLXN0YXJ0LCB2YXIoLS1zaXplKSkpLCAwIGNhbGMoMTAwJSAqIHZhcigtLXNpemUpKSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgKiB2YXIoLS1zdGFydCwgdmFyKC0tc2l6ZSkpKSwgMCBjYWxjKDEwMCUgKiB2YXIoLS1zaXplKSkpO1xufVxuXG4uY2hhcnRzLWNzcy5hcmVhLnJldmVyc2UucmV2ZXJzZS1kYXRhIHRib2R5IHRyIHRkIC5kYXRhIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYS5yZXZlcnNlLnJldmVyc2UtZGF0YSB0Ym9keSB0ciB0ZDo6YWZ0ZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAqICgxIC0gdmFyKC0tc2l6ZSkpKTtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYS5kYXRhLXNwYWNpbmctMSB0Ym9keSB0ciB0ZDo6YmVmb3JlLCAuY2hhcnRzLWNzcy5hcmVhLmRhdGFzZXRzLXNwYWNpbmctMSB0Ym9keSB0ciB0ZDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDFweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMXB4O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDFweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFweDtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYS5kYXRhLXNwYWNpbmctMiB0Ym9keSB0ciB0ZDo6YmVmb3JlLCAuY2hhcnRzLWNzcy5hcmVhLmRhdGFzZXRzLXNwYWNpbmctMiB0Ym9keSB0ciB0ZDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDJweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMnB4O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDJweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDJweDtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYS5kYXRhLXNwYWNpbmctMyB0Ym9keSB0ciB0ZDo6YmVmb3JlLCAuY2hhcnRzLWNzcy5hcmVhLmRhdGFzZXRzLXNwYWNpbmctMyB0Ym9keSB0ciB0ZDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDNweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogM3B4O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDNweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDNweDtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYS5kYXRhLXNwYWNpbmctNCB0Ym9keSB0ciB0ZDo6YmVmb3JlLCAuY2hhcnRzLWNzcy5hcmVhLmRhdGFzZXRzLXNwYWNpbmctNCB0Ym9keSB0ciB0ZDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDRweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogNHB4O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDRweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYS5kYXRhLXNwYWNpbmctNSB0Ym9keSB0ciB0ZDo6YmVmb3JlLCAuY2hhcnRzLWNzcy5hcmVhLmRhdGFzZXRzLXNwYWNpbmctNSB0Ym9keSB0ciB0ZDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDVweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogNXB4O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDVweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYS5kYXRhLXNwYWNpbmctNiB0Ym9keSB0ciB0ZDo6YmVmb3JlLCAuY2hhcnRzLWNzcy5hcmVhLmRhdGFzZXRzLXNwYWNpbmctNiB0Ym9keSB0ciB0ZDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDZweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogNnB4O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDZweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDZweDtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYS5kYXRhLXNwYWNpbmctNyB0Ym9keSB0ciB0ZDo6YmVmb3JlLCAuY2hhcnRzLWNzcy5hcmVhLmRhdGFzZXRzLXNwYWNpbmctNyB0Ym9keSB0ciB0ZDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDdweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogN3B4O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDdweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDdweDtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYS5kYXRhLXNwYWNpbmctOCB0Ym9keSB0ciB0ZDo6YmVmb3JlLCAuY2hhcnRzLWNzcy5hcmVhLmRhdGFzZXRzLXNwYWNpbmctOCB0Ym9keSB0ciB0ZDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDhweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogOHB4O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDhweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYS5kYXRhLXNwYWNpbmctOSB0Ym9keSB0ciB0ZDo6YmVmb3JlLCAuY2hhcnRzLWNzcy5hcmVhLmRhdGFzZXRzLXNwYWNpbmctOSB0Ym9keSB0ciB0ZDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDlweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogOXB4O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDlweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDlweDtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYS5kYXRhLXNwYWNpbmctMTAgdGJvZHkgdHIgdGQ6OmJlZm9yZSwgLmNoYXJ0cy1jc3MuYXJlYS5kYXRhc2V0cy1zcGFjaW5nLTEwIHRib2R5IHRyIHRkOjpiZWZvcmUge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMTBweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTBweDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAxMHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYS5kYXRhLXNwYWNpbmctMTEgdGJvZHkgdHIgdGQ6OmJlZm9yZSwgLmNoYXJ0cy1jc3MuYXJlYS5kYXRhc2V0cy1zcGFjaW5nLTExIHRib2R5IHRyIHRkOjpiZWZvcmUge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMTFweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTFweDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAxMXB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTFweDtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYS5kYXRhLXNwYWNpbmctMTIgdGJvZHkgdHIgdGQ6OmJlZm9yZSwgLmNoYXJ0cy1jc3MuYXJlYS5kYXRhc2V0cy1zcGFjaW5nLTEyIHRib2R5IHRyIHRkOjpiZWZvcmUge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMTJweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTJweDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAxMnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTJweDtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYS5kYXRhLXNwYWNpbmctMTMgdGJvZHkgdHIgdGQ6OmJlZm9yZSwgLmNoYXJ0cy1jc3MuYXJlYS5kYXRhc2V0cy1zcGFjaW5nLTEzIHRib2R5IHRyIHRkOjpiZWZvcmUge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMTNweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTNweDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAxM3B4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTNweDtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYS5kYXRhLXNwYWNpbmctMTQgdGJvZHkgdHIgdGQ6OmJlZm9yZSwgLmNoYXJ0cy1jc3MuYXJlYS5kYXRhc2V0cy1zcGFjaW5nLTE0IHRib2R5IHRyIHRkOjpiZWZvcmUge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMTRweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTRweDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAxNHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTRweDtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYS5kYXRhLXNwYWNpbmctMTUgdGJvZHkgdHIgdGQ6OmJlZm9yZSwgLmNoYXJ0cy1jc3MuYXJlYS5kYXRhc2V0cy1zcGFjaW5nLTE1IHRib2R5IHRyIHRkOjpiZWZvcmUge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMTVweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTVweDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAxNXB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTVweDtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYS5kYXRhLXNwYWNpbmctMTYgdGJvZHkgdHIgdGQ6OmJlZm9yZSwgLmNoYXJ0cy1jc3MuYXJlYS5kYXRhc2V0cy1zcGFjaW5nLTE2IHRib2R5IHRyIHRkOjpiZWZvcmUge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMTZweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTZweDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAxNnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYS5kYXRhLXNwYWNpbmctMTcgdGJvZHkgdHIgdGQ6OmJlZm9yZSwgLmNoYXJ0cy1jc3MuYXJlYS5kYXRhc2V0cy1zcGFjaW5nLTE3IHRib2R5IHRyIHRkOjpiZWZvcmUge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMTdweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTdweDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAxN3B4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTdweDtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYS5kYXRhLXNwYWNpbmctMTggdGJvZHkgdHIgdGQ6OmJlZm9yZSwgLmNoYXJ0cy1jc3MuYXJlYS5kYXRhc2V0cy1zcGFjaW5nLTE4IHRib2R5IHRyIHRkOjpiZWZvcmUge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMThweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMThweDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAxOHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMThweDtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYS5kYXRhLXNwYWNpbmctMTkgdGJvZHkgdHIgdGQ6OmJlZm9yZSwgLmNoYXJ0cy1jc3MuYXJlYS5kYXRhc2V0cy1zcGFjaW5nLTE5IHRib2R5IHRyIHRkOjpiZWZvcmUge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMTlweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTlweDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAxOXB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTlweDtcbn1cblxuLmNoYXJ0cy1jc3MuYXJlYS5kYXRhLXNwYWNpbmctMjAgdGJvZHkgdHIgdGQ6OmJlZm9yZSwgLmNoYXJ0cy1jc3MuYXJlYS5kYXRhc2V0cy1zcGFjaW5nLTIwIHRib2R5IHRyIHRkOjpiZWZvcmUge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMjBweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMjBweDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAyMHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbn1cblxuLmNoYXJ0cy1jc3MubGluZSB7XG4gIC0tbGluZS1zaXplOjNweDtcbn1cblxuLmNoYXJ0cy1jc3MubGluZSB0Ym9keSB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0taGVhZGluZy1zaXplKSk7XG59XG5cbi5jaGFydHMtY3NzLmxpbmUgdGJvZHksIC5jaGFydHMtY3NzLmxpbmUgdGJvZHkgdHIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jaGFydHMtY3NzLmxpbmUgdGJvZHkgdHIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmNoYXJ0cy1jc3MubGluZSB0Ym9keSB0ciB0aCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jaGFydHMtY3NzLmxpbmUgdGJvZHkgdHIgdGQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1mbG93OiBjb2x1bW47XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbn1cblxuLmNoYXJ0cy1jc3MubGluZSB0Ym9keSB0ciB0ZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uY2hhcnRzLWNzcy5saW5lIHRib2R5IHRyIHRkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2hhcnRzLWNzcy5saW5lOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIge1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiB2YXIoLS1sYWJlbHMtc2l6ZSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLWxhYmVscy1zaXplKTtcbn1cblxuLmNoYXJ0cy1jc3MubGluZTpub3QoLnJldmVyc2UpIHRib2R5IHRyIHRoIHtcbiAgYm90dG9tOiBjYWxjKHZhcigtLWxhYmVscy1zaXplKSAqIC0xIC0gdmFyKC0tcHJpbWFyeS1heGlzLXdpZHRoKSk7XG4gIGhlaWdodDogdmFyKC0tbGFiZWxzLXNpemUpO1xufVxuXG4uY2hhcnRzLWNzcy5saW5lLnJldmVyc2UgdGJvZHkgdHIsIC5jaGFydHMtY3NzLmxpbmU6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmNoYXJ0cy1jc3MubGluZS5yZXZlcnNlIHRib2R5IHRyIHtcbiAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiB2YXIoLS1sYWJlbHMtc2l6ZSk7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tbGFiZWxzLXNpemUpO1xufVxuXG4uY2hhcnRzLWNzcy5saW5lLnJldmVyc2UgdGJvZHkgdHIgdGgge1xuICB0b3A6IGNhbGModmFyKC0tbGFiZWxzLXNpemUpICogLTEgLSB2YXIoLS1wcmltYXJ5LWF4aXMtd2lkdGgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1sYWJlbHMtc2l6ZSk7XG59XG5cbi5jaGFydHMtY3NzLmxpbmUucmV2ZXJzZSB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmNoYXJ0cy1jc3MubGluZTpub3QoLnJldmVyc2UtZGF0YSkgdGJvZHkge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmNoYXJ0cy1jc3MubGluZS5yZXZlcnNlLWRhdGEgdGJvZHkge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uY2hhcnRzLWNzcy5saW5lOm5vdCgucmV2ZXJzZS1kYXRhc2V0cykgdGJvZHkgdHIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmNoYXJ0cy1jc3MubGluZS5yZXZlcnNlLWRhdGFzZXRzIHRib2R5IHRyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmNoYXJ0cy1jc3MubGluZTpub3QoLnJldmVyc2UpOm5vdCgucmV2ZXJzZS1kYXRhKSB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5jaGFydHMtY3NzLmxpbmU6bm90KC5yZXZlcnNlKTpub3QoLnJldmVyc2UtZGF0YSkgdGJvZHkgdHIgdGQ6OmJlZm9yZSB7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlICogKDEgLSB2YXIoLS1zdGFydCwgdmFyKC0tc2l6ZSkpKSksIDEwMCUgY2FsYygxMDAlICogKDEgLSB2YXIoLS1zaXplKSkpLCAxMDAlIGNhbGMoMTAwJSAqICgxIC0gdmFyKC0tc2l6ZSkpIC0gdmFyKC0tbGluZS1zaXplKSksIDAgY2FsYygxMDAlICogKDEgLSB2YXIoLS1zdGFydCwgdmFyKC0tc2l6ZSkpKSAtIHZhcigtLWxpbmUtc2l6ZSkpKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlICogKDEgLSB2YXIoLS1zdGFydCwgdmFyKC0tc2l6ZSkpKSksIDEwMCUgY2FsYygxMDAlICogKDEgLSB2YXIoLS1zaXplKSkpLCAxMDAlIGNhbGMoMTAwJSAqICgxIC0gdmFyKC0tc2l6ZSkpIC0gdmFyKC0tbGluZS1zaXplKSksIDAgY2FsYygxMDAlICogKDEgLSB2YXIoLS1zdGFydCwgdmFyKC0tc2l6ZSkpKSAtIHZhcigtLWxpbmUtc2l6ZSkpKTtcbn1cblxuLmNoYXJ0cy1jc3MubGluZTpub3QoLnJldmVyc2UpOm5vdCgucmV2ZXJzZS1kYXRhKSB0Ym9keSB0ciB0ZCAuZGF0YSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xufVxuXG4uY2hhcnRzLWNzcy5saW5lOm5vdCgucmV2ZXJzZSk6bm90KC5yZXZlcnNlLWRhdGEpIHRib2R5IHRyIHRkOjphZnRlciB7XG4gIGhlaWdodDogY2FsYygxMDAlICogdmFyKC0tc2l6ZSkpO1xufVxuXG4uY2hhcnRzLWNzcy5saW5lOm5vdCgucmV2ZXJzZSkucmV2ZXJzZS1kYXRhIHRib2R5IHRyIHRkIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmNoYXJ0cy1jc3MubGluZTpub3QoLnJldmVyc2UpLnJldmVyc2UtZGF0YSB0Ym9keSB0ciB0ZDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgKiAoMSAtIHZhcigtLXNpemUpKSksIDEwMCUgY2FsYygxMDAlICogKDEgLSB2YXIoLS1zdGFydCwgdmFyKC0tc2l6ZSkpKSksIDEwMCUgY2FsYygxMDAlICogKDEgLSB2YXIoLS1zdGFydCwgdmFyKC0tc2l6ZSkpKSAtIHZhcigtLWxpbmUtc2l6ZSkpLCAwIGNhbGMoMTAwJSAqICgxIC0gdmFyKC0tc2l6ZSkpIC0gdmFyKC0tbGluZS1zaXplKSkpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgKiAoMSAtIHZhcigtLXNpemUpKSksIDEwMCUgY2FsYygxMDAlICogKDEgLSB2YXIoLS1zdGFydCwgdmFyKC0tc2l6ZSkpKSksIDEwMCUgY2FsYygxMDAlICogKDEgLSB2YXIoLS1zdGFydCwgdmFyKC0tc2l6ZSkpKSAtIHZhcigtLWxpbmUtc2l6ZSkpLCAwIGNhbGMoMTAwJSAqICgxIC0gdmFyKC0tc2l6ZSkpIC0gdmFyKC0tbGluZS1zaXplKSkpO1xufVxuXG4uY2hhcnRzLWNzcy5saW5lOm5vdCgucmV2ZXJzZSkucmV2ZXJzZS1kYXRhIHRib2R5IHRyIHRkIC5kYXRhIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmNoYXJ0cy1jc3MubGluZTpub3QoLnJldmVyc2UpLnJldmVyc2UtZGF0YSB0Ym9keSB0ciB0ZDo6YWZ0ZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAqIHZhcigtLXNpemUpKTtcbn1cblxuLmNoYXJ0cy1jc3MubGluZS5yZXZlcnNlOm5vdCgucmV2ZXJzZS1kYXRhKSB0Ym9keSB0ciB0ZCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5jaGFydHMtY3NzLmxpbmUucmV2ZXJzZTpub3QoLnJldmVyc2UtZGF0YSkgdGJvZHkgdHIgdGQ6OmJlZm9yZSB7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlICogdmFyKC0tc3RhcnQsIHZhcigtLXNpemUpKSAtIHZhcigtLWxpbmUtc2l6ZSkpLCAxMDAlIGNhbGMoMTAwJSAqIHZhcigtLXNpemUpIC0gdmFyKC0tbGluZS1zaXplKSksIDEwMCUgY2FsYygxMDAlICogdmFyKC0tc2l6ZSkpLCAwIGNhbGMoMTAwJSAqIHZhcigtLXN0YXJ0LCB2YXIoLS1zaXplKSkpKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlICogdmFyKC0tc3RhcnQsIHZhcigtLXNpemUpKSAtIHZhcigtLWxpbmUtc2l6ZSkpLCAxMDAlIGNhbGMoMTAwJSAqIHZhcigtLXNpemUpIC0gdmFyKC0tbGluZS1zaXplKSksIDEwMCUgY2FsYygxMDAlICogdmFyKC0tc2l6ZSkpLCAwIGNhbGMoMTAwJSAqIHZhcigtLXN0YXJ0LCB2YXIoLS1zaXplKSkpKTtcbn1cblxuLmNoYXJ0cy1jc3MubGluZS5yZXZlcnNlOm5vdCgucmV2ZXJzZS1kYXRhKSB0Ym9keSB0ciB0ZCAuZGF0YSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xufVxuXG4uY2hhcnRzLWNzcy5saW5lLnJldmVyc2U6bm90KC5yZXZlcnNlLWRhdGEpIHRib2R5IHRyIHRkOjphZnRlciB7XG4gIGhlaWdodDogY2FsYygxMDAlICogKDEgLSB2YXIoLS1zaXplKSkpO1xufVxuXG4uY2hhcnRzLWNzcy5saW5lLnJldmVyc2UucmV2ZXJzZS1kYXRhIHRib2R5IHRyIHRkIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmNoYXJ0cy1jc3MubGluZS5yZXZlcnNlLnJldmVyc2UtZGF0YSB0Ym9keSB0ciB0ZDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgKiB2YXIoLS1zaXplKSAtIHZhcigtLWxpbmUtc2l6ZSkpLCAxMDAlIGNhbGMoMTAwJSAqIHZhcigtLXN0YXJ0LCB2YXIoLS1zaXplKSkgLSB2YXIoLS1saW5lLXNpemUpKSwgMTAwJSBjYWxjKDEwMCUgKiB2YXIoLS1zdGFydCwgdmFyKC0tc2l6ZSkpKSwgMCBjYWxjKDEwMCUgKiB2YXIoLS1zaXplKSkpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgKiB2YXIoLS1zaXplKSAtIHZhcigtLWxpbmUtc2l6ZSkpLCAxMDAlIGNhbGMoMTAwJSAqIHZhcigtLXN0YXJ0LCB2YXIoLS1zaXplKSkgLSB2YXIoLS1saW5lLXNpemUpKSwgMTAwJSBjYWxjKDEwMCUgKiB2YXIoLS1zdGFydCwgdmFyKC0tc2l6ZSkpKSwgMCBjYWxjKDEwMCUgKiB2YXIoLS1zaXplKSkpO1xufVxuXG4uY2hhcnRzLWNzcy5saW5lLnJldmVyc2UucmV2ZXJzZS1kYXRhIHRib2R5IHRyIHRkIC5kYXRhIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmNoYXJ0cy1jc3MubGluZS5yZXZlcnNlLnJldmVyc2UtZGF0YSB0Ym9keSB0ciB0ZDo6YWZ0ZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAqICgxIC0gdmFyKC0tc2l6ZSkpKTtcbn1cblxuLmNoYXJ0cy1jc3MubGluZS5kYXRhLXNwYWNpbmctMSB0Ym9keSB0ciB0ZDo6YmVmb3JlLCAuY2hhcnRzLWNzcy5saW5lLmRhdGFzZXRzLXNwYWNpbmctMSB0Ym9keSB0ciB0ZDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDFweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMXB4O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDFweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFweDtcbn1cblxuLmNoYXJ0cy1jc3MubGluZS5kYXRhLXNwYWNpbmctMiB0Ym9keSB0ciB0ZDo6YmVmb3JlLCAuY2hhcnRzLWNzcy5saW5lLmRhdGFzZXRzLXNwYWNpbmctMiB0Ym9keSB0ciB0ZDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDJweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMnB4O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDJweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDJweDtcbn1cblxuLmNoYXJ0cy1jc3MubGluZS5kYXRhLXNwYWNpbmctMyB0Ym9keSB0ciB0ZDo6YmVmb3JlLCAuY2hhcnRzLWNzcy5saW5lLmRhdGFzZXRzLXNwYWNpbmctMyB0Ym9keSB0ciB0ZDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDNweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogM3B4O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDNweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDNweDtcbn1cblxuLmNoYXJ0cy1jc3MubGluZS5kYXRhLXNwYWNpbmctNCB0Ym9keSB0ciB0ZDo6YmVmb3JlLCAuY2hhcnRzLWNzcy5saW5lLmRhdGFzZXRzLXNwYWNpbmctNCB0Ym9keSB0ciB0ZDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDRweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogNHB4O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDRweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbn1cblxuLmNoYXJ0cy1jc3MubGluZS5kYXRhLXNwYWNpbmctNSB0Ym9keSB0ciB0ZDo6YmVmb3JlLCAuY2hhcnRzLWNzcy5saW5lLmRhdGFzZXRzLXNwYWNpbmctNSB0Ym9keSB0ciB0ZDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDVweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogNXB4O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDVweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbn1cblxuLmNoYXJ0cy1jc3MubGluZS5kYXRhLXNwYWNpbmctNiB0Ym9keSB0ciB0ZDo6YmVmb3JlLCAuY2hhcnRzLWNzcy5saW5lLmRhdGFzZXRzLXNwYWNpbmctNiB0Ym9keSB0ciB0ZDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDZweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogNnB4O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDZweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDZweDtcbn1cblxuLmNoYXJ0cy1jc3MubGluZS5kYXRhLXNwYWNpbmctNyB0Ym9keSB0ciB0ZDo6YmVmb3JlLCAuY2hhcnRzLWNzcy5saW5lLmRhdGFzZXRzLXNwYWNpbmctNyB0Ym9keSB0ciB0ZDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDdweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogN3B4O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDdweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDdweDtcbn1cblxuLmNoYXJ0cy1jc3MubGluZS5kYXRhLXNwYWNpbmctOCB0Ym9keSB0ciB0ZDo6YmVmb3JlLCAuY2hhcnRzLWNzcy5saW5lLmRhdGFzZXRzLXNwYWNpbmctOCB0Ym9keSB0ciB0ZDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDhweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogOHB4O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDhweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbn1cblxuLmNoYXJ0cy1jc3MubGluZS5kYXRhLXNwYWNpbmctOSB0Ym9keSB0ciB0ZDo6YmVmb3JlLCAuY2hhcnRzLWNzcy5saW5lLmRhdGFzZXRzLXNwYWNpbmctOSB0Ym9keSB0ciB0ZDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDlweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogOXB4O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDlweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDlweDtcbn1cblxuLmNoYXJ0cy1jc3MubGluZS5kYXRhLXNwYWNpbmctMTAgdGJvZHkgdHIgdGQ6OmJlZm9yZSwgLmNoYXJ0cy1jc3MubGluZS5kYXRhc2V0cy1zcGFjaW5nLTEwIHRib2R5IHRyIHRkOjpiZWZvcmUge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMTBweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTBweDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAxMHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cblxuLmNoYXJ0cy1jc3MubGluZS5kYXRhLXNwYWNpbmctMTEgdGJvZHkgdHIgdGQ6OmJlZm9yZSwgLmNoYXJ0cy1jc3MubGluZS5kYXRhc2V0cy1zcGFjaW5nLTExIHRib2R5IHRyIHRkOjpiZWZvcmUge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMTFweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTFweDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAxMXB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTFweDtcbn1cblxuLmNoYXJ0cy1jc3MubGluZS5kYXRhLXNwYWNpbmctMTIgdGJvZHkgdHIgdGQ6OmJlZm9yZSwgLmNoYXJ0cy1jc3MubGluZS5kYXRhc2V0cy1zcGFjaW5nLTEyIHRib2R5IHRyIHRkOjpiZWZvcmUge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMTJweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTJweDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAxMnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTJweDtcbn1cblxuLmNoYXJ0cy1jc3MubGluZS5kYXRhLXNwYWNpbmctMTMgdGJvZHkgdHIgdGQ6OmJlZm9yZSwgLmNoYXJ0cy1jc3MubGluZS5kYXRhc2V0cy1zcGFjaW5nLTEzIHRib2R5IHRyIHRkOjpiZWZvcmUge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMTNweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTNweDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAxM3B4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTNweDtcbn1cblxuLmNoYXJ0cy1jc3MubGluZS5kYXRhLXNwYWNpbmctMTQgdGJvZHkgdHIgdGQ6OmJlZm9yZSwgLmNoYXJ0cy1jc3MubGluZS5kYXRhc2V0cy1zcGFjaW5nLTE0IHRib2R5IHRyIHRkOjpiZWZvcmUge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMTRweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTRweDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAxNHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTRweDtcbn1cblxuLmNoYXJ0cy1jc3MubGluZS5kYXRhLXNwYWNpbmctMTUgdGJvZHkgdHIgdGQ6OmJlZm9yZSwgLmNoYXJ0cy1jc3MubGluZS5kYXRhc2V0cy1zcGFjaW5nLTE1IHRib2R5IHRyIHRkOjpiZWZvcmUge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMTVweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTVweDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAxNXB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTVweDtcbn1cblxuLmNoYXJ0cy1jc3MubGluZS5kYXRhLXNwYWNpbmctMTYgdGJvZHkgdHIgdGQ6OmJlZm9yZSwgLmNoYXJ0cy1jc3MubGluZS5kYXRhc2V0cy1zcGFjaW5nLTE2IHRib2R5IHRyIHRkOjpiZWZvcmUge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMTZweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTZweDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAxNnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbn1cblxuLmNoYXJ0cy1jc3MubGluZS5kYXRhLXNwYWNpbmctMTcgdGJvZHkgdHIgdGQ6OmJlZm9yZSwgLmNoYXJ0cy1jc3MubGluZS5kYXRhc2V0cy1zcGFjaW5nLTE3IHRib2R5IHRyIHRkOjpiZWZvcmUge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMTdweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTdweDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAxN3B4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTdweDtcbn1cblxuLmNoYXJ0cy1jc3MubGluZS5kYXRhLXNwYWNpbmctMTggdGJvZHkgdHIgdGQ6OmJlZm9yZSwgLmNoYXJ0cy1jc3MubGluZS5kYXRhc2V0cy1zcGFjaW5nLTE4IHRib2R5IHRyIHRkOjpiZWZvcmUge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMThweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMThweDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAxOHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMThweDtcbn1cblxuLmNoYXJ0cy1jc3MubGluZS5kYXRhLXNwYWNpbmctMTkgdGJvZHkgdHIgdGQ6OmJlZm9yZSwgLmNoYXJ0cy1jc3MubGluZS5kYXRhc2V0cy1zcGFjaW5nLTE5IHRib2R5IHRyIHRkOjpiZWZvcmUge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMTlweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTlweDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAxOXB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTlweDtcbn1cblxuLmNoYXJ0cy1jc3MubGluZS5kYXRhLXNwYWNpbmctMjAgdGJvZHkgdHIgdGQ6OmJlZm9yZSwgLmNoYXJ0cy1jc3MubGluZS5kYXRhc2V0cy1zcGFjaW5nLTIwIHRib2R5IHRyIHRkOjpiZWZvcmUge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMjBweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMjBweDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAyMHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbn1cblxuLmNoYXJ0cy1jc3MucmFkaWFsIHRib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIC13ZWJraXQtcGFkZGluZy1hZnRlcjogMTAwJTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhcnQtYmctY29sb3IpO1xufVxuXG4uY2hhcnRzLWNzcy5yYWRpYWwgdGJvZHkgdHIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hhcnRzLWNzcy5waWUgdGJvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgLXdlYmtpdC1wYWRkaW5nLWFmdGVyOiAxMDAlO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGFydC1iZy1jb2xvcik7XG59XG5cbi5jaGFydHMtY3NzLnBpZSB0Ym9keSB0ciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGFydHMtY3NzLmRvbnV0IHRib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIC13ZWJraXQtcGFkZGluZy1hZnRlcjogMTAwJTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhcnQtYmctY29sb3IpO1xufVxuXG4uY2hhcnRzLWNzcy5kb251dCB0Ym9keSB0ciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGFydHMtY3NzLmRvbnV0IHRib2R5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiB2YXIoLS1kb251dC1pbm5lci1zaXplLCA1MCUpO1xuICBoZWlnaHQ6IHZhcigtLWRvbnV0LWlubmVyLXNpemUsIDUwJSk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRvbnV0LWlubmVyLWNvbG9yLCAjZmZmKTtcbn1cblxuLmNoYXJ0cy1jc3MucG9sYXIgdGJvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgLXdlYmtpdC1wYWRkaW5nLWFmdGVyOiAxMDAlO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGFydC1iZy1jb2xvcik7XG59XG5cbi5jaGFydHMtY3NzLnBvbGFyIHRib2R5IHRyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoYXJ0cy1jc3MucmFkYXIgdGJvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgLXdlYmtpdC1wYWRkaW5nLWFmdGVyOiAxMDAlO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGFydC1iZy1jb2xvcik7XG59XG5cbi5jaGFydHMtY3NzLnJhZGFyIHRib2R5IHRyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoYXJ0cy1jc3Mge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uY2hhcnRzLWNzcyB0ciB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uY2hhcnRzLWNzcy5zaG93LWhlYWRpbmcgY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uY2hhcnRzLWNzcy5jb2x1bW4ge1xuICBoZWlnaHQ6IDE1cmVtO1xufVxuLmNoYXJ0cy1jc3MuY29sdW1uIGNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnRhYmxlLmNoYXJ0cy1jc3MuYmFyIHRib2R5IHNwYW4uZGF0YSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnRhYmxlLmNoYXJ0cy1jc3MuYmFyIHRib2R5IHNwYW4uZGF0YSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMXJlbTtcbiAgLyogaW5jcmVtZW50IHRoaXMgdG8gbW92ZSB0byB0aGUgcmlnaHQgKi9cbn1cblxuLmNoYXJ0LW11bHRpLWNvbG9yIHtcbiAgLS1jb2xvci0xOiAjQUE0ODlFO1xuICAtLWNvbG9yLTI6ICM4MDVBQUE7XG4gIC0tY29sb3ItMzogIzU1NkRCNztcbiAgLS1jb2xvci00OiAjMkI3RkM0O1xuICAtLWNvbG9yLTU6ICMxNjkyRDE7XG4gIC0tY29sb3ItNjogI0Q3N0UwMDtcbiAgLS1jb2xvci03OiAjRDg2ODMwO1xuICAtLWNvbG9yLTg6ICNFMjY0NTk7XG4gIC0tY29sb3ItOTogI0Q4NTA3MztcbiAgLS1jb2xvci0xMDogI0NFM0Q4RTtcbn1cblxuLmNoYXJ0LWJsdWUge1xuICAtLWNvbG9yLTE6ICMwNTI2NDY7XG4gIC0tY29sb3ItMjogIzAwNDc4OTtcbiAgLS1jb2xvci0zOiAjMEI2MzlGO1xuICAtLWNvbG9yLTQ6ICMwMDkyRDE7XG4gIC0tY29sb3ItNTogI0MwRDlFODtcbiAgLS1jb2xvci02OiAjMDUyNjQ2O1xuICAtLWNvbG9yLTc6ICMwMDQ3ODk7XG4gIC0tY29sb3ItODogIzBCNjM5RjtcbiAgLS1jb2xvci05OiAjMDA5MkQxO1xuICAtLWNvbG9yLTEwOiAjQzBEOUU4O1xufVxuXG4uY2hhcnQtZ3JheSB7XG4gIC0tY29sb3ItMTogI0U4RThFODtcbiAgLS1jb2xvci0yOiAjQkJCQUJBO1xuICAtLWNvbG9yLTM6ICM4RThEOEQ7XG4gIC0tY29sb3ItNDogIzc4Nzc3NztcbiAgLS1jb2xvci01OiAjMzQzMzMzO1xuICAtLWNvbG9yLTY6ICNFOEU4RTg7XG4gIC0tY29sb3ItNzogI0JCQkFCQTtcbiAgLS1jb2xvci04OiAjOEU4RDhEO1xuICAtLWNvbG9yLTk6ICM3ODc3Nzc7XG4gIC0tY29sb3ItMTA6ICMzNDMzMzM7XG59XG5cbi5pdmMtc3RhdCAuc3RhdC1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hLXotaW5kZXgtZ2xvc3NhcnktZmlsdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hLXotaW5kZXgtZ2xvc3NhcnktZmlsdGVyIC5yb3cge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC0tYnMtZ3V0dGVyLXg6IC41cmVtO1xufVxuLmEtei1pbmRleC1nbG9zc2FyeS1maWx0ZXIgLnJvdyAudmlld3Mtc3VtbWFyeSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uYS16LWluZGV4LWdsb3NzYXJ5LWZpbHRlciAucm93IC52aWV3cy1zdW1tYXJ5IGEge1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQzEzQTg0O1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmEtei1pbmRleC1nbG9zc2FyeS1maWx0ZXIgLnJvdyAudmlld3Mtc3VtbWFyeSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MxM0E4NDtcbiAgY29sb3I6ICNDMTNBODQ7XG59XG4uYS16LWluZGV4LWdsb3NzYXJ5LWZpbHRlciAucm93IC52aWV3cy1zdW1tYXJ5IGEuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlEQzEzNjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzlEQzEzNjtcbn1cblxuLmEtei1pbmRleC1mdWxsLXBhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cbi5hLXotaW5kZXgtZnVsbC1wYWdlIC52aWV3LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5hLXotaW5kZXgtZnVsbC1wYWdlIC52aWV3LWhlYWRlciBhIHtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI0MxM0E4NDtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5hLXotaW5kZXgtZnVsbC1wYWdlIC52aWV3LWhlYWRlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MxM0E4NDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYS16LWluZGV4LWZ1bGwtcGFnZSAudmlldy1jb250ZW50LnJvdyBoMywgLmEtei1pbmRleC1mdWxsLXBhZ2UgLnZpZXctY29udGVudC5yb3cgLmgzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLml2Yy1icmVhZGNydW1icyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pdmMtYnJlYWRjcnVtYnMgb2wuYnJlYWRjcnVtYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzFGMUQxRDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuLml2Yy1icmVhZGNydW1icyBvbC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG59XG4uaXZjLWJyZWFkY3J1bWJzIG9sLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxRjFEMUQ7XG59XG4uaXZjLWJyZWFkY3J1bWJzIG9sLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xufVxuLml2Yy1icmVhZGNydW1icyBvbC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gYSB7XG4gIGNvbG9yOiAjMUYxRDFEO1xufVxuLml2Yy1icmVhZGNydW1icyBvbC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMUYxRDFEO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBhZ2UtdGl0bGUtdHlwZS1oZXJvX2ltYWdlX3NwbGl0IC5pdmMtYnJlYWRjcnVtYnMgb2wuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSxcbi5wYWdlLXRpdGxlLXR5cGUtaGVyb192aWRlb19zcGxpdCAuaXZjLWJyZWFkY3J1bWJzIG9sLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXRpdGxlLXR5cGUtaGVyb19pbWFnZV9zcGxpdCAuaXZjLWJyZWFkY3J1bWJzIG9sLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUsXG4ucGFnZS10aXRsZS10eXBlLWhlcm9fdmlkZW9fc3BsaXQgLml2Yy1icmVhZGNydW1icyBvbC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW06YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS10aXRsZS10eXBlLWhlcm9faW1hZ2Vfc3BsaXQgLml2Yy1icmVhZGNydW1icyBvbC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gYSxcbi5wYWdlLXRpdGxlLXR5cGUtaGVyb192aWRlb19zcGxpdCAuaXZjLWJyZWFkY3J1bWJzIG9sLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS10aXRsZS10eXBlLWhlcm9faW1hZ2Vfc3BsaXQgLml2Yy1icmVhZGNydW1icyBvbC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gYTpob3Zlcixcbi5wYWdlLXRpdGxlLXR5cGUtaGVyb192aWRlb19zcGxpdCAuaXZjLWJyZWFkY3J1bWJzIG9sLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXZjLWhpZGUtYnJlYWRjcnVtYnMgLml2Yy1icmVhZGNydW1icyxcbi5wYWdlLXRpdGxlLXR5cGUtaGlkZV9oZXJvIC5pdmMtYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pdmMtYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5pdmMtYnJlYWRjcnVtYnMgb2wuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLnBhZ2UtdGl0bGUtdHlwZS1oZXJvX2ltYWdlX3NwbGl0IC5pdmMtYnJlYWRjcnVtYnMgb2wuYnJlYWRjcnVtYiB7XG4gICAgdG9wOiAycmVtO1xuICB9XG5cbiAgLnBhZ2UtdGl0bGUtdHlwZS1oZXJvX2ltYWdlX3NwbGl0IC5pdmMtYnJlYWRjcnVtYnMsXG4ucGFnZS10aXRsZS10eXBlLWhlcm9fdmlkZW9fc3BsaXQgLml2Yy1icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBhZ2UtdGl0bGUtdHlwZS1oZXJvX2ltYWdlX3NwbGl0IC5pdmMtYnJlYWRjcnVtYnMgb2wuYnJlYWRjcnVtYixcbi5wYWdlLXRpdGxlLXR5cGUtaGVyb192aWRlb19zcGxpdCAuaXZjLWJyZWFkY3J1bWJzIG9sLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgfVxuXG4gIC5wYWdlLXRpdGxlLXR5cGUtaGVyb19mdWxsX3dpZHRoX2ltYWdlIC5pdmMtYnJlYWRjcnVtYnMsXG4ucGFnZS10aXRsZS1oZXJvX2Z1bGxfd2lkdGhfaW1hZ2VfdGl0bGUgLml2Yy1icmVhZGNydW1icyxcbi5wYWdlLXRpdGxlLWhpZGVfaGVybyAuaXZjLWJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtdGl0bGUtdHlwZS1oZXJvX2ltYWdlX3NwbGl0IC5pdmMtYnJlYWRjcnVtYnMsXG4ucGFnZS10aXRsZS10eXBlLWhlcm9fdmlkZW9fc3BsaXQgLml2Yy1icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBhZ2UtdGl0bGUtdHlwZS1oZXJvX2ltYWdlX3NwbGl0IC5pdmMtYnJlYWRjcnVtYnMgb2wuYnJlYWRjcnVtYixcbi5wYWdlLXRpdGxlLXR5cGUtaGVyb192aWRlb19zcGxpdCAuaXZjLWJyZWFkY3J1bWJzIG9sLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGFnZS10aXRsZS10eXBlLWhlcm9faW1hZ2Vfc3BsaXQgLml2Yy1icmVhZGNydW1icyxcbi5wYWdlLXRpdGxlLXR5cGUtaGVyb192aWRlb19zcGxpdCAuaXZjLWJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFnZS10aXRsZS10eXBlLWhlcm9faW1hZ2Vfc3BsaXQgLml2Yy1icmVhZGNydW1icyBvbC5icmVhZGNydW1iLFxuLnBhZ2UtdGl0bGUtdHlwZS1oZXJvX3ZpZGVvX3NwbGl0IC5pdmMtYnJlYWRjcnVtYnMgb2wuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICB9XG59XG5hLmJ0bixcbmlucHV0LmJ0bixcbmJ1dHRvbi5idG4sXG4uYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbmEuYnRuLmJ0bi1zbSxcbmlucHV0LmJ0bi5idG4tc20sXG5idXR0b24uYnRuLmJ0bi1zbSxcbi5idG4uYnRuLXNtLFxuLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cblxuLmJ0biB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmJ0bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAycmVtIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2Q5MzU4ZiAwJSwgI2MxM2E4NCAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDIwMCU7XG4gIGJvcmRlci1jb2xvcjogI0MxM0E4NDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZDkzNThmIDAlLCAjZjQzNDlkIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwO1xuICBib3JkZXItY29sb3I6ICNDMTNBODQ7XG59XG5cbi5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuLWxpZ2h0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNBQTMyNzQ7XG4gIGJvcmRlci1jb2xvcjogI0FBMzI3NDtcbn1cblxuLmJ0bi1wcmltYXJ5OnZpc2l0ZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNkOTM1OGYgMCUsICNjMTNhODQgMTAwJSk7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjQzEzQTg0O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgY29sb3I6ICNDMTNBODQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGxpbmVhcjtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZDkzNThmIDAlLCAjYzEzYTg0IDEwMCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjQzEzQTg0O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjQUEzMjc0O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTp2aXNpdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzEzQTg0O1xuICBjb2xvcjogI0MxM0E4NDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6dmlzaXRlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0MxM0E4NDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrLWJsdWUge1xuICBib3JkZXItY29sb3I6ICMwNTI2NDY7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBjb2xvcjogIzA1MjY0Njtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmstYmx1ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDA0Nzg5O1xufVxuXG4uYnRuLW91dGxpbmUtZGFyay1ibHVlOnZpc2l0ZWQge1xuICBib3JkZXItY29sb3I6ICMwNTI2NDY7XG4gIGNvbG9yOiAjMDUyNjQ2O1xufVxuXG4uYnRuLW91dGxpbmUtZGFyay1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA1MjY0NjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzA1MjY0Njtcbn1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjQzEzQTg0O1xufVxuXG4uYnRuLWxpZ2h0OmhvdmVyLFxuLmJ0bi1saWdodDphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZsb2F0aW5nLWN0YS1ib3R0b20tcmlnaHQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIGJvdHRvbTogMS41cmVtO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmZsb2F0aW5nLWN0YS1ib3R0b20tbGVmdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMS41cmVtO1xuICBib3R0b206IDEuNXJlbTtcbiAgei1pbmRleDogOTk7XG59XG5cbiNsYXlvdXQtYnVpbGRlciAuZmxvYXRpbmctY3RhLWJ1dHRvbi1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNsYXlvdXQtYnVpbGRlciAuZmxvYXRpbmctY3RhLWJ1dHRvbi1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnRuIC5maWVsZC0tdHlwZS1mb250YXdlc29tZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmJ0biAuZmllbGQtLXR5cGUtZm9udGF3ZXNvbWUtaWNvbiAuZm9udGF3ZXNvbWUtaWNvbnMge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYnRuIC5maWVsZC0tdHlwZS1mb250YXdlc29tZS1pY29uIC5mb250YXdlc29tZS1pY29ucyAuZm9udGF3ZXNvbWUtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmNhcmQge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5jYXJkLmJnLXBpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jYXJkLmJnLXBpbmsgaDIsIC5jYXJkLmJnLXBpbmsgLmgyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY2FyZC5iZy1ibHVlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY2FyZC5iZy1ibHVlIGgyLCAuY2FyZC5iZy1ibHVlIC5oMiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNhcmQuYmctYmx1ZSAudGV4dC1mb3JtYXR0ZWQgdWwgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY2FyZC5iZy1kYXJrLWJsdWUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jYXJkLmJnLWRhcmstYmx1ZSBoMiwgLmNhcmQuYmctZGFyay1ibHVlIC5oMiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNhcmQuYmctZGFyay1ibHVlIC50ZXh0LWZvcm1hdHRlZCB1bCBsaTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jYXJkLmJnLXNreS1ibHVlIGgyLCAuY2FyZC5iZy1za3ktYmx1ZSAuaDIge1xuICBjb2xvcjogIzAwNDc4OTtcbn1cbi5jYXJkLmJnLWxpZ2h0LWdyYXkgaDIsIC5jYXJkLmJnLWxpZ2h0LWdyYXkgLmgyIHtcbiAgY29sb3I6ICMwMDQ3ODk7XG59XG4uY2FyZC5iZy13aGl0ZSBoMiwgLmNhcmQuYmctd2hpdGUgLmgyIHtcbiAgY29sb3I6ICMwMDQ3ODk7XG59XG4uY2FyZC5pdmMtY2FyZC12ZXJ0aWNhbCBoMiwgLmNhcmQuaXZjLWNhcmQtdmVydGljYWwgLmgyIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNhcmQucm91bmRlZC0xIGltZyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLmNhcmQucm91bmRlZC0wIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5jYXJkLnJvdW5kZWQtMCBpbWcucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cbi5jYXJkLnJvdW5kZWQtMCBpbWcucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmNhcmQucm91bmRlZC0wIGltZy5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmNhcmQucm91bmRlZC1ib3R0b20ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZC1ib3JkZXItYm90dG9tLWRhcmsuY2FyZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA0Nzg5ICFpbXBvcnRhbnQ7XG59XG4uY2FyZC1ib3JkZXItYm90dG9tLWRhcmsgLmNhcmQtYm9keSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY2FyZC1ib3JkZXItYm90dG9tLWxpZ2h0LmNhcmQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0M0QzRDNCAhaW1wb3J0YW50O1xufVxuLmNhcmQtYm9yZGVyLWJvdHRvbS1saWdodCAuY2FyZC1ib2R5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmEuY2FyZCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuYS5jYXJkIC5jYXJkLWN0YS1pbmRpY2F0b3Ige1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuYS5jYXJkIC5jYXJkLWN0YS1pbmRpY2F0b3IgLnN2Zy1pbmxpbmUtLWZhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbmEuY2FyZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjI1cmVtKTtcbn1cbmEuY2FyZDpob3ZlciAuY2FyZC1jdGEtaW5kaWNhdG9yIC5zdmctaW5saW5lLS1mYSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xufVxuYS5jYXJkOmhvdmVyIC5jYXJkLWN0YS1pbmRpY2F0b3IgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oI2Q5MzU4ZiksIHRvKCNmNDM0OWQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Q5MzU4ZiAwJSwgI2Y0MzQ5ZCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICNkOTM1OGYgMCUsICNmNDM0OWQgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2Q5MzU4ZiAwJSwgI2Y0MzQ5ZCAxMDAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMDtcbiAgYm9yZGVyLWNvbG9yOiAjQzEzQTg0O1xufVxuYS5jYXJkOmhvdmVyIC5jYXJkLWN0YS1pbmRpY2F0b3IgLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oI2Q5MzU4ZiksIHRvKCNjMTNhODQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Q5MzU4ZiAwJSwgI2MxM2E4NCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICNkOTM1OGYgMCUsICNjMTNhODQgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2Q5MzU4ZiAwJSwgI2MxM2E4NCAxMDAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI0MxM0E4NDtcbn1cbmEuY2FyZDpob3ZlciAuY2FyZC1jdGEtaW5kaWNhdG9yIC5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBib3JkZXItY29sb3I6ICNGN0Y3Rjc7XG59XG5hLmNhcmQ6aG92ZXIgLmNhcmQtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDMTNBODQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FyZCAucC01IHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pdmMtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaXZjLXRpdGxlLWJhciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAwIDFyZW0gMXJlbSAwO1xuICB3aWR0aDogOTk5OXB4O1xuICByaWdodDogY2FsYygxMDAlICsgMXJlbSk7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlEQzEzNjtcbn1cblxuLnBhZ2UtaGVyby10aXRsZS1vbmx5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Y1ZjhmOSAwJSwgI2Y1ZjhmOSA1MCUsIHdoaXRlIDEwMCUpO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cblxuLnN1Ym5hdi1hY3RpdmUgLnBhZ2UtaGVyby10aXRsZS1vbmx5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc3VibmF2LWFjdGl2ZSAuaGVyby1pbWFnZS1zcGxpdCB7XG4gIGJhY2tncm91bmQ6ICNGMEY4RkM7XG59XG5cbi5oZXJvLWltYWdlLXNwbGl0LWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNyZW07XG4gIG1pbi1oZWlnaHQ6IDUwdnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1pbWFnZS1zcGxpdC1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuXG4gIC5oZXJvLWltYWdlLXNwbGl0ID4gZGl2IHtcbiAgICBtaW4taGVpZ2h0OiAyOC41NzE0Mjg1NzE0dnc7XG4gIH1cbn1cbi5oZXJvLXZpZGVvLXNwbGl0LXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVyby1zcGxpdC1sZWZ0LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pdmMtc3VibmF2LWVuYWJsZWQgLmZ1bGwtd2lkdGgtaW1hZ2UtaGVybyB7XG4gIGJhY2tncm91bmQ6ICNGMEY4RkM7XG59XG5cbi5pdmMtaGVyby1mdWxsLXdpZHRoLWltYWdlLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uaXZjLWhlcm8tZnVsbC13aWR0aC1pbWFnZS10aXRsZSAuaXZjLXRpdGxlIGgxLCAuaXZjLWhlcm8tZnVsbC13aWR0aC1pbWFnZS10aXRsZSAuaXZjLXRpdGxlIC5oMSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaXZjLWhlcm8tZnVsbC13aWR0aC1pbWFnZS10aXRsZS1jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbSAxLjc1cmVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pdmMtaGVyby1mdWxsLXdpZHRoLWltYWdlLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXZjLWhlcm8tZnVsbC13aWR0aC1pbWFnZS10aXRsZSB7XG4gICAgaGVpZ2h0OiA0MHZ3O1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG5cbiAgLml2Yy1oZXJvLWZ1bGwtd2lkdGgtaW1hZ2UtdGl0bGUtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC13aWR0aDogNjYuMzMzJTtcbiAgICBwYWRkaW5nOiAxcmVtIDIuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4ucmF0aW8tMXgxIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1vZW1iZWQtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yYXRpby0xeDEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucmF0aW8tNHgzIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1vZW1iZWQtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJhdGlvLTR4MyAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5yYXRpby0xNng5IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1vZW1iZWQtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJhdGlvLTE2eDkgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucmF0aW8tMjF4OSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNDIuODU3MTQyODU3MSU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJhdGlvLTIxeDkgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uaXZjLXZpZGVvLWJ0bi1jbG9zZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjQzEzQTg0O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pdmMtdmlkZW8tYnRuLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0FBMzI3NDtcbn1cblxuLml2Yy12aWRlby1wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5pdmMtdmlkZW8tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3JlbTtcbiAgYmFja2dyb3VuZDogIzE2M2E3NDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIyLCA1OCwgMTE2LCAwLjc0NDExNzcxNTQpIDAlLCByZ2JhKDE5MywgNTgsIDEzMiwgMC43MTYxMDY1MTEpIDEwMCUpO1xuICBvcGFjaXR5OiAwO1xufVxuLml2Yy12aWRlby1wbGF5IC5pdmMtdmlkZW8tcGxheS1pY29uLXdyYXBwZXIge1xuICB3aWR0aDogN3JlbTtcbiAgaGVpZ2h0OiA3cmVtO1xuICBiYWNrZ3JvdW5kOiAjMTYzYTc0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjIsIDU4LCAxMTYsIDAuNTY0ODQ2MDA2OCkgMCUsIHJnYmEoMTU3LCAxOTMsIDUsIDAuNjM0ODc0MDE4KSAxMDAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG4uaXZjLXZpZGVvLXBsYXkgLml2Yy12aWRlby1wbGF5LWljb24td3JhcHBlciAuaXZjLXZpZGVvLXBsYXktaWNvbiB7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNDMTNBODQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbn1cbi5pdmMtdmlkZW8tcGxheTpob3ZlciAuaXZjLXZpZGVvLXBsYXktaWNvbi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIyLCA1OCwgMTE2LCAwLjgpIDAlLCByZ2JhKDE1NywgMTkzLCA1LCAwLjgpIDEwMCUpO1xufVxuLml2Yy12aWRlby1wbGF5OmhvdmVyIC5pdmMtdmlkZW8tcGxheS1pY29uIHtcbiAgd2lkdGg6IDUuMjVyZW07XG4gIGhlaWdodDogNS4yNXJlbTtcbn1cbi5pdmMtdmlkZW8tcGxheTpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaXZjLXZpZGVvLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlICsgNXJlbSk7XG4gIHdpZHRoOiA4MCU7XG4gIGxlZnQ6IDEwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLml2Yy12aWRlby10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDQ3ODk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLml2Yy12aWRlby1saWdodGJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLml2Yy12aWRlby1saWdodGJveCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLml2Yy12aWRlby1saWdodGJveCAuaXZjLXZpZGVvLXBsYXk6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLml2Yy1pbmxpbmUtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaXZjLWlubGluZS12aWRlbyBpZnJhbWUge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uaXZjLXZpZGVvLWlubGluZS1jb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLml2Yy12aWRlby1pbmxpbmUtY292ZXIgLml2Yy12aWRlby1wbGF5OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24ge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5hY2NvcmRpb24tdGl0bGUtc2l6ZS1sZWFkIC5hY2NvcmRpb24taGVhZGVyIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS40MDYyNXJlbTtcbn1cblxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY2NvcmRpb24taXRlbSBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHNwYW4uYWNjb3JkaW9uLW9wZXJhdG9yIHtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiBzcGFuLmFjY29yZGlvbi1vcGVyYXRvcjpiZWZvcmUsIC5hY2NvcmRpb24tYnV0dG9uIHNwYW4uYWNjb3JkaW9uLW9wZXJhdG9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogIzFGMUQxRDtcbn1cbi5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCBzcGFuLmFjY29yZGlvbi1vcGVyYXRvcjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNnB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHNwYW4uYWNjb3JkaW9uLW9wZXJhdG9yOmFmdGVyIHtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQ6aG92ZXIgc3Bhbi5hY2NvcmRpb24tb3BlcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MkQxO1xufVxuLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkOmhvdmVyIHNwYW4uYWNjb3JkaW9uLW9wZXJhdG9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZDpob3ZlciBzcGFuLmFjY29yZGlvbi1vcGVyYXRvcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHNwYW4uYWNjb3JkaW9uLW9wZXJhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlEQzEzNjtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSBzcGFuLmFjY29yZGlvbi1vcGVyYXRvcjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNnB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHNwYW4uYWNjb3JkaW9uLW9wZXJhdG9yOmFmdGVyIHtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDEzcHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTpob3ZlciBzcGFuLmFjY29yZGlvbi1vcGVyYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5REMxMzY7XG59XG5cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWRlZmF1bHQgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQgLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDMEQ5RTg7XG59XG4uYWNjb3JkaW9uLmFjY29yZGlvbi1kZWZhdWx0IC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWRlZmF1bHQgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWRlZmF1bHQgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDMEQ5RTg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWRlZmF1bHQgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDQ3ODk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFjY29yZGlvbi5hY2NvcmRpb24tZGVmYXVsdCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIC5hY2NvcmRpb24tYm9keSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA0Nzg5O1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24gLmFjY29yZGlvbi1wcmUtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAtMC4zMjVyZW07XG4gIHdpZHRoOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tdGl0bGUtc2l6ZS1sZWFkIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiAuYWNjb3JkaW9uLXByZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0wLjEyNXJlbTtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24taW52ZXJzZSAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uLmFjY29yZGlvbi1pbnZlcnNlIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmFjY29yZGlvbi5hY2NvcmRpb24taW52ZXJzZSAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MwRDlFODtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYWNjb3JkaW9uLmFjY29yZGlvbi1pbnZlcnNlIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiBzcGFuLmFjY29yZGlvbi1vcGVyYXRvcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmFjY29yZGlvbi5hY2NvcmRpb24taW52ZXJzZSAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24gc3Bhbi5hY2NvcmRpb24tb3BlcmF0b3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmFjY29yZGlvbi5hY2NvcmRpb24taW52ZXJzZSAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDMEQ5RTg7XG59XG4uYWNjb3JkaW9uLmFjY29yZGlvbi1pbnZlcnNlIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFjY29yZGlvbi1saWdodC1ncmF5IC5hY2NvcmRpb24taXRlbSxcbi5hY2NvcmRpb24tcHJpbWFyeSAuYWNjb3JkaW9uLWl0ZW0sXG4uYWNjb3JkaW9uLWludmVyc2Utb3ZlcmxheSAuYWNjb3JkaW9uLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYWNjb3JkaW9uLWxpZ2h0LWdyYXkgLmFjY29yZGlvbi1pdGVtIGJ1dHRvbixcbi5hY2NvcmRpb24tcHJpbWFyeSAuYWNjb3JkaW9uLWl0ZW0gYnV0dG9uLFxuLmFjY29yZGlvbi1pbnZlcnNlLW92ZXJsYXkgLmFjY29yZGlvbi1pdGVtIGJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uYWNjb3JkaW9uLWxpZ2h0LWdyYXkgLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjNGMkYyO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5hY2NvcmRpb24tbGlnaHQtZ3JheSAuYWNjb3JkaW9uLWl0ZW0gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjJGMjtcbn1cblxuLmFjY29yZGlvbi1saWdodC1ncmF5IC5hY2NvcmRpb24taXRlbSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGOEZDO1xufVxuXG4uYWNjb3JkaW9uLWxpZ2h0LWdyYXkgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YzRjJGMjtcbn1cblxuLmFjY29yZGlvbi1wcmltYXJ5IC5hY2NvcmRpb24taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5hY2NvcmRpb24tcHJpbWFyeSAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0Nzg5O1xuICBib3JkZXItY29sb3I6ICMwMDQ3ODk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5hY2NvcmRpb24tcHJpbWFyeSAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24gc3Bhbi5hY2NvcmRpb24tb3BlcmF0b3I6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5hY2NvcmRpb24tcHJpbWFyeSAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24gc3Bhbi5hY2NvcmRpb24tb3BlcmF0b3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmFjY29yZGlvbi1wcmltYXJ5IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTI2NDY7XG59XG4uYWNjb3JkaW9uLXByaW1hcnkgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hY2NvcmRpb24taW52ZXJzZS1vdmVybGF5IC5hY2NvcmRpb24taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5hY2NvcmRpb24taW52ZXJzZS1vdmVybGF5IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5hY2NvcmRpb24taW52ZXJzZS1vdmVybGF5IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYWNjb3JkaW9uLWludmVyc2Utb3ZlcmxheSAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24gc3Bhbi5hY2NvcmRpb24tb3BlcmF0b3I6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5hY2NvcmRpb24taW52ZXJzZS1vdmVybGF5IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiBzcGFuLmFjY29yZGlvbi1vcGVyYXRvcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYWNjb3JkaW9uLWludmVyc2Utb3ZlcmxheSAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXZjX2ltYWdlX3RleHRfaG9yaXpvbnRhbCAuY29sLXNtLTEyOm5vdCgub3JkZXItbGctMikgaW1nLnJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaXZjX2ltYWdlX3RleHRfaG9yaXpvbnRhbCAuY29sLXNtLTEyOm5vdCgub3JkZXItbGctMikgaW1nLnJvdW5kZWQtMSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5pdmNfaW1hZ2VfdGV4dF9ob3Jpem9udGFsIC5vcmRlci1sZy0yIGltZy5yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5pdmNfaW1hZ2VfdGV4dF9ob3Jpem9udGFsIC5vcmRlci1sZy0yIGltZy5yb3VuZGVkLTEge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaXZjX2ltYWdlX3RleHRfaG9yaXpvbnRhbCBpbWcucm91bmRlZCxcbi5pdmNfaW1hZ2VfdGV4dF9ob3Jpem9udGFsIGltZy5yb3VuZGVkLTEge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uaXZjX3N1Ym5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaXZjX3N1Ym5hdmlnYXRpb24gaW1nLnN1Ym5hdmlnYXRpb24tbG9nbyB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xufVxuLml2Y19zdWJuYXZpZ2F0aW9uIC5zdWJuYXYtY29sbGFwc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5pdmNfc3VibmF2aWdhdGlvbiAuc3VibmF2LWNvbGxhcHNlLWJ1dHRvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTVFM0UzO1xufVxuLml2Y19zdWJuYXZpZ2F0aW9uIC5zdWJuYXYtY29sbGFwc2UtYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaXZjX3N1Ym5hdmlnYXRpb24gLnN1Ym5hdi1jb2xsYXBzZS1idXR0b25bYXJpYS1leHBhbmRlZD1mYWxzZV0gLnN1Ym5hdi1idXR0b24tY2xvc2VkIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLml2Y19zdWJuYXZpZ2F0aW9uIC5zdWJuYXYtY29sbGFwc2UtYnV0dG9uW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIC5zdWJuYXYtYnV0dG9uLW9wZW5lZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXZjX3N1Ym5hdmlnYXRpb24gLnN1Ym5hdi1jb2xsYXBzZS1idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSAuc3VibmF2LWJ1dHRvbi1jbG9zZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLml2Y19zdWJuYXZpZ2F0aW9uIC5zdWJuYXYtY29sbGFwc2UtYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnN1Ym5hdi1idXR0b24tb3BlbmVkIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLml2Y19zdWJuYXZpZ2F0aW9uIC5zZWN0aW9uLXRpdGxlIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDA0Nzg5O1xufVxuLml2Y19zdWJuYXZpZ2F0aW9uIC5zZWN0aW9uLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI0MxM0E4NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLml2Y19zdWJuYXZpZ2F0aW9uIC5zZWN0aW9uLXRpdGxlIGE6aG92ZXI6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5pdmNfc3VibmF2aWdhdGlvbiAuc2VjdGlvbi10aXRsZSBhOmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1yaWdodC1sYXJnZS1waW5rLnN2Z1wiKTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaXZjX3N1Ym5hdmlnYXRpb24gLnNlY3Rpb24tdGl0bGUuaDUgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaXZjX3N1Ym5hdmlnYXRpb24gLml2Y19zdWJuYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLml2Y19zdWJuYXZpZ2F0aW9uIC5pdmNfc3VibmF2aWdhdGlvbiBpbWcuc3VibmF2aWdhdGlvbi1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uaXZjX3N1Ym5hdmlnYXRpb24gI3N1Ym5hdi1tZWdhLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogMTAwJTtcbn1cbi5pdmNfc3VibmF2aWdhdGlvbiAjc3VibmF2LW1lZ2EtbWVudSBoMSwgLml2Y19zdWJuYXZpZ2F0aW9uICNzdWJuYXYtbWVnYS1tZW51IC5oMSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uaXZjX3N1Ym5hdmlnYXRpb24gI3N1Ym5hdi1tZWdhLW1lbnUgaDIsIC5pdmNfc3VibmF2aWdhdGlvbiAjc3VibmF2LW1lZ2EtbWVudSAuaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDEuMzg3NXJlbTtcbn1cbi5pdmNfc3VibmF2aWdhdGlvbiAjc3VibmF2LW1lZ2EtbWVudSBoMywgLml2Y19zdWJuYXZpZ2F0aW9uICNzdWJuYXYtbWVnYS1tZW51IC5oMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5pdmNfc3VibmF2aWdhdGlvbiAjc3VibmF2LW1lZ2EtbWVudSBoNCwgLml2Y19zdWJuYXZpZ2F0aW9uICNzdWJuYXYtbWVnYS1tZW51IC5oNCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uaXZjX3N1Ym5hdmlnYXRpb24gI3N1Ym5hdi1tZWdhLW1lbnUgaDUsIC5pdmNfc3VibmF2aWdhdGlvbiAjc3VibmF2LW1lZ2EtbWVudSAuaDUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLml2Y19zdWJuYXZpZ2F0aW9uICNzdWJuYXYtbWVnYS1tZW51IC5oMSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uaXZjX3N1Ym5hdmlnYXRpb24gI3N1Ym5hdi1tZWdhLW1lbnUgLmgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5pdmNfc3VibmF2aWdhdGlvbiAjc3VibmF2LW1lZ2EtbWVudSAuaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLml2Y19zdWJuYXZpZ2F0aW9uICNzdWJuYXYtbWVnYS1tZW51IC5oNCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uaXZjX3N1Ym5hdmlnYXRpb24gI3N1Ym5hdi1tZWdhLW1lbnUgLmg1IHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5pdmNfc3VibmF2aWdhdGlvbiAjc3VibmF2LW1lZ2EtbWVudSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaXZjX3N1Ym5hdmlnYXRpb24gI3N1Ym5hdi1tZWdhLW1lbnUgdWwge1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uaXZjX3N1Ym5hdmlnYXRpb24gI3N1Ym5hdi1tZWdhLW1lbnUgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAuMjVyZW0gMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5pdmNfc3VibmF2aWdhdGlvbiAjc3VibmF2LW1lZ2EtbWVudSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pdmNfc3VibmF2aWdhdGlvbiAjc3VibmF2LW1lZ2EtbWVudSB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaXZjX3N1Ym5hdmlnYXRpb24gI3N1Ym5hdi1tZWdhLW1lbnUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xufVxuLml2Y19zdWJuYXZpZ2F0aW9uICNzdWJuYXYtbWVnYS1tZW51IHVsIGxpIGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2FuZ2xlLXJpZ2h0LXdoaXRlLnN2Z1wiKTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5pdmNfc3VibmF2aWdhdGlvbiAjc3VibmF2LW1lZ2EtbWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MjY0NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLml2Y19zdWJuYXZpZ2F0aW9uIC5zdWJuYXYtY29sbGFwc2UtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5pdmNfc3VibmF2aWdhdGlvbiAuc3VibmF2LWNvbGxhcHNlLWJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgICBiYWNrZ3JvdW5kOiAjOURDMTM2O1xuICAgIGJvcmRlci1jb2xvcjogIzlEQzEzNjtcbiAgfVxuICAuaXZjX3N1Ym5hdmlnYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXN1Ym5hdi1jdGEtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXZjX3N1Ym5hdmlnYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXN1Ym5hdi1jdGEtYnV0dG9ucyAuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG5cbiAgI3N1Ym5hdi1tZWdhLW1lbnUgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLml2Y19pbWFnZV9kaXZpZGVyIC5pbWFnZS1kaXZpZGVyLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pdmNfaW1hZ2VfZGl2aWRlciAuaW1hZ2UtZGl2aWRlci10aXRsZSB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNTByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuaXZjX2ltYWdlX2RpdmlkZXIgLmltYWdlLWRpdmlkZXItdGl0bGUuaDIge1xuICAgIG1hcmdpbi10b3A6IC01cmVtO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgfVxuICAuaXZjX2ltYWdlX2RpdmlkZXIgLmltYWdlLWRpdmlkZXItdGl0bGUuaDMge1xuICAgIG1hcmdpbi10b3A6IC00LjVyZW07XG4gIH1cbiAgLml2Y19pbWFnZV9kaXZpZGVyIC5pbWFnZS1kaXZpZGVyLXRpdGxlLmRpc3BsYXktMSB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW07XG4gIH1cbiAgLml2Y19pbWFnZV9kaXZpZGVyIC5pbWFnZS1kaXZpZGVyLXRpdGxlLmRpc3BsYXktMiB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW07XG4gIH1cbiAgLml2Y19pbWFnZV9kaXZpZGVyIC5pbWFnZS1kaXZpZGVyLXRpdGxlLmRpc3BsYXktMyB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW07XG4gIH1cbiAgLml2Y19pbWFnZV9kaXZpZGVyLnN0YXJ0IC5pbWFnZS1kaXZpZGVyLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJyZW07XG4gIH1cbiAgLml2Y19pbWFnZV9kaXZpZGVyLmNlbnRlciAuaW1hZ2UtZGl2aWRlci10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnJlbTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycmVtO1xuICB9XG4gIC5pdmNfaW1hZ2VfZGl2aWRlci5lbmQgLmltYWdlLWRpdmlkZXItdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJyZW07XG4gIH1cbn1cbi5pbWFnZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZW1iZWRkZWQtZW50aXR5IC5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZW1iZWRkZWQtZW50aXR5LmFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZW1iZWRkZWQtZW50aXR5LmFsaWduLWxlZnQgLmZpZWxkLS10eXBlLWltYWdlIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uZW1iZWRkZWQtZW50aXR5LmFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1yaWdodCAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uaXZjLWltYWdlLWxlZnQsXG4uaXZjLWltYWdlLXJpZ2h0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG8gMS41cmVtIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXZjLWltYWdlLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLml2Yy1pbWFnZS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgIG1heC13aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZW1iZWRkZWQtZW50aXR5LmFsaWduLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tbGVmdCAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1yaWdodCAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5jYXJkLmNvbnRhY3QtY2FyZCBoMiAuY29udGFjdC1jYXJkLXRpdGxlLCAuY2FyZC5jb250YWN0LWNhcmQgLmgyIC5jb250YWN0LWNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDEuNjYyNXJlbTtcbn1cbi5jYXJkLmNvbnRhY3QtY2FyZCAuY29udGFjdC1jYXJkLXN1YmhlYWRpbmcge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2FyZC5jb250YWN0LWNhcmQgLml2Yy1jb250YWN0LXBob25lIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhcmQuY29udGFjdC1jYXJkIC5pdmMtY29udGFjdC1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXJkLmNvbnRhY3QtY2FyZCAuaXZjLWNvbnRhY3QtZW1haWwge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FyZC5jb250YWN0LWNhcmQgLmNvbnRhY3QtY2FyZC1pY29uIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG4uY2FyZC5jb250YWN0LWNhcmQgLml2Yy1jb3B5LWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5pdmNfb3BlcmF0aW5nX2hvdXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudWwuYWNhbG9nIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDRweCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MwRDlFODtcbn1cbnVsLmFjYWxvZyBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzBEOUU4O1xufVxudWwuYWNhbG9nIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMUYxRDFEO1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG59XG51bC5hY2Fsb2cgbGkgYS5hY2Fsb2ctY291cnNlLWxpbmsge1xuICBmb250LXNpemU6IDEuNDA2MjVyZW07XG59XG51bC5hY2Fsb2cgbGkgYS5hY2Fsb2ctY291cnNlLWxpbmsgLmFjY29yZGlvbi1vcGVyYXRvciB7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbnVsLmFjYWxvZyBsaSBhLmFjYWxvZy1jb3Vyc2UtbGluayAuYWNjb3JkaW9uLW9wZXJhdG9yOmJlZm9yZSwgdWwuYWNhbG9nIGxpIGEuYWNhbG9nLWNvdXJzZS1saW5rIC5hY2NvcmRpb24tb3BlcmF0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kOiAjMUYxRDFEO1xufVxudWwuYWNhbG9nIGxpIGEuYWNhbG9nLWNvdXJzZS1saW5rIC5hY2NvcmRpb24tb3BlcmF0b3I6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDZweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbnVsLmFjYWxvZyBsaSBhLmFjYWxvZy1jb3Vyc2UtbGluayAuYWNjb3JkaW9uLW9wZXJhdG9yOmFmdGVyIHtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG51bC5hY2Fsb2cgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbnVsLmFjYWxvZyBsaSBhOmhvdmVyIC5hY2NvcmRpb24tb3BlcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MkQxO1xufVxudWwuYWNhbG9nIGxpIGE6aG92ZXIgLmFjY29yZGlvbi1vcGVyYXRvcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxudWwuYWNhbG9nIGxpIGE6aG92ZXIgLmFjY29yZGlvbi1vcGVyYXRvcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG51bC5hY2Fsb2cgbGkuYWNhbG9nLWNvdXJzZS1vcGVuIGgxLCB1bC5hY2Fsb2cgbGkuYWNhbG9nLWNvdXJzZS1vcGVuIC5oMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG51bC5hY2Fsb2cgbGkuYWNhbG9nLWNvdXJzZS1vcGVuIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgY29sb3I6ICMwMDQ3ODk7XG59XG51bC5hY2Fsb2cgbGkuYWNhbG9nLWNvdXJzZS1vcGVuIGEuYWNhbG9nLWNvdXJzZS1saW5rIC5hY2NvcmRpb24tb3BlcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOURDMTM2O1xufVxudWwuYWNhbG9nIGxpLmFjYWxvZy1jb3Vyc2Utb3BlbiBhLmFjYWxvZy1jb3Vyc2UtbGluayAuYWNjb3JkaW9uLW9wZXJhdG9yOmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA2cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG51bC5hY2Fsb2cgbGkuYWNhbG9nLWNvdXJzZS1vcGVuIGEuYWNhbG9nLWNvdXJzZS1saW5rIC5hY2NvcmRpb24tb3BlcmF0b3I6YWZ0ZXIge1xuICB0b3A6IDZweDtcbiAgbGVmdDogMTNweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxudWwuYWNhbG9nIGxpLmFjYWxvZy1jb3Vyc2Utb3BlbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxudWwuYWNhbG9nIGxpLmFjYWxvZy1jb3Vyc2Utb3BlbiBhOmhvdmVyIC5hY2NvcmRpb24tb3BlcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MkQxO1xufVxudWwuYWNhbG9nIGxpLmFjYWxvZy1jb3Vyc2Utb3BlbiBhOmhvdmVyIC5hY2NvcmRpb24tb3BlcmF0b3I6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbnVsLmFjYWxvZyBsaS5hY2Fsb2ctY291cnNlLW9wZW4gYTpob3ZlciAuYWNjb3JkaW9uLW9wZXJhdG9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbnVsLmFjYWxvZyBsaSAuYWNhbG9nLWNvdXJzZS1jb250YWluZXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cbnVsLmFjYWxvZyBsaSAuYWNhbG9nLWNvdXJzZS1jb250YWluZXIgaDEsIHVsLmFjYWxvZyBsaSAuYWNhbG9nLWNvdXJzZS1jb250YWluZXIgLmgxIHtcbiAgZm9udC1zaXplOiAyLjIxMjVyZW07XG59XG51bC5hY2Fsb2cgbGkgLmFjYWxvZy1jb3Vyc2UtY29udGFpbmVyIC5hY2Fsb2ctY291cnNlLWJvZHkgYnI6bnRoLW9mLXR5cGUoMm4pLFxudWwuYWNhbG9nIGxpIC5hY2Fsb2ctY291cnNlLWNvbnRhaW5lciAuYWNhbG9nLWNvdXJzZS1ib2R5IGJyOm50aC1vZi10eXBlKDNuKSxcbnVsLmFjYWxvZyBsaSAuYWNhbG9nLWNvdXJzZS1jb250YWluZXIgLmFjYWxvZy1jb3Vyc2UtYm9keSBicjpudGgtb2YtdHlwZSg0biksXG51bC5hY2Fsb2cgbGkgLmFjYWxvZy1jb3Vyc2UtY29udGFpbmVyIC5hY2Fsb2ctY291cnNlLWJvZHkgYnI6bnRoLW9mLXR5cGUoNW4pLFxudWwuYWNhbG9nIGxpIC5hY2Fsb2ctY291cnNlLWNvbnRhaW5lciAuYWNhbG9nLWNvdXJzZS1ib2R5IGJyOm50aC1vZi10eXBlKDZuKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG51bC5hY2Fsb2cgbGkgLmFjYWxvZy1jb3Vyc2UtY29udGFpbmVyIC5hY2Fsb2ctY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWNhZGVtaWMtcHJvZ3JhbS1jYXJkLmNhcmQge1xuICBwYWRkaW5nOiAzcmVtO1xufVxuLmFjYWRlbWljLXByb2dyYW0tY2FyZCAucHJvZ3JhbS10eXBlLTE3MCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMXJlbTtcbiAgdG9wOiAxcmVtO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAxOC42NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvd2hpdGUtYnVubnkuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmFjYWRlbWljLXByb2dyYW0tY2FyZDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1yaWdodC13aGl0ZS5zdmdcIik7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uYWNhZGVtaWMtcHJvZ3JhbS1jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDJyZW0gcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5hY2FkZW1pYy1wcm9ncmFtLWNhcmQ6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuc3Bhbi5mYXN0LXRyYWNrLWJ1bm55IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbG9yLWJ1bm55LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAxOC42NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLml2Yy1pbWFnZS1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pdmMtaW1hZ2Utc2xpZGVyIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDcxLCAxMzcsIDAuOCk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLml2Yy1pbWFnZS1zbGlkZXIgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlLWNvbnRlbnQgaDIsIC5pdmMtaW1hZ2Utc2xpZGVyIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZS1jb250ZW50IC5oMiwgLml2Yy1pbWFnZS1zbGlkZXIgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlLWNvbnRlbnQgaDMsIC5pdmMtaW1hZ2Utc2xpZGVyIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZS1jb250ZW50IC5oMywgLml2Yy1pbWFnZS1zbGlkZXIgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlLWNvbnRlbnQgaDQsIC5pdmMtaW1hZ2Utc2xpZGVyIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZS1jb250ZW50IC5oNCwgLml2Yy1pbWFnZS1zbGlkZXIgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlLWNvbnRlbnQgaDUsIC5pdmMtaW1hZ2Utc2xpZGVyIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZS1jb250ZW50IC5oNSwgLml2Yy1pbWFnZS1zbGlkZXIgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlLWNvbnRlbnQgaDYsIC5pdmMtaW1hZ2Utc2xpZGVyIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZS1jb250ZW50IC5oNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLml2Yy1pbWFnZS1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICB3aWR0aDogM3JlbTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjOWRjMTM2O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE1NywgMTkzLCA1NCwgMC44OTM5Nzc2NTk0KSAwJSwgcmdiYSg2NSwgMTM0LCAxMjAsIDAuODk2Nzc4Nzc5OSkgMTAwJSk7XG59XG4uaXZjLWltYWdlLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFyZW0gYXV0byAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMC42MjVyZW07XG4gIHdpZHRoOiAwLjYyNXJlbTtcbn1cbi5pdmMtaW1hZ2Utc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjQzEzQTg0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLml2Yy1pbWFnZS1zbGlkZXIgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJyZW07XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiA5OTtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0OCwgMjUyLCAwLjUpO1xuICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgb3BhY2l0eTogMC44O1xufVxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSxcbi5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kOiAjQzEzQTg0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnN3aXBlci1idXR0b24tcHJldjpob3Zlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmOGZjO1xuICBvcGFjaXR5OiAxO1xufVxuLnN3aXBlci1idXR0b24tcHJldjpob3ZlcjpiZWZvcmUsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNBQTMyNzQ7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMXJlbTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDFyZW07XG59XG5cbi5zd2lwZXIuaXZjLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLml2Yy1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJhY2tncm91bmQ6ICNFOUYzRTA7XG59XG4uc3dpcGVyLXNjcm9sbGJhciAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgYmFja2dyb3VuZDogIzlEQzEzNjtcbn1cblxuLnN3aXBlci5pdmMtZXhwbG9yZS1jYXJvdXNlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4uc3dpcGVyLml2Yy1leHBsb3JlLWNhcm91c2VsIC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nOiAxLjVyZW0gMCAxLjVyZW0gMS41cmVtO1xufVxuXG4uaXZjLWhvcnotY3RhLXRvZ2dsZSAuaXZjLWhvcnotY3RhLXRvZ2dsZS1jb250ZW50IGgyLCAuaXZjLWhvcnotY3RhLXRvZ2dsZSAuaXZjLWhvcnotY3RhLXRvZ2dsZS1jb250ZW50IC5oMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaXZjLWhvcnotY3RhLXRvZ2dsZSAuaXZjLWhvcnotY3RhLXRvZ2dsZS1jb250ZW50IC5maWVsZF9faXRlbSAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLml2Yy1ob3J6LWN0YS10b2dnbGUgLml2Yy1ob3J6LWN0YS10b2dnbGUtY29udGVudCAuZmllbGRfX2l0ZW0gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaXZjLWhvcnotY3RhLXRvZ2dsZS50ZXh0LWRhcmsgYS5pdmMtaG9yei1jdGEtdG9nZ2xlLWFjdGlvbiB7XG4gIGNvbG9yOiAjMUYxRDFEO1xufVxuLml2Yy1ob3J6LWN0YS10b2dnbGUudGV4dC1wcmltYXJ5IGEuaXZjLWhvcnotY3RhLXRvZ2dsZS1hY3Rpb24ge1xuICBjb2xvcjogIzAwNDc4OTtcbn1cbi5pdmMtaG9yei1jdGEtdG9nZ2xlLnRleHQtd2hpdGUgLmNvbGxhcHNlIGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLml2Yy1ob3J6LWN0YS10b2dnbGUgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLml2Yy1ob3J6LWN0YS10b2dnbGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaXZjLWhvcnotY3RhLXRvZ2dsZSBhOmhvdmVyIC5pdmMtaG9yei1jYXQtdG9nZ2xlLW9wZXJhdG9yIHN2Zy5mYS1hcnJvdy1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xufVxuLml2Yy1ob3J6LWN0YS10b2dnbGUgLml2Yy1ob3J6LWNhdC10b2dnbGUtb3BlcmF0b3Itd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLml2Yy1ob3J6LWN0YS10b2dnbGUgLml2Yy1ob3J6LWNhdC10b2dnbGUtb3BlcmF0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaXZjLWhvcnotY3RhLXRvZ2dsZSAuaXZjLWhvcnotY2F0LXRvZ2dsZS1vcGVyYXRvciBzdmcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5pdmMtaG9yei1jdGEtdG9nZ2xlIC5pdmMtaG9yei1jYXQtdG9nZ2xlLW9wZXJhdG9yIHNwYW4uYWNjb3JkaW9uLW9wZXJhdG9yIHtcbiAgcmlnaHQ6IDByZW07XG4gIHRvcDogMHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLml2Yy1ob3J6LWN0YS10b2dnbGUgLml2Yy1ob3J6LWNhdC10b2dnbGUtb3BlcmF0b3Igc3Bhbi5hY2NvcmRpb24tb3BlcmF0b3I6YmVmb3JlLCAuaXZjLWhvcnotY3RhLXRvZ2dsZSAuaXZjLWhvcnotY2F0LXRvZ2dsZS1vcGVyYXRvciBzcGFuLmFjY29yZGlvbi1vcGVyYXRvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6ICMxRjFEMUQ7XG59XG4uaXZjLWhvcnotY3RhLXRvZ2dsZSBhLmNvbGxhcHNlZCBzcGFuLmFjY29yZGlvbi1vcGVyYXRvcjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNnB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi10b3A6IC0xLjVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4uaXZjLWhvcnotY3RhLXRvZ2dsZSBhLmNvbGxhcHNlZCBzcGFuLmFjY29yZGlvbi1vcGVyYXRvcjphZnRlciB7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4uaXZjLWhvcnotY3RhLXRvZ2dsZSBhLmNvbGxhcHNlZDpob3ZlciBzcGFuLmFjY29yZGlvbi1vcGVyYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkyRDE7XG59XG4uaXZjLWhvcnotY3RhLXRvZ2dsZSBhLmNvbGxhcHNlZDpob3ZlciBzcGFuLmFjY29yZGlvbi1vcGVyYXRvcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uaXZjLWhvcnotY3RhLXRvZ2dsZSBhLmNvbGxhcHNlZDpob3ZlciBzcGFuLmFjY29yZGlvbi1vcGVyYXRvcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLml2Yy1ob3J6LWN0YS10b2dnbGUgYTpub3QoLmNvbGxhcHNlZCkgc3Bhbi5hY2NvcmRpb24tb3BlcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOURDMTM2O1xufVxuLml2Yy1ob3J6LWN0YS10b2dnbGUgYTpub3QoLmNvbGxhcHNlZCkgc3Bhbi5hY2NvcmRpb24tb3BlcmF0b3I6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDZweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tdG9wOiAtMS41cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLml2Yy1ob3J6LWN0YS10b2dnbGUgYTpub3QoLmNvbGxhcHNlZCkgc3Bhbi5hY2NvcmRpb24tb3BlcmF0b3I6YWZ0ZXIge1xuICB0b3A6IDZweDtcbiAgbGVmdDogMTVweDtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLml2Yy1ob3J6LWN0YS10b2dnbGUgYTpub3QoLmNvbGxhcHNlZCk6aG92ZXIgc3Bhbi5hY2NvcmRpb24tb3BlcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOURDMTM2O1xufVxuLml2Yy1ob3J6LWN0YS10b2dnbGUuYmctYmx1ZSAuYWNjb3JkaW9uLW9wZXJhdG9yOmJlZm9yZSwgLml2Yy1ob3J6LWN0YS10b2dnbGUuYmctYmx1ZSAuYWNjb3JkaW9uLW9wZXJhdG9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLml2Yy1ob3J6LWN0YS10b2dnbGUuYmctcGluayAuYWNjb3JkaW9uLW9wZXJhdG9yOmJlZm9yZSwgLml2Yy1ob3J6LWN0YS10b2dnbGUuYmctcGluayAuYWNjb3JkaW9uLW9wZXJhdG9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLml2Yy1ob3J6LWN0YS10b2dnbGUuYmctZGFyay1ibHVlIC5hY2NvcmRpb24tb3BlcmF0b3I6YmVmb3JlLCAuaXZjLWhvcnotY3RhLXRvZ2dsZS5iZy1kYXJrLWJsdWUgLmFjY29yZGlvbi1vcGVyYXRvcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLml2Yy1ob3J6LWN0YS10b2dnbGUudGV4dC13aGl0ZSAuaXZjLWhvcnotY2F0LXRvZ2dsZS1vcGVyYXRvci13cmFwcGVyIC5hY2NvcmRpb24tb3BlcmF0b3I6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5pdmMtaG9yei1jdGEtdG9nZ2xlLnRleHQtd2hpdGUgLml2Yy1ob3J6LWNhdC10b2dnbGUtb3BlcmF0b3Itd3JhcHBlciAuYWNjb3JkaW9uLW9wZXJhdG9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5pdmMtaG9yei1jdGEtdG9nZ2xlLnRleHQtd2hpdGUgLml2Yy1ob3J6LWNhdC10b2dnbGUtb3BlcmF0b3Igc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG5ib2R5LnRvb2xiYXItZml4ZWQgLml2Yy1maWx0ZXItdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pdmMtZmlsdGVyLXRhZ3Mge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5pdmMtbG9hZGluZy1pY29uLml2Yy1maWx0ZXItbG9hZGluZy1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pdmMtbG9hZGluZy1pY29uLml2Yy1maWx0ZXItbG9hZGluZy1pY29uIHN2ZyBwYXRoLFxuLml2Yy1sb2FkaW5nLWljb24uaXZjLWZpbHRlci1sb2FkaW5nLWljb24gc3ZnIHJlY3Qge1xuICBmaWxsOiAjOURDMTM2O1xufVxuXG4uaXZjLWZpbHRlci10YWcge1xuICB3aWR0aDogMC44NXJlbTtcbiAgaGVpZ2h0OiAwLjg1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGMkYyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaXZjLWZpbHRlci10YWc6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5pdmMtY2FyZHMtZmlsdGVyIC5jYXJkIC5pdmMtZmlsdGVyLWFycm93IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG59XG4uaXZjLWNhcmRzLWZpbHRlciAuY2FyZCBoMiwgLml2Yy1jYXJkcy1maWx0ZXIgLmNhcmQgLmgyIHtcbiAgY29sb3I6ICMxRjFEMUQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLml2Yy1jYXJkcy1maWx0ZXIgLmNhcmQ6aG92ZXIgLml2Yy1maWx0ZXItYXJyb3cge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubm8tcmVzdWx0cy1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLml2Yy12aWV3cy1maWx0ZXIgZm9ybSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzEzQTg0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjQzEzQTg0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYW5nbGUtZG93bi13aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDFyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggOC4zNHB4O1xuICBwYWRkaW5nOiAwLjc1cmVtIDNyZW0gMC43NXJlbSAxcmVtO1xufVxuLml2Yy12aWV3cy1maWx0ZXIgZm9ybSBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLml2Yy12aWV3cy1maWx0ZXIgZm9ybSBzZWxlY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUEzMjc0O1xufVxuLml2Yy12aWV3cy1maWx0ZXIgZm9ybSBzZWxlY3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYW5nbGUtZG93bi13aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAyMC4xNHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuLml2Yy12aWV3cy1maWx0ZXIgZm9ybSAuZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLml2Yy12aWV3cy1maWx0ZXIgZm9ybSAuZm9ybS1yb3cgbGFiZWwge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4uaXZjLXZpZXdzLWZpbHRlci1vcmllbnRhdGlvbiAuaXZjLXZpZXdzLWZpbHRlci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaXZjLWNhcmRzLWZpbHRlci12aWV3LXdyYXBwZXIuaXZjLXZpZXctb3JpZW50YXRpb24tbGlzdCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLml2Yy1jYXJkcy1maWx0ZXItdmlldy13cmFwcGVyLml2Yy12aWV3LW9yaWVudGF0aW9uLWxpc3QgLml2Yy1jYXJkcy1maWx0ZXIgLmNvbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLml2Yy1jYXJkcy1maWx0ZXItdmlldy13cmFwcGVyLml2Yy12aWV3LW9yaWVudGF0aW9uLWxpc3QgLml2Yy1jYXJkcy1maWx0ZXIgLmNvbCAuaXZjLWZpbHRlci1jYXJkLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLml2Yy1jYXJkcy1maWx0ZXItdmlldy13cmFwcGVyLml2Yy12aWV3LW9yaWVudGF0aW9uLWxpc3QgLml2Yy1jYXJkcy1maWx0ZXIgLmNvbCAuaXZjLWZpbHRlci1jYXJkLWRldGFpbHMgaDIsIC5pdmMtY2FyZHMtZmlsdGVyLXZpZXctd3JhcHBlci5pdmMtdmlldy1vcmllbnRhdGlvbi1saXN0IC5pdmMtY2FyZHMtZmlsdGVyIC5jb2wgLml2Yy1maWx0ZXItY2FyZC1kZXRhaWxzIC5oMiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLml2Yy1jYXJkcy1maWx0ZXItdmlldy13cmFwcGVyLml2Yy12aWV3LW9yaWVudGF0aW9uLWxpc3QgLml2Yy1jYXJkcy1maWx0ZXIgLmNvbCAuaXZjLWZpbHRlci1jYXJkLWRldGFpbHMgLml2Yy1maWx0ZXItdGFncyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLml2Yy1jYXJkcy1maWx0ZXItdmlldy13cmFwcGVyLml2Yy12aWV3LW9yaWVudGF0aW9uLWxpc3QgLml2Yy1jYXJkcy1maWx0ZXIgLmNvbCAuaXZjLWZpbHRlci1jYXJkLWRldGFpbHMgLml2Yy1maWx0ZXItdGFncyBzcGFuLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLml2Yy1jYXJkcy1maWx0ZXItdmlldy13cmFwcGVyLml2Yy12aWV3LW9yaWVudGF0aW9uLWxpc3QgLml2Yy1jYXJkcy1maWx0ZXIgLmNvbCAuaXZjLWdyaWQtdmlld3MtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uaXZjLWNhcmRzLWZpbHRlci12aWV3LXdyYXBwZXIuaXZjLXZpZXctb3JpZW50YXRpb24tbGlzdCAuaXZjLWNhcmRzLWZpbHRlciAuY29sIC5pdmMtZmlsdGVyLWFycm93LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXZjLWNob2ljZXMtc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYW5nbGUtZG93bi13aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTUuNXB4O1xuICByaWdodDogMXJlbTtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdLmlzLW9wZW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmNob2ljZXMgLmNob2ljZXNfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MxM0E4NDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIGJvcmRlci1jb2xvcjogI0MxM0E4NDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC43NXJlbSAzcmVtIDAuNzVyZW0gM3JlbTtcbn1cbi5jaG9pY2VzIC5jaG9pY2VzX19pbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvc2VhcmNoLWljb24td2hpdGUuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDFyZW07XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5jaG9pY2VzIC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19fbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xufVxuLmNob2ljZXMgLmNob2ljZXNfX2lubmVyIC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2hvaWNlcyAuY2hvaWNlc19faW5uZXIgLmNob2ljZXNfX2xpc3QuY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jaG9pY2VzIC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19fbGlzdCAuY2hvaWNlc19faXRlbSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY2hvaWNlcyAuY2hvaWNlc19faW5uZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNob2ljZXMgLmNob2ljZXNfX2xpc3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5jaG9pY2VzIC5jaG9pY2VzX19saXN0LmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbn1cbi5jaG9pY2VzIC5jaG9pY2VzX19saXN0LmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uaXZjLWV2ZW50LWNhcmQgLml2Yy1ldmVudC1jYXJkLWltYWdlIHtcbiAgd2lkdGg6IDVyZW07XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuLml2Yy1ldmVudC1jYXJkIC5pdmMtZXZlbnQtY2FyZC1pbWFnZSAuaXZjLWV2ZW50LWNhcmQtYmctaW1hZ2Uge1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLml2Yy1ldmVudC1jYXJkIC5pdmMtZXZlbnQtY2FyZC1kZXRhaWxzIGgyLCAuaXZjLWV2ZW50LWNhcmQgLml2Yy1ldmVudC1jYXJkLWRldGFpbHMgLmgyIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzFGMUQxRDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5pdmMtZXZlbnQtY2FyZCAuaXZjLWV2ZW50LWNhcmQtZGV0YWlscyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFsZXJ0IC5hbGVydC1jb250ZW50IGRpdiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5hbGVydCAuYWxlcnQtY29udGVudCBkaXYgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbGVydCAuYWxlcnQtY29udGVudCBkaXYgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFsZXJ0IC5hbGVydC1jb250ZW50IGRpdiBhOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LXJpZ2h0LXBpbmsuc3ZnXCIpO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmFsZXJ0Lml2Yy1ub3RpZmljYXRpb24ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjBkZWcsICNkOGVlZjggMCUsICNmMGY1ZTAgMTAwJSk7XG59XG4uYWxlcnQuaXZjLW5vdGlmaWNhdGlvbi5mbG9hdGluZy1ub3RpZmljYXRpb24ge1xuICB3aWR0aDogMzAwcHg7XG4gIG1heC13aWR0aDogODAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDFyZW07XG4gIGJvdHRvbTogMXJlbTtcbiAgei1pbmRleDogOTk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAycmVtIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uYWxlcnQuaXZjLW5vdGlmaWNhdGlvbi5lbWVyZ2VuY3ktbm90aWZpY2F0aW9uIHtcbiAgYmFja2dyb3VuZDogI0ZGMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYWxlcnQuaXZjLW5vdGlmaWNhdGlvbi5lbWVyZ2VuY3ktbm90aWZpY2F0aW9uIC5mb250YXdlc29tZS1pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYWxlcnQuaXZjLW5vdGlmaWNhdGlvbi5lbWVyZ2VuY3ktbm90aWZpY2F0aW9uIC5hbGVydC1jb250ZW50IGRpdiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5hbGVydC5pdmMtbm90aWZpY2F0aW9uLmVtZXJnZW5jeS1ub3RpZmljYXRpb24gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hbGVydCAuZm9udGF3ZXNvbWUtaWNvbiB7XG4gIGNvbG9yOiAjMDA0Nzg5O1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG5cbi50b3AtYmFyLW5vdGlmaWNhdGlvbiAuYmxvY2sge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnRvcC1iYXItbm90aWZpY2F0aW9uIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50b3AtYmFyLW5vdGlmaWNhdGlvbiAuYWxlcnQuZGVmYXVsdC1ub3RpZmljYXRpb24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnRvcC1iYXItbm90aWZpY2F0aW9uIC5hbGVydC5lbWVyZ2VuY3ktbm90aWZpY2F0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuI3NlYXJjaC1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuI3NlYXJjaC1tb2RhbCBoMiwgI3NlYXJjaC1tb2RhbCAuaDIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4jc2VhcmNoLW1vZGFsIGgzLCAjc2VhcmNoLW1vZGFsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuI3NlYXJjaC1tb2RhbCB1bC5saXN0LWdyb3VwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDIwcHg7XG59XG4jc2VhcmNoLW1vZGFsIHVsLmxpc3QtZ3JvdXAgbGkubGlzdC1ncm91cC1pdGVtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG4jc2VhcmNoLW1vZGFsIHVsLmxpc3QtZ3JvdXAgbGkubGlzdC1ncm91cC1pdGVtIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4jc2VhcmNoLW1vZGFsIHVsLmxpc3QtZ3JvdXAgbGkubGlzdC1ncm91cC1pdGVtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI0MxM0E4NDtcbn1cbiNzZWFyY2gtbW9kYWwgLnNlYXJjaC1ibG9jay1mb3JtIHtcbiAgbWFyZ2luOiAycmVtIDAgMS41cmVtIDA7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG4jc2VhcmNoLW1vZGFsIC5zZWFyY2gtYmxvY2stZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlYXJjaC1pY29uLXdoaXRlLnN2Z1wiKSBsZWZ0IDAuNXJlbSBjZW50ZXIgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG4jc2VhcmNoLW1vZGFsIC5zZWFyY2gtYmxvY2stZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOURDMTM2O1xufVxuI3NlYXJjaC1tb2RhbCAuc2VhcmNoLWJsb2NrLWZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbiNzZWFyY2gtZm9ybSAuc2VhcmNoLWhlbHAtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc2VhcmNoLWZvcm0gLmNvbnRhaW5lci1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG4jc2VhcmNoLWZvcm0gLmNvbnRhaW5lci1pbmxpbmUgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IGF1dG87XG59XG4jc2VhcmNoLWZvcm0gLmNvbnRhaW5lci1pbmxpbmUgZmllbGRzZXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLml2Yy1oaWdobGlnaHRzLWNhcm91c2VsIC5jYXJkIC5oaWdobGlnaHQtY2Fyb3VzZWwtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBhc3BlY3QtcmF0aW86IDMvNDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pdmMtaGlnaGxpZ2h0cy1jYXJvdXNlbCAuY2FyZCAuaGlnaGxpZ2h0LWNhcm91c2VsLWltYWdlIC5ob21lcGFnZS1oaWdobGlnaHRzLWFycm93IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYmFja2dyb3VuZDogIzE2M2E3NDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgyMiwgNTgsIDExNiwgMC43NDQxMTc3MTU0KSksIHRvKHJnYmEoMTkzLCA1OCwgMTMyLCAwLjcxNjEwNjUxMSkpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyMiwgNTgsIDExNiwgMC43NDQxMTc3MTU0KSAwJSwgcmdiYSgxOTMsIDU4LCAxMzIsIDAuNzE2MTA2NTExKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjIsIDU4LCAxMTYsIDAuNzQ0MTE3NzE1NCkgMCUsIHJnYmEoMTkzLCA1OCwgMTMyLCAwLjcxNjEwNjUxMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMiwgNTgsIDExNiwgMC43NDQxMTc3MTU0KSAwJSwgcmdiYSgxOTMsIDU4LCAxMzIsIDAuNzE2MTA2NTExKSAxMDAlKTtcbn1cbi5pdmMtaGlnaGxpZ2h0cy1jYXJvdXNlbCAuY2FyZCAuaGlnaGxpZ2h0LWNhcm91c2VsLWltYWdlIC5ob21lcGFnZS1oaWdobGlnaHRzLWFycm93IC5ob21lcGFnZS1oaWdobGlnaHRzLWFycm93LXdyYXBwZXIge1xuICBwYWRkaW5nOiAxLjEyNXJlbSAxLjQ1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbn1cbi5pdmMtaGlnaGxpZ2h0cy1jYXJvdXNlbCAuY2FyZCAuaGlnaGxpZ2h0LWNhcm91c2VsLWltYWdlOmhvdmVyIC5ob21lcGFnZS1oaWdobGlnaHRzLWFycm93IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5pdmMtaGlnaGxpZ2h0cy1jYXJvdXNlbCAuY2FyZCAuaGlnaGxpZ2h0LWNhcm91c2VsLWltYWdlIC5pdmMtdmlkZW8tbGlnaHRib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLml2Yy1ob21lcGFnZS1hbm5vdW5jZW1lbnRzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMCAycmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS4yNXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS4yNXJlbTtcbiAgbWFyZ2luOiAwIDEuNXJlbTtcbn1cbi5pdmMtaG9tZXBhZ2UtYW5ub3VuY2VtZW50cy13cmFwcGVyIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pdmMtaG9tZXBhZ2UtYW5ub3VuY2VtZW50cy13cmFwcGVyIC5pdmMtaG9tZXBhZ2UtYW5ub3VuY2VtZW50cyB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuLml2Yy1ob21lcGFnZS1hbm5vdW5jZW1lbnRzLXdyYXBwZXIgLml2Yy1ob21lcGFnZS1hbm5vdW5jZW1lbnRzIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5pdmMtaG9tZXBhZ2UtYW5ub3VuY2VtZW50cy13cmFwcGVyIC5pdmMtaG9tZXBhZ2UtYW5ub3VuY2VtZW50cyAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzlEQzEzNjtcbn1cblxuLnZpZXctaG9tZXBhZ2UtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWV3LWhvbWVwYWdlLWhlcm8gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLml2Yy1ob21lcGFnZS1oZXJvLXNsaWRlciAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5pdmMtaG9tZXBhZ2UtaGVyby1zbGlkZXIgLml2Yy1ob21lcGFnZS1oZXJvLXNsaWRlci1pbWFnZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaXZjLWhvbWVwYWdlLWhlcm8tc2xpZGVyIC5pdmMtaG9tZXBhZ2UtaGVyby1zbGlkZXItaW1hZ2UgLml2Yy12aWRlby1saWdodGJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLml2Yy1ob21lcGFnZS1oZXJvLXNsaWRlciAuaXZjLWhvbWVwYWdlLWhlcm8tc2xpZGVyLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1iYWNrZ3JvdW5kLXZpZGVvIHZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLml2Yy1ob21lcGFnZS1oZXJvLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5pdmMtaG9tZXBhZ2UtaGVyby1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLml2Yy1ob21lcGFnZS1oZXJvLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzlEQzEzNjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pdmMtaG9tZXBhZ2UtaGVyby1zbGlkZXIgLml2Yy1ob21lcGFnZS1oZXJvLXNsaWRlci1pbWFnZSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pdmMtaG9tZXBhZ2UtaGVyby10b3AgaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjU7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5pdmMtaG9tZXBhZ2UtaGVyby1ib3R0b20gLml2Yy1ob21lcGFnZS1oZXJvLWJvdHRvbS1pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5pdmMtaG9tZXBhZ2UtaGVyby1ib3R0b20gc3Bhbi5wdWxzaW5nLWNpcmNsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uaXZjLWhvbWVwYWdlLWhlcm8tYm90dG9tIHNwYW4ucHVsc2luZy1jaXJjbGU6YmVmb3JlIHtcbiAgbGVmdDogLTJyZW07XG4gIHRvcDogMS4yNXJlbTtcbn1cbi5pdmMtaG9tZXBhZ2UtaGVyby1ib3R0b20gaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjU7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uaXZjLWhvbWVwYWdlLWhlcm8tYm90dG9tIC5pdmMtaG9tZXBhZ2UtaGVyby1ib3R0b20tY29udGVudCB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uaXZjLWhvbWVwYWdlLWhlcm8tYm90dG9tIC5pdmMtaG9tZXBhZ2UtaGVyby1ib3R0b20tY29udGVudCBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLml2Yy1ob21lcGFnZS1oZXJvLWJvdHRvbSAuaXZjLWhvbWVwYWdlLWhlcm8tYm90dG9tLWNvbnRlbnQgYTpub3QoLmJ0bik6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LXJpZ2h0LXdoaXRlLnN2Z1wiKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaXZjLWhvbWVwYWdlLWhlcm8tYm90dG9tIC5pdmMtaG9tZXBhZ2UtaGVyby1ib3R0b20tY29udGVudCBhOm5vdCguYnRuKTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjI1cmVtKTtcbn1cbi5pdmMtaG9tZXBhZ2UtaGVyby1ib3R0b20gLml2Yy1ob21lcGFnZS1oZXJvLWJvdHRvbS1jb250ZW50IHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLml2Yy1ob21lcGFnZS1oZXJvLWJvdHRvbSAuaXZjLWhvbWVwYWdlLWhlcm8tYm90dG9tLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXZjLWhvbWVwYWdlLWhlcm8ge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLml2Yy1ob21lcGFnZS1oZXJvIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLml2Yy1ob21lcGFnZS1oZXJvIC5pdmMtaG9tZXBhZ2UtaGVyby13cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLml2Yy1ob21lcGFnZS1oZXJvIC5pdmMtaG9tZXBhZ2UtaGVyby13cmFwcGVyIC5pdmMtaG9tZXBhZ2UtaGVyby10b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaXZjLWhvbWVwYWdlLWhlcm8gLml2Yy1ob21lcGFnZS1oZXJvLXdyYXBwZXIgLml2Yy1ob21lcGFnZS1oZXJvLXRvcCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMnJlbTtcbiAgfVxuICAuaXZjLWhvbWVwYWdlLWhlcm8gLml2Yy1ob21lcGFnZS1oZXJvLXdyYXBwZXIgLml2Yy1ob21lcGFnZS1oZXJvLXRvcCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHRvcDogMS41cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLml2Yy1ob21lcGFnZS1oZXJvIC5pdmMtaG9tZXBhZ2UtaGVyby13cmFwcGVyIC5pdmMtaG9tZXBhZ2UtaGVyby10b3AgLnN3aXBlci1wYWdpbmF0aW9uIHNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDAgYXV0byAwLjVyZW0gYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5pdmMtaG9tZXBhZ2UtaGVybyAuaXZjLWhvbWVwYWdlLWhlcm8td3JhcHBlciAuaXZjLWhvbWVwYWdlLWhlcm8tdG9wIC5zd2lwZXItcGFnaW5hdGlvbiBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjQzEzQTg0O1xuICB9XG4gIC5pdmMtaG9tZXBhZ2UtaGVybyAuaXZjLWhvbWVwYWdlLWhlcm8td3JhcHBlciAuaXZjLWhvbWVwYWdlLWhlcm8tdG9wIC5pdmMtaG9tZXBhZ2UtaGVyby1zbGlkZXIgLml2Yy1ob21lcGFnZS1oZXJvLXNsaWRlci1pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxuICAuaXZjLWhvbWVwYWdlLWhlcm8gLml2Yy1ob21lcGFnZS1oZXJvLXdyYXBwZXIgLml2Yy1ob21lcGFnZS1oZXJvLXRvcCAuZmllbGQtLW5hbWUtZmllbGQtYmFja2dyb3VuZC12aWRlbyB2aWRlbyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCkgIWltcG9ydGFudDtcbiAgfVxuICAuaXZjLWhvbWVwYWdlLWhlcm8gLml2Yy1ob21lcGFnZS1oZXJvLXdyYXBwZXIgLml2Yy1ob21lcGFnZS1oZXJvLXRvcCAuaXZjLWhvbWVwYWdlLWFubm91bmNlbWVudHMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS4yNXJlbTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAgNHJlbSAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5pdmMtaG9tZXBhZ2UtaGVybyAuaXZjLWhvbWVwYWdlLWhlcm8td3JhcHBlciAuaXZjLWhvbWVwYWdlLWhlcm8tdG9wIC5pdmMtaG9tZXBhZ2UtYW5ub3VuY2VtZW50cy13cmFwcGVyIC5pdmMtaG9tZXBhZ2UtYW5ub3VuY2VtZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIC5pdmMtaG9tZXBhZ2UtaGVybyAuaXZjLWhvbWVwYWdlLWhlcm8td3JhcHBlciAuaXZjLWhvbWVwYWdlLWhlcm8tdG9wIC5pdmMtaG9tZXBhZ2UtYW5ub3VuY2VtZW50cy13cmFwcGVyIC52aWV3LWhvbWVwYWdlLWFubm91bmNlbWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5pdmMtaG9tZXBhZ2UtaGVybyAuaXZjLWhvbWVwYWdlLWhlcm8td3JhcHBlciAuaXZjLWhvbWVwYWdlLWhlcm8tdG9wIC5pdmMtaG9tZXBhZ2UtYW5ub3VuY2VtZW50cy13cmFwcGVyIC52aWV3LWhvbWVwYWdlLWFubm91bmNlbWVudCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0QTY0NDM7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS4yNXJlbTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjI1cmVtO1xuICB9XG4gIC5pdmMtaG9tZXBhZ2UtaGVybyAuaXZjLWhvbWVwYWdlLWhlcm8td3JhcHBlciAuaXZjLWhvbWVwYWdlLWhlcm8tdG9wIC5pdmMtaG9tZXBhZ2UtYW5ub3VuY2VtZW50cy13cmFwcGVyIC52aWV3LWhvbWVwYWdlLWFubm91bmNlbWVudCAuc3dpcGVyLXBhZ2luYXRpb24gc3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAuaXZjLWhvbWVwYWdlLWhlcm8gLml2Yy1ob21lcGFnZS1oZXJvLXdyYXBwZXIgLml2Yy1ob21lcGFnZS1oZXJvLXRvcCAuaXZjLWhvbWVwYWdlLWFubm91bmNlbWVudHMtd3JhcHBlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLml2Yy1ob21lcGFnZS1oZXJvIC5pdmMtaG9tZXBhZ2UtaGVyby1ib3R0b20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5pdmMtaG9tZXBhZ2UtaGVybyAuaXZjLWhvbWVwYWdlLWhlcm8tYm90dG9tOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgYmFja2dyb3VuZDogIzlEQzEzNjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLml2Yy1ob21lcGFnZS1oZXJvIC5pdmMtaG9tZXBhZ2UtaGVyby1ib3R0b20gLml2Yy1ob21lcGFnZS1oZXJvLWJvdHRvbS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxuICAuaXZjLWhvbWVwYWdlLWhlcm8gLmhvbWVwYWdlLWhlcm8tZ3JlZW4tYmFyIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6ICM5REMxMzY7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzlkYzEzNiAwJSwgIzBiNjM5ZiAxMDAlKTtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cbn1cbi5pdmMtbGlua2VkLWljb25zIC5saXN0LWlubGluZSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pdmMtbGlua2VkLWljb25zIC5saXN0LWlubGluZSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uaXZjLWxpbmtlZC1pY29ucyAubGlzdC1pbmxpbmUgbGkudGV4dC1yaWdodDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYmxvY2stYWdncmVnYXRvci5ibG9jay1hZ2dyZWdhdG9yLWZlZWQtYmxvY2sgLmxpc3QtZ3JvdXAge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLmJsb2NrLWFnZ3JlZ2F0b3IuYmxvY2stYWdncmVnYXRvci1mZWVkLWJsb2NrIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLWFnZ3JlZ2F0b3IuYmxvY2stYWdncmVnYXRvci1mZWVkLWJsb2NrIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0gYSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICMxRjFEMUQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uYmxvY2stYWdncmVnYXRvci5ibG9jay1hZ2dyZWdhdG9yLWZlZWQtYmxvY2sgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMjVyZW0pO1xufVxuLmJsb2NrLWFnZ3JlZ2F0b3IuYmxvY2stYWdncmVnYXRvci1mZWVkLWJsb2NrIC5tb3JlLWxpbmsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb250ZW50IGJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwIDMuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250ZW50IGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgY29sb3I6ICMwMDQ3ODk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQgYmxvY2txdW90ZS5ibG9ja3F1b3RlLWZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBtYXJnaW46IDFyZW0gMCAxcmVtIDJyZW07XG4gIH1cbiAgLmNvbnRlbnQgYmxvY2txdW90ZS5ibG9ja3F1b3RlLWZsb2F0LWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMyU7XG4gICAgbWFyZ2luOiAxcmVtIDJyZW0gMXJlbSAwcmVtO1xuICB9XG4gIC5jb250ZW50IGJsb2NrcXVvdGUuYmxvY2txdW90ZS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudCBibG9ja3F1b3RlLmJsb2NrcXVvdGUtZmxvYXQtcmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbnRlbnQgYmxvY2txdW90ZS5ibG9ja3F1b3RlLWZsb2F0LWxlZnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5pdmMtdGVzdGltb25pYWwtY2FyZCAuY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pdmMtdGVzdGltb25pYWwtY2FyZCAuY2FyZCAudGVzdGltb25pYWwtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLml2Yy10ZXN0aW1vbmlhbC1jYXJkIC5jYXJkIC50ZXN0aW1vbmlhbC1xdW90ZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaXZjLXRlc3RpbW9uaWFsLWNhcmQgLmNhcmQgLml2Yy10ZXN0aW1vbmlhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLml2Yy10ZXN0aW1vbmlhbC1jYXJkIC5jYXJkLnF1b3RlX21hcmtzX2NpcmNsZSAudGVzdGltb25pYWwtcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2RvdWJsZS1xdW90ZS13aGl0ZS5zdmdcIik7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDc4OTtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLml2Yy10ZXN0aW1vbmlhbC1jYXJkIC5jYXJkLnF1b3RlX21hcmtzX2NpcmNsZS5iZy1wcmltYXJ5IC50ZXN0aW1vbmlhbC1xdW90ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MkQxO1xufVxuLml2Yy10ZXN0aW1vbmlhbC1jYXJkIC5jYXJkLnF1b3RlX21hcmtzX2lubGluZSAudGVzdGltb25pYWwtcXVvdGUgcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pdmMtdGVzdGltb25pYWwtY2FyZCAuY2FyZC5xdW90ZV9tYXJrc19pbmxpbmUgLnRlc3RpbW9uaWFsLXF1b3RlIHA6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJxcIjtcbiAgY29sb3I6ICMwMDkyRDE7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuLml2Yy10ZXN0aW1vbmlhbC1jYXJkIC5jYXJkLnF1b3RlX21hcmtzX2lubGluZSAudGVzdGltb25pYWwtcXVvdGUgcDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCLigJ1cIjtcbiAgY29sb3I6ICMwMDkyRDE7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG4uaXZjLXRlc3RpbW9uaWFsLWNhcmQgLmNhcmQudGVzdGltb25pYWwtaG9yeiAudGVzdGltb25pYWwtcXVvdGUge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5pdmMtdGVzdGltb25pYWwtY2FyZCAuY2FyZC50ZXN0aW1vbmlhbC1ob3J6IC50ZXN0aW1vbmlhbC1xdW90ZTpiZWZvcmUge1xuICBsZWZ0OiAtM3JlbTtcbn1cbi5pdmMtdGVzdGltb25pYWwtY2FyZCAuY2FyZC50ZXN0aW1vbmlhbC1ob3J6IC50ZXN0aW1vbmlhbC1pbWFnZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjI1cmVtO1xufVxuLml2Yy10ZXN0aW1vbmlhbC1jYXJkIC5jYXJkLnRlc3RpbW9uaWFsLWhvcnogLml2Yy10ZXN0aW1vbmlhbC1hdXRob3Ige1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5pdmMtdGVzdGltb25pYWwtY2FyZCAuY2FyZC50ZXN0aW1vbmlhbC1ob3J6IC5pdmMtdGVzdGltb25pYWwtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5pdmMtdGVzdGltb25pYWwtY2FyZCAuY2FyZC50ZXN0aW1vbmlhbC1ob3J6LnF1b3RlX21hcmtzX2lubGluZSAudGVzdGltb25pYWwtcXVvdGUgcDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xcmVtO1xuICB0b3A6IDA7XG59XG4uaXZjLXRlc3RpbW9uaWFsLWNhcmQgLmNhcmQudGVzdGltb25pYWwtaG9yei1jaXJjbGUge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cbi5pdmMtdGVzdGltb25pYWwtY2FyZCAuY2FyZC50ZXN0aW1vbmlhbC1ob3J6LWNpcmNsZSAudGVzdGltb25pYWwtaW1hZ2Uge1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zcmVtO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTNyZW07XG59XG4uaXZjLXRlc3RpbW9uaWFsLWNhcmQgLmNhcmQudGVzdGltb25pYWwtaG9yei1jaXJjbGUgLnRlc3RpbW9uaWFsLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG4uaXZjLXRlc3RpbW9uaWFsLWNhcmQgLmNhcmQudGVzdGltb25pYWwtaG9yei1jaXJjbGUucXVvdGVfbWFya3NfY2lyY2xlIC50ZXN0aW1vbmlhbC1xdW90ZTpiZWZvcmUge1xuICBsZWZ0OiAtM3JlbTtcbn1cbi5pdmMtdGVzdGltb25pYWwtY2FyZCAuY2FyZC50ZXN0aW1vbmlhbC1ob3J6LWNpcmNsZS5xdW90ZV9tYXJrc19pbmxpbmUgLnRlc3RpbW9uaWFsLXF1b3RlIHA6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMXJlbTtcbiAgdG9wOiAwO1xufVxuLml2Yy10ZXN0aW1vbmlhbC1jYXJkIC5jYXJkLnRlc3RpbW9uaWFsLXZlcnQgLnRlc3RpbW9uaWFsLWltYWdlIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaXZjLXRlc3RpbW9uaWFsLWNhcmQgLmNhcmQudGVzdGltb25pYWwtdmVydC5xdW90ZV9tYXJrc19jaXJjbGUgLnRlc3RpbW9uaWFsLXF1b3RlOmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAtNC4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG59XG4uaXZjLXRlc3RpbW9uaWFsLWNhcmQgLmNhcmQudGVzdGltb25pYWwtdmVydC1pbWFnZS10b3AgLnRlc3RpbW9uaWFsLWltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuLml2Yy10ZXN0aW1vbmlhbC1jYXJkIC5jYXJkLnRlc3RpbW9uaWFsLXZlcnQtaW1hZ2UtdG9wLnF1b3RlX21hcmtzX2NpcmNsZSAudGVzdGltb25pYWwtcXVvdGU6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICB0b3A6IC0zcmVtO1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbn1cbi5pdmMtdGVzdGltb25pYWwtY2FyZCAuY2FyZC50ZXN0aW1vbmlhbC12ZXJ0LWNpcmNsZS1pbWFnZS10b3Age1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLml2Yy10ZXN0aW1vbmlhbC1jYXJkIC5jYXJkLnRlc3RpbW9uaWFsLXZlcnQtY2lyY2xlLWltYWdlLXRvcCAudGVzdGltb25pYWwtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICB0b3A6IC0zcmVtO1xufVxuLml2Yy10ZXN0aW1vbmlhbC1jYXJkIC5jYXJkLnRlc3RpbW9uaWFsLXZlcnQtY2lyY2xlLWltYWdlLXRvcCAudGVzdGltb25pYWwtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuLml2Yy10ZXN0aW1vbmlhbC1jYXJkIC5jYXJkLnRlc3RpbW9uaWFsLXZlcnQtY2lyY2xlLWltYWdlLXRvcC5xdW90ZV9tYXJrc19jaXJjbGUgLnRlc3RpbW9uaWFsLXF1b3RlOmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAtM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC50ZXN0aW1vbmlhbC1ob3J6IC50ZXN0aW1vbmlhbC1pbWFnZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5leHBsb3JlLXF1b3RlLWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MkQxO1xufVxuXG4uaXZjLWV4cGxvcmUtY2Fyb3VzZWwgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZC1zaXplOiA3cHg7XG59XG5cbi5lbXNpLWFzc2Vzc21lbnQtYW5kLXJlc3VsdHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2Vtc2ktYXNzZXNzbWVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Vtc2ktYXNzZXNzbWVudC13cmFwcGVyLmVtc2ktYXNzZXNzbWVudC1sb25nLXBsdXMtc2hvcnQgI2Vtc2ktYXNzZXNzbWVudC1pbnRybyAjZW1zaS1hc3Nlc3NtZW50LWludHJvLWN0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNlbXNpLWFzc2Vzc21lbnQtaW50cm8ge1xuICBwYWRkaW5nOiA0cmVtIDA7XG59XG5cbiNlbXNpLWFzc2Vzc21lbnQtcXVlc3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMnJlbSAwIDRyZW0gMDtcbn1cblxuI2Vtc2ktYXNzZXNzbWVudC1xdWVzdGlvbnMgLnByb2dyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuI2Vtc2ktYXNzZXNzbWVudC1xdWVzdGlvbnMgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5REMxMzY7XG59XG5cbiNlbXNpLWFzc2Vzc21lbnQtcXVlc3Rpb25zIC5lbXNpLXF1ZXN0aW9uIHAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbiNlbXNpLWFzc2Vzc21lbnQtcXVlc3Rpb25zIC5lbXNpLXF1ZXN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Vtc2ktYXNzZXNzbWVudC1xdWVzdGlvbnMgLmVtc2ktcXVlc3Rpb24gbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDQ3ODk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDMTNBODQ7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbiNlbXNpLWFzc2Vzc21lbnQtcXVlc3Rpb25zIC5lbXNpLXF1ZXN0aW9uIGxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0Nzg5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGOEZDO1xufVxuXG4jZW1zaS1hc3Nlc3NtZW50LXF1ZXN0aW9ucyAuZW1zaS1xdWVzdGlvbiBsYWJlbC5lbXNpLXF1ZXN0aW9uLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzEzQTg0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI2Vtc2ktYXNzZXNzbWVudC1xdWVzdGlvbnMgLmVtc2ktcXVlc3Rpb24gaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4jYXNzZXNzbWVudC1yZXN1bHRzLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNlbXNpLWFzc2Vzc21lbnQtcmVzdWx0cy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiA0cmVtIDA7XG59XG5cbi5hc3Nlc3NtZW50LXRyYWl0LWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFzc2Vzc21lbnQtdHJhaXQtZGVzY3JpcHRpb24gcCxcbiNtYWluLWNvbnRlbnQgLmFzc2Vzc21lbnQtdHJhaXQtZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuI2Fzc2Vzc21lbnQtY2FyZWVyLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0Nzg5O1xufVxuXG4jY29weS1hc3Nlc3NtZW50LXVybCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MxM0E4NDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI0MxM0E4NDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuI2NvcHktYXNzZXNzbWVudC11cmw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzEzQTg0O1xufVxuXG4jYXNzZXNzbWVudC1yZXN1bHRzLWFjdGlvbnMtYnV0dG9ucyBociB7XG4gIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbn1cblxuI2xvYWRlci1hbmltYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pdmMtbG9hZGluZy1pY29uLmdpZlwiKSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTE4cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMThweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDExOHB4IDExOHB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC01OXB4O1xuICBtYXJnaW4tbGVmdDogLTU5cHg7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5hY2FkZW1pYy1wcm9ncmFtLWZpbHRlci1jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hY2FkZW1pYy1wcm9ncmFtLWZpbHRlci1jYXJkIC5pdmMtZmlsdGVyLWFycm93LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG59XG4uYWNhZGVtaWMtcHJvZ3JhbS1maWx0ZXItY2FyZCAuaXZjLWZpbHRlci1hcnJvdy13cmFwcGVyIC5pdmMtZmlsdGVyLWFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MxM0E4NDtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYWNhZGVtaWMtcHJvZ3JhbS1maWx0ZXItY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAycmVtIHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbi5hY2FkZW1pYy1wcm9ncmFtLWNhcmQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgYXNwZWN0LXJhdGlvOiA2LzQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFjYWRlbWljLXByb2dyYW0tY2FyZC1pY29ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMXJlbTtcbn1cbi5hY2FkZW1pYy1wcm9ncmFtLWNhcmQtaWNvbnMgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFjYWRlbWljLXByb2dyYW0tY2FyZC1pY29ucyAuYWNhZGVtaWMtcHJvZ3JhbS1jYXJkLWljb24ge1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwIDAuNXJlbSAwLjI1cmVtIDAuNXJlbTtcbn1cbi5hY2FkZW1pYy1wcm9ncmFtLWNhcmQtaWNvbnMgLmFjYWRlbWljLXByb2dyYW0tY2FyZC1pY29uIGltZyB7XG4gIGhlaWdodDogMTlweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5pdmMtYWNhZGVtaWMtcHJvZ3JhbXMtdmlldyAuYWNhZGVtaWMtcHJvZ3JhbS1wYXR0ZXJuLWxhYmVscyAuaXRlbS1saXN0IC5saXN0LWdyb3VwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pdmMtYWNhZGVtaWMtcHJvZ3JhbXMtdmlldyAuYWNhZGVtaWMtcHJvZ3JhbS1wYXR0ZXJuLWxhYmVscyAuaXRlbS1saXN0IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIG1hcmdpbjogMCAwLjEyNXJlbTtcbn1cblxuI2l2Yy1hbGwtcHJvZ3JhbXMtZmlsdGVyLXZpZXcuaXZjLXZpZXctb3JpZW50YXRpb24tbGlzdCAuY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4jaXZjLWFsbC1wcm9ncmFtcy1maWx0ZXItdmlldy5pdmMtdmlldy1vcmllbnRhdGlvbi1saXN0IC5jYXJkIC5hY2FkZW1pYy1wcm9ncmFtLWNhcmQtaW1hZ2Uge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbiNpdmMtYWxsLXByb2dyYW1zLWZpbHRlci12aWV3Lml2Yy12aWV3LW9yaWVudGF0aW9uLWxpc3QgLmNhcmQgLmNhcmQtYm9keSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogMXJlbTtcbn1cbiNpdmMtYWxsLXByb2dyYW1zLWZpbHRlci12aWV3Lml2Yy12aWV3LW9yaWVudGF0aW9uLWxpc3QgLmNhcmQgLmNhcmQtYm9keSBoMiwgI2l2Yy1hbGwtcHJvZ3JhbXMtZmlsdGVyLXZpZXcuaXZjLXZpZXctb3JpZW50YXRpb24tbGlzdCAuY2FyZCAuY2FyZC1ib2R5IC5oMiB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNpdmMtYWxsLXByb2dyYW1zLWZpbHRlci12aWV3Lml2Yy12aWV3LW9yaWVudGF0aW9uLWxpc3QgLmNhcmQgLmNhcmQtYm9keSAuaXRlbS1saXN0IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNpdmMtYWxsLXByb2dyYW1zLWZpbHRlci12aWV3Lml2Yy12aWV3LW9yaWVudGF0aW9uLWxpc3QgLmFjYWRlbWljLXByb2dyYW0tY2FyZC1pY29ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uZXhwbG9yZS1pYS1jYXJkIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLmludGVyZXN0LWFyZWEtdG9nZ2xlIC5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5pbnRlcmVzdC1hcmVhLXRvZ2dsZSAuaW50ZXJlc3QtYXJlYS10b2dnbGUtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmludGVyZXN0LWFyZWEtdG9nZ2xlIC5pbnRlcmVzdC1hcmVhLXRvZ2dsZS10aXRsZSBhOmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1yaWdodC1sYXJnZS13aGl0ZS5zdmdcIik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLmludGVyZXN0LWFyZWEtdG9nZ2xlIC5pbnRlcmVzdC1hcmVhLXRvZ2dsZS10aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmludGVyZXN0LWFyZWEtdG9nZ2xlIC5pbnRlcmVzdC1hcmVhLXRvZ2dsZS10aXRsZSBhOmhvdmVyOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaW50ZXJlc3QtYXJlYS10b2dnbGUgLmFjY29yZGlvbi1vcGVyYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5pbnRlcmVzdC1hcmVhLXRvZ2dsZSAuYWNjb3JkaW9uLW9wZXJhdG9yOmJlZm9yZSwgLmludGVyZXN0LWFyZWEtdG9nZ2xlIC5hY2NvcmRpb24tb3BlcmF0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmludGVyZXN0LWFyZWEtdG9nZ2xlIC5hY2NvcmRpb24tb3BlcmF0b3IuY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLmludGVyZXN0LWFyZWEtdG9nZ2xlIC5hY2NvcmRpb24tb3BlcmF0b3IuY29sbGFwc2VkOmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA2cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4uaW50ZXJlc3QtYXJlYS10b2dnbGUgLmFjY29yZGlvbi1vcGVyYXRvci5jb2xsYXBzZWQ6YWZ0ZXIge1xuICB0b3A6IDZweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5pbnRlcmVzdC1hcmVhLXRvZ2dsZSAuYWNjb3JkaW9uLW9wZXJhdG9yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLmludGVyZXN0LWFyZWEtdG9nZ2xlIC5hY2NvcmRpb24tb3BlcmF0b3I6bm90KC5jb2xsYXBzZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlEQzEzNjtcbn1cbi5pbnRlcmVzdC1hcmVhLXRvZ2dsZSAuYWNjb3JkaW9uLW9wZXJhdG9yOm5vdCguY29sbGFwc2VkKTpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNnB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmludGVyZXN0LWFyZWEtdG9nZ2xlIC5hY2NvcmRpb24tb3BlcmF0b3I6bm90KC5jb2xsYXBzZWQpOmFmdGVyIHtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDEzcHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5pbnRlcmVzdC1hcmVhLXRvZ2dsZSAuYWNjb3JkaW9uLW9wZXJhdG9yOm5vdCguY29sbGFwc2VkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5REMxMzY7XG59XG5cbi5hY2FkZW1pYy1wcm9ncmFtLWhlcm8taW50ZXJlc3QtYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY2FkZW1pYy1wcm9ncmFtLWhlcm8taW50ZXJlc3QtYXJlYSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uYWNhZGVtaWMtcHJvZ3JhbS1hZGRpdGlvbmFsLWRldGFpbHMgaDIsIC5hY2FkZW1pYy1wcm9ncmFtLWFkZGl0aW9uYWwtZGV0YWlscyAuaDIge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbi5hY2FkZW1pYy1wcm9ncmFtLWhlcm8tZmFzdC10cmFjayB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWNhZGVtaWMtcHJvZ3JhbS1oZXJvLWZhc3QtdHJhY2sgaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmludGVyZXN0LWFyZWEtZG90LWRlcHQge1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzBEOUU4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5hY2NvcmRpb24tbGlnaHQtZ3JheSAucHJvZ3JhbS1tYXAtYnVuZGxlLWFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwNDc4OTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uYWNjb3JkaW9uLWxpZ2h0LWdyYXkgLmFjY29yZGlvbi1pdGVtIGJ1dHRvbi5wcm9ncmFtLW1hcC1idW5kbGUtYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYWNjb3JkaW9uLWxpZ2h0LWdyYXkgLmFjY29yZGlvbi1pdGVtIGJ1dHRvbi5wcm9ncmFtLW1hcC1idW5kbGUtYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEY4RkM7XG59XG5cbi5wcm9ncmFtLW1hcC1idW5ueSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb2xvci1idW5ueS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAzOC43cHg7XG4gIGhlaWdodDogMTguOTg2cHg7XG59XG5cbi5wcm9ncmFtLW1hcC1hY2NvcmRpb24gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5wcm9ncmFtLW1hcC10YWJsZSAuZmllbGQtLW5hbWUtZmllbGQtbWFwLXRlcm0tdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDc4OTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wcm9ncmFtLW1hcC10YWJsZSAuZmllbGQtLW5hbWUtZmllbGQtdGVybS1tYXAge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwNDc4OTtcbn1cbi5wcm9ncmFtLW1hcC10YWJsZSAuZmllbGQtLW5hbWUtZmllbGQtdGVybS1tYXAgLnRhYmxlZmllbGQtZXhwb3J0LWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2dyYW0tbWFwLXRhYmxlIC5maWVsZF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9ncmFtLW1hcC10YWJsZSB0YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG4ucHJvZ3JhbS1tYXAtdGFibGUgdGFibGUgY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMi41cmVtO1xuICByaWdodDogMDtcbiAgY29sb3I6ICMxRjFEMUQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucHJvZ3JhbS1tYXAtdGFibGUgdGFibGUgdGhlYWQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwNDc4OSAhaW1wb3J0YW50O1xufVxuLnByb2dyYW0tbWFwLXRhYmxlIHRhYmxlIHRib2R5IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMCAhaW1wb3J0YW50O1xufVxuLnByb2dyYW0tbWFwLXRhYmxlIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5wcm9ncmFtLW1hcC10YWJsZSB0YWJsZSB0ciB0aCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ucHJvZ3JhbS1tYXAtdGFibGUgdGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMzUlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucHJvZ3JhbS1tYXAtdGFibGUgdGFibGUgdHIgdGg6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDM1JTtcbn1cbi5wcm9ncmFtLW1hcC10YWJsZSB0YWJsZSB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucHJvZ3JhbS1tYXAtdGFibGUgdGFibGUgdHIgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4ucHJvZ3JhbS1tYXAtdGFibGUgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiAzNSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnByb2dyYW0tbWFwLXRhYmxlIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAzNSU7XG59XG4ucHJvZ3JhbS1tYXAtdGFibGUgdGFibGUgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaXZjLWFsbC1wcm9ncmFtLW1hcHMgLmFjY29yZGlvbi1idXR0b24ge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xufVxuLml2Yy1hbGwtcHJvZ3JhbS1tYXBzIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLml2Yy1hbGwtcHJvZ3JhbS1tYXBzIC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAxcmVtIDAgMnJlbSAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNhcmVlci1jYXJkcyAucGFnZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNhcmVlci1jYXJkcyAucGFnZXIgLnBhZ2VyX19pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2FyZWVyLWNhcmRzIC5wYWdlciAucGFnZXJfX2l0ZW0gYS5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYXJlZXItY2FyZHMgLnBhZ2VyIC5wYWdlcl9faXRlbSBhLmJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0MxM0E4NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MxM0E4NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZWVyLWNhcmRzIHtcbiAgY29sb3I6ICMxRjFEMUQ7XG59XG5cbi5jYXJlZXItY2FyZDphY3RpdmUsXG4uY2FyZWVyLWNhcmQ6aG92ZXIsXG4uY2FyZWVyLWNhcmQ6dmlzaXRlZCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jYXJlZXItY2FyZCAuY2FyZC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi5jYXJkLmNhcmVlci1jYXJkIC5jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAycmVtIDNyZW07XG59XG5cbi5jYXJlZXItY2FyZCAuY2FyZC1pbm5lciBoMywgLmNhcmVlci1jYXJkIC5jYXJkLWlubmVyIC5oMyB7XG4gIGNvbG9yOiAjMUYxRDFEO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi5jYXJlZXItY2FyZHMgLmNhcmVlci1sYWJlbCxcbi5jYXJlZXItY2FyZHMgcC5jYXJlZXItbGFiZWwsXG4jbWFpbi1jb250ZW50IC5jYXJlZXItY2FyZHMgcC5jYXJlZXItbGFiZWwge1xuICBjb2xvcjogIzFGMUQxRDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJlZXItY2FyZHMgLmNhcmVlci1tb2RhbCAuY2FyZWVyLWRhdGEtcG9pbnQsXG4jbWFpbi1jb250ZW50IC5jYXJlZXItY2FyZHMgLmNhcmVlci1tb2RhbCBwLmNhcmVlci1kYXRhLXBvaW50LFxuLmNhcmVlci1jYXJkcyAuY2FyZWVyLW1vZGFsIHAuY2FyZWVyLWRhdGEtcG9pbnQge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xufVxuXG4uY2FyZWVyLWNhcmRzIC5jYXJlZXItZGF0YS1wb2ludCxcbi5jYXJlZXItY2FyZHMgcC5jYXJlZXItZGF0YS1wb2ludCxcbiNtYWluLWNvbnRlbnQgLmNhcmVlci1jYXJkcyBwLmNhcmVlci1kYXRhLXBvaW50IHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICMxRjFEMUQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmNhcmVlci1jYXJkIC5jYXJlZXItY2FyZC1lZHVjYXRpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YzRjJGMjtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuXG4uY2FyZWVyLWVkdWNhdGlvbi1ncmFwaHMgLmNhcmVlci1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jYXJlZXItZWR1Y2F0aW9uLWdyYXBocyB1bCB7XG4gIG1hcmdpbjogMCAwIDAuMjVyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZWVyLWVkdWNhdGlvbi1ncmFwaHMgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLmNhcmVlci1lZHVjYXRpb24tZ3JhcGhzIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5jYXJlZXItZWR1Y2F0aW9uLWdyYXBocyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jYXJlZXItZWR1Y2F0aW9uLWdyYXBocyB1bCBsaSAuZWQtYmFyLWdyYXBoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ3ODk7XG59XG5cbi5jYXJlZXItZWR1Y2F0aW9uLWdyYXBocyB1bCBsaSAuZWQtYmFyLWdyYXBoIC5lZC1iYXItZ3JhcGgtZmlsbCB7XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDc4OTtcbn1cblxuLmNhcmVlci1jYXJkcyAuY2FyZWVyLWNhcmQtYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0Nzg5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuMjVyZW07XG59XG5cbnNwYW4uY2FyZWVyLXBlcmMtbmVnYXRpdmUtY2hhcnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2VtcC1ncm93dGgtbmVnYXRpdmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTEuMjRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zcGFuLmNhcmVlci1wZXJjLXBvc2l0aXZlLWNoYXJ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9lbXAtZ3Jvd3RoLXBvc2l0aXZlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDExLjI0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxub2wsIHVsLCBkbCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5jb250ZW50IC50ZXh0LWZvcm1hdHRlZCBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuLmNvbnRlbnQgLnRleHQtZm9ybWF0dGVkIG9sIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uY29udGVudCAudGV4dC1mb3JtYXR0ZWQgb2wgbGk6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMnJlbTtcbiAgdG9wOiAtMC4yNXJlbTtcbn1cbi5jb250ZW50IC50ZXh0LWZvcm1hdHRlZCBvbCBsaSBvbCBsaTpiZWZvcmUge1xuICBmb250LXNpemU6IDEwMCU7XG4gIHRvcDogMDtcbn1cbi5jb250ZW50IC50ZXh0LWZvcm1hdHRlZCBvbC5zdGVwcy1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAzLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBjb3VudGVyLXJlc2V0OiBsaTtcbn1cbi5jb250ZW50IC50ZXh0LWZvcm1hdHRlZCBvbC5zdGVwcy1saXN0IGxpIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uY29udGVudCAudGV4dC1mb3JtYXR0ZWQgb2wuc3RlcHMtbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpKTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuICB3aWR0aDogMi42MjVyZW07XG4gIGhlaWdodDogMi42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMy4yNXJlbTtcbiAgdG9wOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDc4OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cbi5jb250ZW50IC50ZXh0LWZvcm1hdHRlZCBvbC5zdGVwcy1saXN0LnN0ZXBzLWxpc3QtaW52ZXJzZSBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwNDc4OTtcbn1cbi5jb250ZW50IC50ZXh0LWZvcm1hdHRlZCBvbC5zdGVwcy1saXN0LnN0ZXBzLWxpc3Qtb3V0bGluZSBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgY29sb3I6ICMwMDQ3ODk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ3ODk7XG59XG4uY29udGVudCAudGV4dC1mb3JtYXR0ZWQgb2wuc3RlcHMtbGlzdC5zdGVwcy1saXN0LW91dGxpbmUuc3RlcHMtbGlzdC1vdXRsaW5lLWludmVyc2UgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb250ZW50IC50ZXh0LWZvcm1hdHRlZCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmNvbnRlbnQgLnRleHQtZm9ybWF0dGVkIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGNvbG9yOiAjMDA0Nzg5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5jb250ZW50IC50ZXh0LWZvcm1hdHRlZCB1bCBsaTpiZWZvcmUgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJRcIjtcbiAgY29sb3I6ICMwMDQ3ODk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmNvbnRlbnQgLnRleHQtZm9ybWF0dGVkIHVsLmNoZWNrLWxpc3QgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLimJBcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jb250ZW50IC50ZXh0LWZvcm1hdHRlZCB1bC5jaGVjay1saXN0LmNoZWNrLWxpc3QtaW52ZXJzZSBsaTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb250ZW50IC50ZXh0LWZvcm1hdHRlZCB1bC50ZXh0LXdoaXRlIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjQzBEOUU4O1xufVxuLmNvbnRlbnQgLnRleHQtZm9ybWF0dGVkIHVsLmxpc3QtZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDFyZW0gMnJlbSByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBtYXJnaW46IDAgMCAyLjVyZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jb250ZW50IC50ZXh0LWZvcm1hdHRlZCB1bC5saXN0LWdyb3VwIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNEM0QzQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jb250ZW50IC50ZXh0LWZvcm1hdHRlZCB1bC5saXN0LWdyb3VwIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGVudCAudGV4dC1mb3JtYXR0ZWQgdWwubGlzdC1ncm91cCBsaSB1bCBsaSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuLmNvbnRlbnQgLnRleHQtZm9ybWF0dGVkIHVsLmxpc3QtZ3JvdXAgbGkgdWwgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZW50IC50ZXh0LWZvcm1hdHRlZCB1bC5saXN0LWdyb3VwIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHg7XG59XG4uY29udGVudCAudGV4dC1mb3JtYXR0ZWQgdWwubGlzdC1ncm91cCBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250ZW50IC50ZXh0LWZvcm1hdHRlZCB1bC5saXN0LWdyb3VwIGxpIGEgc3ZnIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uY29udGVudCAudGV4dC1mb3JtYXR0ZWQgdWwubGlzdC1ncm91cCBsaSBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvYW5nbGUtcmlnaHQtcGluay5zdmdcIik7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4uY29udGVudCAudGV4dC1mb3JtYXR0ZWQgdWwubGlzdC1ncm91cCBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG59XG4uY29udGVudCAudGV4dC1mb3JtYXR0ZWQgdWwubGlzdC1ncm91cC5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY29udGVudCAudGV4dC1mb3JtYXR0ZWQgdWwubGlzdC1ncm91cC5saXN0LWdyb3VwLWZsdXNoIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M0QzRDNDtcbn1cbi5jb250ZW50IC50ZXh0LWZvcm1hdHRlZCB1bC5saXN0LWdyb3VwLmxpc3QtZ3JvdXAtZmx1c2ggbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M0QzRDNDtcbn1cbi5jb250ZW50IC50ZXh0LWZvcm1hdHRlZCB1bC5saXN0LWdyb3VwLmxpc3QtZ3JvdXAtZmx1c2ggbGkubGlzdC1ncm91cC1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29udGVudCAudGV4dC1mb3JtYXR0ZWQgdWwubGlzdC1ncm91cC5saXN0LWdyb3VwLWZsdXNoIGxpLmxpc3QtZ3JvdXAtaW52ZXJzZSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29udGVudCAudGV4dC1mb3JtYXR0ZWQgdWwubGlzdC1ncm91cC5saXN0LWdyb3VwLWZsdXNoIGxpLmxpc3QtZ3JvdXAtaW52ZXJzZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDkyRDE7XG59XG4uY29udGVudCAudGV4dC1mb3JtYXR0ZWQgdWwubGlzdC1ncm91cC5saXN0LWdyb3VwLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29udGVudCAudGV4dC1mb3JtYXR0ZWQgdWwubGlzdC1ncm91cC5saXN0LWdyb3VwLWludmVyc2UgbGkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbnRlbnQgLnRleHQtZm9ybWF0dGVkIHVsLmxpc3QtZ3JvdXAubGlzdC1ncm91cC1pbnZlcnNlIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvYW5nbGUtcmlnaHQtd2hpdGUuc3ZnXCIpO1xufVxuLmNvbnRlbnQgLnRleHQtZm9ybWF0dGVkIHVsLmxpc3QtZ3JvdXAubGlzdC1ncm91cC1pbnZlcnNlIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0MwRDlFODtcbn1cbi5jb250ZW50IC50ZXh0LWZvcm1hdHRlZCB1bC5hcnJvdy1saXN0IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1yaWdodC1ibHVlLnN2Z1wiKTtcbiAgY29sb3I6ICMwMDQ3ODk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IC0xLjc1cmVtO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb250ZW50IC50ZXh0LWZvcm1hdHRlZCB1bC5hcnJvdy1saXN0LmFycm93LWxpc3QtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbnRlbnQgLnRleHQtZm9ybWF0dGVkIHVsLmFycm93LWxpc3QuYXJyb3ctbGlzdC1pbnZlcnNlIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1yaWdodC1saWdodC1ibHVlLnN2Z1wiKTtcbn1cblxuLyogR0VORVJBTCBTVFlMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ09MT1JTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hIHtcbiAgY29sb3I6ICNDMTNBODQ7XG59XG5cbi5iZy1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZDogIzA1MjY0NiAhaW1wb3J0YW50O1xufVxuXG4ubWVudS0tbWFpbiBsaSBhIHtcbiAgY29sb3I6ICMwMDQ3ODk7XG59XG5cbi5tZW51LS1hY2NvdW50IGxpIGEge1xuICBjb2xvcjogIzAwNDc4OTtcbn1cblxuLnNpdGUtbmFtZS1zbG9nYW4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmQtZ3JvdXAgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY2FyZC1ncm91cCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBtYXJnaW46IDA7XG59XG5cbi5zbGljayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpY2sgPiBkaXYge1xuICBtYXJnaW46IDAgMTVweDtcbn0iLCIvKlxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDQgU2Fzc1xuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA0IHdpdGggU2Fzc1xuXG5ERUZBVUxUUyBGcm9tIEJhcmlvIFN1YnRoZW1lLCB1c2UgaXZjX2dsb2JhbC5zY3NzIGZvciBvdmVycmlkZXMgYW5kIGdsb2JhbCBzdHlsZXNcbiovXG5cbi8vIGltcG9ydCBmaWxlc1xuQGltcG9ydCBcImltcG9ydFwiO1xuXG4vKiBHRU5FUkFMIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmJvZHkge1xuXG59XG5cblxuLyogQ09MT1JTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmEge1xuICAgIGNvbG9yOiAkcGluaztcbn1cblxuLmJnLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsdWUgIWltcG9ydGFudDtcbn1cblxuLm1lbnUtLW1haW4gbGkgYSB7XG4gICAgY29sb3I6ICRibHVlO1xufVxuXG4ubWVudS0tYWNjb3VudCBsaSBhIHtcbiAgICBjb2xvcjogJGJsdWU7XG59XG5cbi5zaXRlLW5hbWUtc2xvZ2FuIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmQtZ3JvdXAgaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY2FyZC1ncm91cCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIG1hcmdpbjogMFxufVxuXG4uc2xpY2sge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpY2s+ZGl2IHtcbiAgICBtYXJnaW46IDAgMTVweDtcbn1cbiIsIi8qIElNUE9SVFMgKi9cbi8vIEZyZWlnaHQgU2FucyBGb250IGZyb20gVHlwZWtpdFxuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9sZGY2c2x3LmNzc1wiKTtcbi8vIHZhcmlhYmxlc1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuLy8gdHlwb2dyYXBoeVxuQGltcG9ydCBcInR5cG9ncmFwaHlcIjtcbi8vYm9vdHN0cmFwXG5AaW1wb3J0IFwiYm9vdHN0cmFwXCI7XG4vL21hdGVyaWFsIGRlc2lnbiBib290c3RyYXBcbi8vQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC9zY3NzL21kYi1mcmVlLnNjc3NcIjtcbi8vIG1peGluc1xuQGltcG9ydCBcIm1peGluc1wiO1xuLy8gYmFycmlvXG5AaW1wb3J0IFwiYmFycmlvXCI7XG4vLyBBbmltYXRpb25zXG5AaW1wb3J0IFwiYW9zXCI7XG4vLyBTd2lwZXJcbkBpbXBvcnQgXCJzd2lwZXJcIjtcbi8vIENob2ljZXNcbkBpbXBvcnQgXCJjaG9pY2VzXCI7XG4vLyBJVkMgQ3VzdG9tXG5AaW1wb3J0IFwiaXZjX2dsb2JhbFwiO1xuQGltcG9ydCBcIml2Y19wYXJlbnRfYmFyaW9fb3ZlcnJpZGVzXCI7XG5AaW1wb3J0IFwiaXZjX2ZpZWxkc1wiO1xuQGltcG9ydCBcIml2Y19uYXZpZ2F0aW9uXCI7XG5AaW1wb3J0IFwiYW5pbWF0aW9uXCI7XG5AaW1wb3J0IFwiZm9vdGVyXCI7XG5cbi8vIElWQyBDb21wb25lbnRzXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2NoYXJ0c1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9hei1pbmRleFwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9icmVhZGNydW1ic1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9idXR0b25cIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvY2FyZFwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9oZXJvXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3ZpZGVvXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2FjY29yZGlvblwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9pbWFnZS10ZXh0LWhvcml6b250YWxcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvc3VibmF2aWdhdGlvblwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9pbWFnZS1zZWN0aW9uLWRpdmlkZXJcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvaW1hZ2VcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvY29udGFjdFwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9hY2Fsb2dcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvcHJvZ3JhbXNcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvc2xpZGVyXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2hvcnotY3RhLXRvZ2dsZVwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy92aWV3cy1maWx0ZXJcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvZXZlbnRzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL25vdGlmaWNhdGlvblwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9zZWFyY2hcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvaG9tZXBhZ2UtaGlnaGxpZ2h0c1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9ob21lcGFnZS1oZXJvXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2ljb24tbGlua3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvbmV3c1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy90ZXN0aW1vbmlhbFwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9mb3Jtc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9lbXNpLWFzc2Vzc21lbnRcIjtcbkBpbXBvcnQgXCJhY2FkZW1pY3NcIjtcbkBpbXBvcnQgXCJjYXJlZXJzXCI7XG5AaW1wb3J0IFwibGlzdHNcIjtcbiIsIi8qIFZBUklBQkxFUyAqL1xuLy8gYmFyaW8gcmVxdWlyZWQgdmFyaWFibGVzXG4kcHJpbWFyeS1zaGFkZTogIzAwNDc4OTtcbiRwcmltYXJ5LWxpZ2h0OiBsaWdodGVuKCRwcmltYXJ5LXNoYWRlLCAzNyUpO1xuJHByaW1hcnktZGFyazogZGFya2VuKCRwcmltYXJ5LXNoYWRlLCAxMiUpO1xuJGFjY2VudC1zaGFkZTogIzA1MjY0NjtcbiRhY2NlbnQtbGlnaHQ6IGxpZ2h0ZW4oJGFjY2VudC1zaGFkZSwgMzclKTtcbiRhY2NlbnQtZGFyazogZGFya2VuKCRhY2NlbnQtc2hhZGUsIDEyJSk7XG4vLyBjb2xvcnNcbiRibHVlOiAjMDA0Nzg5O1xuJHBpbms6ICNDMTNBODQ7XG4kZGFyay1waW5rOiAjQUEzMjc0O1xuJGdyZWVuOiAjOURDMTM2O1xuJGxpZ2h0LWdyZWVuOiAjRTlGMUQyO1xuJGdyYXktOTAwOiAjMUYxRDFEO1xuJGdyYXktNTAwOiAjQjJCM0I2O1xuJGdyYXktNDAwOiAjQzRDNEM0O1xuJGdyYXktNjAwOiAjNzA3MDcwO1xuJGdyYXktMzAwOiAjRTVFM0UzO1xuJGdyYXktMjAwOiAjRjNGMkYyO1xuJGdyYXktMTAwOiAjRjdGN0Y3O1xuJG9yYW5nZTogI0Q3N0UwMDtcbiRwdXJwbGU6ICM4MDVBQUE7XG4kaW5kaWdvOiAjNTU2REI3O1xuJHJlZDogI0ZGMDAwMDtcbiRpbmZvOiAkZ3JheS00MDA7XG4kc2Vjb25kYXJ5OiAkcGluaztcbiRkYXJrOiAkZ3JheS05MDA7XG4kd2hpdGU6ICNmZmZmZmY7XG4kYmxhY2s6ICMwMDAwMDA7XG4vLyBjdXN0b20gSVZDIGNvbG9yc1xuJHNreS1ibHVlOiAjRjBGOEZDO1xuJGxpZ2h0LWJsdWU6ICNDMEQ5RTg7XG4kZHVzdC1ibHVlOiAjN0M5OEIzO1xuJGJsdWUtdGVhbDogIzBCNjM5RjtcbiRicmlnaHQtYmx1ZTogIzAwOTJEMTtcbiRiZy1ibHVlOiAjMTYzQTc0O1xuJGRhcmstYmx1ZTogIzA1MjY0Njtcbi8vIGludGVyZXN0IGFyZWEgY29sb3JzIC8gdGVydGlhcnlcbiRpYS1idXMtc2NpOiAjRDc3RTAwO1xuJGlhLWh1bTogI0Q4NjgzMDtcbiRpYS1pZGVhOiAjRTI2NDU5O1xuJGlhLWtpbi1oZWFsdGg6ICNEODUwNzM7XG4kaWEtbGFuZy1scjogI0NFM0Q4RTtcbiRpYS1saWZlLXNjaTogI0FBNDg5RTtcbiRpYS1tYXRoLWNvbXA6ICM4MDVBQUE7XG4kaWEtcGh5LXNjaS10ZWNoOiAjNTU2REI3O1xuJGlhLXNvYy1iZWg6ICMyQjdGQzQ7XG4kaWEtYXJ0czogIzE2OTJEMTtcblxuLy8gZ3JhZGllbnRzXG4kcGluay1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIxNyw1MywxNDMsMSkgMCUsIHJnYmEoMTkzLDU4LDEzMiwxKSAxMDAlKTtcbiRwaW5rLWJyaWdodC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIxNyw1MywxNDMsMSkgMCUsIHJnYmEoMjQ0LDUyLDE1NywxKSAxMDAlKTtcbiRibHVlLXRlYWwtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxMzNkZWcsICRiZy1ibHVlIDIwJSwgJGJsdWUgNjQlLCAkYmx1ZS10ZWFsIDEwMCUpO1xuJGx0LWJsdWUtbHQtZ3JlZW4tZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg2MGRlZywgcmdiYSgyMTYsMjM4LDI0OCwxKSAwJSwgcmdiYSgyNDAsMjQ1LDIyNCwxKSAxMDAlKTtcblxuJHRoZW1lLWNvbG9yczogKCBwcmltYXJ5OiAkYmx1ZSwgc2Vjb25kYXJ5OiAkZ3JheS00MDAsIHN1Y2Nlc3M6ICRncmVlbiwgaW5mbzogJGdyYXktNDAwLCB3YXJuaW5nOiAkZ3JheS0xMDAsIGRhbmdlcjogJHJlZCwgbGlnaHQ6ICRncmF5LTEwMCwgZGFyazogJGdyYXktOTAwKTtcbiRicmFuZC1wcmltYXJ5OiAkYmx1ZTtcbi8vJGJyYW5kLXN1Y2Nlc3M6ICRncmVlbjtcbi8vJGJyYW5kLWluZm86ICR0ZWFsO1xuLy8kYnJhbmQtd2FybmluZzogJG9yYW5nZTtcbi8vJGJyYW5kLWRhbmdlcjogJHJlZDtcbiRicmFuZC1pbnZlcnNlOiAkZGFyay1ibHVlO1xuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cbiRib2R5LWJnOiAkd2hpdGU7XG4kYm9keS1jb2xvcjogJGdyYXktOTAwO1xuJGludmVyc2UtYmc6ICRkYXJrLWJsdWU7XG4kaW52ZXJzZS1jb2xvcjogJHdoaXRlO1xuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG4kbGluay1jb2xvcjogJGJsdWU7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstaG92ZXItY29sb3I6ICRkYXJrLWJsdWU7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4vLyBDb21tZW50c1xuJGNvbW1lbnQtc3BhY2VyLXg6IDEuMjVlbTtcbiRjb21tZW50LXNwYWNlci15OiAxLjI1ZW07XG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZXNcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlO1xuJGVuYWJsZS1zaGFkb3dzOiBmYWxzZTtcbiRlbmFibGUtZ3JhZGllbnRzOiBmYWxzZTtcbi8vIEJyZWFkY3J1bWJzIChXb3JrcyBvbmx5IG9uIEJvb3RzdHJhcCA1KylcbiRicmVhZGNydW1iLWRpdmlkZXI6IHF1b3RlKFwiPlwiKTtcblxuLy8gQlMgT3ZlcnJpZGVzXG4kYm9yZGVyLXJhZGl1cy1sZzogMnJlbTtcbiRib3JkZXItcmFkaXVzLXNtOiAuMjVyZW07XG4kYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiRib3JkZXItcmFkaXVzLXhsOiAzLjEyNXJlbTtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cy1zbTtcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXM7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtO1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6IDJyZW07XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogMS41cmVtO1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6IDIuNXJlbTtcbiRpbnB1dC1idG4tcGFkZGluZy15OiAuNzVyZW07XG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogLjVyZW07XG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogMS4yNXJlbTtcbiRpbnB1dC1wYWRkaW5nLXg6IDFyZW07XG4kaW5wdXQtcGFkZGluZy14LXNtOiAuNzVyZW07XG4kaW5wdXQtcGFkZGluZy14LWxnOiAxLjI1cmVtO1xuJGlucHV0LXBhZGRpbmcteTogMXJlbTtcbiRpbnB1dC1wYWRkaW5nLXktc206IC43NXJlbTtcbiRpbnB1dC1wYWRkaW5nLXktbGc6IDFyZW07XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAxO1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogMTtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6IDE7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogMXJlbTtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAxcmVtO1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAkYmx1ZTtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogJHdoaXRlO1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XG4kY2FyZC1zcGFjZXIteTogMXJlbTtcbiRjYXJkLWJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiRib3gtc2hhZG93OiAwIDFyZW0gMnJlbSByZ2JhKCRibGFjaywgLjA4KTtcbiRtb2RhbC1iYWNrZHJvcC1iZzogJGJsdWU7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogLjk7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwKTtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6IDAgMXJlbSAycmVtIHJnYmEoJGJsYWNrLCAuMTYpO1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogMCAxcmVtIDJyZW0gcmdiYSgkYmxhY2ssIC4xNik7XG4kYm94LXNoYWRvdy1zbTogMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMDc1KTtcbiRib3gtc2hhZG93LWxnOiAwIDFyZW0gMnJlbSByZ2JhKCRibGFjaywgLjE2KTtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcbiRjb250YWluZXItbWF4LXdpZHRoczogKCBzbTogMTAwJSwgbWQ6IDEwMCUsIGxnOiAxMDAlLCB4bDogOTByZW0gKTtcbiRncmlkLWd1dHRlci13aWR0aDogM3JlbTtcbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6IDByZW07XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6IHRydWU7XG4kYnRuLWNsb3NlLWNvbG9yOiAkcGluaztcbiRidG4tY2xvc2Utb3BhY2l0eTogMTtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTouNzU7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6LjU7XG4iLCIvKiBUWVBPR1JBUEhZICovXG4vLyBTZXQgYSBmb250IGJhc2UgZm9yIEhUTUwgZG9jXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4XG59XG4kZm9udC1mcmVpZ2h0LXNhbnM6IGZyZWlnaHQtc2Fucy1wcm8sICdIZWx2ZXRpY2EnLCBzYW5zLXNlcmlmO1xuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAkZm9udC1mcmVpZ2h0LXNhbnM7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuJGZvbnQtZmFtaWx5LXNlcmlmOiBUaW1lcyxcblwiVGltZXMgTmV3IFJvbWFuXCIsXG5UaW1lcyxcbnNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuJGZvbnQtc2l6ZS1iYXNlOiAxLjI1cmVtOyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICRmb250LXNpemUtYmFzZSAqIDEuNTtcbiRmb250LXNpemUtc206ICRmb250LXNpemUtYmFzZSAqIC43NTtcbiRmb250LXNpemUteHM6ICRmb250LXNpemUtYmFzZSAqIC43NTtcbiRmb250LXdlaWdodC1ub3JtYWw6IG5vcm1hbDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogNTAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IGJvbGQ7XG4kZm9udC13ZWlnaHQtYmFzZTogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiRoMS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDMuMzM7XG4kaDItZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjc3O1xuJGgzLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS41NTtcbiRoNC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMzM7XG4kaDUtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjExO1xuJGg2LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMTtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogNzAwO1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjE7XG4kZGlzcGxheTEtc2l6ZTogNXJlbTtcbiRkaXNwbGF5Mi1zaXplOiA0LjVyZW07XG4kZGlzcGxheTMtc2l6ZTogNHJlbTtcbiRkaXNwbGF5MS13ZWlnaHQ6IDgwMDtcbiRkaXNwbGF5Mi13ZWlnaHQ6IDgwMDtcbiRkaXNwbGF5My13ZWlnaHQ6IDgwMDtcbiRkaXNwbGF5NC13ZWlnaHQ6IDgwMDtcbiRmb250LXdlaWdodC1saWdodGVyOiAzMDA7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiA5MDA7XG4kbGluZS1oZWlnaHQtYmFzZTogMS40O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDYwMDtcbiIsIi8qIVxuICogQm9vdHN0cmFwIHY1LjEuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbXBvcnQtc3RhY2tcbi8vIENvbmZpZ3VyYXRpb25cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcblxuLy8gTGF5b3V0ICYgY29tcG9uZW50c1xuQGltcG9ydCBcInJvb3RcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29udGFpbmVyc1wiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJ0cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImFjY29yZGlvblwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwidG9hc3RzXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwic3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJvZmZjYW52YXNcIjtcbkBpbXBvcnQgXCJwbGFjZWhvbGRlcnNcIjtcblxuLy8gSGVscGVyc1xuQGltcG9ydCBcImhlbHBlcnNcIjtcblxuLy8gVXRpbGl0aWVzXG5AaW1wb3J0IFwidXRpbGl0aWVzL2FwaVwiO1xuLy8gc2Nzcy1kb2NzLWVuZCBpbXBvcnQtc3RhY2tcbiIsIjpyb290IHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBjdXN0b20tcHJvcGVydHktZW1wdHktbGluZS1iZWZvcmVcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7JGZvbnQtZmFtaWx5LWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICAvLyBzdHlsZWxpbnQtZW5hYmxlIGN1c3RvbS1wcm9wZXJ0eS1lbXB0eS1saW5lLWJlZm9yZVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9cm9vdC1mb250LXNpemUpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3Jcbi8vIDIuIFNldCBjb3JyZWN0IGhlaWdodCBhbmQgcHJldmVudCB0aGUgYHNpemVgIGF0dHJpYnV0ZSB0byBtYWtlIHRoZSBgaHJgIGxvb2sgbGlrZSBhbiBpbnB1dCBmaWVsZFxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5ocjpub3QoW3NpemVdKSB7XG4gIGhlaWdodDogJGhyLWhlaWdodDsgLy8gMlxufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS1icy0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtYnMtb3JpZ2luYWwtdGl0bGVdIHsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNFxufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICBkaXJlY3Rpb246IGx0ciAje1wiLyogcnRsOmlnbm9yZSAqL1wifTtcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgaW4gQ2hyb21lIGZyb20gaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4vLyAyLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLy8gMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGBcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyBjYWxjKCcgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgJyAtICcsICcgKyAnKSArICR2YXJpYWJsZS13aWR0aCArICcpJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWRWYWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWRWYWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZFZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZFZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtcmdiXG4kdGhlbWUtY29sb3JzLXJnYjogbWFwLWxvb3AoJHRoZW1lLWNvbG9ycywgdG8tcmdiLCBcIiR2YWx1ZVwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLXJnYlxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuXG4kbmVnYXRpdmUtc3BhY2VyczogaWYoJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zLCBuZWdhdGl2aWZ5LW1hcCgkc3BhY2VycyksIG51bGwpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbi8vIFV0aWxpdGllcyBtYXBzXG4vL1xuLy8gRXh0ZW5kcyB0aGUgZGVmYXVsdCBgJHRoZW1lLWNvbG9yc2AgbWFwcyB0byBoZWxwIGNyZWF0ZSBvdXIgdXRpbGl0aWVzLlxuXG4vLyBDb21lIHY2LCB3ZSdsbCBkZS1kdXBlIHRoZXNlIHZhcmlhYmxlcy4gVW50aWwgdGhlbiwgZm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlIGtlZXAgdGhlbSB0byByZWFzc2lnbi5cbi8vIHNjc3MtZG9jcy1zdGFydCB1dGlsaXRpZXMtY29sb3JzXG4kdXRpbGl0aWVzLWNvbG9yczogJHRoZW1lLWNvbG9ycy1yZ2IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHV0aWxpdGllcy1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy10ZXh0LWNvbG9yc1xuJHV0aWxpdGllcy10ZXh0OiBtYXAtbWVyZ2UoXG4gICR1dGlsaXRpZXMtY29sb3JzLFxuICAoXG4gICAgXCJibGFja1wiOiB0by1yZ2IoJGJsYWNrKSxcbiAgICBcIndoaXRlXCI6IHRvLXJnYigkd2hpdGUpLFxuICAgIFwiYm9keVwiOiB0by1yZ2IoJGJvZHktY29sb3IpXG4gIClcbikgIWRlZmF1bHQ7XG4kdXRpbGl0aWVzLXRleHQtY29sb3JzOiBtYXAtbG9vcCgkdXRpbGl0aWVzLXRleHQsIHJnYmEtY3NzLXZhciwgXCIka2V5XCIsIFwidGV4dFwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdXRpbGl0aWVzLXRleHQtY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB1dGlsaXRpZXMtYmctY29sb3JzXG4kdXRpbGl0aWVzLWJnOiBtYXAtbWVyZ2UoXG4gICR1dGlsaXRpZXMtY29sb3JzLFxuICAoXG4gICAgXCJibGFja1wiOiB0by1yZ2IoJGJsYWNrKSxcbiAgICBcIndoaXRlXCI6IHRvLXJnYigkd2hpdGUpLFxuICAgIFwiYm9keVwiOiB0by1yZ2IoJGJvZHktYmcpXG4gIClcbikgIWRlZmF1bHQ7XG4kdXRpbGl0aWVzLWJnLWNvbG9yczogbWFwLWxvb3AoJHV0aWxpdGllcy1iZywgcmdiYS1jc3MtdmFyLCBcIiRrZXlcIiwgXCJiZ1wiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdXRpbGl0aWVzLWJnLWNvbG9yc1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuJGd1dHRlcnM6ICRzcGFjZXJzICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuXG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAwICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgc2hhZGUtY29sb3IoJGZvcm0tZmlsZS1idXR0b24tYmcsIDUlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci10aGVtZS12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdGhlbWUtdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBzaGFkZS1jb2xvcigkZHJvcGRvd24tbGluay1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1iZyAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA5MCUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgc2hhZGUtY29sb3IoJHBvcG92ZXItYmcsIDYlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCwgI3skZ3V0dGVyfSk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14LCAjeyRndXR0ZXJ9KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0KTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW5kIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWJnOiAjeyR0YWJsZS1iZ307XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZzogI3skdGFibGUtYWNjZW50LWJnfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3skdGFibGUtc3RyaXBlZC1jb2xvcn07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHRhYmxlLXN0cmlwZWQtYmd9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7JHRhYmxlLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skdGFibGUtYWN0aXZlLWJnfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7JHRhYmxlLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JHRhYmxlLWhvdmVyLWJnfTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246ICR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY2NlbnQtYmcpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG5cbiAgLy8gSGlnaGxpZ2h0IGJvcmRlciBjb2xvciBiZXR3ZWVuIHRoZWFkLCB0Ym9keSBhbmQgdGZvb3QuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvciB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gICAgPiAqIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkgPiAqIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICB9XG59XG5cbi8vIEFjdGl2ZSB0YWJsZVxuLy9cbi8vIFRoZSBgLnRhYmxlLWFjdGl2ZWAgY2xhc3MgY2FuIGJlIGFkZGVkIHRvIGhpZ2hsaWdodCByb3dzIG9yIGNlbGxzXG5cbi50YWJsZS1hY3RpdmUge1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xuICBjb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcik7XG59XG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWNjZW50LWJnOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItYmcpO1xuICAgIGNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xuICB9XG59XG5cblxuLy8gVGFibGUgdmFyaWFudHNcbi8vXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG5cbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1iZzogI3skYmFja2dyb3VuZH07XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYW50XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbn1cbiIsIi8vXG4vLyBGb3JtIHRleHRcbi8vXG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xufVxuIiwiLy9cbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgLy8gQWRkIHNvbWUgaGVpZ2h0IHRvIGRhdGUgaW5wdXRzIG9uIGlPU1xuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XG4gIC8vIFRPRE86IHdlIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk1OSBpcyByZXNvbHZlZFxuICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbnRleHRhcmVhIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xuICBoZWlnaHQ6IGF1dG87IC8vIE92ZXJyaWRlIGZpeGVkIGJyb3dzZXIgaGVpZ2h0XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG4gIC1tb3otcGFkZGluZy1zdGFydDogc3VidHJhY3QoJGZvcm0tc2VsZWN0LXBhZGRpbmcteCwgM3B4KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzI2MzZcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cbiIsIi8vXG4vLyBDaGVjay9yYWRpb1xuLy9cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvcm0tY2hlY2stbWluLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgICsgLmJ0biB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIGFsbG93IHRleHRhcmVhc1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gID4gLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5O1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIH4gbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICAvLyBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uaW5wdXQtZ3JvdXAge1xuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMykge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSlcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvciksIGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfSBAZWxzZSBpZiAkc3RhdGUgPT0gXCJpbnZhbGlkXCIge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGJ0bi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzICsgJixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkYnRuLWxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAmLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNhYmxlZC1iYWNrZ3JvdW5kO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6ICRkaXNhYmxlZC1ib3JkZXI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KFxuICAkY29sb3IsXG4gICRjb2xvci1ob3ZlcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsXG4gICRhY3RpdmUtYm9yZGVyOiAkY29sb3IsXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZClcbikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cyArICYsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgICBjb2xvcjogJGFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1zaXplLW1peGluXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1wYWRkaW5nLXg7XG4gIG1hcmdpbjogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBtYXJnaW4gb2YgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuLy8gV2UgZGVsaWJlcmF0ZWx5IGhhcmRjb2RlIHRoZSBgYnMtYCBwcmVmaXggYmVjYXVzZSB3ZSBjaGVja1xuLy8gdGhpcyBjdXN0b20gcHJvcGVydHkgaW4gSlMgdG8gZGV0ZXJtaW5lIFBvcHBlcidzIHBvc2l0aW9uaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXN0YXJ0IHtcbiAgICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWVuZCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoc3RhcnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkcm9wZG93bi1kaXZpZGVyLWJnO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIGNvbG9yOiAkZHJvcGRvd24tZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWRhcmstYmc7XG4gIGJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3cpO1xuXG4gIC5kcm9wZG93bi1pdGVtIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmcpO1xuICAgIH1cblxuICAgICYuYWN0aXZlLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnKTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZztcbiAgfVxuXG4gIC5kcm9wZG93bi1pdGVtLXRleHQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjtcbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LW1peGluc1xuQG1peGluIGNhcmV0LWRvd24ge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LXN0YXJ0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG4gfiAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXYtbGluay1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJG5hdi1saW5rLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJG5hdi1saW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWZpbGwsXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBNYWtlIHN1cmUgYnV0dG9uIHdpbGwgZ3Jvd1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1wYWRkaW5nLXk7XG4gIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14OyAvLyBkZWZhdWx0OiBudWxsXG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLXBhZGRpbmcteTtcbiAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLXBhZGRpbmcteDsgLy8gZGVmYXVsdDogbnVsbFxuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgLy8gVGhlIGBmbGV4LXdyYXBgIHByb3BlcnR5IGlzIGluaGVyaXRlZCB0byBzaW1wbGlmeSB0aGUgZXhwYW5kZWQgbmF2YmFyc1xuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5vZmZjYW52YXMtdG9wLFxuICAgICAgICAub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1leHBhbmQtbG9vcFxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgIGEsXG4gICAgYTpob3ZlcixcbiAgICBhOmZvY3VzICB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhLFxuICAgIGE6aG92ZXIsXG4gICAgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiAkY2FyZC1oZWlnaHQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjYXJkLWJveC1zaGFkb3cpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtdGl0bGUtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXRpdGxlLXNwYWNlci15ICogLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLWNhcC1wYWRkaW5nLXkgJGNhcmQtY2FwLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtY2FwLXBhZGRpbmcteSAkY2FyZC1jYXAtcGFkZGluZy14O1xuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLWNhcC1wYWRkaW5nLXggKiAuNTtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWNhcC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtY2FwLXBhZGRpbmcteCAqIC41O1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIEBpZiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIT0gJGNhcmQtYmcge1xuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY2FyZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtY2FwLXBhZGRpbmcteCAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLWNhcC1wYWRkaW5nLXggKiAuNTtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXkgJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi1idXR0b24tYmc7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRhY2NvcmRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgKCRhY2NvcmRpb24tYm9yZGVyLXdpZHRoICogLTEpIDAgJGFjY29yZGlvbi1ib3JkZXItY29sb3I7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKTtcbiAgICAgIHRyYW5zZm9ybTogJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvcmRpb24gaWNvblxuICAmOjphZnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6ICRhY2NvcmRpb24taWNvbi13aWR0aDtcbiAgICBoZWlnaHQ6ICRhY2NvcmRpb24taWNvbi13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRhY2NvcmRpb24taWNvbi13aWR0aDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJvcmRlci1jb2xvcjogJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tYmc7XG4gIGJvcmRlcjogJGFjY29yZGlvbi1ib3JkZXItd2lkdGggc29saWQgJGFjY29yZGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6ICRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXkgJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDtcbn1cblxuXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGFjY29yZGlvbiBpdGVtcyBlZGdlLXRvLWVkZ2UuXG5cbi5hY2NvcmRpb24tZmx1c2gge1xuICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IDA7IH1cbiAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwOyB9XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14O1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpKSAje1wiLyogcnRsOlwifSB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZCkpICN7XCIqL1wifTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcGFnaW5hdGlvbi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWZvY3VzLWJnO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0O1xuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRwYWdpbmF0aW9uLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteSwgJHBhZ2luYXRpb24tcGFkZGluZy14LCBudWxsLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLW1peGluXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICBAaWYgJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0ID09ICgtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAvL0FkZCBib3JkZXItcmFkaXVzIHRvIGFsbCBwYWdlTGlua3MgaW4gY2FzZSB0aGV5IGhhdmUgbGVmdCBtYXJnaW5cbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1taXhpblxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXggKyAxO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKiAxLjI1ICRhbGVydC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtbW9kaWZpZXJzXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkc3RhdGUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGFsZXJ0LWJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWJnLXNjYWxlKTtcbiAgJGFsZXJ0LWJvcmRlcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtYm9yZGVyLXNjYWxlKTtcbiAgJGFsZXJ0LWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1jb2xvci1zY2FsZSk7XG4gIEBpZiAoY29udHJhc3QtcmF0aW8oJGFsZXJ0LWJhY2tncm91bmQsICRhbGVydC1jb2xvcikgPCAkbWluLWNvbnRyYXN0LXJhdGlvKSB7XG4gICAgJGFsZXJ0LWNvbG9yOiBtaXgoJHZhbHVlLCBjb2xvci1jb250cmFzdCgkYWxlcnQtYmFja2dyb3VuZCksIGFicygkYWxlcnQtY29sb3Itc2NhbGUpKTtcbiAgfVxuICAuYWxlcnQtI3skc3RhdGV9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1iYWNrZ3JvdW5kLCAkYWxlcnQtYm9yZGVyLCAkYWxlcnQtY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LW1vZGlmaWVyc1xuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBzaGFkZS1jb2xvcigkY29sb3IsIDIwJSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFudC1taXhpblxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1rZXlmcmFtZXNcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICRwcm9ncmVzcy1oZWlnaHQ7IH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1rZXlmcmFtZXNcblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuXG4gID4gbGk6OmJlZm9yZSB7XG4gICAgLy8gSW5jcmVtZW50cyBvbmx5IHRoaXMgaW5zdGFuY2Ugb2YgdGhlIHNlY3Rpb24gY291bnRlclxuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuLy8gTGlzdCBncm91cCBjb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRzdGF0ZSwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAkbGlzdC1ncm91cC12YXJpYW50LWJnOiBzaGlmdC1jb2xvcigkdmFsdWUsICRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGUpO1xuICAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGUpO1xuICBAaWYgKGNvbnRyYXN0LXJhdGlvKCRsaXN0LWdyb3VwLXZhcmlhbnQtYmcsICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3IpIDwgJG1pbi1jb250cmFzdC1yYXRpbykge1xuICAgICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3I6IG1peCgkdmFsdWUsIGNvbG9yLWNvbnRyYXN0KCRsaXN0LWdyb3VwLXZhcmlhbnQtYmcpLCBhYnMoJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZSkpO1xuICB9XG5cbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkbGlzdC1ncm91cC12YXJpYW50LWJnLCAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yKTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1tb2RpZmllcnNcbiIsIi8vIExpc3QgR3JvdXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1peGluXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2hhZGUtY29sb3IoJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1taXhpblxuIiwiLy8gdHJhbnNwYXJlbnQgYmFja2dyb3VuZCBhbmQgYm9yZGVyIHByb3BlcnRpZXMgaW5jbHVkZWQgZm9yIGJ1dHRvbiB2ZXJzaW9uLlxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4uYnRuLWNsb3NlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6ICRidG4tY2xvc2UtY29sb3I7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgY2VudGVyIC8gJGJ0bi1jbG9zZS13aWR0aCBhdXRvIG5vLXJlcGVhdDsgLy8gaW5jbHVkZSB0cmFuc3BhcmVudCBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIGJvcmRlcjogMDsgLy8gZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gIG9wYWNpdHk6ICRidG4tY2xvc2Utb3BhY2l0eTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJ0bi1jbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWNsb3NlLWZvY3VzLXNoYWRvdztcbiAgICBvcGFjaXR5OiAkYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvcGFjaXR5OiAkYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIGZpbHRlcjogJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI7XG59XG4iLCIudG9hc3Qge1xuICB3aWR0aDogJHRvYXN0LW1heC13aWR0aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3Qtc3BhY2luZztcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhzdWJ0cmFjdCgkdG9hc3QtYm9yZGVyLXJhZGl1cywgJHRvYXN0LWJvcmRlci13aWR0aCkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogJHRvYXN0LXBhZGRpbmcteCAqIC0uNTtcbiAgICBtYXJnaW4tbGVmdDogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1tb2RhbC1iYWNrZHJvcCwgJG1vZGFsLWJhY2tkcm9wLWJnLCAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogKCRtb2RhbC1oZWFkZXItcGFkZGluZy15ICogLjUpICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAqIC41KTtcbiAgICBtYXJnaW46ICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAqIC0uNSkgKCRtb2RhbC1oZWFkZXItcGFkZGluZy14ICogLS41KSAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgKiAtLjUpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICB9XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtZW5kIHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IC0xcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1zdGFydCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDAgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAucG9wb3Zlci1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgYm90dG9tOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1lbmQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBsZWZ0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICB0b3A6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItc3RhcnQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcbiAgfVxufVxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vKiBydGw6b3B0aW9uczoge1xuICBcImF1dG9SZW5hbWVcIjogdHJ1ZSxcbiAgXCJzdHJpbmdNYXBcIjpbIHtcbiAgICBcIm5hbWVcIiAgICA6IFwicHJldi1uZXh0XCIsXG4gICAgXCJzZWFyY2hcIiAgOiBcInByZXZcIixcbiAgICBcInJlcGxhY2VcIiA6IFwibmV4dFwiXG4gIH0gXVxufSAqL1xuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwcy9jb250cm9sc1xuLy9cbi8vIEFkZCBhIGNvbnRhaW5lciAoc3VjaCBhcyBhIGxpc3QpIHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGFuIGl0ZW0gKGlkZWFsbHkgYSBmb2N1c2FibGUgY29udHJvbCxcbi8vIGxpa2UgYSBidXR0b24pIHdpdGggZGF0YS1icy10YXJnZXQgZm9yIGVhY2ggc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgcGFkZGluZy10b3A6ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIERhcmsgbW9kZSBjYXJvdXNlbFxuXG4uY2Fyb3VzZWwtZGFyayB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgICBmaWx0ZXI6ICRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI7XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG5cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07IH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246ICRzcGlubmVyLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXI6ICRzcGlubmVyLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246ICRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogJHNwaW5uZXItdmVydGljYWwtYWxpZ247XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xufVxuXG5AaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgKiAyO1xuICAgIH1cbiAgfVxufVxuIiwiLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAkemluZGV4LW9mZmNhbnZhcztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogJG9mZmNhbnZhcy1jb2xvcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmY2FudmFzLWJnLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRvZmZjYW52YXMtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCk7XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wLCAkb2ZmY2FudmFzLWJhY2tkcm9wLWJnLCAkb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogJG9mZmNhbnZhcy1wYWRkaW5nLXkgJG9mZmNhbnZhcy1wYWRkaW5nLXg7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogKCRvZmZjYW52YXMtcGFkZGluZy15ICogLjUpICgkb2ZmY2FudmFzLXBhZGRpbmcteCAqIC41KTtcbiAgICBtYXJnaW4tdG9wOiAkb2ZmY2FudmFzLXBhZGRpbmcteSAqIC0uNTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRvZmZjYW52YXMtcGFkZGluZy14ICogLS41O1xuICAgIG1hcmdpbi1ib3R0b206ICRvZmZjYW52YXMtcGFkZGluZy15ICogLS41O1xuICB9XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAkb2ZmY2FudmFzLXBhZGRpbmcteSAkb2ZmY2FudmFzLXBhZGRpbmcteDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm9mZmNhbnZhcy1zdGFydCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6ICRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDtcbiAgYm9yZGVyLXJpZ2h0OiAkb2ZmY2FudmFzLWJvcmRlci13aWR0aCBzb2xpZCAkb2ZmY2FudmFzLWJvcmRlci1jb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLm9mZmNhbnZhcy1lbmQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoO1xuICBib3JkZXItbGVmdDogJG9mZmNhbnZhcy1ib3JkZXItd2lkdGggc29saWQgJG9mZmNhbnZhcy1ib3JkZXItY29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLm9mZmNhbnZhcy10b3Age1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6ICRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAkb2ZmY2FudmFzLWJvcmRlci13aWR0aCBzb2xpZCAkb2ZmY2FudmFzLWJvcmRlci1jb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAkb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogJG9mZmNhbnZhcy1ib3JkZXItd2lkdGggc29saWQgJG9mZmNhbnZhcy1ib3JkZXItY29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cblxuLm9mZmNhbnZhcy5zaG93IHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuIiwiLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg7XG5cbiAgJi5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLy8gQW5pbWF0aW9uXG4ucGxhY2Vob2xkZXItZ2xvdyB7XG4gIC5wbGFjZWhvbGRlciB7XG4gICAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluO1xuICB9XG59XG5cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgJGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAoMSAtICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbikpIDc1JSwgJGJsYWNrIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuIiwiQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6ICR2YWx1ZTtcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZWcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JHByb3BlcnR5LWNsYXNzfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JHByb3BlcnR5LWNsYXNzfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFsdWUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhbHVlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIvKiBNSVhJTlMgKi9cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuQGVhY2ggJGNvbG9yLFxuJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuXHQuYnRuLSN7JGNvbG9yfSBhIHtcblx0XHRAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG5cdH1cbn1cblxuQGVhY2ggJGNvbG9yLFxuJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuXHQuYnRuLW91dGxpbmUtI3skY29sb3J9IGEge1xuXHRcdEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcblx0fVxufVxuXG4vLyBTVkdcblxuQG1peGluIHN2Zy1pY29uLWJhY2tncm91bmQoJG5hbWUsICRjb2xvciwgJGhvdmVyLWNvbG9yOm51bGwsICRwb3NpdGlvbjpudWxsLCAkc2l6ZTpudWxsKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRjb2xvcn0nKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xuXHRiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRob3Zlci1jb2xvcn0nKTtcblx0fVxufVxuICBcbkBtaXhpbiBzdmctaW5saW5lKCRuYW1lLCAkcG9zaXRpb24sICRjb2xvciwgJGhvdmVyLWNvbG9yLCAkc2l6ZSwgJG1hcmdpbikge1xuXHQmOjojeyRwb3NpdGlvbn0ge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAkc2l6ZTtcbiAgICBoZWlnaHQ6ICRzaXplO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skY29sb3J9Jyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRob3Zlci1jb2xvcn0nKTtcblx0XHR9XG5cbiAgICBAaWYgJHBvc2l0aW9uID09IGFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbjtcbiAgICB9IEBlbHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW47XG4gICAgfVxuXHR9XG59XG5cbkBtaXhpbiBzdmctaWNvbi1yZXBsYWNlKCRuYW1lLCAkY29sb3IsICRob3Zlci1jb2xvciwgJHNpemU6bnVsbCkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skY29sb3J9Jyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6ICRzaXplO1xuXHRoZWlnaHQ6ICRzaXplO1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skaG92ZXItY29sb3J9Jyk7XG5cdH1cbn1cblxuLy8gQm94IHNoYWRvd1xuQG1peGluIGJveC1zaGFkb3coICRoOiAxMHB4ICwgJHY6IDEwcHggLCAkYjogMTBweCAsICRzOiAwcHggLCAkYzogcmdiYSgwLDAsMCwwLjc1KSApIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcbiAgLW1vei1ib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcbiAgYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG59XG5cbi8vIEdyYWRpZW50XG5AbWl4aW4gZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkb3JpZW50YXRpb24pIHtcblx0YmFja2dyb3VuZDogJHN0YXJ0LWNvbG9yO1xuXHRAaWYgJG9yaWVudGF0aW9uID09IHZlcnRpY2FsIHtcblx0XHQvLyB2ZXJ0aWNhbFxuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkZW5kLWNvbG9yKSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckc3RhcnQtY29sb3InLCBlbmRDb2xvcnN0cj0nJGVuZC1jb2xvcicsR3JhZGllbnRUeXBlPTAgKTtcblx0fVxuXHRAZWxzZSBpZiAkb3JpZW50YXRpb24gPT0gaG9yaXpvbnRhbFx0e1xuXHRcdC8vIGhvcml6b250YWxcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkZW5kLWNvbG9yKSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJyxHcmFkaWVudFR5cGU9MSApO1xuXHR9XG5cdEBlbHNlXHR7XG5cdFx0Ly8gcmFkaWFsXG5cdFx0YmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwcHgsIGNlbnRlciBjZW50ZXIsIDEwMCUsIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0xICk7XG5cdH1cbn1cblxuLy8gRmFkZVxuQG1peGluIGZhZGUoJHR5cGUpIHtcbiAgQGlmICR0eXBlPT0gXCJoaWRlXCIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIH0gQGVsc2UgaWYgJHR5cGU9PSBcInNob3dcIiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBhZmZpeCBlZmZlY3QuXG4gKi9cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDM1O1xuICBsZWZ0OiAwO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFycmlvLlxuICovXG5cbiAuYWxlcnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi50b2FzdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xufSIsIi8qKlxuICogQGZpbGVcbiAqIEJvb3RzdHJhcCBCYXJyaW8gc3BlY2lmaWMgc3R5bGluZyBmb3IgdGhlIEJvb2sgbW9kdWxlLlxuICovXG5cbi5ib29rLW5hdmlnYXRpb24gLm1lbnUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4uYm9vay1uYXZpZ2F0aW9uIC5ib29rLXBhZ2VyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW46IDA7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgdGhlIEJvb2sgbW9kdWxlLlxuICovXG5cbi5ib29rLW5hdmlnYXRpb24gLm1lbnUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cbi5ib29rLW5hdmlnYXRpb24gLmJvb2stcGFnZXIge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuLmJvb2stcGFnZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5ib29rLXBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8qIExUUiAqL1xuICB3aWR0aDogNDUlO1xufVxuW2Rpcj1cInJ0bFwiXSAuYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJvb2stcGFnZXJfX2l0ZW0tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDglO1xufVxuLmJvb2stcGFnZXJfX2l0ZW0tLW5leHQge1xuICBmbG9hdDogcmlnaHQ7IC8qIExUUiAqL1xuICB0ZXh0LWFsaWduOiByaWdodDsgLyogTFRSICovXG4gIHdpZHRoOiA0NSU7XG59XG5bZGlyPVwicnRsXCJdIC5ib29rLXBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBicmVhZGNydW1icy5cbiAqL1xuXG4uYnJlYWRjcnVtYiB7XG4gICAgZm9udC1zaXplOiAwLjkyOWVtJGZvbnQtc2l6ZS1zbTtcbn1cblxuLnJlZ2lvbi1icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMC4yNWVtO1xuICAgIHdpZHRoOiAxMDAlO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGNvbW1lbnRzIGluIEJhcnRpay5cbiAqL1xuXG5cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgI2NvbnRlbnQgaDIgKi9cblxuI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4jY29udGVudCAuY29tbWVudC13cmFwcGVyIGgyLmNvbW1lbnQtZm9ybV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmZpZWxkLW5vZGUtLWNvbW1lbnQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLmNvbW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjb21tZW50LXNwYWNlci15O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQge1xuICAgIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uY29tbWVudF9fbWV0YSB7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudF9fbWV0YSB7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcbn1cblxuLmNvbW1lbnRfX2F0dHJpYnV0aW9uIGltZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcgKi9cblxuLmNvbW1lbnQgLmZpZWxkLS1uYW1lLXVzZXItcGljdHVyZSBpbWcge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmNvbW1lbnRfX2F1dGhvciAudXNlcm5hbWUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb21tZW50X19hdXRob3Ige1xuICAgIG1hcmdpbjogNHB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgY29sb3I6ICM2ODY5NmI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbn1cblxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIC8qIExUUiAqL1xuICAgIHRvcDogJGNvbW1lbnQtc3BhY2VyLXk7XG4gICAgYm9yZGVyLXRvcDogJGNvbW1lbnQtc3BhY2VyLXkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIC8qIExUUiAqL1xuICAgIGJvcmRlci1ib3R0b206ICRjb21tZW50LXNwYWNlci15IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6ICRjb21tZW50LXNwYWNlci14IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgLyogTFRSICovXG4gICAgdG9wOiAkY29tbWVudC1zcGFjZXIteTtcbiAgICBib3JkZXItdG9wOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICRjb21tZW50LXNwYWNlci14IHNvbGlkICR3aGl0ZTtcbiAgICAvKiBMVFIgKi9cbiAgICBib3JkZXItYm90dG9tOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkd2hpdGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uY29tbWVudF9fY29udGVudCBoMyB7XG4gICAgbWFyZ2luLXRvcDogMC45NGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDVlbTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG59XG5cbi5jb21tZW50X19jb250ZW50IG5hdiB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLmluZGVudGVkIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaW5kZW50ZWQge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbW1lbnQgLmxpbmtzIHtcbiAgICBwYWRkaW5nOiAwIDAgMC4yNWVtIDA7XG59XG5cbi5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XG4gICAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gICAgLyogTFRSICovXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQgLmxpbmtzLWlubGluZSBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbn1cblxuLmNvbW1lbnQtLXVucHVibGlzaGVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiA1cHggMnB4IDVweCA1cHg7XG4gICAgLyogTFRSICovXG4gICAgYmFja2dyb3VuZDogJGFjY2VudC1saWdodDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudC0tdW5wdWJsaXNoZWQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDJweDtcbn1cblxuXG4vKipcbiAqIEB0b2RvOiB1bnB1Ymxpc2hlZCBub2RlcyBoYXZlIGNsYXNzIC5ub2RlLS11bnB1Ymxpc2hlZC5cbiAqIGNoYW5nZSB0aGlzIHRvIC5jb21tZW50LS11bnB1Ymxpc2hlZC5cbiAqL1xuXG4udW5wdWJsaXNoZWQgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYWNjZW50LWxpZ2h0O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRhY2NlbnQtbGlnaHQ7XG59XG5cbi51bnB1Ymxpc2hlZCB7XG4gICAgcGFkZGluZzogJGNvbW1lbnQtc3BhY2VyLXkgJGNvbW1lbnQtc3BhY2VyLXggMDtcbn1cblxuLmNvbW1lbnQtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlcixcbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYWNjZW50LWxpZ2h0O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlcixcbltkaXI9XCJydGxcIl0gLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGFjY2VudC1saWdodDtcbn0iLCIudmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgPiBzcGFuID4gZGl2ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAuZmllbGQtLW5hbWUtcHJpY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNzBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAuZmllbGQtLW5hbWUtcHVyY2hhc2VkLWVudGl0eSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtcXVhbnRpdHkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24gLmNvbC1hdXRvLFxuI2VkaXQtcGF5bWVudC1pbmZvcm1hdGlvbi1iaWxsaW5nLWluZm9ybWF0aW9uIC5jb2wtYXV0byxcbiNlZGl0LXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbi5jb2wtYXV0byxcbiNlZGl0LW9yZGVyLXN1bW1hcnkgLmNvbC1hdXRvLFxuI2VkaXQtb3JkZXItc3VtbWFyeS5jb2wtYXV0byB7XG4gIHBhZGRpbmc6IDA7XG59XG4jZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbiB7XG4gICNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtcnVjLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52aWV3LWlkLWxpc3RhZG9fZGVfcHJvZHVjdG9zIHtcbiAgLnZpZXdzLXJvdyA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC52aWV3cy1yb3cge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS00MDA7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlciAvIDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGFjY2VudC1kYXJrO1xuICAgIH1cbiAgfVxufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktZGFyaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICB3aWR0aDogYXV0bztcbiAgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB7XG4gICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHRhYmxlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0aGVhZC50aGVhZC1saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICB0cjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jb250ZW50c19fbGlua3Mge1xuICAgIHBhZGRpbmc6ICRzcGFjZXIvMiAkc3BhY2VyO1xuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgfVxuICB9XG4gIC5idG4tY2xvc2Uge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogJHNwYWNlciAvIDQ7XG4gIH1cbiAgdGFibGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLmJ0biB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fdGl0bGUsXG4gICAgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3ByaWNlIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZXIvMiAkc3BhY2VyLzQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3F1YW50aXR5IHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZXIvNCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgfVxuICAgIC5idG46aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgIH1cbiAgICB0Zm9vdCB7XG4gICAgICAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLzI7XG4gICAgICB9XG4gICAgICAuYnRuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktc2hhZGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBDb250ZXh0dWFsIGxpbmtzIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuXG4uY29udGV4dHVhbC1saW5rcyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogQ29sbGFwc2libGUgZGV0YWlscy5cbiAqXG4gKiBAc2VlIGNvbGxhcHNlLmpzXG4gKiBAc2VlIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9jc3MtYmFja2dyb3VuZC1pbWFnZS1oYWNrcy9cbiAqL1xuXG5kZXRhaWxzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbn1cblxuZGV0YWlscz4uZGV0YWlscy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAxLjVlbTtcbn1cblxuXG4vKiBAdG9kbyBSZWdyZXNzaW9uOiBUaGUgc3VtbWFyeSBvZiB1bmNvbGxhcHNpYmxlIGRldGFpbHMgYXJlIG5vIGxvbmdlclxuICAgICB2ZXJ0aWNhbGx5IGFsaWduZWQgd2l0aCB0aGUgLmRldGFpbHMtd3JhcHBlciBpbiBicm93c2VycyB3aXRob3V0IG5hdGl2ZVxuICAgICBkZXRhaWxzIHN1cHBvcnQuICovXG5cbnN1bW1hcnkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCYXJ0aWsncyBkcm9wYnV0dG9uIGNvbXBvbmVudC5cbiAqL1xuXG4uanMgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZml0eSBvZiAuanMgdGQgLmRyb3BidXR0b24td2lkZ2V0ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuMTI1ZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbn1cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQgLmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjMyZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xufVxuLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1yaWdodDogMDsgLyogTFRSICovXG59XG5bZGlyPVwicnRsXCJdLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmpzIC5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcbn1cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZThlOGU4LCAjZDJkMmQyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U4ZThlOCwgI2QyZDJkMik7XG59XG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIC5kcm9wYnV0dG9uLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cbi5qcyAuZHJvcGJ1dHRvbiBhIHtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cbi5qcyAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb246aG92ZXIsXG4uanMgLmRyb3BidXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIEdlbmVyYWwgc3R5bGVzIGZvciBkcm9wYnV0dG9ucy5cbiAqL1xuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNiOGI4Yjg7XG59XG5cbi5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbj4qIHtcbiAgICBwYWRkaW5nOiAwLjFlbSAwLjVlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG59XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbj4qIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24+KiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAyZW07XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13cmFwcGVyLFxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogRmVlZCBpY29uIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuXG4uZmVlZC1pY29uIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAkc3BhY2VyIDAgMCAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBmaWVsZCBjb21wb25lbnRzLlxuICovXG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAqIDEuMik7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkc3BhY2VyICogLjMpO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogKCRzcGFjZXIgKiAuMyk7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiAwICRzcGFjZXIgMCAwO1xuICAgIC8qIExUUiAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbltkaXI9XCJydGxcIl0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwICRzcGFjZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAgIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAvKiBMVFIgKi9cbiAgICAgICAgbWFyZ2luOiAwICRzcGFjZXIgMCAwO1xuICAgICAgICAvKiBMVFIgKi9cbiAgICB9XG4gICAgW2Rpcj1cInJ0bFwiXSAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgJHNwYWNlcjtcbiAgICB9XG4gICAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlKy5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuLmZpZWxkLS10eXBlLWltYWdlIGltZyxcbi5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2VyO1xufVxuXG4uZmllbGQtLXR5cGUtaW1hZ2UgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3Mge1xuICAgIG1hcmdpbjogMCAwICgkc3BhY2VyICogMS4yKTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogMCAkc3BhY2VyIDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAkc3BhY2VyO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59IiwiLyoqXG4gKiBAZmlsZVxuICogRGVmYXVsdCBzdHlsZSBmb3IgZmlsZSBtb2R1bGUuXG4gKi9cblxuXG4vKiBGaWxlIGljb25zLiovXG5cbi5maWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkc3BhY2VyICogMS41KTtcbiAgICAvKiBMVFIgKi9cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmZpbGUge1xuICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJHNwYWNlciAqIDEuNSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xufVxuXG4uZmlsZS0tZ2VuZXJhbCxcbi5maWxlLS1hcHBsaWNhdGlvbi1vY3RldC1zdHJlYW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtLnBuZyk7XG59XG5cbi5maWxlLS1wYWNrYWdlLXgtZ2VuZXJpYyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9wYWNrYWdlLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2Utc3ByZWFkc2hlZXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMveC1vZmZpY2Utc3ByZWFkc2hlZXQucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLWRvY3VtZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3gtb2ZmaWNlLWRvY3VtZW50LnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1wcmVzZW50YXRpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMveC1vZmZpY2UtcHJlc2VudGF0aW9uLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LXgtc2NyaXB0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RleHQteC1zY3JpcHQucG5nKTtcbn1cblxuLmZpbGUtLXRleHQtaHRtbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90ZXh0LWh0bWwucG5nKTtcbn1cblxuLmZpbGUtLXRleHQtcGxhaW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC1wbGFpbi5wbmcpO1xufVxuXG4uZmlsZS0tYXBwbGljYXRpb24tcGRmIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLXBkZi5wbmcpO1xufVxuXG4uZmlsZS0tYXBwbGljYXRpb24teC1leGVjdXRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZS5wbmcpO1xufVxuXG4uZmlsZS0tYXVkaW8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXVkaW8teC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS12aWRlbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy92aWRlby14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXRleHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ltYWdlLXgtZ2VuZXJpYy5wbmcpO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBmb3JtIGNvbXBvbmVudHMuXG4gKi9cblxuLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVxdWlyZWQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogKCRpbnB1dC1oZWlnaHQgLyAyKSAoJGlucHV0LWhlaWdodCAvIDIpO1xuICAgIHdpZHRoOiAoJGlucHV0LWhlaWdodCAvIDIpO1xuICAgIGhlaWdodDogKCRpbnB1dC1oZWlnaHQgLyAyKTtcbiAgICBtYXJnaW46IDAgMC4zZW07XG59XG5cbi5mb3JtLXJvdz5maWVsZHNldCxcbi5mb3JtLXJvdz5kaXYge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmZvcm0tcm93IC5mb3JtLWFjdGlvbnMge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuZm9ybSAuZmlsdGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuZm9ybSAuZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBIZWFkZXIgLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiNuYXZiYXItdG9wIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbmsge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5uYXZiYXItYnJhbmQgLnNpdGUtbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzMuOWVtKSB7XG4gICAgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItbmF2IC5uYXYtaXRlbSsubmF2LWl0ZW0sXG4gICAgLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45ZW0pIHtcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdmJhci1uYXYgLm5hdi1pdGVtKy5uYXYtaXRlbSxcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMuY29sbGFwc2UuaW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIHRoZSBoZWxwIGJsb2NrLlxuICovXG5cbi5ibG9jay1oZWxwIHtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiAwICgkc3BhY2VyICogMS41KTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDIpO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGljb25zLlxuICovXG5cbi5pY29uLWhlbHAge1xuXHRiYWNrZ3JvdW5kOiB1cmwoLy4uLy4uL2ltYWdlcy9oZWxwLnBuZykgMCA1MCUgbm8tcmVwZWF0O1xuXHQvKiBMVFIgKi9cblx0cGFkZGluZzogMXB4IDAgMXB4ICgkc3BhY2VyICogMS41KTtcblx0LyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmljb24taGVscCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuXHRwYWRkaW5nOiAxcHggKCRzcGFjZXIgKiAxLjUpIDFweCAwO1xufVxuXG4uZmVlZC1pY29uIHtcblx0QGluY2x1ZGUgc3ZnLWljb24tcmVwbGFjZShyc3MtZmlsbCwgJG9yYW5nZSwgJG9yYW5nZSwgJGZvbnQtc2l6ZS1iYXNlKTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBpbWFnZSBidXR0b25zLlxuICovXG5cbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6aG92ZXIsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmFjdGl2ZSxcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6Zm9jdXMsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogQmFzaWMgc3R5bGluZyBmb3IgY29tbWVudCBtb2R1bGUuXG4gKi9cblxuXG4vKipcbiAqIEluZGVudCB0aHJlYWRlZCBjb21tZW50cy5cbiAqL1xuXG4uaW5kZW50ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAoJHNwYWNlciAqIDEuNSk7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmluZGVudGVkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICgkc3BhY2VyICogMS41KTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgaXRlbSBsaXN0LlxuICovXG5cbi5pdGVtLWxpc3QgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgdWwge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5pdGVtLWxpc3QgdWwgbGkge1xuICAgIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IHN0eWxlcyBpbiBpdGVtLWxpc3QudGhlbWUuY3NzICovXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14IDAgMDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICAvKiBUaGlzIGlzIG5lZWRlZCB0byByZXNldCBbZGlyPVwicnRsXCJdIHN0eWxlcyBpbiBpdGVtLWxpc3QudGhlbWUuY3NzICovXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15IDAgMCAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbn1cblxuLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0LFxuLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0IGxpLFxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QsXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSB7XG4gICAgcGFkZGluZzogMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBMaXN0IGdyb3VwLlxuICogQSBsaXN0IG9mIGxpbmtzLCBncm91cGVkIHRvZ2V0aGVyLlxuICovXG5cbi5saXN0LWdyb3VwX19saW5rIHtcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgMCAwO1xufVxuXG4ubGlzdC1ncm91cF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMCAwICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15O1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBub2RlIGNvbXBvbmVudC5cbiAqL1xuXG4ubm9kZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlcjtcbn1cblxuXG4vKiBWaWV3IG1vZGUgdGVhc2VyIHN0eWxlcy4gKi9cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMC41ZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXN0aWNreSB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDI0KTtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiAwICRzcGFjZXIgJHNwYWNlcjtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQge1xuICAgIGNsZWFyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cblxuXG4vKiBOb2RlIG1ldGFkYXRhIHN0eWxlcy4gKi9cblxuLm5vZGVfX21ldGEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG4ubm9kZV9fbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgbWFyZ2luOiAxcHggJHNwYWNlciAwIDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLm5vZGVfX21ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cblxuLyogTm9kZSBsaW5rcyBzdHlsZXMuICovXG5cbi5ub2RlX19saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgLyogTFRSICovXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbltkaXI9XCJydGxcIl0gLm5vZGVfX2xpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8qIFVucHVibGlzaGVkIG5vZGUgc3R5bGVzLiAqL1xuXG4ubm9kZS0tdW5wdWJsaXNoZWQge1xuICAgIHBhZGRpbmc6ICRzcGFjZXIgJHNwYWNlciAwO1xufVxuXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgI2ZmZjRmNDtcbiAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgI2ZmZjRmNDtcbn0iLCIubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNkMWU4ZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2QxZThmNSwgI2QzZThmNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkMWU4ZjUsICNkM2U4ZjQpO1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMzMzMpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDQ5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWZmMTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgYm9yZGVyLXJhZGl1czogLjRlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDFlbSA0cHggMC42ZW07IC8qIExUUiAqL1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIHBhZGRpbmc6IDRweCAwLjZlbSA0cHggMWVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTljZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbms6Zm9jdXMsXG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OWFiZjMsICMyYTkwZWYpO1xufVxuLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU2OWJlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzBlNjliZSwgIzJhOTNlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBlNjliZSwgIzJhOTNlZik7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMjUpO1xufVxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwZTY5YmUsICMyYTkzZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBlNjliZSwgIzJhOTNlZik7XG59XG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBwYWdlLlxuICovXG5cbi8qIEhhY2sgZm9yIC5wbGFjZWhvbGRlciBpc3N1ZSBodHRwczovL3d3dy5kcnVwYWwub3JnL3Byb2plY3QvZHJ1cGFsL2lzc3Vlcy8zMjMzNTMzICovXG5lbS5wbGFjZWhvbGRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiB1bnNldCFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogdW5zZXQhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IHVuc2V0IWltcG9ydGFudDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBUaGUgdmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHNlYXJjaCBmb3JtKHMpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmhlYWRlciAjc2VhcmNoLWJsb2NrLWZvcm0ge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbiNzZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0aGUgU2hvcnRjdXQgYWN0aW9uIGxpbmsgaW4gQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuXG4uc2hvcnRjdXQtd3JhcHBlciB7XG4gIG1hcmdpbjogMi4yZW0gMCAxLjFlbSAwOyAvKiBTYW1lIGFzIHVzdWFsIC5wYWdlLXRpdGxlIG1hcmdpbi4gKi9cbn1cbi5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7IC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG59XG5bZGlyPVwicnRsXCJdIC5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNob3J0Y3V0LWFjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTsgLyogTFRSICovXG4gIHBhZGRpbmctdG9wOiAwLjM1ZW07XG59XG5bZGlyPVwicnRsXCJdIC5zaG9ydGN1dC1hY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbi5zaG9ydGN1dC1hY3Rpb246aG92ZXIsXG4uc2hvcnRjdXQtYWN0aW9uOmFjdGl2ZSxcbi5zaG9ydGN1dC1hY3Rpb246Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tIFNpZGViYXIgLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpZGViYXIge1xuICAgIC5ibG9jayB7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlciAkc3BhY2VyO1xuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2VyO1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc207XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAqIC41KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAkYm9yZGVyLXdpZHRoIDAgJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICB0ci5ldmVuLFxuICAgIHRyLm9kZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgbmF2IHVsLm5hdiB7XG4gICAgICAgIG1hcmdpbjogMCAtKCRzcGFjZXIpO1xuICAgIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBGb290ZXIgU3R5bGluZy5cbiAqL1xuXG4uc2l0ZS1mb290ZXIge1xuICAgIHBhZGRpbmc6ICRzcGFjZXIgMDtcbiAgICAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNlcjtcbiAgICB9XG59XG5cblxuLyogRm9vdGVyIFRvcCBTdHlsaW5nLiAqL1xuXG4uc2l0ZS1mb290ZXJfX3RvcCAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuXG4vKiBGb290ZXIgQm90dG9tIFN0eWxpbmcuICovXG5cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5ibG9jayB7XG4gICAgbWFyZ2luOiAoJHNwYWNlciAvIDIpIDA7XG59XG5cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAoJHNwYWNlciAvIDIpIDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIHRoZSBza2lwIGxpbmsuXG4gKi9cblxuLnNraXAtbGluayB7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTcwMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxnO1xuICAgIHBhZGRpbmc6IDFweCAkc3BhY2VyIDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMtbGcgJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4uc2tpcC1saW5rLnZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgdGFibGVzLlxuICovXG5cbi5zdGlja3ktaGVhZGVyIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbn1cblxuLnN0aWNreS1oZWFkZXIgdGgge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteCAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgdGFibGUgZHJhZy5cbiAqL1xuXG50ci5kcmFnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmYwO1xufVxuXG50ci5kcmFnLXByZXZpb3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkO1xufVxuXG5ib2R5IGRpdi50YWJsZWRyYWctY2hhbmdlZC13YXJuaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAvIDIpO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFRhYmxlIHNlbGVjdCBiZWhhdmlvci5cbiAqXG4gKiBAc2VlIHRhYmxlc2VsZWN0LmpzXG4gKi9cblxudHIuc2VsZWN0ZWQgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmZjO1xufVxudGQuY2hlY2tib3gsXG50aC5jaGVja2JveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbltkaXI9XCJydGxcIl0gdGQuY2hlY2tib3gsXG5bZGlyPVwicnRsXCJdIHRoLmNoZWNrYm94IHtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiBbZGlyPVwicnRsXCJdIHRkICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFRhYmxlIHNvcnQgaW5kaWNhdG9yLlxuICovXG5cbnRoLmlzLWFjdGl2ZSBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxudGQuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVGFibGVzb3J0IGluZGljYXRvciBzdHlsZXMuXG4gKi9cblxuLnRhYmxlc29ydCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMXB4IDAgMCA1cHg7XG59XG4udGFibGVzb3J0LS1hc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS1kb3duLnN2Zyk7XG59XG4udGFibGVzb3J0LS1kZXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL21pc2MvaWNvbnMvZmZmZmZmL3R3aXN0aWUtdXAuc3ZnKTtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHRhYnMuXG4gKi9cblxubmF2LnRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xufVxuXG5uYXYudGFicyB7XG5cdHVsIHtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQubmF2LWl0ZW0ge1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JheS04MDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGFjY2VudC1saWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGEgcmVzaXphYmxlIHRleHRhcmVhLlxuICovXG5cbi5mb3JtLXRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIHVpLXdpZGdldCBjb21wb25lbnQuXG4gKi8iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJhcnRpaydzIG1vZGFsIHdpbmRvd3NcbiAqL1xuXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBvcGFjaXR5OiAwLjc7XG59XG5cbi51aS1kaWFsb2cge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi51aS1kaWFsb2cgaW5wdXQsXG4udWktZGlhbG9nIHNlbGVjdCxcbi51aS1kaWFsb2cgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG4udWktZGlhbG9nIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiNGI0YjQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkMmQyZDI7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDJkMmQyO1xuICAgIGNvbG9yOiAjM2EzYTNhO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjI1MGVtIDEuMDYzZW07XG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHVzZXIgbW9kdWxlLlxuICovXG5cblxuLyogVmlzdWFsIHN0eWxpbmcgZm9yIHRoZSBQYXNzd29yZCBzdHJlbmd0aCBpbmRpY2F0b3IgKi9cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19tZXRlciB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXdlYWsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1mYWlyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1nb29kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJpbmZvXCIpO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG59XG5cbi5wYXNzd29yZC1jb25maXJtLFxuLnBhc3N3b3JkLWZpZWxkLFxuLnBhc3N3b3JkLXN0cmVuZ3RoLFxuLnBhc3N3b3JkLWNvbmZpcm0tbWF0Y2gge1xuICB3aWR0aDogNTUlO1xufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgbWFyZ2luOiAwLjdlbSAwO1xuICBtYXgtd2lkdGg6IDM0LjdlbTtcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5wYXNzd29yZC1zdWdnZXN0aW9ucyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb25maXJtLXBhcmVudCxcbi5wYXNzd29yZC1wYXJlbnQge1xuICBjbGVhcjogbGVmdDtcbiAgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAzM2VtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb25maXJtLXBhcmVudCxcbltkaXI9XCJydGxcIl0gLnBhc3N3b3JkLXBhcmVudCB7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuXG4vKiBTdHlsaW5nIGZvciB0aGUgc3RhdHVzIGluZGljYXRvciBvZiB0aGUgcGFzc3dvcmRzIG1hdGNoIHRlc3QuICAqL1xuXG4ucGFzc3dvcmQtY29uZmlybSAub2sge1xuICBjb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBhc3N3b3JkLWNvbmZpcm0gLmVycm9yIHtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vKiBMb2dpbiBwYWdlIHN0eXBlICovXG5cbi5wYWdlLXVzZXItbG9naW4gbWFpbiAucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS11c2VyLXBhc3N3b3JkIG1haW4gLnJlZ2lvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6ICRzcGFjZXIgJHNwYWNlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xufVxuXG5ib2R5LnBhdGgtdXNlciB7XG4gIC5maWVsZC0tbGFiZWwtaW5saW5lIHtcbiAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZVxuICAgIH1cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogJHNwYWNlci80ICRzcGFjZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkc3BhY2VyO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xuICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgIG1hcmdpbjogJHNwYWNlci80IDA7IFxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbGFiZWwtYWJvdmUge1xuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlXG4gICAgfVxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2VyLzQgJHNwYWNlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRzcGFjZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogJHNwYWNlci80IDA7IFxuICAgIH1cbiAgfVxufSIsIi8qKlxuICogQGZpbGVcbiAqIFZlcnRpY2FsIHRhYnMgY29tcG9uZW50LlxuICovXG5cbi8qIFZlcnRpY2FsIFRhYnMgUmVzZXQgKi9cbi52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgbWFyZ2luOiAtMXB4IDAgLTFweDsgLyogTFRSICovXG4gIHBhZGRpbmc6IDA7XG59XG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gc3BlY2lmaWNpdHkgb3ZlciBbZGlyPVwicnRsXCJdIC5yZWdpb24tY29udGVudCB1bCAqL1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmVydGljYWwgVGFicy5cbiAqL1xuXG4udmVydGljYWwtdGFicyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIC8qIExUUiAqL1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbltkaXI9XCJydGxcIl0gLnZlcnRpY2FsLXRhYnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLyogTFRSICovXG4gICAgd2lkdGg6IDE1ZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIC8qIExUUiAqL1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbltkaXI9XCJydGxcIl0gLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1ZW07XG59XG5cbi52ZXJ0aWNhbC10YWJzX19wYW5lIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4udmVydGljYWwtdGFic19fcGFuZT5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8qIExheW91dCBvZiBlYWNoIHRhYi4gKi9cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmZvY3VzIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUsXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6YWN0aXZlIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUsXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpob3ZlciB7XG4gICAgb3V0bGluZTogJGJvcmRlci13aWR0aCBkb3R0ZWQ7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAvKiBMVFIgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbltkaXI9XCJydGxcIl0gLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIFZpZXdzIGluIEJhcnRpay5cbiAqL1xuXG5cbi8qIFRhYiBzdHlsZXMgKi9cblxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuPmEge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICRib3JkZXItcmFkaXVzLWxnIDAgMDtcbn1cblxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuPmE6aG92ZXIsXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4+YTpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xufVxuXG4udmlld3MtZGlzcGxheXMgLnNlY29uZGFyeSAuZm9ybS1zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuXG4vKiBUYWJzIGFjdGlvbiBsaXN0IHN0eWxlcyAqL1xuXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLmFjdGlvbi1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5cbi8qIENvbnRleHR1YWwgZmlsdGVyIG9wdGlvbnMgc3R5bGVzICovXG5cbi52aWV3cy1maWx0ZXJhYmxlLW9wdGlvbnMgLmZpbHRlcmFibGUtb3B0aW9uOm50aC1vZi10eXBlKGV2ZW4pIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG5cblxuLyogVmlld3MgYWN0aW9uIGRyb3BidXR0b24gc3R5bGVzICovXG5cbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdCB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xufVxuXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQ6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbn0iLCJbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246NTBtc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6NTBtc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjcwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Ljc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTA1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjEwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjcwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246M3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6M3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0sYm9keVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjI1LC43NSwuNzUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2V9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNiwtLjI4LC43MzUsLjA0NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMS4yNzUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNjgsLS41NSwuMjY1LDEuNTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ3LDAsLjc0NSwuNzE1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjM5LC41NzUsLjU2NSwxKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ0NSwuMDUsLjU1LC45NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm19W2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV0uYW9zLWFuaW1hdGV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfVtkYXRhLWFvcz1mYWRlLXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1kb3duXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKX1bZGF0YS1hb3M9ZmFkZS1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKX1bZGF0YS1hb3M9ZmFkZS11cC1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwxMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS11cC1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtZG93bi1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwtMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtZG93bi1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsLTEwMHB4LDApfVtkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21de29wYWNpdHk6MDt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksdHJhbnNmb3JtfVtkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21dLmFvcy1hbmltYXRle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKSBzY2FsZSgxKX1bZGF0YS1hb3M9em9vbS1pbl17dHJhbnNmb3JtOnNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi11cF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCkgc2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLWluLWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCkgc2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLW91dF17dHJhbnNmb3JtOnNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC1kb3duXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCkgc2NhbGUoMS4yKX1bZGF0YS1hb3M9em9vbS1vdXQtcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV17dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19W2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXS5hb3MtYW5pbWF0ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX1bZGF0YS1hb3M9c2xpZGUtdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9W2RhdGEtYW9zPXNsaWRlLWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfVtkYXRhLWFvcz1zbGlkZS1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9W2RhdGEtYW9zPXNsaWRlLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9W2RhdGEtYW9zXj1mbGlwXVtkYXRhLWFvc149ZmxpcF17YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19W2RhdGEtYW9zPWZsaXAtbGVmdF17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC1sZWZ0XS5hb3MtYW5pbWF0ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApfVtkYXRhLWFvcz1mbGlwLXJpZ2h0XXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtcmlnaHRdLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCl9W2RhdGEtYW9zPWZsaXAtdXBde3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtdXBdLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCl9W2RhdGEtYW9zPWZsaXAtZG93bl17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpfVtkYXRhLWFvcz1mbGlwLWRvd25dLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCl9XG4iLCIvKipcbiAqIFN3aXBlciA4LjEuMFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMiBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBBcHJpbCA4LCAyMDIyXG4gKi9cblxuQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn0uc3dpcGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLXBvaW50ZXItZXZlbnRze3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci12ZXJ0aWNhbHt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1hdXRvaGVpZ2h0LC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItM2QsLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVye3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9LnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OicnO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246Y2VudGVyIGNlbnRlcn0uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlcntoZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7d2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMikpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7Zm9udC12YXJpYW50OmluaXRpYWw7bGluZS1oZWlnaHQ6MX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDoxMHB4O3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDoxMHB4O2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDonbmV4dCd9LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbToxMHB4O2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsIzAwMCk7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgLjIpfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDoxMHB4O3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLDZweCkgMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsNHB4KX0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjUpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDoxMDAlO2hlaWdodDo0cHg7bGVmdDowO3RvcDowfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOjRweDtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxJTtib3R0b206M3B4O3otaW5kZXg6NTA7aGVpZ2h0OjVweDt3aWR0aDo5OCV9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDozcHg7dG9wOjElO3otaW5kZXg6NTA7d2lkdGg6NXB4O2hlaWdodDo5OCV9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7Ym9yZGVyLXJhZGl1czoxMHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmV9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlcnthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRley0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1ncmlkPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWdyaWQtY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6LjY7ei1pbmRleDowfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZXtjb250ZW50OicnO2JhY2tncm91bmQ6IzAwMDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtmaWx0ZXI6Ymx1cig1MHB4KX0uc3dpcGVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSxoZWlnaHR9LnN3aXBlci1jYXJkc3tvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW59XG4iLCIuY2hvaWNlc3twb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bWFyZ2luLWJvdHRvbToyNHB4O2ZvbnQtc2l6ZToxNnB4fS5jaG9pY2VzOmZvY3Vze291dGxpbmU6MH0uY2hvaWNlczpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uY2hvaWNlcy5pcy1vcGVue292ZXJmbG93OnZpc2libGV9LmNob2ljZXMuaXMtZGlzYWJsZWQgLmNob2ljZXNfX2lubmVyLC5jaG9pY2VzLmlzLWRpc2FibGVkIC5jaG9pY2VzX19pbnB1dHtiYWNrZ3JvdW5kLWNvbG9yOiNlYWVhZWE7Y3Vyc29yOm5vdC1hbGxvd2VkOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5jaG9pY2VzLmlzLWRpc2FibGVkIC5jaG9pY2VzX19pdGVte2N1cnNvcjpub3QtYWxsb3dlZH0uY2hvaWNlcyBbaGlkZGVuXXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV17Y3Vyc29yOnBvaW50ZXJ9LmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19faW5uZXJ7cGFkZGluZy1ib3R0b206Ny41cHh9LmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19faW5wdXR7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3BhZGRpbmc6MTBweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkO2JhY2tncm91bmQtY29sb3I6I2ZmZjttYXJnaW46MH0uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19idXR0b257YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0lqTURBd0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQanh3WVhSb0lHUTlJazB5TGpVNU1pNHdORFJzTVRndU16WTBJREU0TGpNMk5DMHlMalUwT0NBeUxqVTBPRXd1TURRMElESXVOVGt5ZWlJdlBqeHdZWFJvSUdROUlrMHdJREU0TGpNMk5Fd3hPQzR6TmpRZ01Hd3lMalUwT0NBeUxqVTBPRXd5TGpVME9DQXlNQzQ1TVRKNklpOCtQQzluUGp3dmMzWm5QZz09KTtwYWRkaW5nOjA7YmFja2dyb3VuZC1zaXplOjhweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3JpZ2h0OjA7bWFyZ2luLXRvcDotMTBweDttYXJnaW4tcmlnaHQ6MjVweDtoZWlnaHQ6MjBweDt3aWR0aDoyMHB4O2JvcmRlci1yYWRpdXM6MTBlbTtvcGFjaXR5Oi4yNX0uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19idXR0b246Zm9jdXMsLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19fYnV0dG9uOmhvdmVye29wYWNpdHk6MX0uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19idXR0b246Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAycHggIzAwYmNkNH0uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19pdGVtW2RhdGEtdmFsdWU9XCJcIl0gLmNob2ljZXNfX2J1dHRvbntkaXNwbGF5Om5vbmV9LmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXTo6YWZ0ZXJ7Y29udGVudDpcIlwiO2hlaWdodDowO3dpZHRoOjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O2JvcmRlci13aWR0aDo1cHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTEuNXB4O3RvcDo1MCU7bWFyZ2luLXRvcDotMi41cHg7cG9pbnRlci1ldmVudHM6bm9uZX0uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdLmlzLW9wZW46OmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzMzO21hcmdpbi10b3A6LTcuNXB4fS5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV1bZGlyPXJ0bF06OmFmdGVye2xlZnQ6MTEuNXB4O3JpZ2h0OmF1dG99LmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXVtkaXI9cnRsXSAuY2hvaWNlc19fYnV0dG9ue3JpZ2h0OmF1dG87bGVmdDowO21hcmdpbi1sZWZ0OjI1cHg7bWFyZ2luLXJpZ2h0OjB9LmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19pbm5lciwuY2hvaWNlc1tkYXRhLXR5cGUqPXRleHRdIC5jaG9pY2VzX19pbm5lcntjdXJzb3I6dGV4dH0uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2J1dHRvbiwuY2hvaWNlc1tkYXRhLXR5cGUqPXRleHRdIC5jaG9pY2VzX19idXR0b257cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjAgLTRweCAwIDhweDtwYWRkaW5nLWxlZnQ6MTZweDtib3JkZXItbGVmdDoxcHggc29saWQgIzAwOGZhMTtiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpFaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhaeUJtYVd4c1BTSWpSa1pHSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBqeHdZWFJvSUdROUlrMHlMalU1TWk0d05EUnNNVGd1TXpZMElERTRMak0yTkMweUxqVTBPQ0F5TGpVME9Fd3VNRFEwSURJdU5Ua3llaUl2UGp4d1lYUm9JR1E5SWswd0lERTRMak0yTkV3eE9DNHpOalFnTUd3eUxqVTBPQ0F5TGpVME9Fd3lMalUwT0NBeU1DNDVNVEo2SWk4K1BDOW5Qand2YzNablBnPT0pO2JhY2tncm91bmQtc2l6ZTo4cHg7d2lkdGg6OHB4O2xpbmUtaGVpZ2h0OjE7b3BhY2l0eTouNzU7Ym9yZGVyLXJhZGl1czowfS5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW11bHRpcGxlXSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzLC5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW11bHRpcGxlXSAuY2hvaWNlc19fYnV0dG9uOmhvdmVyLC5jaG9pY2VzW2RhdGEtdHlwZSo9dGV4dF0gLmNob2ljZXNfX2J1dHRvbjpmb2N1cywuY2hvaWNlc1tkYXRhLXR5cGUqPXRleHRdIC5jaG9pY2VzX19idXR0b246aG92ZXJ7b3BhY2l0eToxfS5jaG9pY2VzX19pbm5lcntkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjk7cGFkZGluZzo3LjVweCA3LjVweCAzLjc1cHg7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO2JvcmRlci1yYWRpdXM6Mi41cHg7Zm9udC1zaXplOjE0cHg7bWluLWhlaWdodDo0NHB4O292ZXJmbG93OmhpZGRlbn0uaXMtZm9jdXNlZCAuY2hvaWNlc19faW5uZXIsLmlzLW9wZW4gLmNob2ljZXNfX2lubmVye2JvcmRlci1jb2xvcjojYjdiN2I3fS5pcy1vcGVuIC5jaG9pY2VzX19pbm5lcntib3JkZXItcmFkaXVzOjIuNXB4IDIuNXB4IDAgMH0uaXMtZmxpcHBlZC5pcy1vcGVuIC5jaG9pY2VzX19pbm5lcntib3JkZXItcmFkaXVzOjAgMCAyLjVweCAyLjVweH0uY2hvaWNlc19fbGlzdHttYXJnaW46MDtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmV9LmNob2ljZXNfX2xpc3QtLXNpbmdsZXtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjRweCAxNnB4IDRweCA0cHg7d2lkdGg6MTAwJX1bZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3QtLXNpbmdsZXtwYWRkaW5nLXJpZ2h0OjRweDtwYWRkaW5nLWxlZnQ6MTZweH0uY2hvaWNlc19fbGlzdC0tc2luZ2xlIC5jaG9pY2VzX19pdGVte3dpZHRoOjEwMCV9LmNob2ljZXNfX2xpc3QtLW11bHRpcGxle2Rpc3BsYXk6aW5saW5lfS5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Ym9yZGVyLXJhZGl1czoyMHB4O3BhZGRpbmc6NHB4IDEwcHg7Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1yaWdodDozLjc1cHg7bWFyZ2luLWJvdHRvbTozLjc1cHg7YmFja2dyb3VuZC1jb2xvcjojMDBiY2Q0O2JvcmRlcjoxcHggc29saWQgIzAwYTViYjtjb2xvcjojZmZmO3dvcmQtYnJlYWs6YnJlYWstYWxsO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW1bZGF0YS1kZWxldGFibGVde3BhZGRpbmctcmlnaHQ6NXB4fVtkaXI9cnRsXSAuY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW17bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6My43NXB4fS5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbS5pcy1oaWdobGlnaHRlZHtiYWNrZ3JvdW5kLWNvbG9yOiMwMGE1YmI7Ym9yZGVyOjFweCBzb2xpZCAjMDA4ZmExfS5pcy1kaXNhYmxlZCAuY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW17YmFja2dyb3VuZC1jb2xvcjojYWFhO2JvcmRlcjoxcHggc29saWQgIzkxOTE5MX0uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24sLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF17dmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2RkZDt0b3A6MTAwJTttYXJnaW4tdG9wOi0xcHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czoyLjVweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czoyLjVweDtvdmVyZmxvdzpoaWRkZW47d29yZC1icmVhazpicmVhay1hbGw7d2lsbC1jaGFuZ2U6dmlzaWJpbGl0eX0uaXMtYWN0aXZlLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLC5pcy1hY3RpdmUuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXXt2aXNpYmlsaXR5OnZpc2libGV9LmlzLW9wZW4gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLC5pcy1vcGVuIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRde2JvcmRlci1jb2xvcjojYjdiN2I3fS5pcy1mbGlwcGVkIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biwuaXMtZmxpcHBlZCAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXXt0b3A6YXV0bztib3R0b206MTAwJTttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTotMXB4O2JvcmRlci1yYWRpdXM6LjI1cmVtIC4yNXJlbSAwIDB9LmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19saXN0LC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19saXN0e3Bvc2l0aW9uOnJlbGF0aXZlO21heC1oZWlnaHQ6MzAwcHg7b3ZlcmZsb3c6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDt3aWxsLWNoYW5nZTpzY3JvbGwtcG9zaXRpb259LmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MTBweDtmb250LXNpemU6MTRweH1bZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLFtkaXI9cnRsXSAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbXt0ZXh0LWFsaWduOnJpZ2h0fUBtZWRpYSAobWluLXdpZHRoOjY0MHB4KXsuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUsLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGV7cGFkZGluZy1yaWdodDoxMDBweH0uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6OmFmdGVyLC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlOjphZnRlcntjb250ZW50OmF0dHIoZGF0YS1zZWxlY3QtdGV4dCk7Zm9udC1zaXplOjEycHg7b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjEwcHg7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX1bZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLFtkaXI9cnRsXSAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZXt0ZXh0LWFsaWduOnJpZ2h0O3BhZGRpbmctbGVmdDoxMDBweDtwYWRkaW5nLXJpZ2h0OjEwcHh9W2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZTo6YWZ0ZXIsW2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlOjphZnRlcntyaWdodDphdXRvO2xlZnQ6MTBweH19LmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkLC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVke2JhY2tncm91bmQtY29sb3I6I2YyZjJmMn0uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQ6OmFmdGVyLC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkOjphZnRlcntvcGFjaXR5Oi41fS5jaG9pY2VzX19pdGVte2N1cnNvcjpkZWZhdWx0fS5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxle2N1cnNvcjpwb2ludGVyfS5jaG9pY2VzX19pdGVtLS1kaXNhYmxlZHtjdXJzb3I6bm90LWFsbG93ZWQ7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7b3BhY2l0eTouNX0uY2hvaWNlc19faGVhZGluZ3tmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjEycHg7cGFkZGluZzoxMHB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmN2Y3Zjc7Y29sb3I6Z3JheX0uY2hvaWNlc19fYnV0dG9ue3RleHQtaW5kZW50Oi05OTk5cHg7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO2JvcmRlcjowO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2N1cnNvcjpwb2ludGVyfS5jaG9pY2VzX19idXR0b246Zm9jdXMsLmNob2ljZXNfX2lucHV0OmZvY3Vze291dGxpbmU6MH0uY2hvaWNlc19faW5wdXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5O2ZvbnQtc2l6ZToxNHB4O21hcmdpbi1ib3R0b206NXB4O2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjRweCAwIDRweCAycHh9LmNob2ljZXNfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLC5jaG9pY2VzX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiwuY2hvaWNlc19faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLC5jaG9pY2VzX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9ue2Rpc3BsYXk6bm9uZX0uY2hvaWNlc19faW5wdXQ6Oi1tcy1jbGVhciwuY2hvaWNlc19faW5wdXQ6Oi1tcy1yZXZlYWx7ZGlzcGxheTpub25lO3dpZHRoOjA7aGVpZ2h0OjB9W2Rpcj1ydGxdIC5jaG9pY2VzX19pbnB1dHtwYWRkaW5nLXJpZ2h0OjJweDtwYWRkaW5nLWxlZnQ6MH0uY2hvaWNlc19fcGxhY2Vob2xkZXJ7b3BhY2l0eTouNX0iLCIvKiBHTE9CQUwgU1RZTEVTIEZPUiBJVkMgKi9cblxuLypcbjAuIERydXBhbCBBZG1pblxuMS4gR2VuZXJhbCAtIEJhc2VsaW5lXG4yLiBIZWxwZXIgYW5kIEJhY2tncm91bmQgQ2xhc3Nlc1xuMy4gVHlwb2dyYXBoeSBSZXNldFxuNC4gTWVkaWFcbjUuIEhlYWRlclxuNi4gRm9vdGVyXG43LiBMb2FkaW5nIEljb24gT3ZlcnJpZGUgKEFKQVggVmlld3MpXG5cbiovXG4vKioqKioqKioqKioqKioqKioqXG4wLiBEcnVwYWwgQWRtaW5cbioqKioqKioqKioqKioqKioqKi9cbmJvZHkudG9vbGJhci10cmF5LW9wZW4gbmF2LmxvY2FsLXRhc2tzLXRvb2xiYXIudGFicyB7XG4gIG1hcmdpbi1ib3R0b206MDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMTAwO1xuICBtYXJnaW46IDAgMnJlbTtcbn1cblxuYm9keS50b29sYmFyLXRyYXktb3BlbiBuYXYudGFicyB1bCAubmF2LWl0ZW0uYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuYm9keS50b29sYmFyLXRyYXktb3BlbiBuYXYudGFicyB1bC5uYXYucHJpbWFyeS5uYXYtcGlsbHMge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cblxuLmJsb2NrLWhlbHAge1xuICBvcmRlcjogMXB4IHNvbGlkICRncmF5LTEwMDtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBtYXJnaW46IDAgMnJlbTtcbn1cblxuLmxheW91dC1idWlsZGVyLWZvcm0ge1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTEwMDtcbiAgbWFyZ2luOiAwIDJyZW0gMS41cmVtIDJyZW07XG59XG5cbiNsYXlvdXQtYnVpbGRlci1tb2RhbCBpbnB1dC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5sYXlvdXQtYnVpbGRlci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogYXV0bztcbn1cblxuI2xheW91dC1idWlsZGVyIC5sYXlvdXQtYnVpbGRlci1ibG9jayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUzKTtcbiAgfVxuXG4gICYuZC1ibG9jay5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cbiAgJi5pdmMtc2VjdGlvbi1iZy1pbWFnZSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1tCQUNLR1JPVU5EIElNQUdFIEFQUExJRUQgVE8gU0VDVElPTl0nO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgJi5pdmMtYW5jaG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjQ1LCAxNjUsIDAuNzQ1KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnW0FOQ0hPUiBMSU5LXSc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICB9XG59XG5cbiNsYXlvdXQtYnVpbGRlciB7XG4gIC5pdmMtc2VjdGlvbi1oYXMtYmctaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gIH1cbn1cblxuLnVpLWRpYWxvZyB7XG4gIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwZDcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgdG9wOiAtNXB4O1xuICAgIH1cbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqXG4xLiBHRU5FUkFMIC0gQkFTRUxJTkVcbioqKioqKioqKioqKioqKioqKi9cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuLy8gQ29udGFpbmVyIE92ZXJyaWRlc1xuLy8gQ29udGFpbmVyIEV4cGFuZGVkIHB1c2hlcyBhIGNvbnRhaW5lciB0byBhY3QgbGlrZSBjb250YWluZXItZmx1aWRcbi5jb250YWluZXItZXhwYW5kZWQtc2VjdGlvbiA+IC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jb250YWluZXItZXhwYW5kZWQtdy1tYXJnaW4tc2VjdGlvbiB7XG4gIG1hcmdpbjogMCAxLjVyZW07XG59XG4uY29udGFpbmVyLWV4cGFuZGVkLXctbWFyZ2luLXNlY3Rpb24gPiAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzowO1xufVxuXG4uY29udGFpbmVyLXBhZGRpbmctMCA+IC5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6MDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNvbnRhaW5lci1jb250cmFjdGVkLXNlY3Rpb24gPiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbn1cblxuLmNvbnRhaW5lciwgLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSB7XG5cbn1cblxuLy8gRml4IHNvbWUgb3ZlcmZsb3cgaXNzdWVzXG4jbWFpbi13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogNTAwcHg7XG59XG5cbi5yZW1vdmUtY29udGFpbmVyLXBhZGRpbmcgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xufVxuXG5hIHtcbiAgY29sb3I6ICRwaW5rO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubm9kZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKioqKioqKioqKioqKioqXG4yLiBIZWxwZXIgYW5kIEJhY2tncm91bmQgQ2xhc3Nlc1xuKioqKioqKioqKioqKioqKi9cbi8vIEhlbHBlcnNcbi5mb250LXdlaWdodC1ib2xkZXIge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNreS1ibHVlIHtcbiAgYm9yZGVyLWNvbG9yOiAkc2t5LWJsdWU7XG59XG5cbi5yb3VuZGVkLXRvcC1yaWdodCxcbi5jb250YWluZXItcm91bmRlZC10b3AtcmlnaHQgLmNvbnRhaW5lciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yb3VuZGVkLTEtdG9wLXJpZ2h0LFxuLmNvbnRhaW5lci1yb3VuZGVkLTEtdG9wLXJpZ2h0IC5jb250YWluZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucm91bmRlZC0yLXRvcC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJvdW5kZWQtdG9wIC5jb250YWluZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucm91bmRlZC1ib3R0b20gLmNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250YWluZXItcm91bmRlZCAuY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250YWluZXItcm91bmRlZCAuY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250YWluZXItc2hhZG93IC5jb250YWluZXIge1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZztcbn1cblxuLmNvbnRhaW5lci1zaGFkb3ctc20gLmNvbnRhaW5lciB7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xufVxuLy8gTGF5b3V0IEJ1aWxkZXIgQWxpZ24gSXRlbXMgQ2VudGVyIGZvciBhIFJvdyA+IENvbFxuLmxiLWFsaWduLWl0ZW1zLWNlbnRlciAucm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLml2Yy1zZWN0aW9uLWNvbnRhaW5lci1uby1wYWRkaW5nIC5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6MDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLy8gSGlnaGxpZ2h0IFB1bHNlIC8vIFB1bHNpbmcgQ2lyY2xlXG4uaGlnaGxpZ2h0LXB1bHNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhpZ2hsaWdodC1wdWxzZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtLjI1cmVtO1xuICB0b3A6IC0uMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNDYsIDIwOSwgMSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAxNDYsIDIwOSwgMSk7XG4gIGFuaW1hdGlvbjogcHVsc2UtYnJpZ2h0LWJsdWUgMnMgaW5maW5pdGU7XG59XG4uaGlnaGxpZ2h0LXB1bHNlOmhvdmVyOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG5cbnNwYW4ucHVsc2luZy1jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuc3Bhbi5wdWxzaW5nLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE0NiwgMjA5LCAxKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2IoMCAxNDYgMjA5KTtcbiAgYW5pbWF0aW9uOiBwdWxzZS1icmlnaHQtYmx1ZSAycyBpbmZpbml0ZTtcbiAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG59XG5cbkBrZXlmcmFtZXMgcHVsc2UtYnJpZ2h0LWJsdWUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMTQ2LCAyMDksIDAuNyk7XG4gIH1cblxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDAsIDE0NiwgMjA5LCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDE0NiwgMjA5LCAwKTtcbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIERpc3BsYXkgU2l6ZXNcbi5kaXNwbGF5LTcsXG4uZGlzcGxheS04IHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5kaXNwbGF5LTcge1xuICBmb250LXNpemU6IGNhbGMoMXJlbSArIDEuNXZ3KTtcbn1cblxuLmRpc3BsYXktOCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICsgMXZ3KVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5kaXNwbGF5LTcge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuXG4gIC5kaXNwbGF5LTgge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi8vIEJhY2tncm91bmRzXG4uZ3JhZGllbnQtYmx1ZS1ibHVlLXRlYWwsXG4uY29udGFpbmVyLWdyYWRpZW50LWJsdWUtYmx1ZS10ZWFsIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAkYmctYmx1ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzM2RlZywgJGJnLWJsdWUgMjAlLCAkYmx1ZSA2NCUsICRibHVlLXRlYWwgMTAwJSk7XG4gIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuLmdyYWRpZW50LWJsdWUtYmx1ZSxcbi5jb250YWluZXItZ3JhZGllbnQtYmx1ZS1ibHVlIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAkYmctYmx1ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzM2RlZywgJGJsdWUgMjAlLCAkYmx1ZSA2NCUsICRiZy1ibHVlIDEwMCUpO1xuICBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cbi5ncmFkaWVudC1saWdodC1ibHVlLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkc2t5LWJsdWUgMCUsICR3aGl0ZSAxMDAlKTtcbn1cbi5ncmFkaWVudC1zdW5yaXNlIHtcbiAgYmFja2dyb3VuZDogJHNreS1ibHVlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCByZ2JhKDI0MCwyNDgsMjUyLDEpIDAlLCByZ2JhKDI0MCwyNDgsMjUyLDEpIDQ0JSwgcmdiYSgyNDAsMjQ4LDI1MiwxKSA4NSUsIHJnYmEoMjUyLDI0NCwyMzcsMC43NTI1MjEwNzY3OTAwOTExKSA5MSUsIHJnYmEoMjUwLDI0MiwyNDYsMC44MjUzNTAyMDg0NDI3NTIxKSA5NCUsIHJnYmEoMjQwLDI0OCwyNTIsMSkgMTAwJSk7XG59XG4uZ3JhZGllbnQtc2t5LFxuLmNvbnRhaW5lci1ncmFkaWVudC1za3kgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICRza3ktYmx1ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMTksMjMzLDI0MiwxKSAwJSwgcmdiYSgyNDAsMjQ4LDI1MiwxKSAzNSUsIHJnYmEoMjQwLDI0OCwyNTIsMSkgNjMlLCByZ2JhKDI1MiwyNDQsMjM3LDEpIDg3JSwgcmdiYSgyNTAsMjQyLDI0NiwxKSA5MyUsIHJnYmEoMjMyLDIzNywyNDEsMSkgMTAwJSk7XG59XG5cbi5iZy1saWdodC1ncmF5LFxuLmNvbnRhaW5lci1iZy1saWdodC1ncmF5IC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDAgIWltcG9ydGFudDtcbn1cbi5iZy1saWdodC1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmVlbiAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUsXG4uY29udGFpbmVyLWJnLWJsdWUgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1ibHVlICFpbXBvcnRhbnQ7XG59XG4uYmctcGluayxcbi5jb250YWluZXItYmctcGluayAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBpbmsgIWltcG9ydGFudDtcbiAgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG4uYmctd2hpdGUsXG4uY29udGFpbmVyLWJnLXdoaXRlIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cbi5iZy1za3ktYmx1ZSxcbi5jb250YWluZXItYmctc2t5LWJsdWUgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRza3ktYmx1ZSAhaW1wb3J0YW50O1xufVxuLmJnLWRhcmstYmx1ZSxcbi5jb250YWluZXItYmctZGFyay1ibHVlIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlICFpbXBvcnRhbnQ7XG4gIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuLy8gRm9yIEJyaW5naW5nIEludGVyZXN0IEFyZWEgQ29sb3JzXG4uY29udGFpbmVyLWJnLWludGVyZXN0LWFyZWEgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1ibHVlO1xuICBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLmJnLXRleHR1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDowO1xuICAgIHRvcDowO1xuICAgIGJvdHRvbTowO1xuICAgIHJpZ2h0OjA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmctdGV4dHVyZS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cbi5iZy1ibHVlLXBhdHRlcm4sXG4uY29udGFpbmVyLWJnLWJsdWUtcGF0dGVybiAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJsdWU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JnLWJsdWUtcGF0dGVybi5qcGcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG4uYmctZGFyay1ibHVlLXBhdHRlcm4sXG4uY29udGFpbmVyLWJnLWRhcmstYmx1ZS1wYXR0ZXJuIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYmx1ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmctcGF0dGVybi1kYXJrLWJsdWUuanBnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uYmctdGV4dHVyZS1saWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6MDtcbiAgICB0b3A6MDtcbiAgICBib3R0b206MDtcbiAgICByaWdodDowO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JnLXRleHR1cmUtbGlnaHQucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG59XG5cbi8vIEJnIEltYWdlc1xuLml2Yy1zZWN0aW9uLWhhcy1iZy1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaXZjLXNlY3Rpb24tYmctaW1hZ2Utb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDowO1xuICB0b3A6MDtcbiAgYm90dG9tOjA7XG4gIHJpZ2h0OjA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IC41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICB6LWluZGV4OiAtMTtcblxuICAmLm92ZXJsYXktYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gIH1cblxuICAmLm92ZXJsYXktZGFyayB7XG4gICAgYmFja2dyb3VuZDogJGRhcms7XG4gIH1cblxuICAmLm92ZXJsYXktYmx1ZS1waW5rIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjIsNTgsMTE2KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjIsNTgsMTE2LDEpIDAlLCByZ2JhKDE5Myw1OCwxMzIsMSkgMTAwJSk7XG4gIH1cblxuICAmLm92ZXJsYXktYmx1ZS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMiw1OCwxMTYsMSkgMCUsIHJnYmEoMTU3LDE5Myw1LDEpIDEwMCUpO1xuICB9XG5cbiAgJi5vdmVybGF5LXdoaXRlLWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjQwLDI0OCwyNTIpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI0MCwyNDgsMjUyLDApIDAlLCByZ2JhKDI0MCwyNDgsMjUyLDAuNzMwMTI5NTUxODIwNzI4MykgODAlLCByZ2JhKDI0MCwyNDgsMjUyLDEpIDEwMCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJi5vdmVybGF5LW5vbmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uaXZjLXNlY3Rpb24tYmctaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDowO1xuICBib3R0b206MDtcbiAgbGVmdDowO1xuICByaWdodDowO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKlxuMy4gVHlwb2dyYXBoeSBSZXNldFxuKioqKioqKioqKioqKioqKioqL1xuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40OTk5OXJlbTtcbn1cbi8vIEhlYWRpbmdzXG4udGV4dC1mb3JtYXR0ZWQgaDEsIC50ZXh0LWZvcm1hdHRlZCAuaDEge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKCRoMS1mb250LXNpemUgKiAuNSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoJGgxLWZvbnQtc2l6ZSAqIC42NjYpO1xufVxuLnRleHQtZm9ybWF0dGVkIGgyLCAudGV4dC1mb3JtYXR0ZWQgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygkaDItZm9udC1zaXplICogLjUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKCRoMi1mb250LXNpemUgKiAuNjY2KTtcbn1cbi50ZXh0LWZvcm1hdHRlZCBoMywgLnRleHQtZm9ybWF0dGVkIC5oMyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoJGgzLWZvbnQtc2l6ZSAqIC41KTtcbiAgbWFyZ2luLXRvcDogY2FsYygkaDMtZm9udC1zaXplICogLjY2Nik7XG59XG4udGV4dC1mb3JtYXR0ZWQgaDQsIC50ZXh0LWZvcm1hdHRlZCAuaDQge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKCRoNC1mb250LXNpemUgKiAuNSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoJGg0LWZvbnQtc2l6ZSAqIC42NjYpO1xufVxuLnRleHQtZm9ybWF0dGVkIGg1LCAudGV4dC1mb3JtYXR0ZWQgLmg1IHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygkaDUtZm9udC1zaXplICogLjUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKCRoNS1mb250LXNpemUgKiAuNjY2KTtcbn1cbi50ZXh0LWZvcm1hdHRlZCBoNiwgLnRleHQtZm9ybWF0dGVkIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoJGg2LWZvbnQtc2l6ZSAqIC41KTtcbiAgbWFyZ2luLXRvcDogY2FsYygkaDYtZm9udC1zaXplICogLjY2Nik7XG59XG5oMSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbmgxLCBoMiwgaDMge1xuICBjb2xvcjogJGJsdWU7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAycmVtO1xufVxuXG5oNCwgaDUsIGg2IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLy8gTGluayBIZWxwZXJzXG5hLmFycm93LWxpbmstcmlnaHQge1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2Fycm93LXJpZ2h0LXBpbmsuc3ZnJyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICBtYXJnaW4tbGVmdDogLjI1cmVtO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLjI1cmVtKTtcbiAgICB9XG4gIH1cblxuICAmLmxpbmstbGlnaHQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnJyk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgYS5hcnJvdy1saW5rLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLy8gVHlwb2dyYXBoeSBIZWxwZXJzXG4udGV4dC1oZWF2eSA+ICoge1xuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgLmgxIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIC5oMiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAuaDMge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLmg0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIC5oNSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZGlzcGxheS0xLFxuLmRpc3BsYXktMixcbi5kaXNwbGF5LTMsXG4uZGlzcGxheS00LFxuLmRpc3BsYXktNSxcbi5kaXNwbGF5LTYge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLmJnLXByaW1hcnkgPiBoMixcbi5iZy1ibHVlID4gaDIsXG4uYmctcGluayA+IGgyLFxuLmdyYWRpZW50LWJsdWUtYmx1ZS10ZWFsID4gaDIsXG4uYmctZGFyay1ibHVlID4gaDIsXG4uYmctcHJpbWFyeSA+IGgzLFxuLmJnLWJsdWUgPiBoMyxcbi5iZy1waW5rID4gaDMsXG4uZ3JhZGllbnQtYmx1ZS1ibHVlLXRlYWwgPiBoMyxcbi5iZy1kYXJrLWJsdWUgPiBoMyxcbi5iZy1wcmltYXJ5ID4gKixcbi5iZy1ibHVlID4gKixcbi5iZy1waW5rID4gKixcbi5ncmFkaWVudC1ibHVlLWJsdWUtdGVhbCA+ICosXG4uYmctZGFyay1ibHVlID4gKiwge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uYmctcHJpbWFyeSBoMi5pdmMtYmxvY2stdGl0bGUsXG4uYmctYmx1ZSBoMi5pdmMtYmxvY2stdGl0bGUsXG4uYmctcGluayBoMi5pdmMtYmxvY2stdGl0bGUsXG4uZ3JhZGllbnQtYmx1ZS1ibHVlLXRlYWwgaDIuaXZjLWJsb2NrLXRpdGxlLFxuLmJnLWRhcmstYmx1ZSBoMi5pdmMtYmxvY2stdGl0bGUge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4udGV4dC1saWdodC1ibHVlIHtcbiAgY29sb3I6ICRsaWdodC1ibHVlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJyaWdodC1ibHVlIHtcbiAgY29sb3I6ICRicmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1waW5rIHtcbiAgY29sb3I6ICRwaW5rICFpbXBvcnRhbnQ7XG59XG5cblxuLnRleHQtZGFyayB7XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsIHAsIGxpLCAuZGlzcGxheS0xLCAuZGlzcGxheS0yLCAuZGlzcGxheS0zLCAuZGlzcGxheS00LCAuZGlzcGxheS01LCAuZGlzcGxheS02IHtcbiAgICBjb2xvcjogJGdyYXktOTAwO1xuICB9XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiwgcCwgbGksIC5kaXNwbGF5LTEsIC5kaXNwbGF5LTIsIC5kaXNwbGF5LTMsIC5kaXNwbGF5LTQsIC5kaXNwbGF5LTUsIC5kaXNwbGF5LTYge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsIHAsIGxpLCAuZGlzcGxheS0xLCAuZGlzcGxheS0yLCAuZGlzcGxheS0zLCAuZGlzcGxheS00LCAuZGlzcGxheS01LCAuZGlzcGxheS02IHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cbn1cblxuc3Bhbi5mdy1saWdodCB7XG4gIHNwYW4uaDYsIHNwYW4uaDUsIHNwYW4uaDQsIHNwYW4uaDMsIHNwYW4uaDIsIHNwYW4uaDEge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gIH1cbn1cbnNwYW4uZnctbm9ybWFsIHtcbiAgc3Bhbi5oNiwgc3Bhbi5oNSwgc3Bhbi5oNCwgc3Bhbi5oMywgc3Bhbi5oMiwgc3Bhbi5oMSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIH1cbn1cbnNwYW4uZnctYm9sZCB7XG4gIHNwYW4uaDYsIHNwYW4uaDUsIHNwYW4uaDQsIHNwYW4uaDMsIHNwYW4uaDIsIHNwYW4uaDEge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKlxuNC4gTWVkaWFcbioqKioqKioqKioqKioqKi9cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKioqKioqKioqKioqKioqXG42LiBGb290ZXJcbioqKioqKioqKioqKioqKi9cblxuLml2Yy1tb2JpbGUtYm90dG9tLWN0YXMge1xuICB6LWluZGV4OiA5O1xuXG4gIC5idG4ge1xuICAgICYuYnRuLXByaW1hcnkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cblxuLyoqKioqKioqKioqKioqXG43LiBMb2FkaW5nIEljb25cbioqKioqKioqKioqKioqKi9cbi5hamF4LXByb2dyZXNzIHtcbiAgJi5hamF4LXByb2dyZXNzLWZ1bGxzY3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2l2Yy1sb2FkaW5nLWljb24uZ2lmJykgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTE4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDExOHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMThweCAxMThweDtcbiAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtNTlweDtcbiAgICBtYXJnaW4tbGVmdDogLTU5cHg7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gT3ZlcndyaXRlcyBmb3IgRmllbGQgUmVuZGVyaW5nIG9uIEZyb250IEVuZFxuLm5vZGUgLml2Y19jb21wb25lbnQgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLml2Y19jb21wb25lbnQgLmZpZWxkLS10eXBlLWltYWdlIGltZyxcbi5pdmNfY29tcG9uZW50IC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgbWFyZ2luOjA7XG59XG4iLCIvLyBNYWluIEhlYWRlciBOYXZpZ2F0aW9uXG4vLyBUTyBETzogUmVzZXQvIENsZWFuIHVwICNDb2xsYXBzaW5nTmF2YmFyXG4jQ29sbGFwc2luZ05hdmJhciB7XG4gIGRpc3BsYXk6bm9uZTtcbn1cblxuLy8gTW9iaWxlIE9mZmNhbnZhcyBNZW51XG4jaXZjLW1vYmlsZS1uYXYge1xuICAmLm9mZmNhbnZhcy1lbmQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxuXG4gIC5pdmMtcXVpY2tsaW5rcy1hdWRpZW5jZSB7XG4gICAgcGFkZGluZzowO1xuICB9XG5cbiAgLm5hdmJhci1tYWluIHtcbiAgICBwYWRkaW5nOjA7XG4gIH1cblxuICAucXVpY2tsaW5rcy10b2dnbGVyIHtcbiAgICBmb250LXNpemU6IC45NXJlbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAjbW9iaWxlLW5hdi1xdWlja2xpbmtzIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcXVpY2tsaW5rcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1xdWlja2xpbmtzID4gLmZpZWxkX19pdGVtIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxcmVtIC41cmVtO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkdXN0LWJsdWU7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1tYWluIHtcbiAgICBuYXYge1xuICAgICAgJiNibG9jay1tYWlubmF2aWdhdGlvbi0yIHtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgfVxuICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgIGEubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgICAgIHNwYW4ubWFpbi1uYXYtdG9nZ2xlLWNpcmNsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmLmRyb3Bkb3duLWZ1bGx3aWR0aCB7XG4gICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAtLWJzLWd1dHRlci14OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2stYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9iaWxlLW5hdi1hdWRpZW5jZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1uYXYtYXVkaWVuY2UtbGlua3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodC1ibHVlO1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIC41cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICNpdmMtbW9iaWxlLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIE1haW4gTmF2aWdhdGlvblxuLm5hdmJhci1tYWluIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG5cbiAgICAgICAgJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3ZnLFxuICAgICAgICAgIC5mYWwge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkZHVzdC1ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRGVmYXVsdHMgZm9yIHRoZSBtZWdhIG1lbnVcbi5uYXZiYXItbWFpbiB7XG4gIG5hdiB7XG4gICAgJi5tZW51LS1tYWluIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICYuZHJvcGRvd24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAmLmRyb3Bkb3duLWZ1bGx3aWR0aCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAgIGE6bm90KC5jYXJkKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTIwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjI1cmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYS5jYXJkIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2l2Yy1tYWluLW5hdi1hY3Rpb25zIHtcbiAgICAubmF2IHtcbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuZGVza3RvcC1tYWluLW5hdi10b2dnbGVyIHtcbiAgICAgICZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcbiAgICAgICAubWFpbi1uYXYtY2xvc2UtaWNvbiB7XG4gICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgIH1cbiAgICAgICAubWFpbi1uYXYtYmFycy1pY29uIHtcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgIC5tYWluLW5hdi1jbG9zZS1pY29uIHtcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgIH1cbiAgICAgICAubWFpbi1uYXYtYmFycy1pY29uIHtcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stbWFpbm5hdmlnYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gIC5uYXZiYXItbWFpbiB7XG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTIwMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRyb3Bkb3duID4gYS5uYXYtbGluayB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHJvcGRvd24ge1xuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBzcGFuLm1haW4tbmF2LXRvZ2dsZS1jaXJjbGUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5zcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICBzcGFuLm1haW4tbmF2LXRvZ2dsZS1jaXJjbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICYuZHJvcGRvd24tZnVsbHdpZHRoIHtcbiAgICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgICAgICAgICAgLmNvbC1sZy0zIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICNibG9jay1tYWlubmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIG5hdiB7XG4gICAgICAmLm1lbnUtLW1haW4ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIG5hdiB7XG4gICAgICAubmF2IHtcbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwIDEuNXJlbSAwO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuNXJlbSBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5kcm9wZG93biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICYuZHJvcGRvd24tZnVsbHdpZHRoIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEuNTVyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xLjU1cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1ibHVlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlLXRlYWwtZ3JhZGllbnQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZztcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxLjVyZW0gMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAmLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2l2Yy1tYWluLW5hdi1hY3Rpb25zIHtcbiAgICAgIC5uYXYge1xuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG5cbiAgICAgICAgJi50b2dnbGUtY29udHJvbGxlciB7XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3BhZ2Utd3JhcHBlci5pdmMtc3VibmF2LWVuYWJsZWQge1xuICAgIC5uYXZiYXItbWFpbiB7XG4gICAgICAjYmxvY2stbWFpbm5hdmlnYXRpb24ge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNpdmMtbWFpbi1uYXYtYWN0aW9ucyB7XG4gICAgICAgIC5uYXYge1xuICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAmLnRvZ2dsZS1jb250cm9sbGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNwYWdlLXdyYXBwZXI6bm90KC5pdmMtc3VibmF2LWVuYWJsZWQpIHtcbiAgLm5hdmJhci1tYWluIHtcbiAgICAjYmxvY2stbWFpbm5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm5hdmJhci1tYWluIHtcbiAgICBuYXYge1xuICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gIC5uYXZiYXItbWFpbiB7XG4gICAgbmF2IHtcbiAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRvcCBOYXZcbiNuYXZiYXItdG9wIHtcbiAgJi5uYXZiYXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg2MGRlZywgJGRhcmstYmx1ZSAwJSwgJGJsdWUgMTAwJSkgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG5cbiAgICAubmF2IHtcbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICYubmF2LWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDEuNXJlbTtcblxuICAgICAgICAgICAgJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2FuZ2xlLWRvd24tbmF2YmFyLXdoaXRlLnN2ZycpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uNzVyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm5hdi1saW5rLWdvb2dsZXRyYW5zbGF0ZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIGxlZnQ6YXV0bztcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2lkZWJhciBNZW51XG4uc2lkZWJhci1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOjA7XG4gIH1cblxuICAuc2lkZWJhci1tb2JpbGUtY29sbGFwc2UtYnV0dG9uIHtcbiAgICAuZmEtY2lyY2xlLWNoZXZyb24tZG93biB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgLmZhLWNpcmNsZS1jaGV2cm9uLWRvd24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLjA1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjA1cmVtO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNreS1ibHVlO1xuICAgICAgICB9XG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEuNzVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBsZWZ0OiAtMS4yNXJlbTtcbiAgICAgICAgICAgIHRvcDogLjc1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxcmVtIDFyZW0gMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubWVudS1pdGVtLS1leHBhbmRlZCA+IGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuMjVyZW07XG4gICAgICB9XG4gICAgICAmLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgJi5tZW51IHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24tb3BlcmF0b3Ige1xuICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgIHRvcDogLjVyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwaW5rO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLXBpbms7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNpZGViYXItc3VibmF2LW9wZW4ge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYWNjb3JkaW9uLW9wZXJhdG9yIHtcbiAgICAgICAgICAgIHRvcDogMS41cmVtO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICYubWVudSB7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBOYXZpZ2F0aW9uIFN0aWNreVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubmF2aWdhdGlvbi1zdHVjayB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmI2l2Yy1zdWItbmF2aWdhdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTRweCAwcHggcmdiYSgwLDAsMCwwLjE2KTtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxNHB4IDBweCByZ2JhKDAsMCwwLDAuMTYpO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNHB4IDBweCByZ2JhKDAsMCwwLDAuMTYpO1xuXG4gICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFuaW0tZmFkZS1pbiB7XG4gIGFuaW1hdGlvbjogZmFkZUluIDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluIDFzO1xuICAtbW96LWFuaW1hdGlvbjogZmFkZUluIDFzO1xuICAtby1hbmltYXRpb246IGZhZGVJbiAxcztcbiAgLW1zLWFuaW1hdGlvbjogZmFkZUluIDFzO1xufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7b3BhY2l0eTowO31cbiAgMTAwJSB7b3BhY2l0eToxO31cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtvcGFjaXR5OjA7fVxuICAxMDAlIHtvcGFjaXR5OjE7fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge29wYWNpdHk6MDt9XG4gIDEwMCUge29wYWNpdHk6MTt9XG59XG5cbkAtby1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge29wYWNpdHk6MDt9XG4gIDEwMCUge29wYWNpdHk6MTt9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtvcGFjaXR5OjA7fVxuICAxMDAlIHtvcGFjaXR5OjE7fVxufVxuIiwiLy8gRm9vdGVyIENTU1xuLnNpdGUtZm9vdGVyIHtcbiAgcGFkZGluZzowIDAgNC41cmVtIDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMjIsNTgsMTE2LDEpIDAlLCByZ2JhKDIyLDU4LDExNiwxKSA0MiUsIHJnYmEoMTUsODUsMTQ1LDEpIDEwMCUpO1xuICBmb250LXNpemU6IC44NzVyZW07XG5cbiAgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRzdWNjZXNzO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuc2l0ZS1mb290ZXJfX3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAubmF2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAuMzI1cmVtIDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLmRpc3RyaWN0LWZvb3RlciB7XG4gICAgcGFkZGluZzogLjVyZW0gMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuXG4gICAgLmQtbGctZmxleCB7XG4gICAgICBnYXA6IDJyZW07XG4gICAgfVxuXG4gICAgLm5hdiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogLjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICBhIHtcbiAgICAgICAgJi5uYXYtbGluayB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuXG4gICAgICAgICAgJltkYXRhLWRydXBhbC1saW5rLXN5c3RlbS1wYXRoPVwiPGZyb250PlwiXSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWdpb24tZm9vdGVyLWNvbnRhY3Qge1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbjowO1xuICAgICAgcGFkZGluZzowO1xuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC5pdmNfY29tcG9uZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgIC5wLTQge1xuICAgICAgICAgIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgLml2Yy1jb250YWN0LXBob25lIHtcbiAgICAgICAgICAgIC5weS0zIHtcbiAgICAgICAgICAgICAgcGFkZGluZzowICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLnJlZ2lvbi1mb290ZXItYWRkaXRpb25hbCB7XG4gICNibG9jay1mb290ZXJhZGRpdGlvbmFsIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNreS1ibHVlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2t5LWJsdWU7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAuc2l0ZS1mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICAuZGlzdHJpY3QtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgIC5uYXYge1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpdGUtZm9vdGVyX19ib3R0b20ge1xuICAgICAgLnJvdyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWdpb24tZm9vdGVyLWJvdHRvbS1saW5rcyB7XG4gICAgICAubmF2IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2hhcnRzLWNzc3stLWNvbG9yLTE6cmdiYSgyNDAsNTAsNTAsMC43NSk7LS1jb2xvci0yOnJnYmEoMjU1LDE4MCw1MCwwLjc1KTstLWNvbG9yLTM6cmdiYSgyNTUsMjIwLDkwLDAuNzUpOy0tY29sb3ItNDpyZ2JhKDEwMCwyMTAsODAsMC43NSk7LS1jb2xvci01OnJnYmEoOTAsMTY1LDI1NSwwLjc1KTstLWNvbG9yLTY6cmdiYSgxNzAsOTAsMjQwLDAuNzUpOy0tY29sb3ItNzpoc2xhKDAsMCUsNzAuNiUsMC43NSk7LS1jb2xvci04OmhzbGEoMCwwJSw0My4xJSwwLjc1KTstLWNvbG9yLTk6cmdiYSgxNzAsMTUwLDExMCwwLjc1KTstLWNvbG9yLTEwOnJnYmEoMTMwLDUwLDIwLDAuNzUpOy0tY2hhcnQtYmctY29sb3I6I2Y1ZjVmNTstLWhlYWRpbmctc2l6ZTowcHg7LS1wcmltYXJ5LWF4aXMtY29sb3I6IzAwMDstLXByaW1hcnktYXhpcy1zdHlsZTpzb2xpZDstLXByaW1hcnktYXhpcy13aWR0aDoxcHg7LS1zZWNvbmRhcnktYXhlcy1jb2xvcjpyZ2JhKDAsMCwwLDAuMTUpOy0tc2Vjb25kYXJ5LWF4ZXMtc3R5bGU6c29saWQ7LS1zZWNvbmRhcnktYXhlcy13aWR0aDoxcHg7LS1kYXRhLWF4ZXMtY29sb3I6cmdiYSgwLDAsMCwwLjE1KTstLWRhdGEtYXhlcy1zdHlsZTpzb2xpZDstLWRhdGEtYXhlcy13aWR0aDoxcHg7LS1sZWdlbmQtYm9yZGVyLWNvbG9yOiNjOGM4Yzg7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowIGF1dG87cGFkZGluZzowO2JvcmRlcjowOy13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OmV4YWN0O2NvbG9yLWFkanVzdDpleGFjdH0uY2hhcnRzLWNzcywuY2hhcnRzLWNzcyAqLC5jaGFydHMtY3NzOjphZnRlciwuY2hhcnRzLWNzcyA6OmFmdGVyLC5jaGFydHMtY3NzOjpiZWZvcmUsLmNoYXJ0cy1jc3MgOjpiZWZvcmV7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fXRhYmxlLmNoYXJ0cy1jc3N7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjA7ZW1wdHktY2VsbHM6c2hvdztvdmVyZmxvdzppbml0aWFsO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9dGFibGUuY2hhcnRzLWNzcyBjYXB0aW9uLHRhYmxlLmNoYXJ0cy1jc3MgY29sZ3JvdXAsdGFibGUuY2hhcnRzLWNzcyB0Ym9keSx0YWJsZS5jaGFydHMtY3NzIHRkLHRhYmxlLmNoYXJ0cy1jc3MgdGgsdGFibGUuY2hhcnRzLWNzcyB0aGVhZCx0YWJsZS5jaGFydHMtY3NzIHRye2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9dGFibGUuY2hhcnRzLWNzcyBjb2xncm91cCx0YWJsZS5jaGFydHMtY3NzIHRmb290LHRhYmxlLmNoYXJ0cy1jc3MgdGhlYWR7ZGlzcGxheTpub25lfW9sLmNoYXJ0cy1jc3MsdWwuY2hhcnRzLWNzc3tsaXN0LXN0eWxlLXR5cGU6bm9uZX1vbC5jaGFydHMtY3NzIGxpLHVsLmNoYXJ0cy1jc3MgbGl7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowfS5jaGFydHMtY3NzOm5vdCguc2hvdy1oZWFkaW5nKSBjYXB0aW9ue2Rpc3BsYXk6bm9uZX0uY2hhcnRzLWNzcy5zaG93LWhlYWRpbmd7LS1oZWFkaW5nLXNpemU6MS41cmVtfS5jaGFydHMtY3NzLnNob3ctaGVhZGluZyBjYXB0aW9ue2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6dmFyKC0taGVhZGluZy1zaXplKX0uY2hhcnRzLWNzcy5hcmVhIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbisxKTo6YmVmb3JlLC5jaGFydHMtY3NzLmJhci5tdWx0aXBsZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rMSksLmNoYXJ0cy1jc3MuYmFyIHRib2R5IHRyOm50aC1vZi10eXBlKDEwbisxKSB0ZCwuY2hhcnRzLWNzcy5jb2x1bW4ubXVsdGlwbGUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzEpLC5jaGFydHMtY3NzLmNvbHVtbiB0Ym9keSB0cjpudGgtb2YtdHlwZSgxMG4rMSkgdGQsLmNoYXJ0cy1jc3MubGluZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rMSk6OmJlZm9yZXtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yLHZhcigtLWNvbG9yLTEpKX0uY2hhcnRzLWNzcy5hcmVhIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbisyKTo6YmVmb3JlLC5jaGFydHMtY3NzLmJhci5tdWx0aXBsZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rMiksLmNoYXJ0cy1jc3MuYmFyIHRib2R5IHRyOm50aC1vZi10eXBlKDEwbisyKSB0ZCwuY2hhcnRzLWNzcy5jb2x1bW4ubXVsdGlwbGUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzIpLC5jaGFydHMtY3NzLmNvbHVtbiB0Ym9keSB0cjpudGgtb2YtdHlwZSgxMG4rMikgdGQsLmNoYXJ0cy1jc3MubGluZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rMik6OmJlZm9yZXtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yLHZhcigtLWNvbG9yLTIpKX0uY2hhcnRzLWNzcy5hcmVhIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbiszKTo6YmVmb3JlLC5jaGFydHMtY3NzLmJhci5tdWx0aXBsZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rMyksLmNoYXJ0cy1jc3MuYmFyIHRib2R5IHRyOm50aC1vZi10eXBlKDEwbiszKSB0ZCwuY2hhcnRzLWNzcy5jb2x1bW4ubXVsdGlwbGUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzMpLC5jaGFydHMtY3NzLmNvbHVtbiB0Ym9keSB0cjpudGgtb2YtdHlwZSgxMG4rMykgdGQsLmNoYXJ0cy1jc3MubGluZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rMyk6OmJlZm9yZXtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yLHZhcigtLWNvbG9yLTMpKX0uY2hhcnRzLWNzcy5hcmVhIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbis0KTo6YmVmb3JlLC5jaGFydHMtY3NzLmJhci5tdWx0aXBsZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rNCksLmNoYXJ0cy1jc3MuYmFyIHRib2R5IHRyOm50aC1vZi10eXBlKDEwbis0KSB0ZCwuY2hhcnRzLWNzcy5jb2x1bW4ubXVsdGlwbGUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzQpLC5jaGFydHMtY3NzLmNvbHVtbiB0Ym9keSB0cjpudGgtb2YtdHlwZSgxMG4rNCkgdGQsLmNoYXJ0cy1jc3MubGluZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rNCk6OmJlZm9yZXtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yLHZhcigtLWNvbG9yLTQpKX0uY2hhcnRzLWNzcy5hcmVhIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbis1KTo6YmVmb3JlLC5jaGFydHMtY3NzLmJhci5tdWx0aXBsZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rNSksLmNoYXJ0cy1jc3MuYmFyIHRib2R5IHRyOm50aC1vZi10eXBlKDEwbis1KSB0ZCwuY2hhcnRzLWNzcy5jb2x1bW4ubXVsdGlwbGUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzUpLC5jaGFydHMtY3NzLmNvbHVtbiB0Ym9keSB0cjpudGgtb2YtdHlwZSgxMG4rNSkgdGQsLmNoYXJ0cy1jc3MubGluZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rNSk6OmJlZm9yZXtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yLHZhcigtLWNvbG9yLTUpKX0uY2hhcnRzLWNzcy5hcmVhIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbis2KTo6YmVmb3JlLC5jaGFydHMtY3NzLmJhci5tdWx0aXBsZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rNiksLmNoYXJ0cy1jc3MuYmFyIHRib2R5IHRyOm50aC1vZi10eXBlKDEwbis2KSB0ZCwuY2hhcnRzLWNzcy5jb2x1bW4ubXVsdGlwbGUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzYpLC5jaGFydHMtY3NzLmNvbHVtbiB0Ym9keSB0cjpudGgtb2YtdHlwZSgxMG4rNikgdGQsLmNoYXJ0cy1jc3MubGluZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rNik6OmJlZm9yZXtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yLHZhcigtLWNvbG9yLTYpKX0uY2hhcnRzLWNzcy5hcmVhIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbis3KTo6YmVmb3JlLC5jaGFydHMtY3NzLmJhci5tdWx0aXBsZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rNyksLmNoYXJ0cy1jc3MuYmFyIHRib2R5IHRyOm50aC1vZi10eXBlKDEwbis3KSB0ZCwuY2hhcnRzLWNzcy5jb2x1bW4ubXVsdGlwbGUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzcpLC5jaGFydHMtY3NzLmNvbHVtbiB0Ym9keSB0cjpudGgtb2YtdHlwZSgxMG4rNykgdGQsLmNoYXJ0cy1jc3MubGluZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rNyk6OmJlZm9yZXtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yLHZhcigtLWNvbG9yLTcpKX0uY2hhcnRzLWNzcy5hcmVhIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbis4KTo6YmVmb3JlLC5jaGFydHMtY3NzLmJhci5tdWx0aXBsZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rOCksLmNoYXJ0cy1jc3MuYmFyIHRib2R5IHRyOm50aC1vZi10eXBlKDEwbis4KSB0ZCwuY2hhcnRzLWNzcy5jb2x1bW4ubXVsdGlwbGUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzgpLC5jaGFydHMtY3NzLmNvbHVtbiB0Ym9keSB0cjpudGgtb2YtdHlwZSgxMG4rOCkgdGQsLmNoYXJ0cy1jc3MubGluZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rOCk6OmJlZm9yZXtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yLHZhcigtLWNvbG9yLTgpKX0uY2hhcnRzLWNzcy5hcmVhIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbis5KTo6YmVmb3JlLC5jaGFydHMtY3NzLmJhci5tdWx0aXBsZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rOSksLmNoYXJ0cy1jc3MuYmFyIHRib2R5IHRyOm50aC1vZi10eXBlKDEwbis5KSB0ZCwuY2hhcnRzLWNzcy5jb2x1bW4ubXVsdGlwbGUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzkpLC5jaGFydHMtY3NzLmNvbHVtbiB0Ym9keSB0cjpudGgtb2YtdHlwZSgxMG4rOSkgdGQsLmNoYXJ0cy1jc3MubGluZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxMG4rOSk6OmJlZm9yZXtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yLHZhcigtLWNvbG9yLTkpKX0uY2hhcnRzLWNzcy5hcmVhIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbisxMCk6OmJlZm9yZSwuY2hhcnRzLWNzcy5iYXIubXVsdGlwbGUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzEwKSwuY2hhcnRzLWNzcy5iYXIgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMTBuKzEwKSB0ZCwuY2hhcnRzLWNzcy5jb2x1bW4ubXVsdGlwbGUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMTBuKzEwKSwuY2hhcnRzLWNzcy5jb2x1bW4gdGJvZHkgdHI6bnRoLW9mLXR5cGUoMTBuKzEwKSB0ZCwuY2hhcnRzLWNzcy5saW5lIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEwbisxMCk6OmJlZm9yZXtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yLHZhcigtLWNvbG9yLTEwKSl9LmNoYXJ0cy1jc3MuaGlkZS1kYXRhIC5kYXRhe29wYWNpdHk6MH0uY2hhcnRzLWNzcy5zaG93LWRhdGEtb24taG92ZXIgLmRhdGF7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zcztvcGFjaXR5OjB9LmNoYXJ0cy1jc3Muc2hvdy1kYXRhLW9uLWhvdmVyIHRyOmhvdmVyIC5kYXRhey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7b3BhY2l0eToxfS5jaGFydHMtY3NzLmJhcjpub3QoLnNob3ctbGFiZWxzKXstLWxhYmVscy1zaXplOjB9LmNoYXJ0cy1jc3MuYmFyOm5vdCguc2hvdy1sYWJlbHMpIHRib2R5IHRyIHRoe2Rpc3BsYXk6bm9uZX0uY2hhcnRzLWNzcy5iYXIuc2hvdy1sYWJlbHN7LS1sYWJlbHMtc2l6ZTo4MHB4fS5jaGFydHMtY3NzLmJhci5zaG93LWxhYmVscyB0Ym9keSB0ciB0aHtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6dmFyKC0tbGFiZWxzLWFsaWduLGNlbnRlcik7LW1zLWZsZXgtcGFjazp2YXIoLS1sYWJlbHMtYWxpZ24sY2VudGVyKTtqdXN0aWZ5LWNvbnRlbnQ6dmFyKC0tbGFiZWxzLWFsaWduLGNlbnRlcik7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmNoYXJ0cy1jc3MuYmFyLnNob3ctbGFiZWxzIHRoLmhpZGUtbGFiZWwsLmNoYXJ0cy1jc3MuYmFyLnNob3ctbGFiZWxzIHRyLmhpZGUtbGFiZWwgdGh7ZGlzcGxheTpub25lfS5jaGFydHMtY3NzLmJhci5sYWJlbHMtYWxpZ24tc3RhcnQgdGJvZHkgdHIgdGh7LXdlYmtpdC1ib3gtYWxpZ246dmFyKC0tbGFiZWxzLWFsaWduLGZsZXgtc3RhcnQpOy1tcy1mbGV4LWFsaWduOnZhcigtLWxhYmVscy1hbGlnbixmbGV4LXN0YXJ0KTthbGlnbi1pdGVtczp2YXIoLS1sYWJlbHMtYWxpZ24sZmxleC1zdGFydCl9LmNoYXJ0cy1jc3MuYmFyLmxhYmVscy1hbGlnbi1lbmQgdGJvZHkgdHIgdGh7LXdlYmtpdC1ib3gtYWxpZ246dmFyKC0tbGFiZWxzLWFsaWduLGZsZXgtZW5kKTstbXMtZmxleC1hbGlnbjp2YXIoLS1sYWJlbHMtYWxpZ24sZmxleC1lbmQpO2FsaWduLWl0ZW1zOnZhcigtLWxhYmVscy1hbGlnbixmbGV4LWVuZCl9LmNoYXJ0cy1jc3MuYmFyLmxhYmVscy1hbGlnbi1jZW50ZXIgdGJvZHkgdHIgdGh7LXdlYmtpdC1ib3gtYWxpZ246dmFyKC0tbGFiZWxzLWFsaWduLGNlbnRlcik7LW1zLWZsZXgtYWxpZ246dmFyKC0tbGFiZWxzLWFsaWduLGNlbnRlcik7YWxpZ24taXRlbXM6dmFyKC0tbGFiZWxzLWFsaWduLGNlbnRlcil9LmNoYXJ0cy1jc3MuYXJlYTpub3QoLnNob3ctbGFiZWxzKSwuY2hhcnRzLWNzcy5jb2x1bW46bm90KC5zaG93LWxhYmVscyksLmNoYXJ0cy1jc3MubGluZTpub3QoLnNob3ctbGFiZWxzKXstLWxhYmVscy1zaXplOjB9LmNoYXJ0cy1jc3MuYXJlYTpub3QoLnNob3ctbGFiZWxzKSB0Ym9keSB0ciB0aCwuY2hhcnRzLWNzcy5jb2x1bW46bm90KC5zaG93LWxhYmVscykgdGJvZHkgdHIgdGgsLmNoYXJ0cy1jc3MubGluZTpub3QoLnNob3ctbGFiZWxzKSB0Ym9keSB0ciB0aHtkaXNwbGF5Om5vbmV9LmNoYXJ0cy1jc3MuYXJlYS5zaG93LWxhYmVscywuY2hhcnRzLWNzcy5jb2x1bW4uc2hvdy1sYWJlbHMsLmNoYXJ0cy1jc3MubGluZS5zaG93LWxhYmVsc3stLWxhYmVscy1zaXplOjEuNXJlbX0uY2hhcnRzLWNzcy5hcmVhLnNob3ctbGFiZWxzIHRib2R5IHRyIHRoLC5jaGFydHMtY3NzLmNvbHVtbi5zaG93LWxhYmVscyB0Ym9keSB0ciB0aCwuY2hhcnRzLWNzcy5saW5lLnNob3ctbGFiZWxzIHRib2R5IHRyIHRoe2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtcGFjazp2YXIoLS1sYWJlbHMtYWxpZ24sY2VudGVyKTstbXMtZmxleC1wYWNrOnZhcigtLWxhYmVscy1hbGlnbixjZW50ZXIpO2p1c3RpZnktY29udGVudDp2YXIoLS1sYWJlbHMtYWxpZ24sY2VudGVyKTstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uY2hhcnRzLWNzcy5hcmVhLnNob3ctbGFiZWxzIHRoLmhpZGUtbGFiZWwsLmNoYXJ0cy1jc3MuYXJlYS5zaG93LWxhYmVscyB0ci5oaWRlLWxhYmVsIHRoLC5jaGFydHMtY3NzLmNvbHVtbi5zaG93LWxhYmVscyB0aC5oaWRlLWxhYmVsLC5jaGFydHMtY3NzLmNvbHVtbi5zaG93LWxhYmVscyB0ci5oaWRlLWxhYmVsIHRoLC5jaGFydHMtY3NzLmxpbmUuc2hvdy1sYWJlbHMgdGguaGlkZS1sYWJlbCwuY2hhcnRzLWNzcy5saW5lLnNob3ctbGFiZWxzIHRyLmhpZGUtbGFiZWwgdGh7ZGlzcGxheTpub25lfS5jaGFydHMtY3NzLmFyZWEubGFiZWxzLWFsaWduLXN0YXJ0IHRib2R5IHRyIHRoLC5jaGFydHMtY3NzLmNvbHVtbi5sYWJlbHMtYWxpZ24tc3RhcnQgdGJvZHkgdHIgdGgsLmNoYXJ0cy1jc3MubGluZS5sYWJlbHMtYWxpZ24tc3RhcnQgdGJvZHkgdHIgdGh7LXdlYmtpdC1ib3gtcGFjazp2YXIoLS1sYWJlbHMtYWxpZ24sZmxleC1zdGFydCk7LW1zLWZsZXgtcGFjazp2YXIoLS1sYWJlbHMtYWxpZ24sZmxleC1zdGFydCk7anVzdGlmeS1jb250ZW50OnZhcigtLWxhYmVscy1hbGlnbixmbGV4LXN0YXJ0KX0uY2hhcnRzLWNzcy5hcmVhLmxhYmVscy1hbGlnbi1lbmQgdGJvZHkgdHIgdGgsLmNoYXJ0cy1jc3MuY29sdW1uLmxhYmVscy1hbGlnbi1lbmQgdGJvZHkgdHIgdGgsLmNoYXJ0cy1jc3MubGluZS5sYWJlbHMtYWxpZ24tZW5kIHRib2R5IHRyIHRoey13ZWJraXQtYm94LXBhY2s6dmFyKC0tbGFiZWxzLWFsaWduLGZsZXgtZW5kKTstbXMtZmxleC1wYWNrOnZhcigtLWxhYmVscy1hbGlnbixmbGV4LWVuZCk7anVzdGlmeS1jb250ZW50OnZhcigtLWxhYmVscy1hbGlnbixmbGV4LWVuZCl9LmNoYXJ0cy1jc3MuYXJlYS5sYWJlbHMtYWxpZ24tY2VudGVyIHRib2R5IHRyIHRoLC5jaGFydHMtY3NzLmNvbHVtbi5sYWJlbHMtYWxpZ24tY2VudGVyIHRib2R5IHRyIHRoLC5jaGFydHMtY3NzLmxpbmUubGFiZWxzLWFsaWduLWNlbnRlciB0Ym9keSB0ciB0aHstd2Via2l0LWJveC1wYWNrOnZhcigtLWxhYmVscy1hbGlnbixjZW50ZXIpOy1tcy1mbGV4LXBhY2s6dmFyKC0tbGFiZWxzLWFsaWduLGNlbnRlcik7anVzdGlmeS1jb250ZW50OnZhcigtLWxhYmVscy1hbGlnbixjZW50ZXIpfS5jaGFydHMtY3NzLmFyZWEuc2hvdy1wcmltYXJ5LWF4aXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciwuY2hhcnRzLWNzcy5jb2x1bW4uc2hvdy1wcmltYXJ5LWF4aXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciwuY2hhcnRzLWNzcy5saW5lLnNob3ctcHJpbWFyeS1heGlzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHJ7LXdlYmtpdC1ib3JkZXItYWZ0ZXI6dmFyKC0tcHJpbWFyeS1heGlzLXdpZHRoKSB2YXIoLS1wcmltYXJ5LWF4aXMtc3R5bGUpIHZhcigtLXByaW1hcnktYXhpcy1jb2xvcik7Ym9yZGVyLWJsb2NrLWVuZDp2YXIoLS1wcmltYXJ5LWF4aXMtd2lkdGgpIHZhcigtLXByaW1hcnktYXhpcy1zdHlsZSkgdmFyKC0tcHJpbWFyeS1heGlzLWNvbG9yKX0uY2hhcnRzLWNzcy5hcmVhLnNob3ctcHJpbWFyeS1heGlzLnJldmVyc2UgdGJvZHkgdHIsLmNoYXJ0cy1jc3MuY29sdW1uLnNob3ctcHJpbWFyeS1heGlzLnJldmVyc2UgdGJvZHkgdHIsLmNoYXJ0cy1jc3MubGluZS5zaG93LXByaW1hcnktYXhpcy5yZXZlcnNlIHRib2R5IHRyey13ZWJraXQtYm9yZGVyLWJlZm9yZTp2YXIoLS1wcmltYXJ5LWF4aXMtd2lkdGgpIHZhcigtLXByaW1hcnktYXhpcy1zdHlsZSkgdmFyKC0tcHJpbWFyeS1heGlzLWNvbG9yKTtib3JkZXItYmxvY2stc3RhcnQ6dmFyKC0tcHJpbWFyeS1heGlzLXdpZHRoKSB2YXIoLS1wcmltYXJ5LWF4aXMtc3R5bGUpIHZhcigtLXByaW1hcnktYXhpcy1jb2xvcil9LmNoYXJ0cy1jc3MuYXJlYS5zaG93LTEtc2Vjb25kYXJ5LWF4ZXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciwuY2hhcnRzLWNzcy5jb2x1bW4uc2hvdy0xLXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsLmNoYXJ0cy1jc3MubGluZS5zaG93LTEtc2Vjb25kYXJ5LWF4ZXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0cntiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLHRvKHRyYW5zcGFyZW50KSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSx0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpfS5jaGFydHMtY3NzLmFyZWEuc2hvdy0xLXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHIsLmNoYXJ0cy1jc3MuY29sdW1uLnNob3ctMS1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRyLC5jaGFydHMtY3NzLmxpbmUuc2hvdy0xLXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHJ7YmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgYm90dG9tLGxlZnQgdG9wLGZyb20odmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpKSx0byh0cmFuc3BhcmVudCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDBkZWcsdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSx0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpfS5jaGFydHMtY3NzLmFyZWEuc2hvdy0yLXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsLmNoYXJ0cy1jc3MuY29sdW1uLnNob3ctMi1zZWNvbmRhcnktYXhlczpub3QoLnJldmVyc2UpIHRib2R5IHRyLC5jaGFydHMtY3NzLmxpbmUuc2hvdy0yLXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHJ7YmFja2dyb3VuZC1zaXplOjEwMCUgNTAlO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLHRvKHRyYW5zcGFyZW50KSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSx0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpfS5jaGFydHMtY3NzLmFyZWEuc2hvdy0yLXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHIsLmNoYXJ0cy1jc3MuY29sdW1uLnNob3ctMi1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRyLC5jaGFydHMtY3NzLmxpbmUuc2hvdy0yLXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHJ7YmFja2dyb3VuZC1zaXplOjEwMCUgNTAlO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCBib3R0b20sbGVmdCB0b3AsZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLHRvKHRyYW5zcGFyZW50KSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMGRlZyx2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLHRyYW5zcGFyZW50IHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSl9LmNoYXJ0cy1jc3MuYXJlYS5zaG93LTMtc2Vjb25kYXJ5LWF4ZXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciwuY2hhcnRzLWNzcy5jb2x1bW4uc2hvdy0zLXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsLmNoYXJ0cy1jc3MubGluZS5zaG93LTMtc2Vjb25kYXJ5LWF4ZXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0cntiYWNrZ3JvdW5kLXNpemU6MTAwJSAzMy4zMzMzMzMlO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLHRvKHRyYW5zcGFyZW50KSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSx0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpfS5jaGFydHMtY3NzLmFyZWEuc2hvdy0zLXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHIsLmNoYXJ0cy1jc3MuY29sdW1uLnNob3ctMy1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRyLC5jaGFydHMtY3NzLmxpbmUuc2hvdy0zLXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHJ7YmFja2dyb3VuZC1zaXplOjEwMCUgMzMuMzMzMzMzJTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgYm90dG9tLGxlZnQgdG9wLGZyb20odmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpKSx0byh0cmFuc3BhcmVudCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDBkZWcsdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSx0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpfS5jaGFydHMtY3NzLmFyZWEuc2hvdy00LXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsLmNoYXJ0cy1jc3MuY29sdW1uLnNob3ctNC1zZWNvbmRhcnktYXhlczpub3QoLnJldmVyc2UpIHRib2R5IHRyLC5jaGFydHMtY3NzLmxpbmUuc2hvdy00LXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHJ7YmFja2dyb3VuZC1zaXplOjEwMCUgMjUlO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLHRvKHRyYW5zcGFyZW50KSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSx0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpfS5jaGFydHMtY3NzLmFyZWEuc2hvdy00LXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHIsLmNoYXJ0cy1jc3MuY29sdW1uLnNob3ctNC1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRyLC5jaGFydHMtY3NzLmxpbmUuc2hvdy00LXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHJ7YmFja2dyb3VuZC1zaXplOjEwMCUgMjUlO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCBib3R0b20sbGVmdCB0b3AsZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLHRvKHRyYW5zcGFyZW50KSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMGRlZyx2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLHRyYW5zcGFyZW50IHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSl9LmNoYXJ0cy1jc3MuYXJlYS5zaG93LTUtc2Vjb25kYXJ5LWF4ZXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciwuY2hhcnRzLWNzcy5jb2x1bW4uc2hvdy01LXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsLmNoYXJ0cy1jc3MubGluZS5zaG93LTUtc2Vjb25kYXJ5LWF4ZXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0cntiYWNrZ3JvdW5kLXNpemU6MTAwJSAyMCU7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSksdG8odHJhbnNwYXJlbnQpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLHRyYW5zcGFyZW50IHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSl9LmNoYXJ0cy1jc3MuYXJlYS5zaG93LTUtc2Vjb25kYXJ5LWF4ZXMucmV2ZXJzZSB0Ym9keSB0ciwuY2hhcnRzLWNzcy5jb2x1bW4uc2hvdy01LXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHIsLmNoYXJ0cy1jc3MubGluZS5zaG93LTUtc2Vjb25kYXJ5LWF4ZXMucmV2ZXJzZSB0Ym9keSB0cntiYWNrZ3JvdW5kLXNpemU6MTAwJSAyMCU7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IGJvdHRvbSxsZWZ0IHRvcCxmcm9tKHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSksdG8odHJhbnNwYXJlbnQpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgwZGVnLHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCksdHJhbnNwYXJlbnQgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKX0uY2hhcnRzLWNzcy5hcmVhLnNob3ctNi1zZWNvbmRhcnktYXhlczpub3QoLnJldmVyc2UpIHRib2R5IHRyLC5jaGFydHMtY3NzLmNvbHVtbi5zaG93LTYtc2Vjb25kYXJ5LWF4ZXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciwuY2hhcnRzLWNzcy5saW5lLnNob3ctNi1zZWNvbmRhcnktYXhlczpub3QoLnJldmVyc2UpIHRib2R5IHRye2JhY2tncm91bmQtc2l6ZToxMDAlIDE2LjY2NjY2NyU7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSksdG8odHJhbnNwYXJlbnQpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLHRyYW5zcGFyZW50IHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSl9LmNoYXJ0cy1jc3MuYXJlYS5zaG93LTYtc2Vjb25kYXJ5LWF4ZXMucmV2ZXJzZSB0Ym9keSB0ciwuY2hhcnRzLWNzcy5jb2x1bW4uc2hvdy02LXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHIsLmNoYXJ0cy1jc3MubGluZS5zaG93LTYtc2Vjb25kYXJ5LWF4ZXMucmV2ZXJzZSB0Ym9keSB0cntiYWNrZ3JvdW5kLXNpemU6MTAwJSAxNi42NjY2NjclO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCBib3R0b20sbGVmdCB0b3AsZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLHRvKHRyYW5zcGFyZW50KSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMGRlZyx2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLHRyYW5zcGFyZW50IHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSl9LmNoYXJ0cy1jc3MuYXJlYS5zaG93LTctc2Vjb25kYXJ5LWF4ZXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciwuY2hhcnRzLWNzcy5jb2x1bW4uc2hvdy03LXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsLmNoYXJ0cy1jc3MubGluZS5zaG93LTctc2Vjb25kYXJ5LWF4ZXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0cntiYWNrZ3JvdW5kLXNpemU6MTAwJSAxNC4yODU3MTQlO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLHRvKHRyYW5zcGFyZW50KSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSx0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpfS5jaGFydHMtY3NzLmFyZWEuc2hvdy03LXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHIsLmNoYXJ0cy1jc3MuY29sdW1uLnNob3ctNy1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRyLC5jaGFydHMtY3NzLmxpbmUuc2hvdy03LXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHJ7YmFja2dyb3VuZC1zaXplOjEwMCUgMTQuMjg1NzE0JTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgYm90dG9tLGxlZnQgdG9wLGZyb20odmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpKSx0byh0cmFuc3BhcmVudCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDBkZWcsdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSx0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpfS5jaGFydHMtY3NzLmFyZWEuc2hvdy04LXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsLmNoYXJ0cy1jc3MuY29sdW1uLnNob3ctOC1zZWNvbmRhcnktYXhlczpub3QoLnJldmVyc2UpIHRib2R5IHRyLC5jaGFydHMtY3NzLmxpbmUuc2hvdy04LXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHJ7YmFja2dyb3VuZC1zaXplOjEwMCUgMTIuNSU7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSksdG8odHJhbnNwYXJlbnQpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLHRyYW5zcGFyZW50IHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSl9LmNoYXJ0cy1jc3MuYXJlYS5zaG93LTgtc2Vjb25kYXJ5LWF4ZXMucmV2ZXJzZSB0Ym9keSB0ciwuY2hhcnRzLWNzcy5jb2x1bW4uc2hvdy04LXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHIsLmNoYXJ0cy1jc3MubGluZS5zaG93LTgtc2Vjb25kYXJ5LWF4ZXMucmV2ZXJzZSB0Ym9keSB0cntiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMi41JTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgYm90dG9tLGxlZnQgdG9wLGZyb20odmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpKSx0byh0cmFuc3BhcmVudCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDBkZWcsdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSx0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpfS5jaGFydHMtY3NzLmFyZWEuc2hvdy05LXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIsLmNoYXJ0cy1jc3MuY29sdW1uLnNob3ctOS1zZWNvbmRhcnktYXhlczpub3QoLnJldmVyc2UpIHRib2R5IHRyLC5jaGFydHMtY3NzLmxpbmUuc2hvdy05LXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHJ7YmFja2dyb3VuZC1zaXplOjEwMCUgMTEuMTExMTExJTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGZyb20odmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpKSx0byh0cmFuc3BhcmVudCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCksdHJhbnNwYXJlbnQgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKX0uY2hhcnRzLWNzcy5hcmVhLnNob3ctOS1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRyLC5jaGFydHMtY3NzLmNvbHVtbi5zaG93LTktc2Vjb25kYXJ5LWF4ZXMucmV2ZXJzZSB0Ym9keSB0ciwuY2hhcnRzLWNzcy5saW5lLnNob3ctOS1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRye2JhY2tncm91bmQtc2l6ZToxMDAlIDExLjExMTExMSU7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IGJvdHRvbSxsZWZ0IHRvcCxmcm9tKHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSksdG8odHJhbnNwYXJlbnQpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgwZGVnLHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCksdHJhbnNwYXJlbnQgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKX0uY2hhcnRzLWNzcy5hcmVhLnNob3ctMTAtc2Vjb25kYXJ5LWF4ZXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciwuY2hhcnRzLWNzcy5jb2x1bW4uc2hvdy0xMC1zZWNvbmRhcnktYXhlczpub3QoLnJldmVyc2UpIHRib2R5IHRyLC5jaGFydHMtY3NzLmxpbmUuc2hvdy0xMC1zZWNvbmRhcnktYXhlczpub3QoLnJldmVyc2UpIHRib2R5IHRye2JhY2tncm91bmQtc2l6ZToxMDAlIDEwJTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGZyb20odmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpKSx0byh0cmFuc3BhcmVudCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCksdHJhbnNwYXJlbnQgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKX0uY2hhcnRzLWNzcy5hcmVhLnNob3ctMTAtc2Vjb25kYXJ5LWF4ZXMucmV2ZXJzZSB0Ym9keSB0ciwuY2hhcnRzLWNzcy5jb2x1bW4uc2hvdy0xMC1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRyLC5jaGFydHMtY3NzLmxpbmUuc2hvdy0xMC1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRye2JhY2tncm91bmQtc2l6ZToxMDAlIDEwJTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgYm90dG9tLGxlZnQgdG9wLGZyb20odmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpKSx0byh0cmFuc3BhcmVudCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDBkZWcsdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSx0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpfS5jaGFydHMtY3NzLmFyZWEuc2hvdy1kYXRhLWF4ZXMgdGJvZHkgdHIsLmNoYXJ0cy1jc3MuY29sdW1uLnNob3ctZGF0YS1heGVzIHRib2R5IHRyLC5jaGFydHMtY3NzLmxpbmUuc2hvdy1kYXRhLWF4ZXMgdGJvZHkgdHJ7LXdlYmtpdC1ib3JkZXItZW5kOnZhcigtLWRhdGEtYXhlcy13aWR0aCkgdmFyKC0tZGF0YS1heGVzLXN0eWxlKSB2YXIoLS1kYXRhLWF4ZXMtY29sb3IpO2JvcmRlci1pbmxpbmUtZW5kOnZhcigtLWRhdGEtYXhlcy13aWR0aCkgdmFyKC0tZGF0YS1heGVzLXN0eWxlKSB2YXIoLS1kYXRhLWF4ZXMtY29sb3IpfS5jaGFydHMtY3NzLmFyZWEuc2hvdy1kYXRhLWF4ZXMucmV2ZXJzZS1kYXRhIHRib2R5IHRyOmxhc3Qtb2YtdHlwZSwuY2hhcnRzLWNzcy5hcmVhLnNob3ctZGF0YS1heGVzOm5vdCgucmV2ZXJzZS1kYXRhKSB0Ym9keSB0cjpmaXJzdC1vZi10eXBlLC5jaGFydHMtY3NzLmNvbHVtbi5zaG93LWRhdGEtYXhlcy5yZXZlcnNlLWRhdGEgdGJvZHkgdHI6bGFzdC1vZi10eXBlLC5jaGFydHMtY3NzLmNvbHVtbi5zaG93LWRhdGEtYXhlczpub3QoLnJldmVyc2UtZGF0YSkgdGJvZHkgdHI6Zmlyc3Qtb2YtdHlwZSwuY2hhcnRzLWNzcy5saW5lLnNob3ctZGF0YS1heGVzLnJldmVyc2UtZGF0YSB0Ym9keSB0cjpsYXN0LW9mLXR5cGUsLmNoYXJ0cy1jc3MubGluZS5zaG93LWRhdGEtYXhlczpub3QoLnJldmVyc2UtZGF0YSkgdGJvZHkgdHI6Zmlyc3Qtb2YtdHlwZXstd2Via2l0LWJvcmRlci1zdGFydDp2YXIoLS1kYXRhLWF4ZXMtd2lkdGgpIHZhcigtLWRhdGEtYXhlcy1zdHlsZSkgdmFyKC0tZGF0YS1heGVzLWNvbG9yKTtib3JkZXItaW5saW5lLXN0YXJ0OnZhcigtLWRhdGEtYXhlcy13aWR0aCkgdmFyKC0tZGF0YS1heGVzLXN0eWxlKSB2YXIoLS1kYXRhLWF4ZXMtY29sb3IpfS5jaGFydHMtY3NzLmFyZWEuc2hvdy1kYXRhc2V0LWF4ZXMgdGJvZHkgdHIgdGQsLmNoYXJ0cy1jc3MuY29sdW1uLnNob3ctZGF0YXNldC1heGVzIHRib2R5IHRyIHRkLC5jaGFydHMtY3NzLmxpbmUuc2hvdy1kYXRhc2V0LWF4ZXMgdGJvZHkgdHIgdGR7LXdlYmtpdC1ib3JkZXItZW5kOnZhcigtLWRhdGEtYXhlcy13aWR0aCkgdmFyKC0tZGF0YS1heGVzLXN0eWxlKSB2YXIoLS1kYXRhLWF4ZXMtY29sb3IpO2JvcmRlci1pbmxpbmUtZW5kOnZhcigtLWRhdGEtYXhlcy13aWR0aCkgdmFyKC0tZGF0YS1heGVzLXN0eWxlKSB2YXIoLS1kYXRhLWF4ZXMtY29sb3IpfS5jaGFydHMtY3NzLmFyZWEuc2hvdy1kYXRhc2V0LWF4ZXMucmV2ZXJzZS1kYXRhIHRib2R5IHRyOmxhc3Qtb2YtdHlwZSB0ZCwuY2hhcnRzLWNzcy5hcmVhLnNob3ctZGF0YXNldC1heGVzOm5vdCgucmV2ZXJzZS1kYXRhKSB0Ym9keSB0cjpmaXJzdC1vZi10eXBlIHRkLC5jaGFydHMtY3NzLmNvbHVtbi5zaG93LWRhdGFzZXQtYXhlcy5yZXZlcnNlLWRhdGEgdGJvZHkgdHI6bGFzdC1vZi10eXBlIHRkLC5jaGFydHMtY3NzLmNvbHVtbi5zaG93LWRhdGFzZXQtYXhlczpub3QoLnJldmVyc2UtZGF0YSkgdGJvZHkgdHI6Zmlyc3Qtb2YtdHlwZSB0ZCwuY2hhcnRzLWNzcy5saW5lLnNob3ctZGF0YXNldC1heGVzLnJldmVyc2UtZGF0YSB0Ym9keSB0cjpsYXN0LW9mLXR5cGUgdGQsLmNoYXJ0cy1jc3MubGluZS5zaG93LWRhdGFzZXQtYXhlczpub3QoLnJldmVyc2UtZGF0YSkgdGJvZHkgdHI6Zmlyc3Qtb2YtdHlwZSB0ZHstd2Via2l0LWJvcmRlci1zdGFydDp2YXIoLS1kYXRhLWF4ZXMtd2lkdGgpIHZhcigtLWRhdGEtYXhlcy1zdHlsZSkgdmFyKC0tZGF0YS1heGVzLWNvbG9yKTtib3JkZXItaW5saW5lLXN0YXJ0OnZhcigtLWRhdGEtYXhlcy13aWR0aCkgdmFyKC0tZGF0YS1heGVzLXN0eWxlKSB2YXIoLS1kYXRhLWF4ZXMtY29sb3IpfS5jaGFydHMtY3NzLmJhci5zaG93LXByaW1hcnktYXhpczpub3QoLnJldmVyc2UpIHRib2R5IHRyey13ZWJraXQtYm9yZGVyLXN0YXJ0OnZhcigtLXByaW1hcnktYXhpcy13aWR0aCkgdmFyKC0tcHJpbWFyeS1heGlzLXN0eWxlKSB2YXIoLS1wcmltYXJ5LWF4aXMtY29sb3IpO2JvcmRlci1pbmxpbmUtc3RhcnQ6dmFyKC0tcHJpbWFyeS1heGlzLXdpZHRoKSB2YXIoLS1wcmltYXJ5LWF4aXMtc3R5bGUpIHZhcigtLXByaW1hcnktYXhpcy1jb2xvcil9LmNoYXJ0cy1jc3MuYmFyLnNob3ctcHJpbWFyeS1heGlzLnJldmVyc2UgdGJvZHkgdHJ7LXdlYmtpdC1ib3JkZXItZW5kOnZhcigtLXByaW1hcnktYXhpcy13aWR0aCkgdmFyKC0tcHJpbWFyeS1heGlzLXN0eWxlKSB2YXIoLS1wcmltYXJ5LWF4aXMtY29sb3IpO2JvcmRlci1pbmxpbmUtZW5kOnZhcigtLXByaW1hcnktYXhpcy13aWR0aCkgdmFyKC0tcHJpbWFyeS1heGlzLXN0eWxlKSB2YXIoLS1wcmltYXJ5LWF4aXMtY29sb3IpfS5jaGFydHMtY3NzLmJhci5zaG93LTEtc2Vjb25kYXJ5LWF4ZXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0cntiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIscmlnaHQgdG9wLGxlZnQgdG9wLGZyb20odmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpKSx0byh0cmFuc3BhcmVudCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KC05MGRlZyx2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLHRyYW5zcGFyZW50IHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSl9LmNoYXJ0cy1jc3MuYmFyLnNob3ctMS1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRye2JhY2tncm91bmQtc2l6ZToxMDAlIDEwMCU7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxyaWdodCB0b3AsZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLHRvKHRyYW5zcGFyZW50KSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoOTBkZWcsdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSx0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpfS5jaGFydHMtY3NzLmJhci5zaG93LTItc2Vjb25kYXJ5LWF4ZXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0cntiYWNrZ3JvdW5kLXNpemU6NTAlIDEwMCU7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixyaWdodCB0b3AsbGVmdCB0b3AsZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLHRvKHRyYW5zcGFyZW50KSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoLTkwZGVnLHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCksdHJhbnNwYXJlbnQgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKX0uY2hhcnRzLWNzcy5iYXIuc2hvdy0yLXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHJ7YmFja2dyb3VuZC1zaXplOjUwJSAxMDAlO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AscmlnaHQgdG9wLGZyb20odmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpKSx0byh0cmFuc3BhcmVudCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDkwZGVnLHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCksdHJhbnNwYXJlbnQgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKX0uY2hhcnRzLWNzcy5iYXIuc2hvdy0zLXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHJ7YmFja2dyb3VuZC1zaXplOjMzLjMzMzMzMyUgMTAwJTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLHJpZ2h0IHRvcCxsZWZ0IHRvcCxmcm9tKHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSksdG8odHJhbnNwYXJlbnQpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgtOTBkZWcsdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSx0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpfS5jaGFydHMtY3NzLmJhci5zaG93LTMtc2Vjb25kYXJ5LWF4ZXMucmV2ZXJzZSB0Ym9keSB0cntiYWNrZ3JvdW5kLXNpemU6MzMuMzMzMzMzJSAxMDAlO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AscmlnaHQgdG9wLGZyb20odmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpKSx0byh0cmFuc3BhcmVudCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDkwZGVnLHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCksdHJhbnNwYXJlbnQgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKX0uY2hhcnRzLWNzcy5iYXIuc2hvdy00LXNlY29uZGFyeS1heGVzOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHJ7YmFja2dyb3VuZC1zaXplOjI1JSAxMDAlO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIscmlnaHQgdG9wLGxlZnQgdG9wLGZyb20odmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpKSx0byh0cmFuc3BhcmVudCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KC05MGRlZyx2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLHRyYW5zcGFyZW50IHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSl9LmNoYXJ0cy1jc3MuYmFyLnNob3ctNC1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRye2JhY2tncm91bmQtc2l6ZToyNSUgMTAwJTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLHJpZ2h0IHRvcCxmcm9tKHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSksdG8odHJhbnNwYXJlbnQpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCg5MGRlZyx2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLHRyYW5zcGFyZW50IHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSl9LmNoYXJ0cy1jc3MuYmFyLnNob3ctNS1zZWNvbmRhcnktYXhlczpub3QoLnJldmVyc2UpIHRib2R5IHRye2JhY2tncm91bmQtc2l6ZToyMCUgMTAwJTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLHJpZ2h0IHRvcCxsZWZ0IHRvcCxmcm9tKHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSksdG8odHJhbnNwYXJlbnQpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgtOTBkZWcsdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSx0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpfS5jaGFydHMtY3NzLmJhci5zaG93LTUtc2Vjb25kYXJ5LWF4ZXMucmV2ZXJzZSB0Ym9keSB0cntiYWNrZ3JvdW5kLXNpemU6MjAlIDEwMCU7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxyaWdodCB0b3AsZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLHRvKHRyYW5zcGFyZW50KSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoOTBkZWcsdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSx0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpfS5jaGFydHMtY3NzLmJhci5zaG93LTYtc2Vjb25kYXJ5LWF4ZXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0cntiYWNrZ3JvdW5kLXNpemU6MTYuNjY2NjY3JSAxMDAlO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIscmlnaHQgdG9wLGxlZnQgdG9wLGZyb20odmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpKSx0byh0cmFuc3BhcmVudCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KC05MGRlZyx2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLHRyYW5zcGFyZW50IHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSl9LmNoYXJ0cy1jc3MuYmFyLnNob3ctNi1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRye2JhY2tncm91bmQtc2l6ZToxNi42NjY2NjclIDEwMCU7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxyaWdodCB0b3AsZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLHRvKHRyYW5zcGFyZW50KSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoOTBkZWcsdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSx0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpfS5jaGFydHMtY3NzLmJhci5zaG93LTctc2Vjb25kYXJ5LWF4ZXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0cntiYWNrZ3JvdW5kLXNpemU6MTQuMjg1NzE0JSAxMDAlO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIscmlnaHQgdG9wLGxlZnQgdG9wLGZyb20odmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpKSx0byh0cmFuc3BhcmVudCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KC05MGRlZyx2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLHRyYW5zcGFyZW50IHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSl9LmNoYXJ0cy1jc3MuYmFyLnNob3ctNy1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRye2JhY2tncm91bmQtc2l6ZToxNC4yODU3MTQlIDEwMCU7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxyaWdodCB0b3AsZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLHRvKHRyYW5zcGFyZW50KSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoOTBkZWcsdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSx0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpfS5jaGFydHMtY3NzLmJhci5zaG93LTgtc2Vjb25kYXJ5LWF4ZXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0cntiYWNrZ3JvdW5kLXNpemU6MTIuNSUgMTAwJTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLHJpZ2h0IHRvcCxsZWZ0IHRvcCxmcm9tKHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSksdG8odHJhbnNwYXJlbnQpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgtOTBkZWcsdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtY29sb3IpIHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSx0cmFuc3BhcmVudCB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCkpfS5jaGFydHMtY3NzLmJhci5zaG93LTgtc2Vjb25kYXJ5LWF4ZXMucmV2ZXJzZSB0Ym9keSB0cntiYWNrZ3JvdW5kLXNpemU6MTIuNSUgMTAwJTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLHJpZ2h0IHRvcCxmcm9tKHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSksdG8odHJhbnNwYXJlbnQpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCg5MGRlZyx2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLHRyYW5zcGFyZW50IHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSl9LmNoYXJ0cy1jc3MuYmFyLnNob3ctOS1zZWNvbmRhcnktYXhlczpub3QoLnJldmVyc2UpIHRib2R5IHRye2JhY2tncm91bmQtc2l6ZToxMS4xMTExMTElIDEwMCU7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixyaWdodCB0b3AsbGVmdCB0b3AsZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLHRvKHRyYW5zcGFyZW50KSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoLTkwZGVnLHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCksdHJhbnNwYXJlbnQgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKX0uY2hhcnRzLWNzcy5iYXIuc2hvdy05LXNlY29uZGFyeS1heGVzLnJldmVyc2UgdGJvZHkgdHJ7YmFja2dyb3VuZC1zaXplOjExLjExMTExMSUgMTAwJTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLHJpZ2h0IHRvcCxmcm9tKHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSksdG8odHJhbnNwYXJlbnQpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCg5MGRlZyx2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLHRyYW5zcGFyZW50IHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSl9LmNoYXJ0cy1jc3MuYmFyLnNob3ctMTAtc2Vjb25kYXJ5LWF4ZXM6bm90KC5yZXZlcnNlKSB0Ym9keSB0cntiYWNrZ3JvdW5kLXNpemU6MTAlIDEwMCU7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixyaWdodCB0b3AsbGVmdCB0b3AsZnJvbSh2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikpLHRvKHRyYW5zcGFyZW50KSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoLTkwZGVnLHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSB2YXIoLS1zZWNvbmRhcnktYXhlcy13aWR0aCksdHJhbnNwYXJlbnQgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpKX0uY2hhcnRzLWNzcy5iYXIuc2hvdy0xMC1zZWNvbmRhcnktYXhlcy5yZXZlcnNlIHRib2R5IHRye2JhY2tncm91bmQtc2l6ZToxMCUgMTAwJTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLHJpZ2h0IHRvcCxmcm9tKHZhcigtLXNlY29uZGFyeS1heGVzLWNvbG9yKSksdG8odHJhbnNwYXJlbnQpKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCg5MGRlZyx2YXIoLS1zZWNvbmRhcnktYXhlcy1jb2xvcikgdmFyKC0tc2Vjb25kYXJ5LWF4ZXMtd2lkdGgpLHRyYW5zcGFyZW50IHZhcigtLXNlY29uZGFyeS1heGVzLXdpZHRoKSl9LmNoYXJ0cy1jc3MuYmFyLnNob3ctZGF0YS1heGVzIHRib2R5IHRyey13ZWJraXQtYm9yZGVyLWFmdGVyOnZhcigtLWRhdGEtYXhlcy13aWR0aCkgdmFyKC0tZGF0YS1heGVzLXN0eWxlKSB2YXIoLS1kYXRhLWF4ZXMtY29sb3IpO2JvcmRlci1ibG9jay1lbmQ6dmFyKC0tZGF0YS1heGVzLXdpZHRoKSB2YXIoLS1kYXRhLWF4ZXMtc3R5bGUpIHZhcigtLWRhdGEtYXhlcy1jb2xvcil9LmNoYXJ0cy1jc3MuYmFyLnNob3ctZGF0YS1heGVzLnJldmVyc2UtZGF0YSB0Ym9keSB0cjpsYXN0LW9mLXR5cGUsLmNoYXJ0cy1jc3MuYmFyLnNob3ctZGF0YS1heGVzOm5vdCgucmV2ZXJzZS1kYXRhKSB0Ym9keSB0cjpmaXJzdC1vZi10eXBley13ZWJraXQtYm9yZGVyLWJlZm9yZTp2YXIoLS1kYXRhLWF4ZXMtd2lkdGgpIHZhcigtLWRhdGEtYXhlcy1zdHlsZSkgdmFyKC0tZGF0YS1heGVzLWNvbG9yKTtib3JkZXItYmxvY2stc3RhcnQ6dmFyKC0tZGF0YS1heGVzLXdpZHRoKSB2YXIoLS1kYXRhLWF4ZXMtc3R5bGUpIHZhcigtLWRhdGEtYXhlcy1jb2xvcil9LmNoYXJ0cy1jc3MuYmFyLnNob3ctZGF0YXNldC1heGVzIHRib2R5IHRyIHRkey13ZWJraXQtYm9yZGVyLWFmdGVyOnZhcigtLWRhdGEtYXhlcy13aWR0aCkgdmFyKC0tZGF0YS1heGVzLXN0eWxlKSB2YXIoLS1kYXRhLWF4ZXMtY29sb3IpO2JvcmRlci1ibG9jay1lbmQ6dmFyKC0tZGF0YS1heGVzLXdpZHRoKSB2YXIoLS1kYXRhLWF4ZXMtc3R5bGUpIHZhcigtLWRhdGEtYXhlcy1jb2xvcil9LmNoYXJ0cy1jc3MuYmFyLnNob3ctZGF0YXNldC1heGVzLnJldmVyc2UtZGF0YSB0Ym9keSB0cjpsYXN0LW9mLXR5cGUgdGQsLmNoYXJ0cy1jc3MuYmFyLnNob3ctZGF0YXNldC1heGVzOm5vdCgucmV2ZXJzZS1kYXRhKSB0Ym9keSB0cjpmaXJzdC1vZi10eXBlIHRkey13ZWJraXQtYm9yZGVyLWJlZm9yZTp2YXIoLS1kYXRhLWF4ZXMtd2lkdGgpIHZhcigtLWRhdGEtYXhlcy1zdHlsZSkgdmFyKC0tZGF0YS1heGVzLWNvbG9yKTtib3JkZXItYmxvY2stc3RhcnQ6dmFyKC0tZGF0YS1heGVzLXdpZHRoKSB2YXIoLS1kYXRhLWF4ZXMtc3R5bGUpIHZhcigtLWRhdGEtYXhlcy1jb2xvcil9LmNoYXJ0cy1jc3MubGVnZW5ke3BhZGRpbmc6MXJlbTtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWxlZ2VuZC1ib3JkZXItY29sb3IpO2xpc3Qtc3R5bGU6bm9uZTtmb250LXNpemU6MXJlbX0uY2hhcnRzLWNzcy5sZWdlbmQgbGl7bGluZS1oZWlnaHQ6MjtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5jaGFydHMtY3NzLmxlZ2VuZCBsaTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC1tYXJnaW4tZW5kOi41cmVtO21hcmdpbi1pbmxpbmUtZW5kOi41cmVtO2JvcmRlci13aWR0aDoycHg7Ym9yZGVyLXN0eWxlOnNvbGlkfS5jaGFydHMtY3NzLmxlZ2VuZCBsaTpmaXJzdC1jaGlsZDo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItMSx0cmFuc3BhcmVudCk7Ym9yZGVyLWNvbG9yOnZhcigtLWJvcmRlci1jb2xvci0xLHZhcigtLWJvcmRlci1jb2xvciwjMDAwKSl9LmNoYXJ0cy1jc3MubGVnZW5kIGxpOm50aC1jaGlsZCgyKTo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItMix0cmFuc3BhcmVudCk7Ym9yZGVyLWNvbG9yOnZhcigtLWJvcmRlci1jb2xvci0yLHZhcigtLWJvcmRlci1jb2xvciwjMDAwKSl9LmNoYXJ0cy1jc3MubGVnZW5kIGxpOm50aC1jaGlsZCgzKTo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItMyx0cmFuc3BhcmVudCk7Ym9yZGVyLWNvbG9yOnZhcigtLWJvcmRlci1jb2xvci0zLHZhcigtLWJvcmRlci1jb2xvciwjMDAwKSl9LmNoYXJ0cy1jc3MubGVnZW5kIGxpOm50aC1jaGlsZCg0KTo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItNCx0cmFuc3BhcmVudCk7Ym9yZGVyLWNvbG9yOnZhcigtLWJvcmRlci1jb2xvci00LHZhcigtLWJvcmRlci1jb2xvciwjMDAwKSl9LmNoYXJ0cy1jc3MubGVnZW5kIGxpOm50aC1jaGlsZCg1KTo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItNSx0cmFuc3BhcmVudCk7Ym9yZGVyLWNvbG9yOnZhcigtLWJvcmRlci1jb2xvci01LHZhcigtLWJvcmRlci1jb2xvciwjMDAwKSl9LmNoYXJ0cy1jc3MubGVnZW5kIGxpOm50aC1jaGlsZCg2KTo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItNix0cmFuc3BhcmVudCk7Ym9yZGVyLWNvbG9yOnZhcigtLWJvcmRlci1jb2xvci02LHZhcigtLWJvcmRlci1jb2xvciwjMDAwKSl9LmNoYXJ0cy1jc3MubGVnZW5kIGxpOm50aC1jaGlsZCg3KTo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItNyx0cmFuc3BhcmVudCk7Ym9yZGVyLWNvbG9yOnZhcigtLWJvcmRlci1jb2xvci03LHZhcigtLWJvcmRlci1jb2xvciwjMDAwKSl9LmNoYXJ0cy1jc3MubGVnZW5kIGxpOm50aC1jaGlsZCg4KTo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItOCx0cmFuc3BhcmVudCk7Ym9yZGVyLWNvbG9yOnZhcigtLWJvcmRlci1jb2xvci04LHZhcigtLWJvcmRlci1jb2xvciwjMDAwKSl9LmNoYXJ0cy1jc3MubGVnZW5kIGxpOm50aC1jaGlsZCg5KTo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItOSx0cmFuc3BhcmVudCk7Ym9yZGVyLWNvbG9yOnZhcigtLWJvcmRlci1jb2xvci05LHZhcigtLWJvcmRlci1jb2xvciwjMDAwKSl9LmNoYXJ0cy1jc3MubGVnZW5kIGxpOm50aC1jaGlsZCgxMCk6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLTEwLHRyYW5zcGFyZW50KTtib3JkZXItY29sb3I6dmFyKC0tYm9yZGVyLWNvbG9yLTEwLHZhcigtLWJvcmRlci1jb2xvciwjMDAwKSl9LmNoYXJ0cy1jc3M6bm90KC5sZWdlbmQtaW5saW5lKXstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcH0uY2hhcnRzLWNzcy5sZWdlbmQtaW5saW5lLC5jaGFydHMtY3NzOm5vdCgubGVnZW5kLWlubGluZSl7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsfS5jaGFydHMtY3NzLmxlZ2VuZC1pbmxpbmV7LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3c7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwfS5jaGFydHMtY3NzLmxlZ2VuZC1pbmxpbmUgbGl7LXdlYmtpdC1tYXJnaW4tZW5kOjFyZW07bWFyZ2luLWlubGluZS1lbmQ6MXJlbX0uY2hhcnRzLWNzcy5sZWdlbmQtY2lyY2xlIGxpOjpiZWZvcmV7d2lkdGg6MXJlbTtoZWlnaHQ6MXJlbTtib3JkZXItcmFkaXVzOjUwJX0uY2hhcnRzLWNzcy5sZWdlbmQtZWxsaXBzZSBsaTo6YmVmb3Jle3dpZHRoOjJyZW07aGVpZ2h0OjFyZW07Ym9yZGVyLXJhZGl1czo1MCV9LmNoYXJ0cy1jc3MubGVnZW5kLXJob21idXMgbGk6OmJlZm9yZSwuY2hhcnRzLWNzcy5sZWdlbmQtc3F1YXJlIGxpOjpiZWZvcmV7d2lkdGg6MXJlbTtoZWlnaHQ6MXJlbTtib3JkZXItcmFkaXVzOjNweH0uY2hhcnRzLWNzcy5sZWdlbmQtcmhvbWJ1cyBsaTo6YmVmb3Jley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZykgc2NhbGUoLjg1KTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKSBzY2FsZSguODUpfS5jaGFydHMtY3NzLmxlZ2VuZC1yZWN0YW5nbGUgbGk6OmJlZm9yZXt3aWR0aDoycmVtO2hlaWdodDoxcmVtO2JvcmRlci1yYWRpdXM6M3B4fS5jaGFydHMtY3NzLmxlZ2VuZC1saW5lIGxpOjpiZWZvcmV7d2lkdGg6MnJlbTtoZWlnaHQ6M3B4O2JvcmRlci1yYWRpdXM6MnB4Oy13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5jaGFydHMtY3NzIC50b29sdGlwe3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTtib3R0b206NTAlO2xlZnQ6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2lkdGg6LXdlYmtpdC1tYXgtY29udGVudDt3aWR0aDotbW96LW1heC1jb250ZW50O3dpZHRoOm1heC1jb250ZW50O3BhZGRpbmc6NXB4IDEwcHg7Ym9yZGVyLXJhZGl1czo2cHg7dmlzaWJpbGl0eTpoaWRkZW47b3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4zczt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzO2JhY2tncm91bmQtY29sb3I6IzU1NTtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZTouOXJlbX0uY2hhcnRzLWNzcyAudG9vbHRpcDo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi01cHg7Ym9yZGVyOjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wLWNvbG9yOiM1NTV9LmNoYXJ0cy1jc3MgdGQ6aG92ZXIgLnRvb2x0aXB7dmlzaWJpbGl0eTp2aXNpYmxlO29wYWNpdHk6MX0uY2hhcnRzLWNzcy5iYXIgdGJvZHl7LXdlYmtpdC1ib3gtcGFjazpqdXN0aWZ5Oy1tcy1mbGV4LXBhY2s6anVzdGlmeTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjstd2Via2l0LWJveC1hbGlnbjpzdHJldGNoOy1tcy1mbGV4LWFsaWduOnN0cmV0Y2g7YWxpZ24taXRlbXM6c3RyZXRjaDt3aWR0aDoxMDAlO2hlaWdodDpjYWxjKDEwMCUgLSB2YXIoLS1oZWFkaW5nLXNpemUpKX0uY2hhcnRzLWNzcy5iYXIgdGJvZHksLmNoYXJ0cy1jc3MuYmFyIHRib2R5IHRye2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXh9LmNoYXJ0cy1jc3MuYmFyIHRib2R5IHRye3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtYm94LWZsZXg6MTstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxOy1tcy1mbGV4LW5lZ2F0aXZlOjE7ZmxleC1zaHJpbms6MTstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTowO2ZsZXgtYmFzaXM6MDtvdmVyZmxvdy13cmFwOmFueXdoZXJlOy13ZWJraXQtYm94LXBhY2s6c3RhcnQ7LW1zLWZsZXgtcGFjazpzdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0uY2hhcnRzLWNzcy5iYXIgdGJvZHkgdHIgdGh7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjB9LmNoYXJ0cy1jc3MuYmFyIHRib2R5IHRyIHRke2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6Y2FsYygxMDAlKnZhcigtLXNpemUsIDEpKTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZX0uY2hhcnRzLWNzcy5iYXI6bm90KC5yZXZlcnNlKSB0Ym9keSB0cnstd2Via2l0LWJveC1hbGlnbjpzdGFydDstbXMtZmxleC1hbGlnbjpzdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0Oy13ZWJraXQtbWFyZ2luLXN0YXJ0OnZhcigtLWxhYmVscy1zaXplKTttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLWxhYmVscy1zaXplKX0uY2hhcnRzLWNzcy5iYXI6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB0aHtsZWZ0OmNhbGModmFyKC0tbGFiZWxzLXNpemUpKi0xIC0gdmFyKC0tcHJpbWFyeS1heGlzLXdpZHRoKSk7d2lkdGg6dmFyKC0tbGFiZWxzLXNpemUpfS5jaGFydHMtY3NzLmJhcjpub3QoLnJldmVyc2UpIHRib2R5IHRyIHRkey13ZWJraXQtYm94LXBhY2s6ZW5kOy1tcy1mbGV4LXBhY2s6ZW5kO2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0uY2hhcnRzLWNzcy5iYXIucmV2ZXJzZSB0Ym9keSB0cnstd2Via2l0LWJveC1hbGlnbjplbmQ7LW1zLWZsZXgtYWxpZ246ZW5kO2FsaWduLWl0ZW1zOmZsZXgtZW5kOy13ZWJraXQtbWFyZ2luLWVuZDp2YXIoLS1sYWJlbHMtc2l6ZSk7bWFyZ2luLWlubGluZS1lbmQ6dmFyKC0tbGFiZWxzLXNpemUpfS5jaGFydHMtY3NzLmJhci5yZXZlcnNlIHRib2R5IHRyIHRoe3JpZ2h0OmNhbGModmFyKC0tbGFiZWxzLXNpemUpKi0xIC0gdmFyKC0tcHJpbWFyeS1heGlzLXdpZHRoKSk7d2lkdGg6dmFyKC0tbGFiZWxzLXNpemUpfS5jaGFydHMtY3NzLmJhci5yZXZlcnNlIHRib2R5IHRyIHRkey13ZWJraXQtYm94LXBhY2s6c3RhcnQ7LW1zLWZsZXgtcGFjazpzdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0uY2hhcnRzLWNzcy5iYXI6bm90KC5zdGFja2VkKSB0Ym9keSB0ciB0ZHstd2Via2l0LWJveC1mbGV4OjE7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MTstbXMtZmxleC1uZWdhdGl2ZToxO2ZsZXgtc2hyaW5rOjE7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MDtmbGV4LWJhc2lzOjB9LmNoYXJ0cy1jc3MuYmFyLnN0YWNrZWQgdGJvZHkgdHIgdGR7LXdlYmtpdC1ib3gtZmxleDp1bnNldDstbXMtZmxleC1wb3NpdGl2ZTp1bnNldDtmbGV4LWdyb3c6dW5zZXQ7LW1zLWZsZXgtbmVnYXRpdmU6dW5zZXQ7ZmxleC1zaHJpbms6dW5zZXQ7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6dW5zZXQ7ZmxleC1iYXNpczp1bnNldH0uY2hhcnRzLWNzcy5iYXIuc3RhY2tlZC5yZXZlcnNlLWRhdGFzZXRzIHRib2R5IHRyey13ZWJraXQtYm94LXBhY2s6ZW5kOy1tcy1mbGV4LXBhY2s6ZW5kO2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0uY2hhcnRzLWNzcy5iYXI6bm90KC5yZXZlcnNlLWRhdGEpIHRib2R5ey13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5jaGFydHMtY3NzLmJhci5yZXZlcnNlLWRhdGEgdGJvZHl7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpyZXZlcnNlOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX0uY2hhcnRzLWNzcy5iYXI6bm90KC5yZXZlcnNlLWRhdGFzZXRzKTpub3QoLnN0YWNrZWQpIHRib2R5IHRyey13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5jaGFydHMtY3NzLmJhcjpub3QoLnJldmVyc2UtZGF0YXNldHMpLnN0YWNrZWQ6bm90KC5yZXZlcnNlKSB0Ym9keSB0cnstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5jaGFydHMtY3NzLmJhcjpub3QoLnJldmVyc2UtZGF0YXNldHMpLnN0YWNrZWQucmV2ZXJzZSB0Ym9keSB0cnstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246cmV2ZXJzZTstbXMtZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9LmNoYXJ0cy1jc3MuYmFyLnJldmVyc2UtZGF0YXNldHM6bm90KC5zdGFja2VkKSB0Ym9keSB0cnstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOnJldmVyc2U7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfS5jaGFydHMtY3NzLmJhci5yZXZlcnNlLWRhdGFzZXRzLnN0YWNrZWQ6bm90KC5yZXZlcnNlKSB0Ym9keSB0cnstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246cmV2ZXJzZTstbXMtZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9LmNoYXJ0cy1jc3MuYmFyLnJldmVyc2UtZGF0YXNldHMuc3RhY2tlZC5yZXZlcnNlIHRib2R5IHRyey13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3d9LmNoYXJ0cy1jc3MuYmFyLmRhdGEtc3BhY2luZy0xIHRib2R5IHRyey13ZWJraXQtcGFkZGluZy1iZWZvcmU6MXB4O3BhZGRpbmctYmxvY2stc3RhcnQ6MXB4Oy13ZWJraXQtcGFkZGluZy1hZnRlcjoxcHg7cGFkZGluZy1ibG9jay1lbmQ6MXB4fS5jaGFydHMtY3NzLmJhci5kYXRhLXNwYWNpbmctMiB0Ym9keSB0cnstd2Via2l0LXBhZGRpbmctYmVmb3JlOjJweDtwYWRkaW5nLWJsb2NrLXN0YXJ0OjJweDstd2Via2l0LXBhZGRpbmctYWZ0ZXI6MnB4O3BhZGRpbmctYmxvY2stZW5kOjJweH0uY2hhcnRzLWNzcy5iYXIuZGF0YS1zcGFjaW5nLTMgdGJvZHkgdHJ7LXdlYmtpdC1wYWRkaW5nLWJlZm9yZTozcHg7cGFkZGluZy1ibG9jay1zdGFydDozcHg7LXdlYmtpdC1wYWRkaW5nLWFmdGVyOjNweDtwYWRkaW5nLWJsb2NrLWVuZDozcHh9LmNoYXJ0cy1jc3MuYmFyLmRhdGEtc3BhY2luZy00IHRib2R5IHRyey13ZWJraXQtcGFkZGluZy1iZWZvcmU6NHB4O3BhZGRpbmctYmxvY2stc3RhcnQ6NHB4Oy13ZWJraXQtcGFkZGluZy1hZnRlcjo0cHg7cGFkZGluZy1ibG9jay1lbmQ6NHB4fS5jaGFydHMtY3NzLmJhci5kYXRhLXNwYWNpbmctNSB0Ym9keSB0cnstd2Via2l0LXBhZGRpbmctYmVmb3JlOjVweDtwYWRkaW5nLWJsb2NrLXN0YXJ0OjVweDstd2Via2l0LXBhZGRpbmctYWZ0ZXI6NXB4O3BhZGRpbmctYmxvY2stZW5kOjVweH0uY2hhcnRzLWNzcy5iYXIuZGF0YS1zcGFjaW5nLTYgdGJvZHkgdHJ7LXdlYmtpdC1wYWRkaW5nLWJlZm9yZTo2cHg7cGFkZGluZy1ibG9jay1zdGFydDo2cHg7LXdlYmtpdC1wYWRkaW5nLWFmdGVyOjZweDtwYWRkaW5nLWJsb2NrLWVuZDo2cHh9LmNoYXJ0cy1jc3MuYmFyLmRhdGEtc3BhY2luZy03IHRib2R5IHRyey13ZWJraXQtcGFkZGluZy1iZWZvcmU6N3B4O3BhZGRpbmctYmxvY2stc3RhcnQ6N3B4Oy13ZWJraXQtcGFkZGluZy1hZnRlcjo3cHg7cGFkZGluZy1ibG9jay1lbmQ6N3B4fS5jaGFydHMtY3NzLmJhci5kYXRhLXNwYWNpbmctOCB0Ym9keSB0cnstd2Via2l0LXBhZGRpbmctYmVmb3JlOjhweDtwYWRkaW5nLWJsb2NrLXN0YXJ0OjhweDstd2Via2l0LXBhZGRpbmctYWZ0ZXI6OHB4O3BhZGRpbmctYmxvY2stZW5kOjhweH0uY2hhcnRzLWNzcy5iYXIuZGF0YS1zcGFjaW5nLTkgdGJvZHkgdHJ7LXdlYmtpdC1wYWRkaW5nLWJlZm9yZTo5cHg7cGFkZGluZy1ibG9jay1zdGFydDo5cHg7LXdlYmtpdC1wYWRkaW5nLWFmdGVyOjlweDtwYWRkaW5nLWJsb2NrLWVuZDo5cHh9LmNoYXJ0cy1jc3MuYmFyLmRhdGEtc3BhY2luZy0xMCB0Ym9keSB0cnstd2Via2l0LXBhZGRpbmctYmVmb3JlOjEwcHg7cGFkZGluZy1ibG9jay1zdGFydDoxMHB4Oy13ZWJraXQtcGFkZGluZy1hZnRlcjoxMHB4O3BhZGRpbmctYmxvY2stZW5kOjEwcHh9LmNoYXJ0cy1jc3MuYmFyLmRhdGEtc3BhY2luZy0xMSB0Ym9keSB0cnstd2Via2l0LXBhZGRpbmctYmVmb3JlOjExcHg7cGFkZGluZy1ibG9jay1zdGFydDoxMXB4Oy13ZWJraXQtcGFkZGluZy1hZnRlcjoxMXB4O3BhZGRpbmctYmxvY2stZW5kOjExcHh9LmNoYXJ0cy1jc3MuYmFyLmRhdGEtc3BhY2luZy0xMiB0Ym9keSB0cnstd2Via2l0LXBhZGRpbmctYmVmb3JlOjEycHg7cGFkZGluZy1ibG9jay1zdGFydDoxMnB4Oy13ZWJraXQtcGFkZGluZy1hZnRlcjoxMnB4O3BhZGRpbmctYmxvY2stZW5kOjEycHh9LmNoYXJ0cy1jc3MuYmFyLmRhdGEtc3BhY2luZy0xMyB0Ym9keSB0cnstd2Via2l0LXBhZGRpbmctYmVmb3JlOjEzcHg7cGFkZGluZy1ibG9jay1zdGFydDoxM3B4Oy13ZWJraXQtcGFkZGluZy1hZnRlcjoxM3B4O3BhZGRpbmctYmxvY2stZW5kOjEzcHh9LmNoYXJ0cy1jc3MuYmFyLmRhdGEtc3BhY2luZy0xNCB0Ym9keSB0cnstd2Via2l0LXBhZGRpbmctYmVmb3JlOjE0cHg7cGFkZGluZy1ibG9jay1zdGFydDoxNHB4Oy13ZWJraXQtcGFkZGluZy1hZnRlcjoxNHB4O3BhZGRpbmctYmxvY2stZW5kOjE0cHh9LmNoYXJ0cy1jc3MuYmFyLmRhdGEtc3BhY2luZy0xNSB0Ym9keSB0cnstd2Via2l0LXBhZGRpbmctYmVmb3JlOjE1cHg7cGFkZGluZy1ibG9jay1zdGFydDoxNXB4Oy13ZWJraXQtcGFkZGluZy1hZnRlcjoxNXB4O3BhZGRpbmctYmxvY2stZW5kOjE1cHh9LmNoYXJ0cy1jc3MuYmFyLmRhdGEtc3BhY2luZy0xNiB0Ym9keSB0cnstd2Via2l0LXBhZGRpbmctYmVmb3JlOjE2cHg7cGFkZGluZy1ibG9jay1zdGFydDoxNnB4Oy13ZWJraXQtcGFkZGluZy1hZnRlcjoxNnB4O3BhZGRpbmctYmxvY2stZW5kOjE2cHh9LmNoYXJ0cy1jc3MuYmFyLmRhdGEtc3BhY2luZy0xNyB0Ym9keSB0cnstd2Via2l0LXBhZGRpbmctYmVmb3JlOjE3cHg7cGFkZGluZy1ibG9jay1zdGFydDoxN3B4Oy13ZWJraXQtcGFkZGluZy1hZnRlcjoxN3B4O3BhZGRpbmctYmxvY2stZW5kOjE3cHh9LmNoYXJ0cy1jc3MuYmFyLmRhdGEtc3BhY2luZy0xOCB0Ym9keSB0cnstd2Via2l0LXBhZGRpbmctYmVmb3JlOjE4cHg7cGFkZGluZy1ibG9jay1zdGFydDoxOHB4Oy13ZWJraXQtcGFkZGluZy1hZnRlcjoxOHB4O3BhZGRpbmctYmxvY2stZW5kOjE4cHh9LmNoYXJ0cy1jc3MuYmFyLmRhdGEtc3BhY2luZy0xOSB0Ym9keSB0cnstd2Via2l0LXBhZGRpbmctYmVmb3JlOjE5cHg7cGFkZGluZy1ibG9jay1zdGFydDoxOXB4Oy13ZWJraXQtcGFkZGluZy1hZnRlcjoxOXB4O3BhZGRpbmctYmxvY2stZW5kOjE5cHh9LmNoYXJ0cy1jc3MuYmFyLmRhdGEtc3BhY2luZy0yMCB0Ym9keSB0cnstd2Via2l0LXBhZGRpbmctYmVmb3JlOjIwcHg7cGFkZGluZy1ibG9jay1zdGFydDoyMHB4Oy13ZWJraXQtcGFkZGluZy1hZnRlcjoyMHB4O3BhZGRpbmctYmxvY2stZW5kOjIwcHh9LmNoYXJ0cy1jc3MuYmFyLmRhdGFzZXRzLXNwYWNpbmctMSB0Ym9keSB0ciB0ZHstd2Via2l0LW1hcmdpbi1iZWZvcmU6MXB4O21hcmdpbi1ibG9jay1zdGFydDoxcHg7LXdlYmtpdC1tYXJnaW4tYWZ0ZXI6MXB4O21hcmdpbi1ibG9jay1lbmQ6MXB4fS5jaGFydHMtY3NzLmJhci5kYXRhc2V0cy1zcGFjaW5nLTIgdGJvZHkgdHIgdGR7LXdlYmtpdC1tYXJnaW4tYmVmb3JlOjJweDttYXJnaW4tYmxvY2stc3RhcnQ6MnB4Oy13ZWJraXQtbWFyZ2luLWFmdGVyOjJweDttYXJnaW4tYmxvY2stZW5kOjJweH0uY2hhcnRzLWNzcy5iYXIuZGF0YXNldHMtc3BhY2luZy0zIHRib2R5IHRyIHRkey13ZWJraXQtbWFyZ2luLWJlZm9yZTozcHg7bWFyZ2luLWJsb2NrLXN0YXJ0OjNweDstd2Via2l0LW1hcmdpbi1hZnRlcjozcHg7bWFyZ2luLWJsb2NrLWVuZDozcHh9LmNoYXJ0cy1jc3MuYmFyLmRhdGFzZXRzLXNwYWNpbmctNCB0Ym9keSB0ciB0ZHstd2Via2l0LW1hcmdpbi1iZWZvcmU6NHB4O21hcmdpbi1ibG9jay1zdGFydDo0cHg7LXdlYmtpdC1tYXJnaW4tYWZ0ZXI6NHB4O21hcmdpbi1ibG9jay1lbmQ6NHB4fS5jaGFydHMtY3NzLmJhci5kYXRhc2V0cy1zcGFjaW5nLTUgdGJvZHkgdHIgdGR7LXdlYmtpdC1tYXJnaW4tYmVmb3JlOjVweDttYXJnaW4tYmxvY2stc3RhcnQ6NXB4Oy13ZWJraXQtbWFyZ2luLWFmdGVyOjVweDttYXJnaW4tYmxvY2stZW5kOjVweH0uY2hhcnRzLWNzcy5iYXIuZGF0YXNldHMtc3BhY2luZy02IHRib2R5IHRyIHRkey13ZWJraXQtbWFyZ2luLWJlZm9yZTo2cHg7bWFyZ2luLWJsb2NrLXN0YXJ0OjZweDstd2Via2l0LW1hcmdpbi1hZnRlcjo2cHg7bWFyZ2luLWJsb2NrLWVuZDo2cHh9LmNoYXJ0cy1jc3MuYmFyLmRhdGFzZXRzLXNwYWNpbmctNyB0Ym9keSB0ciB0ZHstd2Via2l0LW1hcmdpbi1iZWZvcmU6N3B4O21hcmdpbi1ibG9jay1zdGFydDo3cHg7LXdlYmtpdC1tYXJnaW4tYWZ0ZXI6N3B4O21hcmdpbi1ibG9jay1lbmQ6N3B4fS5jaGFydHMtY3NzLmJhci5kYXRhc2V0cy1zcGFjaW5nLTggdGJvZHkgdHIgdGR7LXdlYmtpdC1tYXJnaW4tYmVmb3JlOjhweDttYXJnaW4tYmxvY2stc3RhcnQ6OHB4Oy13ZWJraXQtbWFyZ2luLWFmdGVyOjhweDttYXJnaW4tYmxvY2stZW5kOjhweH0uY2hhcnRzLWNzcy5iYXIuZGF0YXNldHMtc3BhY2luZy05IHRib2R5IHRyIHRkey13ZWJraXQtbWFyZ2luLWJlZm9yZTo5cHg7bWFyZ2luLWJsb2NrLXN0YXJ0OjlweDstd2Via2l0LW1hcmdpbi1hZnRlcjo5cHg7bWFyZ2luLWJsb2NrLWVuZDo5cHh9LmNoYXJ0cy1jc3MuYmFyLmRhdGFzZXRzLXNwYWNpbmctMTAgdGJvZHkgdHIgdGR7LXdlYmtpdC1tYXJnaW4tYmVmb3JlOjEwcHg7bWFyZ2luLWJsb2NrLXN0YXJ0OjEwcHg7LXdlYmtpdC1tYXJnaW4tYWZ0ZXI6MTBweDttYXJnaW4tYmxvY2stZW5kOjEwcHh9LmNoYXJ0cy1jc3MuYmFyLmRhdGFzZXRzLXNwYWNpbmctMTEgdGJvZHkgdHIgdGR7LXdlYmtpdC1tYXJnaW4tYmVmb3JlOjExcHg7bWFyZ2luLWJsb2NrLXN0YXJ0OjExcHg7LXdlYmtpdC1tYXJnaW4tYWZ0ZXI6MTFweDttYXJnaW4tYmxvY2stZW5kOjExcHh9LmNoYXJ0cy1jc3MuYmFyLmRhdGFzZXRzLXNwYWNpbmctMTIgdGJvZHkgdHIgdGR7LXdlYmtpdC1tYXJnaW4tYmVmb3JlOjEycHg7bWFyZ2luLWJsb2NrLXN0YXJ0OjEycHg7LXdlYmtpdC1tYXJnaW4tYWZ0ZXI6MTJweDttYXJnaW4tYmxvY2stZW5kOjEycHh9LmNoYXJ0cy1jc3MuYmFyLmRhdGFzZXRzLXNwYWNpbmctMTMgdGJvZHkgdHIgdGR7LXdlYmtpdC1tYXJnaW4tYmVmb3JlOjEzcHg7bWFyZ2luLWJsb2NrLXN0YXJ0OjEzcHg7LXdlYmtpdC1tYXJnaW4tYWZ0ZXI6MTNweDttYXJnaW4tYmxvY2stZW5kOjEzcHh9LmNoYXJ0cy1jc3MuYmFyLmRhdGFzZXRzLXNwYWNpbmctMTQgdGJvZHkgdHIgdGR7LXdlYmtpdC1tYXJnaW4tYmVmb3JlOjE0cHg7bWFyZ2luLWJsb2NrLXN0YXJ0OjE0cHg7LXdlYmtpdC1tYXJnaW4tYWZ0ZXI6MTRweDttYXJnaW4tYmxvY2stZW5kOjE0cHh9LmNoYXJ0cy1jc3MuYmFyLmRhdGFzZXRzLXNwYWNpbmctMTUgdGJvZHkgdHIgdGR7LXdlYmtpdC1tYXJnaW4tYmVmb3JlOjE1cHg7bWFyZ2luLWJsb2NrLXN0YXJ0OjE1cHg7LXdlYmtpdC1tYXJnaW4tYWZ0ZXI6MTVweDttYXJnaW4tYmxvY2stZW5kOjE1cHh9LmNoYXJ0cy1jc3MuYmFyLmRhdGFzZXRzLXNwYWNpbmctMTYgdGJvZHkgdHIgdGR7LXdlYmtpdC1tYXJnaW4tYmVmb3JlOjE2cHg7bWFyZ2luLWJsb2NrLXN0YXJ0OjE2cHg7LXdlYmtpdC1tYXJnaW4tYWZ0ZXI6MTZweDttYXJnaW4tYmxvY2stZW5kOjE2cHh9LmNoYXJ0cy1jc3MuYmFyLmRhdGFzZXRzLXNwYWNpbmctMTcgdGJvZHkgdHIgdGR7LXdlYmtpdC1tYXJnaW4tYmVmb3JlOjE3cHg7bWFyZ2luLWJsb2NrLXN0YXJ0OjE3cHg7LXdlYmtpdC1tYXJnaW4tYWZ0ZXI6MTdweDttYXJnaW4tYmxvY2stZW5kOjE3cHh9LmNoYXJ0cy1jc3MuYmFyLmRhdGFzZXRzLXNwYWNpbmctMTggdGJvZHkgdHIgdGR7LXdlYmtpdC1tYXJnaW4tYmVmb3JlOjE4cHg7bWFyZ2luLWJsb2NrLXN0YXJ0OjE4cHg7LXdlYmtpdC1tYXJnaW4tYWZ0ZXI6MThweDttYXJnaW4tYmxvY2stZW5kOjE4cHh9LmNoYXJ0cy1jc3MuYmFyLmRhdGFzZXRzLXNwYWNpbmctMTkgdGJvZHkgdHIgdGR7LXdlYmtpdC1tYXJnaW4tYmVmb3JlOjE5cHg7bWFyZ2luLWJsb2NrLXN0YXJ0OjE5cHg7LXdlYmtpdC1tYXJnaW4tYWZ0ZXI6MTlweDttYXJnaW4tYmxvY2stZW5kOjE5cHh9LmNoYXJ0cy1jc3MuYmFyLmRhdGFzZXRzLXNwYWNpbmctMjAgdGJvZHkgdHIgdGR7LXdlYmtpdC1tYXJnaW4tYmVmb3JlOjIwcHg7bWFyZ2luLWJsb2NrLXN0YXJ0OjIwcHg7LXdlYmtpdC1tYXJnaW4tYWZ0ZXI6MjBweDttYXJnaW4tYmxvY2stZW5kOjIwcHh9LmNoYXJ0cy1jc3MuY29sdW1uIHRib2R5e2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtcGFjazpqdXN0aWZ5Oy1tcy1mbGV4LXBhY2s6anVzdGlmeTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjstd2Via2l0LWJveC1hbGlnbjpzdHJldGNoOy1tcy1mbGV4LWFsaWduOnN0cmV0Y2g7YWxpZ24taXRlbXM6c3RyZXRjaDt3aWR0aDoxMDAlO2hlaWdodDpjYWxjKDEwMCUgLSB2YXIoLS1oZWFkaW5nLXNpemUpKX0uY2hhcnRzLWNzcy5jb2x1bW4gdGJvZHkgdHJ7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC1ib3gtZmxleDoxOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjE7LW1zLWZsZXgtbmVnYXRpdmU6MTtmbGV4LXNocmluazoxOy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowO292ZXJmbG93LXdyYXA6YW55d2hlcmU7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOnN0YXJ0Oy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LmNoYXJ0cy1jc3MuY29sdW1uIHRib2R5IHRyIHRoe3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7bGVmdDowfS5jaGFydHMtY3NzLmNvbHVtbiB0Ym9keSB0ciB0ZHtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6Y2FsYygxMDAlKnZhcigtLXNpemUsIDEpKTtwb3NpdGlvbjpyZWxhdGl2ZX0uY2hhcnRzLWNzcy5jb2x1bW46bm90KC5yZXZlcnNlKSB0Ym9keSB0cnstd2Via2l0LWJveC1hbGlnbjplbmQ7LW1zLWZsZXgtYWxpZ246ZW5kO2FsaWduLWl0ZW1zOmZsZXgtZW5kOy13ZWJraXQtbWFyZ2luLWFmdGVyOnZhcigtLWxhYmVscy1zaXplKTttYXJnaW4tYmxvY2stZW5kOnZhcigtLWxhYmVscy1zaXplKX0uY2hhcnRzLWNzcy5jb2x1bW46bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB0aHtib3R0b206Y2FsYyh2YXIoLS1sYWJlbHMtc2l6ZSkqLTEgLSB2YXIoLS1wcmltYXJ5LWF4aXMtd2lkdGgpKTtoZWlnaHQ6dmFyKC0tbGFiZWxzLXNpemUpfS5jaGFydHMtY3NzLmNvbHVtbi5yZXZlcnNlIHRib2R5IHRyLC5jaGFydHMtY3NzLmNvbHVtbjpub3QoLnJldmVyc2UpIHRib2R5IHRyIHRkey13ZWJraXQtYm94LWFsaWduOnN0YXJ0Oy1tcy1mbGV4LWFsaWduOnN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LmNoYXJ0cy1jc3MuY29sdW1uLnJldmVyc2UgdGJvZHkgdHJ7LXdlYmtpdC1tYXJnaW4tYmVmb3JlOnZhcigtLWxhYmVscy1zaXplKTttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tbGFiZWxzLXNpemUpfS5jaGFydHMtY3NzLmNvbHVtbi5yZXZlcnNlIHRib2R5IHRyIHRoe3RvcDpjYWxjKHZhcigtLWxhYmVscy1zaXplKSotMSAtIHZhcigtLXByaW1hcnktYXhpcy13aWR0aCkpO2hlaWdodDp2YXIoLS1sYWJlbHMtc2l6ZSl9LmNoYXJ0cy1jc3MuY29sdW1uLnJldmVyc2UgdGJvZHkgdHIgdGR7LXdlYmtpdC1ib3gtYWxpZ246ZW5kOy1tcy1mbGV4LWFsaWduOmVuZDthbGlnbi1pdGVtczpmbGV4LWVuZH0uY2hhcnRzLWNzcy5jb2x1bW46bm90KC5zdGFja2VkKSB0Ym9keSB0ciB0ZHstd2Via2l0LWJveC1mbGV4OjE7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MTstbXMtZmxleC1uZWdhdGl2ZToxO2ZsZXgtc2hyaW5rOjE7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MDtmbGV4LWJhc2lzOjB9LmNoYXJ0cy1jc3MuY29sdW1uLnN0YWNrZWQgdGJvZHkgdHIgdGR7LXdlYmtpdC1ib3gtZmxleDp1bnNldDstbXMtZmxleC1wb3NpdGl2ZTp1bnNldDtmbGV4LWdyb3c6dW5zZXQ7LW1zLWZsZXgtbmVnYXRpdmU6dW5zZXQ7ZmxleC1zaHJpbms6dW5zZXQ7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6dW5zZXQ7ZmxleC1iYXNpczp1bnNldH0uY2hhcnRzLWNzcy5jb2x1bW4uc3RhY2tlZC5yZXZlcnNlLWRhdGFzZXRzIHRib2R5IHRyey13ZWJraXQtYm94LXBhY2s6ZW5kOy1tcy1mbGV4LXBhY2s6ZW5kO2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0uY2hhcnRzLWNzcy5jb2x1bW46bm90KC5yZXZlcnNlLWRhdGEpIHRib2R5ey13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3d9LmNoYXJ0cy1jc3MuY29sdW1uLnJldmVyc2UtZGF0YSB0Ym9keXstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246cmV2ZXJzZTstbXMtZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9LmNoYXJ0cy1jc3MuY29sdW1uOm5vdCgucmV2ZXJzZS1kYXRhc2V0cyk6bm90KC5zdGFja2VkKSB0Ym9keSB0cnstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5jaGFydHMtY3NzLmNvbHVtbjpub3QoLnJldmVyc2UtZGF0YXNldHMpLnN0YWNrZWQ6bm90KC5yZXZlcnNlKSB0Ym9keSB0cnstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOnJldmVyc2U7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfS5jaGFydHMtY3NzLmNvbHVtbjpub3QoLnJldmVyc2UtZGF0YXNldHMpLnN0YWNrZWQucmV2ZXJzZSB0Ym9keSB0cnstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uY2hhcnRzLWNzcy5jb2x1bW4ucmV2ZXJzZS1kYXRhc2V0czpub3QoLnN0YWNrZWQpIHRib2R5IHRyey13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpyZXZlcnNlOy1tcy1mbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX0uY2hhcnRzLWNzcy5jb2x1bW4ucmV2ZXJzZS1kYXRhc2V0cy5zdGFja2VkOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHJ7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmNoYXJ0cy1jc3MuY29sdW1uLnJldmVyc2UtZGF0YXNldHMuc3RhY2tlZC5yZXZlcnNlIHRib2R5IHRyey13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246cmV2ZXJzZTstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2U7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9LmNoYXJ0cy1jc3MuY29sdW1uLmRhdGEtc3BhY2luZy0xIHRib2R5IHRyey13ZWJraXQtcGFkZGluZy1zdGFydDoxcHg7cGFkZGluZy1pbmxpbmUtc3RhcnQ6MXB4Oy13ZWJraXQtcGFkZGluZy1lbmQ6MXB4O3BhZGRpbmctaW5saW5lLWVuZDoxcHh9LmNoYXJ0cy1jc3MuY29sdW1uLmRhdGEtc3BhY2luZy0yIHRib2R5IHRyey13ZWJraXQtcGFkZGluZy1zdGFydDoycHg7cGFkZGluZy1pbmxpbmUtc3RhcnQ6MnB4Oy13ZWJraXQtcGFkZGluZy1lbmQ6MnB4O3BhZGRpbmctaW5saW5lLWVuZDoycHh9LmNoYXJ0cy1jc3MuY29sdW1uLmRhdGEtc3BhY2luZy0zIHRib2R5IHRyey13ZWJraXQtcGFkZGluZy1zdGFydDozcHg7cGFkZGluZy1pbmxpbmUtc3RhcnQ6M3B4Oy13ZWJraXQtcGFkZGluZy1lbmQ6M3B4O3BhZGRpbmctaW5saW5lLWVuZDozcHh9LmNoYXJ0cy1jc3MuY29sdW1uLmRhdGEtc3BhY2luZy00IHRib2R5IHRyey13ZWJraXQtcGFkZGluZy1zdGFydDo0cHg7cGFkZGluZy1pbmxpbmUtc3RhcnQ6NHB4Oy13ZWJraXQtcGFkZGluZy1lbmQ6NHB4O3BhZGRpbmctaW5saW5lLWVuZDo0cHh9LmNoYXJ0cy1jc3MuY29sdW1uLmRhdGEtc3BhY2luZy01IHRib2R5IHRyey13ZWJraXQtcGFkZGluZy1zdGFydDo1cHg7cGFkZGluZy1pbmxpbmUtc3RhcnQ6NXB4Oy13ZWJraXQtcGFkZGluZy1lbmQ6NXB4O3BhZGRpbmctaW5saW5lLWVuZDo1cHh9LmNoYXJ0cy1jc3MuY29sdW1uLmRhdGEtc3BhY2luZy02IHRib2R5IHRyey13ZWJraXQtcGFkZGluZy1zdGFydDo2cHg7cGFkZGluZy1pbmxpbmUtc3RhcnQ6NnB4Oy13ZWJraXQtcGFkZGluZy1lbmQ6NnB4O3BhZGRpbmctaW5saW5lLWVuZDo2cHh9LmNoYXJ0cy1jc3MuY29sdW1uLmRhdGEtc3BhY2luZy03IHRib2R5IHRyey13ZWJraXQtcGFkZGluZy1zdGFydDo3cHg7cGFkZGluZy1pbmxpbmUtc3RhcnQ6N3B4Oy13ZWJraXQtcGFkZGluZy1lbmQ6N3B4O3BhZGRpbmctaW5saW5lLWVuZDo3cHh9LmNoYXJ0cy1jc3MuY29sdW1uLmRhdGEtc3BhY2luZy04IHRib2R5IHRyey13ZWJraXQtcGFkZGluZy1zdGFydDo4cHg7cGFkZGluZy1pbmxpbmUtc3RhcnQ6OHB4Oy13ZWJraXQtcGFkZGluZy1lbmQ6OHB4O3BhZGRpbmctaW5saW5lLWVuZDo4cHh9LmNoYXJ0cy1jc3MuY29sdW1uLmRhdGEtc3BhY2luZy05IHRib2R5IHRyey13ZWJraXQtcGFkZGluZy1zdGFydDo5cHg7cGFkZGluZy1pbmxpbmUtc3RhcnQ6OXB4Oy13ZWJraXQtcGFkZGluZy1lbmQ6OXB4O3BhZGRpbmctaW5saW5lLWVuZDo5cHh9LmNoYXJ0cy1jc3MuY29sdW1uLmRhdGEtc3BhY2luZy0xMCB0Ym9keSB0cnstd2Via2l0LXBhZGRpbmctc3RhcnQ6MTBweDtwYWRkaW5nLWlubGluZS1zdGFydDoxMHB4Oy13ZWJraXQtcGFkZGluZy1lbmQ6MTBweDtwYWRkaW5nLWlubGluZS1lbmQ6MTBweH0uY2hhcnRzLWNzcy5jb2x1bW4uZGF0YS1zcGFjaW5nLTExIHRib2R5IHRyey13ZWJraXQtcGFkZGluZy1zdGFydDoxMXB4O3BhZGRpbmctaW5saW5lLXN0YXJ0OjExcHg7LXdlYmtpdC1wYWRkaW5nLWVuZDoxMXB4O3BhZGRpbmctaW5saW5lLWVuZDoxMXB4fS5jaGFydHMtY3NzLmNvbHVtbi5kYXRhLXNwYWNpbmctMTIgdGJvZHkgdHJ7LXdlYmtpdC1wYWRkaW5nLXN0YXJ0OjEycHg7cGFkZGluZy1pbmxpbmUtc3RhcnQ6MTJweDstd2Via2l0LXBhZGRpbmctZW5kOjEycHg7cGFkZGluZy1pbmxpbmUtZW5kOjEycHh9LmNoYXJ0cy1jc3MuY29sdW1uLmRhdGEtc3BhY2luZy0xMyB0Ym9keSB0cnstd2Via2l0LXBhZGRpbmctc3RhcnQ6MTNweDtwYWRkaW5nLWlubGluZS1zdGFydDoxM3B4Oy13ZWJraXQtcGFkZGluZy1lbmQ6MTNweDtwYWRkaW5nLWlubGluZS1lbmQ6MTNweH0uY2hhcnRzLWNzcy5jb2x1bW4uZGF0YS1zcGFjaW5nLTE0IHRib2R5IHRyey13ZWJraXQtcGFkZGluZy1zdGFydDoxNHB4O3BhZGRpbmctaW5saW5lLXN0YXJ0OjE0cHg7LXdlYmtpdC1wYWRkaW5nLWVuZDoxNHB4O3BhZGRpbmctaW5saW5lLWVuZDoxNHB4fS5jaGFydHMtY3NzLmNvbHVtbi5kYXRhLXNwYWNpbmctMTUgdGJvZHkgdHJ7LXdlYmtpdC1wYWRkaW5nLXN0YXJ0OjE1cHg7cGFkZGluZy1pbmxpbmUtc3RhcnQ6MTVweDstd2Via2l0LXBhZGRpbmctZW5kOjE1cHg7cGFkZGluZy1pbmxpbmUtZW5kOjE1cHh9LmNoYXJ0cy1jc3MuY29sdW1uLmRhdGEtc3BhY2luZy0xNiB0Ym9keSB0cnstd2Via2l0LXBhZGRpbmctc3RhcnQ6MTZweDtwYWRkaW5nLWlubGluZS1zdGFydDoxNnB4Oy13ZWJraXQtcGFkZGluZy1lbmQ6MTZweDtwYWRkaW5nLWlubGluZS1lbmQ6MTZweH0uY2hhcnRzLWNzcy5jb2x1bW4uZGF0YS1zcGFjaW5nLTE3IHRib2R5IHRyey13ZWJraXQtcGFkZGluZy1zdGFydDoxN3B4O3BhZGRpbmctaW5saW5lLXN0YXJ0OjE3cHg7LXdlYmtpdC1wYWRkaW5nLWVuZDoxN3B4O3BhZGRpbmctaW5saW5lLWVuZDoxN3B4fS5jaGFydHMtY3NzLmNvbHVtbi5kYXRhLXNwYWNpbmctMTggdGJvZHkgdHJ7LXdlYmtpdC1wYWRkaW5nLXN0YXJ0OjE4cHg7cGFkZGluZy1pbmxpbmUtc3RhcnQ6MThweDstd2Via2l0LXBhZGRpbmctZW5kOjE4cHg7cGFkZGluZy1pbmxpbmUtZW5kOjE4cHh9LmNoYXJ0cy1jc3MuY29sdW1uLmRhdGEtc3BhY2luZy0xOSB0Ym9keSB0cnstd2Via2l0LXBhZGRpbmctc3RhcnQ6MTlweDtwYWRkaW5nLWlubGluZS1zdGFydDoxOXB4Oy13ZWJraXQtcGFkZGluZy1lbmQ6MTlweDtwYWRkaW5nLWlubGluZS1lbmQ6MTlweH0uY2hhcnRzLWNzcy5jb2x1bW4uZGF0YS1zcGFjaW5nLTIwIHRib2R5IHRyey13ZWJraXQtcGFkZGluZy1zdGFydDoyMHB4O3BhZGRpbmctaW5saW5lLXN0YXJ0OjIwcHg7LXdlYmtpdC1wYWRkaW5nLWVuZDoyMHB4O3BhZGRpbmctaW5saW5lLWVuZDoyMHB4fS5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTEgdGJvZHkgdHIgdGR7LXdlYmtpdC1tYXJnaW4tc3RhcnQ6MXB4O21hcmdpbi1pbmxpbmUtc3RhcnQ6MXB4Oy13ZWJraXQtbWFyZ2luLWVuZDoxcHg7bWFyZ2luLWlubGluZS1lbmQ6MXB4fS5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTIgdGJvZHkgdHIgdGR7LXdlYmtpdC1tYXJnaW4tc3RhcnQ6MnB4O21hcmdpbi1pbmxpbmUtc3RhcnQ6MnB4Oy13ZWJraXQtbWFyZ2luLWVuZDoycHg7bWFyZ2luLWlubGluZS1lbmQ6MnB4fS5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTMgdGJvZHkgdHIgdGR7LXdlYmtpdC1tYXJnaW4tc3RhcnQ6M3B4O21hcmdpbi1pbmxpbmUtc3RhcnQ6M3B4Oy13ZWJraXQtbWFyZ2luLWVuZDozcHg7bWFyZ2luLWlubGluZS1lbmQ6M3B4fS5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTQgdGJvZHkgdHIgdGR7LXdlYmtpdC1tYXJnaW4tc3RhcnQ6NHB4O21hcmdpbi1pbmxpbmUtc3RhcnQ6NHB4Oy13ZWJraXQtbWFyZ2luLWVuZDo0cHg7bWFyZ2luLWlubGluZS1lbmQ6NHB4fS5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTUgdGJvZHkgdHIgdGR7LXdlYmtpdC1tYXJnaW4tc3RhcnQ6NXB4O21hcmdpbi1pbmxpbmUtc3RhcnQ6NXB4Oy13ZWJraXQtbWFyZ2luLWVuZDo1cHg7bWFyZ2luLWlubGluZS1lbmQ6NXB4fS5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTYgdGJvZHkgdHIgdGR7LXdlYmtpdC1tYXJnaW4tc3RhcnQ6NnB4O21hcmdpbi1pbmxpbmUtc3RhcnQ6NnB4Oy13ZWJraXQtbWFyZ2luLWVuZDo2cHg7bWFyZ2luLWlubGluZS1lbmQ6NnB4fS5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTcgdGJvZHkgdHIgdGR7LXdlYmtpdC1tYXJnaW4tc3RhcnQ6N3B4O21hcmdpbi1pbmxpbmUtc3RhcnQ6N3B4Oy13ZWJraXQtbWFyZ2luLWVuZDo3cHg7bWFyZ2luLWlubGluZS1lbmQ6N3B4fS5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTggdGJvZHkgdHIgdGR7LXdlYmtpdC1tYXJnaW4tc3RhcnQ6OHB4O21hcmdpbi1pbmxpbmUtc3RhcnQ6OHB4Oy13ZWJraXQtbWFyZ2luLWVuZDo4cHg7bWFyZ2luLWlubGluZS1lbmQ6OHB4fS5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTkgdGJvZHkgdHIgdGR7LXdlYmtpdC1tYXJnaW4tc3RhcnQ6OXB4O21hcmdpbi1pbmxpbmUtc3RhcnQ6OXB4Oy13ZWJraXQtbWFyZ2luLWVuZDo5cHg7bWFyZ2luLWlubGluZS1lbmQ6OXB4fS5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTEwIHRib2R5IHRyIHRkey13ZWJraXQtbWFyZ2luLXN0YXJ0OjEwcHg7bWFyZ2luLWlubGluZS1zdGFydDoxMHB4Oy13ZWJraXQtbWFyZ2luLWVuZDoxMHB4O21hcmdpbi1pbmxpbmUtZW5kOjEwcHh9LmNoYXJ0cy1jc3MuY29sdW1uLmRhdGFzZXRzLXNwYWNpbmctMTEgdGJvZHkgdHIgdGR7LXdlYmtpdC1tYXJnaW4tc3RhcnQ6MTFweDttYXJnaW4taW5saW5lLXN0YXJ0OjExcHg7LXdlYmtpdC1tYXJnaW4tZW5kOjExcHg7bWFyZ2luLWlubGluZS1lbmQ6MTFweH0uY2hhcnRzLWNzcy5jb2x1bW4uZGF0YXNldHMtc3BhY2luZy0xMiB0Ym9keSB0ciB0ZHstd2Via2l0LW1hcmdpbi1zdGFydDoxMnB4O21hcmdpbi1pbmxpbmUtc3RhcnQ6MTJweDstd2Via2l0LW1hcmdpbi1lbmQ6MTJweDttYXJnaW4taW5saW5lLWVuZDoxMnB4fS5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTEzIHRib2R5IHRyIHRkey13ZWJraXQtbWFyZ2luLXN0YXJ0OjEzcHg7bWFyZ2luLWlubGluZS1zdGFydDoxM3B4Oy13ZWJraXQtbWFyZ2luLWVuZDoxM3B4O21hcmdpbi1pbmxpbmUtZW5kOjEzcHh9LmNoYXJ0cy1jc3MuY29sdW1uLmRhdGFzZXRzLXNwYWNpbmctMTQgdGJvZHkgdHIgdGR7LXdlYmtpdC1tYXJnaW4tc3RhcnQ6MTRweDttYXJnaW4taW5saW5lLXN0YXJ0OjE0cHg7LXdlYmtpdC1tYXJnaW4tZW5kOjE0cHg7bWFyZ2luLWlubGluZS1lbmQ6MTRweH0uY2hhcnRzLWNzcy5jb2x1bW4uZGF0YXNldHMtc3BhY2luZy0xNSB0Ym9keSB0ciB0ZHstd2Via2l0LW1hcmdpbi1zdGFydDoxNXB4O21hcmdpbi1pbmxpbmUtc3RhcnQ6MTVweDstd2Via2l0LW1hcmdpbi1lbmQ6MTVweDttYXJnaW4taW5saW5lLWVuZDoxNXB4fS5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTE2IHRib2R5IHRyIHRkey13ZWJraXQtbWFyZ2luLXN0YXJ0OjE2cHg7bWFyZ2luLWlubGluZS1zdGFydDoxNnB4Oy13ZWJraXQtbWFyZ2luLWVuZDoxNnB4O21hcmdpbi1pbmxpbmUtZW5kOjE2cHh9LmNoYXJ0cy1jc3MuY29sdW1uLmRhdGFzZXRzLXNwYWNpbmctMTcgdGJvZHkgdHIgdGR7LXdlYmtpdC1tYXJnaW4tc3RhcnQ6MTdweDttYXJnaW4taW5saW5lLXN0YXJ0OjE3cHg7LXdlYmtpdC1tYXJnaW4tZW5kOjE3cHg7bWFyZ2luLWlubGluZS1lbmQ6MTdweH0uY2hhcnRzLWNzcy5jb2x1bW4uZGF0YXNldHMtc3BhY2luZy0xOCB0Ym9keSB0ciB0ZHstd2Via2l0LW1hcmdpbi1zdGFydDoxOHB4O21hcmdpbi1pbmxpbmUtc3RhcnQ6MThweDstd2Via2l0LW1hcmdpbi1lbmQ6MThweDttYXJnaW4taW5saW5lLWVuZDoxOHB4fS5jaGFydHMtY3NzLmNvbHVtbi5kYXRhc2V0cy1zcGFjaW5nLTE5IHRib2R5IHRyIHRkey13ZWJraXQtbWFyZ2luLXN0YXJ0OjE5cHg7bWFyZ2luLWlubGluZS1zdGFydDoxOXB4Oy13ZWJraXQtbWFyZ2luLWVuZDoxOXB4O21hcmdpbi1pbmxpbmUtZW5kOjE5cHh9LmNoYXJ0cy1jc3MuY29sdW1uLmRhdGFzZXRzLXNwYWNpbmctMjAgdGJvZHkgdHIgdGR7LXdlYmtpdC1tYXJnaW4tc3RhcnQ6MjBweDttYXJnaW4taW5saW5lLXN0YXJ0OjIwcHg7LXdlYmtpdC1tYXJnaW4tZW5kOjIwcHg7bWFyZ2luLWlubGluZS1lbmQ6MjBweH0uY2hhcnRzLWNzcy5hcmVhIHRib2R5ey13ZWJraXQtYm94LXBhY2s6anVzdGlmeTstbXMtZmxleC1wYWNrOmp1c3RpZnk7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47LXdlYmtpdC1ib3gtYWxpZ246c3RyZXRjaDstbXMtZmxleC1hbGlnbjpzdHJldGNoO2FsaWduLWl0ZW1zOnN0cmV0Y2g7d2lkdGg6MTAwJTtoZWlnaHQ6Y2FsYygxMDAlIC0gdmFyKC0taGVhZGluZy1zaXplKSl9LmNoYXJ0cy1jc3MuYXJlYSB0Ym9keSwuY2hhcnRzLWNzcy5hcmVhIHRib2R5IHRye2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXh9LmNoYXJ0cy1jc3MuYXJlYSB0Ym9keSB0cntwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LWJveC1mbGV4OjE7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MTstbXMtZmxleC1uZWdhdGl2ZToxO2ZsZXgtc2hyaW5rOjE7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MDtmbGV4LWJhc2lzOjA7b3ZlcmZsb3ctd3JhcDphbnl3aGVyZTstd2Via2l0LWJveC1wYWNrOnN0YXJ0Oy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LmNoYXJ0cy1jc3MuYXJlYSB0Ym9keSB0ciB0aHtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO2xlZnQ6MH0uY2hhcnRzLWNzcy5hcmVhIHRib2R5IHRyIHRke2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZmxvdzpjb2x1bW47ZmxleC1mbG93OmNvbHVtbjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MH0uY2hhcnRzLWNzcy5hcmVhIHRib2R5IHRyIHRkOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6LTF9LmNoYXJ0cy1jc3MuYXJlYSB0Ym9keSB0ciB0ZDo6YWZ0ZXJ7Y29udGVudDpcIlwiO3dpZHRoOjEwMCV9LmNoYXJ0cy1jc3MuYXJlYTpub3QoLnJldmVyc2UpIHRib2R5IHRyey13ZWJraXQtYm94LWFsaWduOmVuZDstbXMtZmxleC1hbGlnbjplbmQ7YWxpZ24taXRlbXM6ZmxleC1lbmQ7LXdlYmtpdC1tYXJnaW4tYWZ0ZXI6dmFyKC0tbGFiZWxzLXNpemUpO21hcmdpbi1ibG9jay1lbmQ6dmFyKC0tbGFiZWxzLXNpemUpfS5jaGFydHMtY3NzLmFyZWE6bm90KC5yZXZlcnNlKSB0Ym9keSB0ciB0aHtib3R0b206Y2FsYyh2YXIoLS1sYWJlbHMtc2l6ZSkqLTEgLSB2YXIoLS1wcmltYXJ5LWF4aXMtd2lkdGgpKTtoZWlnaHQ6dmFyKC0tbGFiZWxzLXNpemUpfS5jaGFydHMtY3NzLmFyZWEucmV2ZXJzZSB0Ym9keSB0ciwuY2hhcnRzLWNzcy5hcmVhOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIgdGR7LXdlYmtpdC1ib3gtYWxpZ246c3RhcnQ7LW1zLWZsZXgtYWxpZ246c3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uY2hhcnRzLWNzcy5hcmVhLnJldmVyc2UgdGJvZHkgdHJ7LXdlYmtpdC1tYXJnaW4tYmVmb3JlOnZhcigtLWxhYmVscy1zaXplKTttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tbGFiZWxzLXNpemUpfS5jaGFydHMtY3NzLmFyZWEucmV2ZXJzZSB0Ym9keSB0ciB0aHt0b3A6Y2FsYyh2YXIoLS1sYWJlbHMtc2l6ZSkqLTEgLSB2YXIoLS1wcmltYXJ5LWF4aXMtd2lkdGgpKTtoZWlnaHQ6dmFyKC0tbGFiZWxzLXNpemUpfS5jaGFydHMtY3NzLmFyZWEucmV2ZXJzZSB0Ym9keSB0ciB0ZHstd2Via2l0LWJveC1hbGlnbjplbmQ7LW1zLWZsZXgtYWxpZ246ZW5kO2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5jaGFydHMtY3NzLmFyZWE6bm90KC5yZXZlcnNlLWRhdGEpIHRib2R5ey13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3d9LmNoYXJ0cy1jc3MuYXJlYS5yZXZlcnNlLWRhdGEgdGJvZHl7LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOnJldmVyc2U7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5jaGFydHMtY3NzLmFyZWE6bm90KC5yZXZlcnNlLWRhdGFzZXRzKSB0Ym9keSB0cnstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5jaGFydHMtY3NzLmFyZWEucmV2ZXJzZS1kYXRhc2V0cyB0Ym9keSB0cnstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246cmV2ZXJzZTstbXMtZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9LmNoYXJ0cy1jc3MuYXJlYTpub3QoLnJldmVyc2UpOm5vdCgucmV2ZXJzZS1kYXRhKSB0Ym9keSB0ciB0ZHstd2Via2l0LWJveC1wYWNrOmVuZDstbXMtZmxleC1wYWNrOmVuZDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7LXdlYmtpdC1ib3gtYWxpZ246ZW5kOy1tcy1mbGV4LWFsaWduOmVuZDthbGlnbi1pdGVtczpmbGV4LWVuZH0uY2hhcnRzLWNzcy5hcmVhOm5vdCgucmV2ZXJzZSk6bm90KC5yZXZlcnNlLWRhdGEpIHRib2R5IHRyIHRkOjpiZWZvcmV7LXdlYmtpdC1jbGlwLXBhdGg6cG9seWdvbigwIGNhbGMoMTAwJSooMSAtIHZhcigtLXN0YXJ0LCB2YXIoLS1zaXplKSkpKSwxMDAlIGNhbGMoMTAwJSooMSAtIHZhcigtLXNpemUpKSksMTAwJSAxMDAlLDAgMTAwJSk7Y2xpcC1wYXRoOnBvbHlnb24oMCBjYWxjKDEwMCUqKDEgLSB2YXIoLS1zdGFydCwgdmFyKC0tc2l6ZSkpKSksMTAwJSBjYWxjKDEwMCUqKDEgLSB2YXIoLS1zaXplKSkpLDEwMCUgMTAwJSwwIDEwMCUpfS5jaGFydHMtY3NzLmFyZWE6bm90KC5yZXZlcnNlKTpub3QoLnJldmVyc2UtZGF0YSkgdGJvZHkgdHIgdGQgLmRhdGF7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCg1MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDUwJSl9LmNoYXJ0cy1jc3MuYXJlYTpub3QoLnJldmVyc2UpOm5vdCgucmV2ZXJzZS1kYXRhKSB0Ym9keSB0ciB0ZDo6YWZ0ZXJ7aGVpZ2h0OmNhbGMoMTAwJSp2YXIoLS1zaXplKSl9LmNoYXJ0cy1jc3MuYXJlYTpub3QoLnJldmVyc2UpLnJldmVyc2UtZGF0YSB0Ym9keSB0ciB0ZHstd2Via2l0LWJveC1wYWNrOmVuZDstbXMtZmxleC1wYWNrOmVuZDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7LXdlYmtpdC1ib3gtYWxpZ246c3RhcnQ7LW1zLWZsZXgtYWxpZ246c3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uY2hhcnRzLWNzcy5hcmVhOm5vdCgucmV2ZXJzZSkucmV2ZXJzZS1kYXRhIHRib2R5IHRyIHRkOjpiZWZvcmV7LXdlYmtpdC1jbGlwLXBhdGg6cG9seWdvbigwIGNhbGMoMTAwJSooMSAtIHZhcigtLXNpemUpKSksMTAwJSBjYWxjKDEwMCUqKDEgLSB2YXIoLS1zdGFydCwgdmFyKC0tc2l6ZSkpKSksMTAwJSAxMDAlLDAgMTAwJSk7Y2xpcC1wYXRoOnBvbHlnb24oMCBjYWxjKDEwMCUqKDEgLSB2YXIoLS1zaXplKSkpLDEwMCUgY2FsYygxMDAlKigxIC0gdmFyKC0tc3RhcnQsIHZhcigtLXNpemUpKSkpLDEwMCUgMTAwJSwwIDEwMCUpfS5jaGFydHMtY3NzLmFyZWE6bm90KC5yZXZlcnNlKS5yZXZlcnNlLWRhdGEgdGJvZHkgdHIgdGQgLmRhdGF7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uY2hhcnRzLWNzcy5hcmVhOm5vdCgucmV2ZXJzZSkucmV2ZXJzZS1kYXRhIHRib2R5IHRyIHRkOjphZnRlcntoZWlnaHQ6Y2FsYygxMDAlKnZhcigtLXNpemUpKX0uY2hhcnRzLWNzcy5hcmVhLnJldmVyc2U6bm90KC5yZXZlcnNlLWRhdGEpIHRib2R5IHRyIHRkey13ZWJraXQtYm94LXBhY2s6ZW5kOy1tcy1mbGV4LXBhY2s6ZW5kO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDstd2Via2l0LWJveC1hbGlnbjplbmQ7LW1zLWZsZXgtYWxpZ246ZW5kO2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5jaGFydHMtY3NzLmFyZWEucmV2ZXJzZTpub3QoLnJldmVyc2UtZGF0YSkgdGJvZHkgdHIgdGQ6OmJlZm9yZXstd2Via2l0LWNsaXAtcGF0aDpwb2x5Z29uKDAgMCwxMDAlIDAsMTAwJSBjYWxjKDEwMCUqdmFyKC0tc2l6ZSkpLDAgY2FsYygxMDAlKnZhcigtLXN0YXJ0LCB2YXIoLS1zaXplKSkpKTtjbGlwLXBhdGg6cG9seWdvbigwIDAsMTAwJSAwLDEwMCUgY2FsYygxMDAlKnZhcigtLXNpemUpKSwwIGNhbGMoMTAwJSp2YXIoLS1zdGFydCwgdmFyKC0tc2l6ZSkpKSl9LmNoYXJ0cy1jc3MuYXJlYS5yZXZlcnNlOm5vdCgucmV2ZXJzZS1kYXRhKSB0Ym9keSB0ciB0ZCAuZGF0YXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTAlKX0uY2hhcnRzLWNzcy5hcmVhLnJldmVyc2U6bm90KC5yZXZlcnNlLWRhdGEpIHRib2R5IHRyIHRkOjphZnRlcntoZWlnaHQ6Y2FsYygxMDAlKigxIC0gdmFyKC0tc2l6ZSkpKX0uY2hhcnRzLWNzcy5hcmVhLnJldmVyc2UucmV2ZXJzZS1kYXRhIHRib2R5IHRyIHRkey13ZWJraXQtYm94LXBhY2s6ZW5kOy1tcy1mbGV4LXBhY2s6ZW5kO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDstd2Via2l0LWJveC1hbGlnbjpzdGFydDstbXMtZmxleC1hbGlnbjpzdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5jaGFydHMtY3NzLmFyZWEucmV2ZXJzZS5yZXZlcnNlLWRhdGEgdGJvZHkgdHIgdGQ6OmJlZm9yZXstd2Via2l0LWNsaXAtcGF0aDpwb2x5Z29uKDAgMCwxMDAlIDAsMTAwJSBjYWxjKDEwMCUqdmFyKC0tc3RhcnQsIHZhcigtLXNpemUpKSksMCBjYWxjKDEwMCUqdmFyKC0tc2l6ZSkpKTtjbGlwLXBhdGg6cG9seWdvbigwIDAsMTAwJSAwLDEwMCUgY2FsYygxMDAlKnZhcigtLXN0YXJ0LCB2YXIoLS1zaXplKSkpLDAgY2FsYygxMDAlKnZhcigtLXNpemUpKSl9LmNoYXJ0cy1jc3MuYXJlYS5yZXZlcnNlLnJldmVyc2UtZGF0YSB0Ym9keSB0ciB0ZCAuZGF0YXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5jaGFydHMtY3NzLmFyZWEucmV2ZXJzZS5yZXZlcnNlLWRhdGEgdGJvZHkgdHIgdGQ6OmFmdGVye2hlaWdodDpjYWxjKDEwMCUqKDEgLSB2YXIoLS1zaXplKSkpfS5jaGFydHMtY3NzLmFyZWEuZGF0YS1zcGFjaW5nLTEgdGJvZHkgdHIgdGQ6OmJlZm9yZSwuY2hhcnRzLWNzcy5hcmVhLmRhdGFzZXRzLXNwYWNpbmctMSB0Ym9keSB0ciB0ZDo6YmVmb3Jley13ZWJraXQtbWFyZ2luLXN0YXJ0OjFweDttYXJnaW4taW5saW5lLXN0YXJ0OjFweDstd2Via2l0LW1hcmdpbi1lbmQ6MXB4O21hcmdpbi1pbmxpbmUtZW5kOjFweH0uY2hhcnRzLWNzcy5hcmVhLmRhdGEtc3BhY2luZy0yIHRib2R5IHRyIHRkOjpiZWZvcmUsLmNoYXJ0cy1jc3MuYXJlYS5kYXRhc2V0cy1zcGFjaW5nLTIgdGJvZHkgdHIgdGQ6OmJlZm9yZXstd2Via2l0LW1hcmdpbi1zdGFydDoycHg7bWFyZ2luLWlubGluZS1zdGFydDoycHg7LXdlYmtpdC1tYXJnaW4tZW5kOjJweDttYXJnaW4taW5saW5lLWVuZDoycHh9LmNoYXJ0cy1jc3MuYXJlYS5kYXRhLXNwYWNpbmctMyB0Ym9keSB0ciB0ZDo6YmVmb3JlLC5jaGFydHMtY3NzLmFyZWEuZGF0YXNldHMtc3BhY2luZy0zIHRib2R5IHRyIHRkOjpiZWZvcmV7LXdlYmtpdC1tYXJnaW4tc3RhcnQ6M3B4O21hcmdpbi1pbmxpbmUtc3RhcnQ6M3B4Oy13ZWJraXQtbWFyZ2luLWVuZDozcHg7bWFyZ2luLWlubGluZS1lbmQ6M3B4fS5jaGFydHMtY3NzLmFyZWEuZGF0YS1zcGFjaW5nLTQgdGJvZHkgdHIgdGQ6OmJlZm9yZSwuY2hhcnRzLWNzcy5hcmVhLmRhdGFzZXRzLXNwYWNpbmctNCB0Ym9keSB0ciB0ZDo6YmVmb3Jley13ZWJraXQtbWFyZ2luLXN0YXJ0OjRweDttYXJnaW4taW5saW5lLXN0YXJ0OjRweDstd2Via2l0LW1hcmdpbi1lbmQ6NHB4O21hcmdpbi1pbmxpbmUtZW5kOjRweH0uY2hhcnRzLWNzcy5hcmVhLmRhdGEtc3BhY2luZy01IHRib2R5IHRyIHRkOjpiZWZvcmUsLmNoYXJ0cy1jc3MuYXJlYS5kYXRhc2V0cy1zcGFjaW5nLTUgdGJvZHkgdHIgdGQ6OmJlZm9yZXstd2Via2l0LW1hcmdpbi1zdGFydDo1cHg7bWFyZ2luLWlubGluZS1zdGFydDo1cHg7LXdlYmtpdC1tYXJnaW4tZW5kOjVweDttYXJnaW4taW5saW5lLWVuZDo1cHh9LmNoYXJ0cy1jc3MuYXJlYS5kYXRhLXNwYWNpbmctNiB0Ym9keSB0ciB0ZDo6YmVmb3JlLC5jaGFydHMtY3NzLmFyZWEuZGF0YXNldHMtc3BhY2luZy02IHRib2R5IHRyIHRkOjpiZWZvcmV7LXdlYmtpdC1tYXJnaW4tc3RhcnQ6NnB4O21hcmdpbi1pbmxpbmUtc3RhcnQ6NnB4Oy13ZWJraXQtbWFyZ2luLWVuZDo2cHg7bWFyZ2luLWlubGluZS1lbmQ6NnB4fS5jaGFydHMtY3NzLmFyZWEuZGF0YS1zcGFjaW5nLTcgdGJvZHkgdHIgdGQ6OmJlZm9yZSwuY2hhcnRzLWNzcy5hcmVhLmRhdGFzZXRzLXNwYWNpbmctNyB0Ym9keSB0ciB0ZDo6YmVmb3Jley13ZWJraXQtbWFyZ2luLXN0YXJ0OjdweDttYXJnaW4taW5saW5lLXN0YXJ0OjdweDstd2Via2l0LW1hcmdpbi1lbmQ6N3B4O21hcmdpbi1pbmxpbmUtZW5kOjdweH0uY2hhcnRzLWNzcy5hcmVhLmRhdGEtc3BhY2luZy04IHRib2R5IHRyIHRkOjpiZWZvcmUsLmNoYXJ0cy1jc3MuYXJlYS5kYXRhc2V0cy1zcGFjaW5nLTggdGJvZHkgdHIgdGQ6OmJlZm9yZXstd2Via2l0LW1hcmdpbi1zdGFydDo4cHg7bWFyZ2luLWlubGluZS1zdGFydDo4cHg7LXdlYmtpdC1tYXJnaW4tZW5kOjhweDttYXJnaW4taW5saW5lLWVuZDo4cHh9LmNoYXJ0cy1jc3MuYXJlYS5kYXRhLXNwYWNpbmctOSB0Ym9keSB0ciB0ZDo6YmVmb3JlLC5jaGFydHMtY3NzLmFyZWEuZGF0YXNldHMtc3BhY2luZy05IHRib2R5IHRyIHRkOjpiZWZvcmV7LXdlYmtpdC1tYXJnaW4tc3RhcnQ6OXB4O21hcmdpbi1pbmxpbmUtc3RhcnQ6OXB4Oy13ZWJraXQtbWFyZ2luLWVuZDo5cHg7bWFyZ2luLWlubGluZS1lbmQ6OXB4fS5jaGFydHMtY3NzLmFyZWEuZGF0YS1zcGFjaW5nLTEwIHRib2R5IHRyIHRkOjpiZWZvcmUsLmNoYXJ0cy1jc3MuYXJlYS5kYXRhc2V0cy1zcGFjaW5nLTEwIHRib2R5IHRyIHRkOjpiZWZvcmV7LXdlYmtpdC1tYXJnaW4tc3RhcnQ6MTBweDttYXJnaW4taW5saW5lLXN0YXJ0OjEwcHg7LXdlYmtpdC1tYXJnaW4tZW5kOjEwcHg7bWFyZ2luLWlubGluZS1lbmQ6MTBweH0uY2hhcnRzLWNzcy5hcmVhLmRhdGEtc3BhY2luZy0xMSB0Ym9keSB0ciB0ZDo6YmVmb3JlLC5jaGFydHMtY3NzLmFyZWEuZGF0YXNldHMtc3BhY2luZy0xMSB0Ym9keSB0ciB0ZDo6YmVmb3Jley13ZWJraXQtbWFyZ2luLXN0YXJ0OjExcHg7bWFyZ2luLWlubGluZS1zdGFydDoxMXB4Oy13ZWJraXQtbWFyZ2luLWVuZDoxMXB4O21hcmdpbi1pbmxpbmUtZW5kOjExcHh9LmNoYXJ0cy1jc3MuYXJlYS5kYXRhLXNwYWNpbmctMTIgdGJvZHkgdHIgdGQ6OmJlZm9yZSwuY2hhcnRzLWNzcy5hcmVhLmRhdGFzZXRzLXNwYWNpbmctMTIgdGJvZHkgdHIgdGQ6OmJlZm9yZXstd2Via2l0LW1hcmdpbi1zdGFydDoxMnB4O21hcmdpbi1pbmxpbmUtc3RhcnQ6MTJweDstd2Via2l0LW1hcmdpbi1lbmQ6MTJweDttYXJnaW4taW5saW5lLWVuZDoxMnB4fS5jaGFydHMtY3NzLmFyZWEuZGF0YS1zcGFjaW5nLTEzIHRib2R5IHRyIHRkOjpiZWZvcmUsLmNoYXJ0cy1jc3MuYXJlYS5kYXRhc2V0cy1zcGFjaW5nLTEzIHRib2R5IHRyIHRkOjpiZWZvcmV7LXdlYmtpdC1tYXJnaW4tc3RhcnQ6MTNweDttYXJnaW4taW5saW5lLXN0YXJ0OjEzcHg7LXdlYmtpdC1tYXJnaW4tZW5kOjEzcHg7bWFyZ2luLWlubGluZS1lbmQ6MTNweH0uY2hhcnRzLWNzcy5hcmVhLmRhdGEtc3BhY2luZy0xNCB0Ym9keSB0ciB0ZDo6YmVmb3JlLC5jaGFydHMtY3NzLmFyZWEuZGF0YXNldHMtc3BhY2luZy0xNCB0Ym9keSB0ciB0ZDo6YmVmb3Jley13ZWJraXQtbWFyZ2luLXN0YXJ0OjE0cHg7bWFyZ2luLWlubGluZS1zdGFydDoxNHB4Oy13ZWJraXQtbWFyZ2luLWVuZDoxNHB4O21hcmdpbi1pbmxpbmUtZW5kOjE0cHh9LmNoYXJ0cy1jc3MuYXJlYS5kYXRhLXNwYWNpbmctMTUgdGJvZHkgdHIgdGQ6OmJlZm9yZSwuY2hhcnRzLWNzcy5hcmVhLmRhdGFzZXRzLXNwYWNpbmctMTUgdGJvZHkgdHIgdGQ6OmJlZm9yZXstd2Via2l0LW1hcmdpbi1zdGFydDoxNXB4O21hcmdpbi1pbmxpbmUtc3RhcnQ6MTVweDstd2Via2l0LW1hcmdpbi1lbmQ6MTVweDttYXJnaW4taW5saW5lLWVuZDoxNXB4fS5jaGFydHMtY3NzLmFyZWEuZGF0YS1zcGFjaW5nLTE2IHRib2R5IHRyIHRkOjpiZWZvcmUsLmNoYXJ0cy1jc3MuYXJlYS5kYXRhc2V0cy1zcGFjaW5nLTE2IHRib2R5IHRyIHRkOjpiZWZvcmV7LXdlYmtpdC1tYXJnaW4tc3RhcnQ6MTZweDttYXJnaW4taW5saW5lLXN0YXJ0OjE2cHg7LXdlYmtpdC1tYXJnaW4tZW5kOjE2cHg7bWFyZ2luLWlubGluZS1lbmQ6MTZweH0uY2hhcnRzLWNzcy5hcmVhLmRhdGEtc3BhY2luZy0xNyB0Ym9keSB0ciB0ZDo6YmVmb3JlLC5jaGFydHMtY3NzLmFyZWEuZGF0YXNldHMtc3BhY2luZy0xNyB0Ym9keSB0ciB0ZDo6YmVmb3Jley13ZWJraXQtbWFyZ2luLXN0YXJ0OjE3cHg7bWFyZ2luLWlubGluZS1zdGFydDoxN3B4Oy13ZWJraXQtbWFyZ2luLWVuZDoxN3B4O21hcmdpbi1pbmxpbmUtZW5kOjE3cHh9LmNoYXJ0cy1jc3MuYXJlYS5kYXRhLXNwYWNpbmctMTggdGJvZHkgdHIgdGQ6OmJlZm9yZSwuY2hhcnRzLWNzcy5hcmVhLmRhdGFzZXRzLXNwYWNpbmctMTggdGJvZHkgdHIgdGQ6OmJlZm9yZXstd2Via2l0LW1hcmdpbi1zdGFydDoxOHB4O21hcmdpbi1pbmxpbmUtc3RhcnQ6MThweDstd2Via2l0LW1hcmdpbi1lbmQ6MThweDttYXJnaW4taW5saW5lLWVuZDoxOHB4fS5jaGFydHMtY3NzLmFyZWEuZGF0YS1zcGFjaW5nLTE5IHRib2R5IHRyIHRkOjpiZWZvcmUsLmNoYXJ0cy1jc3MuYXJlYS5kYXRhc2V0cy1zcGFjaW5nLTE5IHRib2R5IHRyIHRkOjpiZWZvcmV7LXdlYmtpdC1tYXJnaW4tc3RhcnQ6MTlweDttYXJnaW4taW5saW5lLXN0YXJ0OjE5cHg7LXdlYmtpdC1tYXJnaW4tZW5kOjE5cHg7bWFyZ2luLWlubGluZS1lbmQ6MTlweH0uY2hhcnRzLWNzcy5hcmVhLmRhdGEtc3BhY2luZy0yMCB0Ym9keSB0ciB0ZDo6YmVmb3JlLC5jaGFydHMtY3NzLmFyZWEuZGF0YXNldHMtc3BhY2luZy0yMCB0Ym9keSB0ciB0ZDo6YmVmb3Jley13ZWJraXQtbWFyZ2luLXN0YXJ0OjIwcHg7bWFyZ2luLWlubGluZS1zdGFydDoyMHB4Oy13ZWJraXQtbWFyZ2luLWVuZDoyMHB4O21hcmdpbi1pbmxpbmUtZW5kOjIwcHh9LmNoYXJ0cy1jc3MubGluZXstLWxpbmUtc2l6ZTozcHh9LmNoYXJ0cy1jc3MubGluZSB0Ym9keXstd2Via2l0LWJveC1wYWNrOmp1c3RpZnk7LW1zLWZsZXgtcGFjazpqdXN0aWZ5O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuOy13ZWJraXQtYm94LWFsaWduOnN0cmV0Y2g7LW1zLWZsZXgtYWxpZ246c3RyZXRjaDthbGlnbi1pdGVtczpzdHJldGNoO3dpZHRoOjEwMCU7aGVpZ2h0OmNhbGMoMTAwJSAtIHZhcigtLWhlYWRpbmctc2l6ZSkpfS5jaGFydHMtY3NzLmxpbmUgdGJvZHksLmNoYXJ0cy1jc3MubGluZSB0Ym9keSB0cntkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4fS5jaGFydHMtY3NzLmxpbmUgdGJvZHkgdHJ7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC1ib3gtZmxleDoxOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjE7LW1zLWZsZXgtbmVnYXRpdmU6MTtmbGV4LXNocmluazoxOy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowO292ZXJmbG93LXdyYXA6YW55d2hlcmU7LXdlYmtpdC1ib3gtcGFjazpzdGFydDstbXMtZmxleC1wYWNrOnN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5jaGFydHMtY3NzLmxpbmUgdGJvZHkgdHIgdGh7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDtsZWZ0OjB9LmNoYXJ0cy1jc3MubGluZSB0Ym9keSB0ciB0ZHtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWZsb3c6Y29sdW1uO2ZsZXgtZmxvdzpjb2x1bW47d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjB9LmNoYXJ0cy1jc3MubGluZSB0Ym9keSB0ciB0ZDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4Oi0xfS5jaGFydHMtY3NzLmxpbmUgdGJvZHkgdHIgdGQ6OmFmdGVye2NvbnRlbnQ6XCJcIjt3aWR0aDoxMDAlfS5jaGFydHMtY3NzLmxpbmU6bm90KC5yZXZlcnNlKSB0Ym9keSB0cnstd2Via2l0LWJveC1hbGlnbjplbmQ7LW1zLWZsZXgtYWxpZ246ZW5kO2FsaWduLWl0ZW1zOmZsZXgtZW5kOy13ZWJraXQtbWFyZ2luLWFmdGVyOnZhcigtLWxhYmVscy1zaXplKTttYXJnaW4tYmxvY2stZW5kOnZhcigtLWxhYmVscy1zaXplKX0uY2hhcnRzLWNzcy5saW5lOm5vdCgucmV2ZXJzZSkgdGJvZHkgdHIgdGh7Ym90dG9tOmNhbGModmFyKC0tbGFiZWxzLXNpemUpKi0xIC0gdmFyKC0tcHJpbWFyeS1heGlzLXdpZHRoKSk7aGVpZ2h0OnZhcigtLWxhYmVscy1zaXplKX0uY2hhcnRzLWNzcy5saW5lLnJldmVyc2UgdGJvZHkgdHIsLmNoYXJ0cy1jc3MubGluZTpub3QoLnJldmVyc2UpIHRib2R5IHRyIHRkey13ZWJraXQtYm94LWFsaWduOnN0YXJ0Oy1tcy1mbGV4LWFsaWduOnN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LmNoYXJ0cy1jc3MubGluZS5yZXZlcnNlIHRib2R5IHRyey13ZWJraXQtbWFyZ2luLWJlZm9yZTp2YXIoLS1sYWJlbHMtc2l6ZSk7bWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLWxhYmVscy1zaXplKX0uY2hhcnRzLWNzcy5saW5lLnJldmVyc2UgdGJvZHkgdHIgdGh7dG9wOmNhbGModmFyKC0tbGFiZWxzLXNpemUpKi0xIC0gdmFyKC0tcHJpbWFyeS1heGlzLXdpZHRoKSk7aGVpZ2h0OnZhcigtLWxhYmVscy1zaXplKX0uY2hhcnRzLWNzcy5saW5lLnJldmVyc2UgdGJvZHkgdHIgdGR7LXdlYmtpdC1ib3gtYWxpZ246ZW5kOy1tcy1mbGV4LWFsaWduOmVuZDthbGlnbi1pdGVtczpmbGV4LWVuZH0uY2hhcnRzLWNzcy5saW5lOm5vdCgucmV2ZXJzZS1kYXRhKSB0Ym9keXstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5jaGFydHMtY3NzLmxpbmUucmV2ZXJzZS1kYXRhIHRib2R5ey13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpyZXZlcnNlOy1tcy1mbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX0uY2hhcnRzLWNzcy5saW5lOm5vdCgucmV2ZXJzZS1kYXRhc2V0cykgdGJvZHkgdHJ7LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvd30uY2hhcnRzLWNzcy5saW5lLnJldmVyc2UtZGF0YXNldHMgdGJvZHkgdHJ7LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOnJldmVyc2U7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5jaGFydHMtY3NzLmxpbmU6bm90KC5yZXZlcnNlKTpub3QoLnJldmVyc2UtZGF0YSkgdGJvZHkgdHIgdGR7LXdlYmtpdC1ib3gtcGFjazplbmQ7LW1zLWZsZXgtcGFjazplbmQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kOy13ZWJraXQtYm94LWFsaWduOmVuZDstbXMtZmxleC1hbGlnbjplbmQ7YWxpZ24taXRlbXM6ZmxleC1lbmR9LmNoYXJ0cy1jc3MubGluZTpub3QoLnJldmVyc2UpOm5vdCgucmV2ZXJzZS1kYXRhKSB0Ym9keSB0ciB0ZDo6YmVmb3Jley13ZWJraXQtY2xpcC1wYXRoOnBvbHlnb24oMCBjYWxjKDEwMCUqKDEgLSB2YXIoLS1zdGFydCwgdmFyKC0tc2l6ZSkpKSksMTAwJSBjYWxjKDEwMCUqKDEgLSB2YXIoLS1zaXplKSkpLDEwMCUgY2FsYygxMDAlKigxIC0gdmFyKC0tc2l6ZSkpIC0gdmFyKC0tbGluZS1zaXplKSksMCBjYWxjKDEwMCUqKDEgLSB2YXIoLS1zdGFydCwgdmFyKC0tc2l6ZSkpKSAtIHZhcigtLWxpbmUtc2l6ZSkpKTtjbGlwLXBhdGg6cG9seWdvbigwIGNhbGMoMTAwJSooMSAtIHZhcigtLXN0YXJ0LCB2YXIoLS1zaXplKSkpKSwxMDAlIGNhbGMoMTAwJSooMSAtIHZhcigtLXNpemUpKSksMTAwJSBjYWxjKDEwMCUqKDEgLSB2YXIoLS1zaXplKSkgLSB2YXIoLS1saW5lLXNpemUpKSwwIGNhbGMoMTAwJSooMSAtIHZhcigtLXN0YXJ0LCB2YXIoLS1zaXplKSkpIC0gdmFyKC0tbGluZS1zaXplKSkpfS5jaGFydHMtY3NzLmxpbmU6bm90KC5yZXZlcnNlKTpub3QoLnJldmVyc2UtZGF0YSkgdGJvZHkgdHIgdGQgLmRhdGF7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCg1MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDUwJSl9LmNoYXJ0cy1jc3MubGluZTpub3QoLnJldmVyc2UpOm5vdCgucmV2ZXJzZS1kYXRhKSB0Ym9keSB0ciB0ZDo6YWZ0ZXJ7aGVpZ2h0OmNhbGMoMTAwJSp2YXIoLS1zaXplKSl9LmNoYXJ0cy1jc3MubGluZTpub3QoLnJldmVyc2UpLnJldmVyc2UtZGF0YSB0Ym9keSB0ciB0ZHstd2Via2l0LWJveC1wYWNrOmVuZDstbXMtZmxleC1wYWNrOmVuZDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7LXdlYmtpdC1ib3gtYWxpZ246c3RhcnQ7LW1zLWZsZXgtYWxpZ246c3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uY2hhcnRzLWNzcy5saW5lOm5vdCgucmV2ZXJzZSkucmV2ZXJzZS1kYXRhIHRib2R5IHRyIHRkOjpiZWZvcmV7LXdlYmtpdC1jbGlwLXBhdGg6cG9seWdvbigwIGNhbGMoMTAwJSooMSAtIHZhcigtLXNpemUpKSksMTAwJSBjYWxjKDEwMCUqKDEgLSB2YXIoLS1zdGFydCwgdmFyKC0tc2l6ZSkpKSksMTAwJSBjYWxjKDEwMCUqKDEgLSB2YXIoLS1zdGFydCwgdmFyKC0tc2l6ZSkpKSAtIHZhcigtLWxpbmUtc2l6ZSkpLDAgY2FsYygxMDAlKigxIC0gdmFyKC0tc2l6ZSkpIC0gdmFyKC0tbGluZS1zaXplKSkpO2NsaXAtcGF0aDpwb2x5Z29uKDAgY2FsYygxMDAlKigxIC0gdmFyKC0tc2l6ZSkpKSwxMDAlIGNhbGMoMTAwJSooMSAtIHZhcigtLXN0YXJ0LCB2YXIoLS1zaXplKSkpKSwxMDAlIGNhbGMoMTAwJSooMSAtIHZhcigtLXN0YXJ0LCB2YXIoLS1zaXplKSkpIC0gdmFyKC0tbGluZS1zaXplKSksMCBjYWxjKDEwMCUqKDEgLSB2YXIoLS1zaXplKSkgLSB2YXIoLS1saW5lLXNpemUpKSl9LmNoYXJ0cy1jc3MubGluZTpub3QoLnJldmVyc2UpLnJldmVyc2UtZGF0YSB0Ym9keSB0ciB0ZCAuZGF0YXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5jaGFydHMtY3NzLmxpbmU6bm90KC5yZXZlcnNlKS5yZXZlcnNlLWRhdGEgdGJvZHkgdHIgdGQ6OmFmdGVye2hlaWdodDpjYWxjKDEwMCUqdmFyKC0tc2l6ZSkpfS5jaGFydHMtY3NzLmxpbmUucmV2ZXJzZTpub3QoLnJldmVyc2UtZGF0YSkgdGJvZHkgdHIgdGR7LXdlYmtpdC1ib3gtcGFjazplbmQ7LW1zLWZsZXgtcGFjazplbmQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kOy13ZWJraXQtYm94LWFsaWduOmVuZDstbXMtZmxleC1hbGlnbjplbmQ7YWxpZ24taXRlbXM6ZmxleC1lbmR9LmNoYXJ0cy1jc3MubGluZS5yZXZlcnNlOm5vdCgucmV2ZXJzZS1kYXRhKSB0Ym9keSB0ciB0ZDo6YmVmb3Jley13ZWJraXQtY2xpcC1wYXRoOnBvbHlnb24oMCBjYWxjKDEwMCUqdmFyKC0tc3RhcnQsIHZhcigtLXNpemUpKSAtIHZhcigtLWxpbmUtc2l6ZSkpLDEwMCUgY2FsYygxMDAlKnZhcigtLXNpemUpIC0gdmFyKC0tbGluZS1zaXplKSksMTAwJSBjYWxjKDEwMCUqdmFyKC0tc2l6ZSkpLDAgY2FsYygxMDAlKnZhcigtLXN0YXJ0LCB2YXIoLS1zaXplKSkpKTtjbGlwLXBhdGg6cG9seWdvbigwIGNhbGMoMTAwJSp2YXIoLS1zdGFydCwgdmFyKC0tc2l6ZSkpIC0gdmFyKC0tbGluZS1zaXplKSksMTAwJSBjYWxjKDEwMCUqdmFyKC0tc2l6ZSkgLSB2YXIoLS1saW5lLXNpemUpKSwxMDAlIGNhbGMoMTAwJSp2YXIoLS1zaXplKSksMCBjYWxjKDEwMCUqdmFyKC0tc3RhcnQsIHZhcigtLXNpemUpKSkpfS5jaGFydHMtY3NzLmxpbmUucmV2ZXJzZTpub3QoLnJldmVyc2UtZGF0YSkgdGJvZHkgdHIgdGQgLmRhdGF7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCg1MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDUwJSl9LmNoYXJ0cy1jc3MubGluZS5yZXZlcnNlOm5vdCgucmV2ZXJzZS1kYXRhKSB0Ym9keSB0ciB0ZDo6YWZ0ZXJ7aGVpZ2h0OmNhbGMoMTAwJSooMSAtIHZhcigtLXNpemUpKSl9LmNoYXJ0cy1jc3MubGluZS5yZXZlcnNlLnJldmVyc2UtZGF0YSB0Ym9keSB0ciB0ZHstd2Via2l0LWJveC1wYWNrOmVuZDstbXMtZmxleC1wYWNrOmVuZDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7LXdlYmtpdC1ib3gtYWxpZ246c3RhcnQ7LW1zLWZsZXgtYWxpZ246c3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uY2hhcnRzLWNzcy5saW5lLnJldmVyc2UucmV2ZXJzZS1kYXRhIHRib2R5IHRyIHRkOjpiZWZvcmV7LXdlYmtpdC1jbGlwLXBhdGg6cG9seWdvbigwIGNhbGMoMTAwJSp2YXIoLS1zaXplKSAtIHZhcigtLWxpbmUtc2l6ZSkpLDEwMCUgY2FsYygxMDAlKnZhcigtLXN0YXJ0LCB2YXIoLS1zaXplKSkgLSB2YXIoLS1saW5lLXNpemUpKSwxMDAlIGNhbGMoMTAwJSp2YXIoLS1zdGFydCwgdmFyKC0tc2l6ZSkpKSwwIGNhbGMoMTAwJSp2YXIoLS1zaXplKSkpO2NsaXAtcGF0aDpwb2x5Z29uKDAgY2FsYygxMDAlKnZhcigtLXNpemUpIC0gdmFyKC0tbGluZS1zaXplKSksMTAwJSBjYWxjKDEwMCUqdmFyKC0tc3RhcnQsIHZhcigtLXNpemUpKSAtIHZhcigtLWxpbmUtc2l6ZSkpLDEwMCUgY2FsYygxMDAlKnZhcigtLXN0YXJ0LCB2YXIoLS1zaXplKSkpLDAgY2FsYygxMDAlKnZhcigtLXNpemUpKSl9LmNoYXJ0cy1jc3MubGluZS5yZXZlcnNlLnJldmVyc2UtZGF0YSB0Ym9keSB0ciB0ZCAuZGF0YXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5jaGFydHMtY3NzLmxpbmUucmV2ZXJzZS5yZXZlcnNlLWRhdGEgdGJvZHkgdHIgdGQ6OmFmdGVye2hlaWdodDpjYWxjKDEwMCUqKDEgLSB2YXIoLS1zaXplKSkpfS5jaGFydHMtY3NzLmxpbmUuZGF0YS1zcGFjaW5nLTEgdGJvZHkgdHIgdGQ6OmJlZm9yZSwuY2hhcnRzLWNzcy5saW5lLmRhdGFzZXRzLXNwYWNpbmctMSB0Ym9keSB0ciB0ZDo6YmVmb3Jley13ZWJraXQtbWFyZ2luLXN0YXJ0OjFweDttYXJnaW4taW5saW5lLXN0YXJ0OjFweDstd2Via2l0LW1hcmdpbi1lbmQ6MXB4O21hcmdpbi1pbmxpbmUtZW5kOjFweH0uY2hhcnRzLWNzcy5saW5lLmRhdGEtc3BhY2luZy0yIHRib2R5IHRyIHRkOjpiZWZvcmUsLmNoYXJ0cy1jc3MubGluZS5kYXRhc2V0cy1zcGFjaW5nLTIgdGJvZHkgdHIgdGQ6OmJlZm9yZXstd2Via2l0LW1hcmdpbi1zdGFydDoycHg7bWFyZ2luLWlubGluZS1zdGFydDoycHg7LXdlYmtpdC1tYXJnaW4tZW5kOjJweDttYXJnaW4taW5saW5lLWVuZDoycHh9LmNoYXJ0cy1jc3MubGluZS5kYXRhLXNwYWNpbmctMyB0Ym9keSB0ciB0ZDo6YmVmb3JlLC5jaGFydHMtY3NzLmxpbmUuZGF0YXNldHMtc3BhY2luZy0zIHRib2R5IHRyIHRkOjpiZWZvcmV7LXdlYmtpdC1tYXJnaW4tc3RhcnQ6M3B4O21hcmdpbi1pbmxpbmUtc3RhcnQ6M3B4Oy13ZWJraXQtbWFyZ2luLWVuZDozcHg7bWFyZ2luLWlubGluZS1lbmQ6M3B4fS5jaGFydHMtY3NzLmxpbmUuZGF0YS1zcGFjaW5nLTQgdGJvZHkgdHIgdGQ6OmJlZm9yZSwuY2hhcnRzLWNzcy5saW5lLmRhdGFzZXRzLXNwYWNpbmctNCB0Ym9keSB0ciB0ZDo6YmVmb3Jley13ZWJraXQtbWFyZ2luLXN0YXJ0OjRweDttYXJnaW4taW5saW5lLXN0YXJ0OjRweDstd2Via2l0LW1hcmdpbi1lbmQ6NHB4O21hcmdpbi1pbmxpbmUtZW5kOjRweH0uY2hhcnRzLWNzcy5saW5lLmRhdGEtc3BhY2luZy01IHRib2R5IHRyIHRkOjpiZWZvcmUsLmNoYXJ0cy1jc3MubGluZS5kYXRhc2V0cy1zcGFjaW5nLTUgdGJvZHkgdHIgdGQ6OmJlZm9yZXstd2Via2l0LW1hcmdpbi1zdGFydDo1cHg7bWFyZ2luLWlubGluZS1zdGFydDo1cHg7LXdlYmtpdC1tYXJnaW4tZW5kOjVweDttYXJnaW4taW5saW5lLWVuZDo1cHh9LmNoYXJ0cy1jc3MubGluZS5kYXRhLXNwYWNpbmctNiB0Ym9keSB0ciB0ZDo6YmVmb3JlLC5jaGFydHMtY3NzLmxpbmUuZGF0YXNldHMtc3BhY2luZy02IHRib2R5IHRyIHRkOjpiZWZvcmV7LXdlYmtpdC1tYXJnaW4tc3RhcnQ6NnB4O21hcmdpbi1pbmxpbmUtc3RhcnQ6NnB4Oy13ZWJraXQtbWFyZ2luLWVuZDo2cHg7bWFyZ2luLWlubGluZS1lbmQ6NnB4fS5jaGFydHMtY3NzLmxpbmUuZGF0YS1zcGFjaW5nLTcgdGJvZHkgdHIgdGQ6OmJlZm9yZSwuY2hhcnRzLWNzcy5saW5lLmRhdGFzZXRzLXNwYWNpbmctNyB0Ym9keSB0ciB0ZDo6YmVmb3Jley13ZWJraXQtbWFyZ2luLXN0YXJ0OjdweDttYXJnaW4taW5saW5lLXN0YXJ0OjdweDstd2Via2l0LW1hcmdpbi1lbmQ6N3B4O21hcmdpbi1pbmxpbmUtZW5kOjdweH0uY2hhcnRzLWNzcy5saW5lLmRhdGEtc3BhY2luZy04IHRib2R5IHRyIHRkOjpiZWZvcmUsLmNoYXJ0cy1jc3MubGluZS5kYXRhc2V0cy1zcGFjaW5nLTggdGJvZHkgdHIgdGQ6OmJlZm9yZXstd2Via2l0LW1hcmdpbi1zdGFydDo4cHg7bWFyZ2luLWlubGluZS1zdGFydDo4cHg7LXdlYmtpdC1tYXJnaW4tZW5kOjhweDttYXJnaW4taW5saW5lLWVuZDo4cHh9LmNoYXJ0cy1jc3MubGluZS5kYXRhLXNwYWNpbmctOSB0Ym9keSB0ciB0ZDo6YmVmb3JlLC5jaGFydHMtY3NzLmxpbmUuZGF0YXNldHMtc3BhY2luZy05IHRib2R5IHRyIHRkOjpiZWZvcmV7LXdlYmtpdC1tYXJnaW4tc3RhcnQ6OXB4O21hcmdpbi1pbmxpbmUtc3RhcnQ6OXB4Oy13ZWJraXQtbWFyZ2luLWVuZDo5cHg7bWFyZ2luLWlubGluZS1lbmQ6OXB4fS5jaGFydHMtY3NzLmxpbmUuZGF0YS1zcGFjaW5nLTEwIHRib2R5IHRyIHRkOjpiZWZvcmUsLmNoYXJ0cy1jc3MubGluZS5kYXRhc2V0cy1zcGFjaW5nLTEwIHRib2R5IHRyIHRkOjpiZWZvcmV7LXdlYmtpdC1tYXJnaW4tc3RhcnQ6MTBweDttYXJnaW4taW5saW5lLXN0YXJ0OjEwcHg7LXdlYmtpdC1tYXJnaW4tZW5kOjEwcHg7bWFyZ2luLWlubGluZS1lbmQ6MTBweH0uY2hhcnRzLWNzcy5saW5lLmRhdGEtc3BhY2luZy0xMSB0Ym9keSB0ciB0ZDo6YmVmb3JlLC5jaGFydHMtY3NzLmxpbmUuZGF0YXNldHMtc3BhY2luZy0xMSB0Ym9keSB0ciB0ZDo6YmVmb3Jley13ZWJraXQtbWFyZ2luLXN0YXJ0OjExcHg7bWFyZ2luLWlubGluZS1zdGFydDoxMXB4Oy13ZWJraXQtbWFyZ2luLWVuZDoxMXB4O21hcmdpbi1pbmxpbmUtZW5kOjExcHh9LmNoYXJ0cy1jc3MubGluZS5kYXRhLXNwYWNpbmctMTIgdGJvZHkgdHIgdGQ6OmJlZm9yZSwuY2hhcnRzLWNzcy5saW5lLmRhdGFzZXRzLXNwYWNpbmctMTIgdGJvZHkgdHIgdGQ6OmJlZm9yZXstd2Via2l0LW1hcmdpbi1zdGFydDoxMnB4O21hcmdpbi1pbmxpbmUtc3RhcnQ6MTJweDstd2Via2l0LW1hcmdpbi1lbmQ6MTJweDttYXJnaW4taW5saW5lLWVuZDoxMnB4fS5jaGFydHMtY3NzLmxpbmUuZGF0YS1zcGFjaW5nLTEzIHRib2R5IHRyIHRkOjpiZWZvcmUsLmNoYXJ0cy1jc3MubGluZS5kYXRhc2V0cy1zcGFjaW5nLTEzIHRib2R5IHRyIHRkOjpiZWZvcmV7LXdlYmtpdC1tYXJnaW4tc3RhcnQ6MTNweDttYXJnaW4taW5saW5lLXN0YXJ0OjEzcHg7LXdlYmtpdC1tYXJnaW4tZW5kOjEzcHg7bWFyZ2luLWlubGluZS1lbmQ6MTNweH0uY2hhcnRzLWNzcy5saW5lLmRhdGEtc3BhY2luZy0xNCB0Ym9keSB0ciB0ZDo6YmVmb3JlLC5jaGFydHMtY3NzLmxpbmUuZGF0YXNldHMtc3BhY2luZy0xNCB0Ym9keSB0ciB0ZDo6YmVmb3Jley13ZWJraXQtbWFyZ2luLXN0YXJ0OjE0cHg7bWFyZ2luLWlubGluZS1zdGFydDoxNHB4Oy13ZWJraXQtbWFyZ2luLWVuZDoxNHB4O21hcmdpbi1pbmxpbmUtZW5kOjE0cHh9LmNoYXJ0cy1jc3MubGluZS5kYXRhLXNwYWNpbmctMTUgdGJvZHkgdHIgdGQ6OmJlZm9yZSwuY2hhcnRzLWNzcy5saW5lLmRhdGFzZXRzLXNwYWNpbmctMTUgdGJvZHkgdHIgdGQ6OmJlZm9yZXstd2Via2l0LW1hcmdpbi1zdGFydDoxNXB4O21hcmdpbi1pbmxpbmUtc3RhcnQ6MTVweDstd2Via2l0LW1hcmdpbi1lbmQ6MTVweDttYXJnaW4taW5saW5lLWVuZDoxNXB4fS5jaGFydHMtY3NzLmxpbmUuZGF0YS1zcGFjaW5nLTE2IHRib2R5IHRyIHRkOjpiZWZvcmUsLmNoYXJ0cy1jc3MubGluZS5kYXRhc2V0cy1zcGFjaW5nLTE2IHRib2R5IHRyIHRkOjpiZWZvcmV7LXdlYmtpdC1tYXJnaW4tc3RhcnQ6MTZweDttYXJnaW4taW5saW5lLXN0YXJ0OjE2cHg7LXdlYmtpdC1tYXJnaW4tZW5kOjE2cHg7bWFyZ2luLWlubGluZS1lbmQ6MTZweH0uY2hhcnRzLWNzcy5saW5lLmRhdGEtc3BhY2luZy0xNyB0Ym9keSB0ciB0ZDo6YmVmb3JlLC5jaGFydHMtY3NzLmxpbmUuZGF0YXNldHMtc3BhY2luZy0xNyB0Ym9keSB0ciB0ZDo6YmVmb3Jley13ZWJraXQtbWFyZ2luLXN0YXJ0OjE3cHg7bWFyZ2luLWlubGluZS1zdGFydDoxN3B4Oy13ZWJraXQtbWFyZ2luLWVuZDoxN3B4O21hcmdpbi1pbmxpbmUtZW5kOjE3cHh9LmNoYXJ0cy1jc3MubGluZS5kYXRhLXNwYWNpbmctMTggdGJvZHkgdHIgdGQ6OmJlZm9yZSwuY2hhcnRzLWNzcy5saW5lLmRhdGFzZXRzLXNwYWNpbmctMTggdGJvZHkgdHIgdGQ6OmJlZm9yZXstd2Via2l0LW1hcmdpbi1zdGFydDoxOHB4O21hcmdpbi1pbmxpbmUtc3RhcnQ6MThweDstd2Via2l0LW1hcmdpbi1lbmQ6MThweDttYXJnaW4taW5saW5lLWVuZDoxOHB4fS5jaGFydHMtY3NzLmxpbmUuZGF0YS1zcGFjaW5nLTE5IHRib2R5IHRyIHRkOjpiZWZvcmUsLmNoYXJ0cy1jc3MubGluZS5kYXRhc2V0cy1zcGFjaW5nLTE5IHRib2R5IHRyIHRkOjpiZWZvcmV7LXdlYmtpdC1tYXJnaW4tc3RhcnQ6MTlweDttYXJnaW4taW5saW5lLXN0YXJ0OjE5cHg7LXdlYmtpdC1tYXJnaW4tZW5kOjE5cHg7bWFyZ2luLWlubGluZS1lbmQ6MTlweH0uY2hhcnRzLWNzcy5saW5lLmRhdGEtc3BhY2luZy0yMCB0Ym9keSB0ciB0ZDo6YmVmb3JlLC5jaGFydHMtY3NzLmxpbmUuZGF0YXNldHMtc3BhY2luZy0yMCB0Ym9keSB0ciB0ZDo6YmVmb3Jley13ZWJraXQtbWFyZ2luLXN0YXJ0OjIwcHg7bWFyZ2luLWlubGluZS1zdGFydDoyMHB4Oy13ZWJraXQtbWFyZ2luLWVuZDoyMHB4O21hcmdpbi1pbmxpbmUtZW5kOjIwcHh9LmNoYXJ0cy1jc3MucmFkaWFsIHRib2R5e2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MDstd2Via2l0LXBhZGRpbmctYWZ0ZXI6MTAwJTtwYWRkaW5nLWJsb2NrLWVuZDoxMDAlO2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY2hhcnQtYmctY29sb3IpfS5jaGFydHMtY3NzLnJhZGlhbCB0Ym9keSB0cntkaXNwbGF5Om5vbmV9LmNoYXJ0cy1jc3MucGllIHRib2R5e2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MDstd2Via2l0LXBhZGRpbmctYWZ0ZXI6MTAwJTtwYWRkaW5nLWJsb2NrLWVuZDoxMDAlO2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY2hhcnQtYmctY29sb3IpfS5jaGFydHMtY3NzLnBpZSB0Ym9keSB0cntkaXNwbGF5Om5vbmV9LmNoYXJ0cy1jc3MuZG9udXQgdGJvZHl7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDowOy13ZWJraXQtcGFkZGluZy1hZnRlcjoxMDAlO3BhZGRpbmctYmxvY2stZW5kOjEwMCU7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jaGFydC1iZy1jb2xvcil9LmNoYXJ0cy1jc3MuZG9udXQgdGJvZHkgdHJ7ZGlzcGxheTpub25lfS5jaGFydHMtY3NzLmRvbnV0IHRib2R5OjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7d2lkdGg6dmFyKC0tZG9udXQtaW5uZXItc2l6ZSw1MCUpO2hlaWdodDp2YXIoLS1kb251dC1pbm5lci1zaXplLDUwJSk7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQtY29sb3I6dmFyKC0tZG9udXQtaW5uZXItY29sb3IsI2ZmZil9LmNoYXJ0cy1jc3MucG9sYXIgdGJvZHl7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDowOy13ZWJraXQtcGFkZGluZy1hZnRlcjoxMDAlO3BhZGRpbmctYmxvY2stZW5kOjEwMCU7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jaGFydC1iZy1jb2xvcil9LmNoYXJ0cy1jc3MucG9sYXIgdGJvZHkgdHJ7ZGlzcGxheTpub25lfS5jaGFydHMtY3NzLnJhZGFyIHRib2R5e2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MDstd2Via2l0LXBhZGRpbmctYWZ0ZXI6MTAwJTtwYWRkaW5nLWJsb2NrLWVuZDoxMDAlO2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQtY29sb3I6dmFyKC0tY2hhcnQtYmctY29sb3IpfS5jaGFydHMtY3NzLnJhZGFyIHRib2R5IHRye2Rpc3BsYXk6bm9uZX1cblxuLy8gQ3VzdG9taXphdGlvbnNcblxuLmNoYXJ0cy1jc3Mge1xuICBmb250LXNpemU6IDFyZW07XG5cbiAgdHIge1xuICAgIHRoIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiAuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cbiAgfVxuXG4gICYuc2hvdy1oZWFkaW5nIHtcbiAgICBjYXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJi5jb2x1bW4ge1xuICAgIGhlaWdodDogMTVyZW07XG5cbiAgICBjYXB0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxudGFibGUuY2hhcnRzLWNzcy5iYXIgdGJvZHkgc3Bhbi5kYXRhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxudGFibGUuY2hhcnRzLWNzcy5iYXIgdGJvZHkgc3Bhbi5kYXRhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxcmVtOyAvKiBpbmNyZW1lbnQgdGhpcyB0byBtb3ZlIHRvIHRoZSByaWdodCAqL1xufVxuXG4uY2hhcnQtbXVsdGktY29sb3Ige1xuICAtLWNvbG9yLTE6ICNBQTQ4OUU7XG4gIC0tY29sb3ItMjogIzgwNUFBQTtcbiAgLS1jb2xvci0zOiAjNTU2REI3O1xuICAtLWNvbG9yLTQ6ICMyQjdGQzQ7XG4gIC0tY29sb3ItNTogIzE2OTJEMTtcbiAgLS1jb2xvci02OiAjRDc3RTAwO1xuICAtLWNvbG9yLTc6ICNEODY4MzA7XG4gIC0tY29sb3ItODogI0UyNjQ1OTtcbiAgLS1jb2xvci05OiAjRDg1MDczO1xuICAtLWNvbG9yLTEwOiAjQ0UzRDhFO1xufVxuXG4uY2hhcnQtYmx1ZSB7XG4gIC0tY29sb3ItMTogIzA1MjY0NjtcbiAgLS1jb2xvci0yOiAjMDA0Nzg5O1xuICAtLWNvbG9yLTM6ICMwQjYzOUY7XG4gIC0tY29sb3ItNDogIzAwOTJEMTtcbiAgLS1jb2xvci01OiAjQzBEOUU4O1xuICAtLWNvbG9yLTY6ICMwNTI2NDY7XG4gIC0tY29sb3ItNzogIzAwNDc4OTtcbiAgLS1jb2xvci04OiAjMEI2MzlGO1xuICAtLWNvbG9yLTk6ICMwMDkyRDE7XG4gIC0tY29sb3ItMTA6ICNDMEQ5RTg7XG59XG5cbi5jaGFydC1ncmF5IHtcbiAgLS1jb2xvci0xOiAjRThFOEU4O1xuICAtLWNvbG9yLTI6ICNCQkJBQkE7XG4gIC0tY29sb3ItMzogIzhFOEQ4RDtcbiAgLS1jb2xvci00OiAjNzg3Nzc3O1xuICAtLWNvbG9yLTU6ICMzNDMzMzM7XG4gIC0tY29sb3ItNjogI0U4RThFODtcbiAgLS1jb2xvci03OiAjQkJCQUJBO1xuICAtLWNvbG9yLTg6ICM4RThEOEQ7XG4gIC0tY29sb3ItOTogIzc4Nzc3NztcbiAgLS1jb2xvci0xMDogIzM0MzMzMztcbn1cblxuLy8gU3RhdHNcbi5pdmMtc3RhdCB7XG4gIC5zdGF0LWludmVyc2Uge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4iLCIvLyBBLVogSW5kZXggR2xvc3NhcnkgRmlsdGVyXG4uYS16LWluZGV4LWdsb3NzYXJ5LWZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206MDtcbiAgLnJvdyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLS1icy1ndXR0ZXIteDogLjVyZW07XG5cblxuICAgIC52aWV3cy1zdW1tYXJ5IHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgIGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHBpbms7XG4gICAgICAgIHBhZGRpbmc6IC4xMjVyZW0gLjVyZW07XG4gICAgICAgIHRyYW5zaXRpb246ICBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICAgICAgICAgIGNvbG9yOiAkcGluaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcztcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmEtei1pbmRleC1mdWxsLXBhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcblxuICAudmlldy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IC41cmVtO1xuXG4gICAgYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwaW5rO1xuICAgICAgcGFkZGluZzogLjEyNXJlbSAuNXJlbTtcbiAgICAgIHRyYW5zaXRpb246ICBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWV3LWNvbnRlbnQge1xuICAgICYucm93IHtcbiAgICAgaDMge1xuICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJyZWFkY3J1bWJzXG4uaXZjLWJyZWFkY3J1bWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5Om5vbmU7XG5cbiAgb2wge1xuICAgICYuYnJlYWRjcnVtYiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEuNzVyZW07XG4gICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICBjb2xvcjogJGRhcms7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuXG4gICAgICAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuMjVyZW07XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGRhcms7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFBhZ2UgVGl0bGUvIEhlcm8gU3BlY2lmaWNcbi5wYWdlLXRpdGxlLXR5cGUtaGVyb19pbWFnZV9zcGxpdCxcbi5wYWdlLXRpdGxlLXR5cGUtaGVyb192aWRlb19zcGxpdCB7XG4gIC5pdmMtYnJlYWRjcnVtYnMge1xuICAgIG9sIHtcbiAgICAgICYuYnJlYWRjcnVtYiB7XG4gICAgICAgIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWVkaWEgUXVlcmllc1xuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAuaXZjLWhpZGUtYnJlYWRjcnVtYnMsXG4gIC5wYWdlLXRpdGxlLXR5cGUtaGlkZV9oZXJvIHtcbiAgICAuaXZjLWJyZWFkY3J1bWJzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuaXZjLWJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvbCB7XG4gICAgICAmLmJyZWFkY3J1bWIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFnZS10aXRsZS10eXBlLWhlcm9faW1hZ2Vfc3BsaXQge1xuICAgIC5pdmMtYnJlYWRjcnVtYnMge1xuICAgICAgb2wge1xuICAgICAgICAmLmJyZWFkY3J1bWIge1xuICAgICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdlLXRpdGxlLXR5cGUtaGVyb19pbWFnZV9zcGxpdCxcbiAgLnBhZ2UtdGl0bGUtdHlwZS1oZXJvX3ZpZGVvX3NwbGl0IHtcbiAgICAuaXZjLWJyZWFkY3J1bWJzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb2wge1xuICAgICAgICAmLmJyZWFkY3J1bWIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDozcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtdGl0bGUtdHlwZS1oZXJvX2Z1bGxfd2lkdGhfaW1hZ2UsXG4gIC5wYWdlLXRpdGxlLWhlcm9fZnVsbF93aWR0aF9pbWFnZV90aXRsZSxcbiAgLnBhZ2UtdGl0bGUtaGlkZV9oZXJvIHtcbiAgICAuaXZjLWJyZWFkY3J1bWJzIHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAucGFnZS10aXRsZS10eXBlLWhlcm9faW1hZ2Vfc3BsaXQsXG4gIC5wYWdlLXRpdGxlLXR5cGUtaGVyb192aWRlb19zcGxpdCB7XG4gICAgLml2Yy1icmVhZGNydW1icyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9sIHtcbiAgICAgICAgJi5icmVhZGNydW1iIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6M3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAucGFnZS10aXRsZS10eXBlLWhlcm9faW1hZ2Vfc3BsaXQsXG4gIC5wYWdlLXRpdGxlLXR5cGUtaGVyb192aWRlb19zcGxpdCB7XG4gICAgLml2Yy1icmVhZGNydW1icyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9sIHtcbiAgICAgICAgJi5icmVhZGNydW1iIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6MHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQnV0dG9uc1xuYS5idG4sXG5pbnB1dC5idG4sXG5idXR0b24uYnRuLFxuLmJ0biB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG5hLmJ0bi5idG4tc20sXG5pbnB1dC5idG4uYnRuLXNtLFxuYnV0dG9uLmJ0bi5idG4tc20sXG4uYnRuLmJ0bi1zbSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuXG4uYnRuIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgfVxufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTpibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4vLyBQcmltYXJ5IEJ1dHRvblxuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJHBpbmstZ3JhZGllbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAyMDAlO1xuICBib3JkZXItY29sb3I6ICRwaW5rO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkcGluay1icmlnaHQtZ3JhZGllbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDA7XG4gIGJvcmRlci1jb2xvcjogJHBpbms7XG59XG5cbi5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuLWxpZ2h0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICRkYXJrLXBpbms7XG4gIGJvcmRlci1jb2xvcjogJGRhcmstcGluaztcbn1cblxuLmJ0bi1wcmltYXJ5OnZpc2l0ZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkcGluay1ncmFkaWVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6JHBpbms7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBjb2xvcjogJHBpbms7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgbGluZWFyO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkcGluay1ncmFkaWVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogJHBpbms7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICRkYXJrLXBpbms7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5OnZpc2l0ZWQge1xuICBib3JkZXItY29sb3I6ICRwaW5rO1xuICBjb2xvcjogJHBpbms7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5OnZpc2l0ZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICRwaW5rO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vLyBEYXJrIEJsdWUgQnV0dG9uXG4uYnRuLW91dGxpbmUtZGFyay1ibHVlIHtcbiAgYm9yZGVyLWNvbG9yOiRkYXJrLWJsdWU7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBjb2xvcjogJGRhcmstYmx1ZTtcbn1cbi5idG4tb3V0bGluZS1kYXJrLWJsdWU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogJGJsdWU7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrLWJsdWU6dmlzaXRlZCB7XG4gIGJvcmRlci1jb2xvcjogJGRhcmstYmx1ZTtcbiAgY29sb3I6ICRkYXJrLWJsdWU7XG59XG4uYnRuLW91dGxpbmUtZGFyay1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogJGRhcmstYmx1ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogJGRhcmstYmx1ZTtcbn1cblxuLy8gTGlnaHQgQnV0dG9uXG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICRwaW5rO1xufVxuXG4uYnRuLWxpZ2h0OmhvdmVyLFxuLmJ0bi1saWdodDphY3RpdmUge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG5cbi8vIEZsb2F0IENUQSBCdXR0b25cbi5mbG9hdGluZy1jdGEtYm90dG9tLXJpZ2h0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMS41cmVtO1xuICBib3R0b206IDEuNXJlbTtcbiAgei1pbmRleDogOTk7XG59XG5cbi5mbG9hdGluZy1jdGEtYm90dG9tLWxlZnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDEuNXJlbTtcbiAgYm90dG9tOiAxLjVyZW07XG4gIHotaW5kZXg6IDk5O1xufVxuXG4jbGF5b3V0LWJ1aWxkZXIge1xuICAuZmxvYXRpbmctY3RhLWJ1dHRvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5mbG9hdGluZy1jdGEtYnV0dG9uLWxlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4vLyBJY29ucyBpbiBidXR0b25zIHVzaW5nIEZBXG4uYnRuIHtcbiAgLmZpZWxkLS10eXBlLWZvbnRhd2Vzb21lLWljb24ge1xuICAgIGRpc3BsYXk6aW5saW5lO1xuICAgIC5mb250YXdlc29tZS1pY29ucyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAuZm9udGF3ZXNvbWUtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ2FyZHNcbi5jYXJkIHtcbiAgY29sb3I6ICRibGFjaztcblxuICAmLmJnLXBpbmsge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgaDIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLmJnLWJsdWUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgaDIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLnRleHQtZm9ybWF0dGVkIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5iZy1kYXJrLWJsdWUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgaDIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAudGV4dC1mb3JtYXR0ZWQge1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJnLXNreS1ibHVlIHtcbiAgICBoMiB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICB9XG5cbiAgJi5iZy1saWdodC1ncmF5IHtcbiAgICBoMiB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICB9XG5cbiAgJi5iZy13aGl0ZSB7XG4gICAgaDIge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbiAgfVxuXG4gICYuaXZjLWNhcmQtdmVydGljYWwge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgJi5yb3VuZGVkLTEge1xuICAgIGltZyB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcbiAgICB9XG4gIH1cblxuICAmLnJvdW5kZWQtMCB7XG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblxuICAgICAgJi5yb3VuZGVkLWNpcmNsZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJi5yb3VuZGVkLTEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYucm91bmRlZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnJvdW5kZWQtYm90dG9tIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi8vIEJvcmRlciBCb3R0b21cbi5jYXJkLWJvcmRlci1ib3R0b20tZGFyayB7XG4gICYuY2FyZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibHVlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmQtYm9keSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5jYXJkLWJvcmRlci1ib3R0b20tbGlnaHQge1xuICAmLmNhcmQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JheS00MDAgIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vLyBDYXJkIGFzIGEgTGlua1xuYS5jYXJkIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblxuICAuY2FyZC1jdGEtaW5kaWNhdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgLnN2Zy1pbmxpbmUtLWZhIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4yNXJlbSk7XG5cbiAgICAuY2FyZC1jdGEtaW5kaWNhdG9yIHtcbiAgICAgIC5zdmctaW5saW5lLS1mYSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAgICAgfVxuXG4gICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjZDkzNThmKSwgdG8oI2Y0MzQ5ZCkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZDkzNThmIDAlLCAjZjQzNDlkIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Q5MzU4ZiAwJSwgI2Y0MzQ5ZCAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZDkzNThmIDAlLCAjZjQzNDlkIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNDMTNBODQ7XG4gICAgICB9XG4gICAgICAuYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCNkOTM1OGYpLCB0bygjYzEzYTg0KSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNkOTM1OGYgMCUsICNjMTNhODQgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZDkzNThmIDAlLCAjYzEzYTg0IDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNkOTM1OGYgMCUsICNjMTNhODQgMTAwJSk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICNDMTNBODQ7XG4gICAgICB9XG4gICAgICAuYnRuLW91dGxpbmUtbGlnaHQge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktMTAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwaW5rO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgLmNhcmQge1xuICAgIC5wLTUge1xuICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSGVybyBDU1Ncbi5pdmMtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaXZjLXRpdGxlLWJhciB7XG4gIGNvbnRlbnQ6Jyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAwIDFyZW0gMXJlbSAwO1xuICB3aWR0aDogOTk5OXB4O1xuICByaWdodDogY2FsYygxMDAlICsgMXJlbSk7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xufVxuXG4ucGFnZS1oZXJvLXRpdGxlLW9ubHkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI0NSwyNDgsMjQ5LDEpIDAlLCByZ2JhKDI0NSwyNDgsMjQ5LDEpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTtcbiAgcGFkZGluZy10b3A6IDRyZW07XG59XG4uc3VibmF2LWFjdGl2ZSB7XG4gIC5wYWdlLWhlcm8tdGl0bGUtb25seSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmhlcm8taW1hZ2Utc3BsaXQge1xuICAgIGJhY2tncm91bmQ6ICRza3ktYmx1ZTtcbiAgfVxufVxuLmhlcm8taW1hZ2Utc3BsaXQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3JlbTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2dyAvIDIpO1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5oZXJvLWltYWdlLXNwbGl0LWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC5oZXJvLWltYWdlLXNwbGl0ID4gZGl2IHtcbiAgICAvLyBPTEQgbWluLWhlaWdodDogMjRyZW07XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2dyAvIDMuNSk7XG4gIH1cbn1cblxuLmhlcm8tdmlkZW8tc3BsaXQtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZXJvLXNwbGl0LWxlZnQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA0MC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6MDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBGdWxsIFdpZHRoIEltYWdlXG4uaXZjLXN1Ym5hdi1lbmFibGVkIC5mdWxsLXdpZHRoLWltYWdlLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiAkc2t5LWJsdWU7XG59XG4uaXZjLWhlcm8tZnVsbC13aWR0aC1pbWFnZS10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAuaXZjLXRpdGxlIHtcbiAgICBoMSB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cbn1cbi5pdmMtaGVyby1mdWxsLXdpZHRoLWltYWdlLXRpdGxlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtIDEuNzVyZW07XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAuaXZjLWhlcm8tZnVsbC13aWR0aC1pbWFnZS10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDQwMHB4O1xuICB9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5pdmMtaGVyby1mdWxsLXdpZHRoLWltYWdlLXRpdGxlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdncgLyAyLjUpO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5pdmMtaGVyby1mdWxsLXdpZHRoLWltYWdlLXRpdGxlLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXgtd2lkdGg6IDY2LjMzMyU7XG4gICAgcGFkZGluZzogMXJlbSAyLjVyZW07XG4gICAgbWFyZ2luLXRvcDowO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OjA7XG4gIH1cbn1cbiIsIi8vIEFzcGVjdCBSYXRpb3MgZm9yIFZpZGVvcyBFbWJlZGRlZFxuLnJhdGlvLTF4MSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1vZW1iZWQtdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6MDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjowO1xuICAgIH1cbiAgfVxufVxuLnJhdGlvLTR4MyB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1vZW1iZWQtdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyggMyAvIDQgKiAxMDAlKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6MDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjowO1xuICAgIH1cbiAgfVxufVxuLnJhdGlvLTE2eDkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoIDkgLyAxNiAqIDEwMCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDowO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOjA7XG4gICAgfVxuICB9XG59XG4ucmF0aW8tMjF4OSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1vZW1iZWQtdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyggOSAvIDIxICogMTAwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOjA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6MDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVmlkZW8gTW9kYWwgQ2xvc2Vcbi5pdmMtdmlkZW8tYnRuLWNsb3NlIHtcbiAgYm9yZGVyOm5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMXJlbTtcbiAgYmFja2dyb3VuZDogJHBpbms7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAyO1xufVxuXG4uaXZjLXZpZGVvLWJ0bi1jbG9zZSB7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrLXBpbms7XG4gIH1cbn1cblxuLy8gVmlkZW8gUGxheSBJY29uXG4uaXZjLXZpZGVvLXBsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6Jyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTowO1xuICAgIHJpZ2h0OjA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNyZW07XG4gICAgYmFja2dyb3VuZDogcmdiKDIyLDU4LDExNik7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIyLDU4LDExNiwwLjc0NDExNzcxNTQ0NTU1MzIpIDAlLCByZ2JhKDE5Myw1OCwxMzIsMC43MTYxMDY1MTA5NjM3NjA1KSAxMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLml2Yy12aWRlby1wbGF5LWljb24td3JhcHBlciB7XG4gICAgd2lkdGg6IDdyZW07XG4gICAgaGVpZ2h0OiA3cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYigyMiw1OCwxMTYpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMiw1OCwxMTYsMC41NjQ4NDYwMDY3NjIwNzk5KSAwJSwgcmdiYSgxNTcsMTkzLDUsMC42MzQ4NzQwMTc5NjY1NjE2KSAxMDAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLml2Yy12aWRlby1wbGF5LWljb24ge1xuICAgICAgd2lkdGg6IDVyZW07XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJHBpbms7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLW91dDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcblxuICAgIC5pdmMtdmlkZW8tcGxheS1pY29uLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIyLDU4LDExNiwuOCkgMCUsIHJnYmEoMTU3LDE5Myw1LC44KSAxMDAlKTtcbiAgICB9XG5cbiAgICAuaXZjLXZpZGVvLXBsYXktaWNvbiB7XG4gICAgICB3aWR0aDogNS4yNXJlbTtcbiAgICAgIGhlaWdodDogNS4yNXJlbTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBWaWRlbyBUaXRsZS8gQ2FwdGlvblxuLml2Yy12aWRlby10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSArIDVyZW0pO1xuICB3aWR0aDogODAlO1xuICBsZWZ0OiAxMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBwYWRkaW5nOiAuMjVyZW0gMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgfVxufVxuXG4vLyBMaWdodGJveCBWaWRlb1xuLml2Yy12aWRlby1saWdodGJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtO1xuXG4gIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XG4gIH1cbiAgLml2Yy12aWRlby1wbGF5IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcbiAgICB9XG4gIH1cbn1cbi8vIElubGluZSBWaWRlb1xuLml2Yy1pbmxpbmUtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaWZyYW1lIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcbiAgfVxufVxuLml2Yy12aWRlby1pbmxpbmUtY292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6MDtcbiAgdG9wOjA7XG4gIGJvdHRvbTowO1xuICByaWdodDowO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtO1xuXG4gIC5pdmMtdmlkZW8tcGxheSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XG4gICAgfVxuICB9XG59XG4iLCIvLyBBY2NvcmRpb24gQ3VzdG9taXphdGlvbnNcbi5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24ge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLy8gRm9udCBTaXplXG4uYWNjb3JkaW9uLXRpdGxlLXNpemUtbGVhZCAuYWNjb3JkaW9uLWhlYWRlciBidXR0b24ge1xuICBmb250LXNpemU6IDEuNDA2MjVyZW07XG59XG4vLyBSZXNldCBPcGVuIC8gQ2xvc2UgSWNvbnNcbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDonJztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYuY29sbGFwc2VkIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIENoYW5nZSBPcGVuIC8gQ2xvc2UgSWNvbnNcbi5hY2NvcmRpb24taXRlbSBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbiBzcGFuLmFjY29yZGlvbi1vcGVyYXRvciB7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgc3Bhbi5hY2NvcmRpb24tb3BlcmF0b3Ige1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDonJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgfVxuICB9XG4gICYuY29sbGFwc2VkIHtcbiAgICBzcGFuLmFjY29yZGlvbi1vcGVyYXRvciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgc3Bhbi5hY2NvcmRpb24tb3BlcmF0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LWJsdWU7XG4gICAgICAgICY6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7IH1cbiAgICAgICAgJjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7IH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgIHNwYW4uYWNjb3JkaW9uLW9wZXJhdG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBsZWZ0OiAxM3B4O1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuLmFjY29yZGlvbi1vcGVyYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIERlZmF1bHRcbi5hY2NvcmRpb24uYWNjb3JkaW9uLWRlZmF1bHQge1xuICAuZmllbGRfX2l0ZW0ge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRibHVlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFByZSBUaXRsZVxuLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uIC5hY2NvcmRpb24tcHJlLXRpdGxlIHtcbiAgZGlzcGxheTpibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAtLjMyNXJlbTtcbiAgd2lkdGg6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0uNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYWNjb3JkaW9uLmFjY29yZGlvbi10aXRsZS1zaXplLWxlYWQgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uIC5hY2NvcmRpb24tcHJlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLS4xMjVyZW07XG59XG4vLyBJbnZlcnNlXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1pbnZlcnNlIHtcbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgc3Bhbi5hY2NvcmRpb24tb3BlcmF0b3Ige1xuICAgICAgICAmOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTsgfVxuICAgICAgICAmOmFmdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlOyB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG59XG4vLyBCb2R5IFN0eWxlXG4uYWNjb3JkaW9uLWxpZ2h0LWdyYXkgLmFjY29yZGlvbi1pdGVtLFxuLmFjY29yZGlvbi1wcmltYXJ5IC5hY2NvcmRpb24taXRlbSxcbi5hY2NvcmRpb24taW52ZXJzZS1vdmVybGF5IC5hY2NvcmRpb24taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYWNjb3JkaW9uLWxpZ2h0LWdyYXkgLmFjY29yZGlvbi1pdGVtIGJ1dHRvbixcbi5hY2NvcmRpb24tcHJpbWFyeSAuYWNjb3JkaW9uLWl0ZW0gYnV0dG9uLFxuLmFjY29yZGlvbi1pbnZlcnNlLW92ZXJsYXkgLmFjY29yZGlvbi1pdGVtIGJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi8vIExpZ2h0IEdyYXlcbi5hY2NvcmRpb24tbGlnaHQtZ3JheSAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItY29sb3I6ICRncmF5LTIwMDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLmFjY29yZGlvbi1saWdodC1ncmF5IC5hY2NvcmRpb24taXRlbSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG59XG4uYWNjb3JkaW9uLWxpZ2h0LWdyYXkgLmFjY29yZGlvbi1pdGVtIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRza3ktYmx1ZTtcbn1cbi5hY2NvcmRpb24tbGlnaHQtZ3JheSAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0yMDA7XG59XG5cbi8vIEJsdWVcbi5hY2NvcmRpb24tcHJpbWFyeSB7XG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgc3Bhbi5hY2NvcmRpb24tb3BlcmF0b3Ige1xuICAgICAgICAmOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTsgfVxuICAgICAgICAmOmFmdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlOyB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnZlcnNlIE92ZXJsYXlcbi5hY2NvcmRpb24taW52ZXJzZS1vdmVybGF5IHtcbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgLjIpO1xuICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuMik7XG5cbiAgICAgIHNwYW4uYWNjb3JkaW9uLW9wZXJhdG9yIHtcbiAgICAgICAgJjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7IH1cbiAgICAgICAgJjphZnRlciB7IGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTsgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5pdmNfaW1hZ2VfdGV4dF9ob3Jpem9udGFsIHtcbiAgICAuY29sLXNtLTEyIHtcbiAgICAgICY6bm90KC5vcmRlci1sZy0yKSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgJi5yb3VuZGVkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnJvdW5kZWQtMSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm9yZGVyLWxnLTIge1xuICAgICAgaW1nIHtcbiAgICAgICAgJi5yb3VuZGVkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yb3VuZGVkLTEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gIC5pdmNfaW1hZ2VfdGV4dF9ob3Jpem9udGFsIGltZy5yb3VuZGVkLFxuICAuaXZjX2ltYWdlX3RleHRfaG9yaXpvbnRhbCBpbWcucm91bmRlZC0xIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gU3VibmF2aWdhdGlvblxuLml2Y19zdWJuYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGltZy5zdWJuYXZpZ2F0aW9uLWxvZ28ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gIH1cblxuICAuc3VibmF2LWNvbGxhcHNlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5zdWJuYXYtY29sbGFwc2UtYnV0dG9uOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6MDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOjA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXktMzAwO1xuICB9XG5cbiAgLy8gVG9nZ2xlIEJ1dHRvblxuICAuc3VibmF2LWNvbGxhcHNlLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblxuICAgICZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcbiAgICAgIC5zdWJuYXYtYnV0dG9uLWNsb3NlZCB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgICAgfVxuICAgICAgLnN1Ym5hdi1idXR0b24tb3BlbmVkIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIC5zdWJuYXYtYnV0dG9uLWNsb3NlZCB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIH1cbiAgICAgIC5zdWJuYXYtYnV0dG9uLW9wZW5lZCB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBhIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHBpbms7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvYXJyb3ctcmlnaHQtbGFyZ2UtcGluay5zdmcnKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmg1IHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgLml2Y19zdWJuYXZpZ2F0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaW1nLnN1Ym5hdmlnYXRpb24tbG9nbyB7XG4gICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNZWdhIE1lbnVcbiAgI3N1Ym5hdi1tZWdhLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoMSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgZm9udC1zaXplOiAkaDYtZm9udC1zaXplO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cbiAgICBoNSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cbiAgICAuaDEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB9XG4gICAgLmgyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgfVxuICAgIC5oMyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cbiAgICAuaDQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB9XG4gICAgLmg1IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbjogMC4yNXJlbSAwO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2FuZ2xlLXJpZ2h0LXdoaXRlLnN2ZycpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLml2Y19zdWJuYXZpZ2F0aW9uIHtcbiAgICAuc3VibmF2LWNvbGxhcHNlLWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcblxuICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdWJuYXYtY3RhLWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5pdmNfc3VibmF2aWdhdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc3VibmF2LWN0YS1idXR0b25zIC5maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgfVxuICAjc3VibmF2LW1lZ2EtbWVudSB7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBJbWFnZSBTZWN0aW9uIERpdmlkZXJcbi5pdmNfaW1hZ2VfZGl2aWRlciB7XG4gICYuc3RhcnQge1xuXG4gIH1cblxuICAuaW1hZ2UtZGl2aWRlci1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5pdmNfaW1hZ2VfZGl2aWRlciB7XG4gICAgLmltYWdlLWRpdmlkZXItdGl0bGUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgKiAyKTtcbiAgICAgIG1heC13aWR0aDogNTByZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICYuaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgICAgfVxuICAgICAgJi5oMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00LjVyZW07XG4gICAgICB9XG4gICAgICAmLmRpc3BsYXktMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC02cmVtO1xuICAgICAgfVxuICAgICAgJi5kaXNwbGF5LTIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnJlbTtcbiAgICAgIH1cbiAgICAgICYuZGlzcGxheS0zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGFydCB7XG4gICAgICAuaW1hZ2UtZGl2aWRlci10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgICB9XG4gICAgfVxuICAgICYuY2VudGVyIHtcbiAgICAgIC5pbWFnZS1kaXZpZGVyLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmVuZCB7XG4gICAgICAuaW1hZ2UtZGl2aWRlci10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBJbWFnZXNcbi5pbWFnZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cblxuLy8gSW1hZ2UgQWxpZ25tZW50XG4ubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBmbG9hdDpub25lO1xuICBtYXJnaW46MDtcbn1cblxuLmVtYmVkZGVkLWVudGl0eSB7XG4gIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmLmFsaWduLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmFsaWduLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLml2Yy1pbWFnZS1sZWZ0LFxuLml2Yy1pbWFnZS1yaWdodCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvIDEuNXJlbSBhdXRvO1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5pdmMtaW1hZ2UtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIG1heC13aWR0aDogMzAlICAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLml2Yy1pbWFnZS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgIG1heC13aWR0aDogMzAlICAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLmVtYmVkZGVkLWVudGl0eSB7XG4gICAgJi5hbGlnbi1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmLmFsaWduLWxlZnQge1xuICAgICAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhcmQge1xuICAmLmNvbnRhY3QtY2FyZCB7XG4gICAgaDIge1xuICAgICAgLmNvbnRhY3QtY2FyZC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3QtY2FyZC1zdWJoZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAuaXZjLWNvbnRhY3QtcGhvbmUge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLml2Yy1jb250YWN0LWxvY2F0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5pdmMtY29udGFjdC1lbWFpbCB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29udGFjdC1jYXJkLWljb24ge1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogLjc1cmVtO1xuICAgIH1cblxuICAgIC5pdmMtY29weS1idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uaXZjX29wZXJhdGluZ19ob3VycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyBBY2Fsb2cgT3ZlcnJpZGUgQ1NTXG51bC5hY2Fsb2cge1xuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOjRweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ibHVlO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWJsdWU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjpub25lICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGRhcms7XG4gICAgICBwYWRkaW5nOiAuNzVyZW0gMDtcbiAgICAgICYuYWNhbG9nLWNvdXJzZS1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjQwNjI1cmVtO1xuXG4gICAgICAgIC5hY2NvcmRpb24tb3BlcmF0b3Ige1xuICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLmFjY29yZGlvbi1vcGVyYXRvciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC1ibHVlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY2Fsb2ctY291cnNlLW9wZW4ge1xuICAgICAgaDEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAuNzVyZW0gMDtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICYuYWNhbG9nLWNvdXJzZS1saW5rIHtcbiAgICAgICAgICAuYWNjb3JkaW9uLW9wZXJhdG9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICBsZWZ0OiAxM3B4O1xuICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIC5hY2NvcmRpb24tb3BlcmF0b3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC1ibHVlO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2Fsb2ctY291cnNlLWNvbnRhaW5lciB7XG4gICAgICBib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzowO1xuXG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcbiAgICAgIH1cblxuICAgICAgLmFjYWxvZy1jb3Vyc2UtYm9keSB7XG4gICAgICAgIGJyOm50aC1vZi10eXBlKDJuKSxcbiAgICAgICAgYnI6bnRoLW9mLXR5cGUoM24pLFxuICAgICAgICBicjpudGgtb2YtdHlwZSg0biksXG4gICAgICAgIGJyOm50aC1vZi10eXBlKDVuKSxcbiAgICAgICAgYnI6bnRoLW9mLXR5cGUoNm4pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hY2Fsb2ctY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQWNhZGVtaWMgUHJvZ3JhbSBDYXJkc1xuLmFjYWRlbWljLXByb2dyYW0tY2FyZCB7XG4gICYuY2FyZCB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxuICAucHJvZ3JhbS10eXBlLTE3MCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgdG9wOiAxcmVtO1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMTguNjRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy93aGl0ZS1idW5ueS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2Fycm93LXJpZ2h0LXdoaXRlLnN2ZycpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IDFyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICB9XG59XG5cbnNwYW4ge1xuICAmLmZhc3QtdHJhY2stYnVubnkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NvbG9yLWJ1bm55LnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMTguNjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICB9XG59XG4iLCIvLyBJbWFnZSBTbGlkZXJcbi5pdmMtaW1hZ2Utc2xpZGVyIHtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnN3aXBlci1zbGlkZS1jb250ZW50e1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTowO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDcxLCAxMzcsIDAuOCk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQYWdpbmF0aW9uXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiKDE1NywxOTMsNTQpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNTcsMTkzLDU0LDAuODkzOTc3NjU5NDIzMTQ0MikgMCUsIHJnYmEoNjUsMTM0LDEyMCwwLjg5Njc3ODc3OTg3MTMyMzUpIDEwMCUpO1xuXG4gICAgICBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDFyZW0gYXV0byAwIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgaGVpZ2h0OiAuNjI1cmVtO1xuICAgICAgICB3aWR0aDogLjYyNXJlbTtcblxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwaW5rO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAuaXZjLWltYWdlLXNsaWRlciB7XG4gICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgLnN3aXBlci1zbGlkZS1jb250ZW50IHtcbiAgICAgICB3aWR0aDogNTAlO1xuICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICB9XG4gICB9XG4gfVxufVxuXG5cbi8vIFByZXYgTmV4dCBCdXR0b25zXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogOTk7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDgsIDI1MiwgMC41KTtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG4gIG9wYWNpdHk6IDAuODtcblxuICBzdmcge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kOiAkcGluaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDgsIDI1MiwgMSk7XG4gICAgb3BhY2l0eTogMTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLXBpbms7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMXJlbTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDFyZW07XG59XG5cbi5zd2lwZXIuaXZjLWNhcm91c2VsIHtcbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgb3BhY2l0eTogLjI7XG4gIH1cbn1cblxuLy8gU2Nyb2xsYmFyXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJhY2tncm91bmQ6ICNFOUYzRTA7XG5cbiAgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICB9XG59XG5cbi8vIEV4cGxvcmUgQ2Fyb3VzZWxcbi5zd2lwZXIge1xuICAmLml2Yy1leHBsb3JlLWNhcm91c2VsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgcGFkZGluZzogMS41cmVtIDAgMS41cmVtIDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgQ1RBLyBUb2dnbGVcblxuLml2Yy1ob3J6LWN0YS10b2dnbGUge1xuICAuaXZjLWhvcnotY3RhLXRvZ2dsZS1jb250ZW50IHtcblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6MDtcbiAgICB9XG5cbiAgICAuZmllbGRfX2l0ZW0gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICB9XG4gICAgLmZpZWxkX19pdGVtICo6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgJi50ZXh0LWRhcmsge1xuICAgIGEge1xuICAgICAgJi5pdmMtaG9yei1jdGEtdG9nZ2xlLWFjdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRleHQtcHJpbWFyeSB7XG4gICAgYSB7XG4gICAgICAmLml2Yy1ob3J6LWN0YS10b2dnbGUtYWN0aW9uIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGV4dC13aGl0ZSB7XG4gICAgLmNvbGxhcHNlIHtcbiAgICAgIGEge1xuICAgICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgLml2Yy1ob3J6LWNhdC10b2dnbGUtb3BlcmF0b3Ige1xuXG4gICAgICAgIHN2Zy5mYS1hcnJvdy1yaWdodCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLml2Yy1ob3J6LWNhdC10b2dnbGUtb3BlcmF0b3Itd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbiAgLml2Yy1ob3J6LWNhdC10b2dnbGUtb3BlcmF0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHN2ZyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIHNwYW4uYWNjb3JkaW9uLW9wZXJhdG9yIHtcbiAgICAgIHJpZ2h0OiAwcmVtO1xuICAgICAgdG9wOiAwcmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuICBhIHtcbiAgICAmLmNvbGxhcHNlZCB7XG4gICAgICBzcGFuLmFjY29yZGlvbi1vcGVyYXRvciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEuNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3Bhbi5hY2NvcmRpb24tb3BlcmF0b3Ige1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtYmx1ZTtcbiAgICAgICAgICAmOmFmdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlOyB9XG4gICAgICAgICAgJjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7IH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICBzcGFuLmFjY29yZGlvbi1vcGVyYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMS41cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHNwYW4uYWNjb3JkaW9uLW9wZXJhdG9yIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJnLWJsdWUge1xuICAgIC5hY2NvcmRpb24tb3BlcmF0b3Ige1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5iZy1waW5rIHtcbiAgICAuYWNjb3JkaW9uLW9wZXJhdG9yIHtcbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJnLWRhcmstYmx1ZSB7XG4gICAgLmFjY29yZGlvbi1vcGVyYXRvciB7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVG9nZ2xlIE9wZXJhdG9yXG4uaXZjLWhvcnotY3RhLXRvZ2dsZSB7XG4gICYudGV4dC13aGl0ZSB7XG4gICAgLml2Yy1ob3J6LWNhdC10b2dnbGUtb3BlcmF0b3Itd3JhcHBlciB7XG4gICAgICAuYWNjb3JkaW9uLW9wZXJhdG9yIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLml2Yy1ob3J6LWNhdC10b2dnbGUtb3BlcmF0b3Ige1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWdzXG5cbmJvZHkudG9vbGJhci1maXhlZCB7XG4gIC5pdmMtZmlsdGVyLXRhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLml2Yy1maWx0ZXItdGFncyB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4uaXZjLWxvYWRpbmctaWNvbiB7XG4gICYuaXZjLWZpbHRlci1sb2FkaW5nLWljb24ge1xuICAgIC8vIGh0dHBzOi8vY29kZXBlbi5pby9hdXJlci9wZW4vWkVKeHBPXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBzdmcge1xuICAgICAgcGF0aCxcbiAgICAgIHJlY3Qge1xuICAgICAgICBmaWxsOiAkZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pdmMtZmlsdGVyLXRhZyB7XG4gIHdpZHRoOi44NXJlbTtcbiAgaGVpZ2h0OiAuODVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY3Vyc29yOiBoZWxwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG59XG5cbi5pdmMtY2FyZHMtZmlsdGVyIHtcbiAgLmNhcmQge1xuICAgIC5pdmMtZmlsdGVyLWFycm93IHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJGRhcms7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmOmhvdmVyIC5pdmMtZmlsdGVyLWFycm93IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi5uby1yZXN1bHRzLW1lc3NhZ2Uge1xuICBkaXNwbGF5Om5vbmU7XG59XG5cblxuLy8gSVZDIFZpZXdzIEZpbHRlclxuLml2Yy12aWV3cy1maWx0ZXIge1xuICBmb3JtIHtcbiAgICBzZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXItY29sb3I6ICRwaW5rO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJy4uL2ltYWdlcy9hbmdsZS1kb3duLXdoaXRlLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDFyZW0gY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDguMzRweDtcbiAgICAgIHBhZGRpbmc6IC43NXJlbSAzcmVtIDAuNzVyZW0gMXJlbTtcblxuICAgICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1waW5rO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJy4uL2ltYWdlcy9hbmdsZS1kb3duLXdoaXRlLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB3aWR0aDogMjAuMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcblxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXJvdyB7XG4gICAgICBkaXNwbGF5OmZsZXg7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLml2Yy12aWV3cy1maWx0ZXItb3JpZW50YXRpb24ge1xuICAuaXZjLXZpZXdzLWZpbHRlci1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cbi5pdmMtY2FyZHMtZmlsdGVyLXZpZXctd3JhcHBlciB7XG4gICYuaXZjLXZpZXctb3JpZW50YXRpb24tbGlzdCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblxuICAgIC5pdmMtY2FyZHMtZmlsdGVyIHtcbiAgICAgIC5jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuaXZjLWZpbHRlci1jYXJkLWRldGFpbHMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLml2Yy1maWx0ZXItdGFncyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgICAgc3Bhbi5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXZjLWdyaWQtdmlld3MtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdmMtZmlsdGVyLWFycm93LXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ2hvaWNlcyBKU1xuLml2Yy1jaG9pY2VzLXNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmNob2ljZXMge1xuICAmW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hbmdsZS1kb3duLXdoaXRlLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTUuNXB4O1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICYuaXMtb3BlbiB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAuY2hvaWNlc19faW5uZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL3NlYXJjaC1pY29uLXdoaXRlLnN2ZycpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMXJlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgfVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGluaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAuNzVyZW0gM3JlbSAwLjc1cmVtIDNyZW07XG5cbiAgICAuY2hvaWNlc19fbGlzdCB7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgICAuY2hvaWNlc19fcGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAmLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgIH1cbiAgICAgIC5jaG9pY2VzX19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jaG9pY2VzX19saXN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICYuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICAgIC5jaG9pY2VzX19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLml2Yy1ldmVudC1jYXJkIHtcbiAgLml2Yy1ldmVudC1jYXJkLWltYWdlIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcblxuICAgIC5pdmMtZXZlbnQtY2FyZC1iZy1pbWFnZSB7XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLml2Yy1ldmVudC1jYXJkLWRldGFpbHMge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gTm90aWZpY2F0aW9uIENTU1xuLmFsZXJ0IHtcbiAgLmFsZXJ0LWNvbnRlbnQge1xuICAgIGRpdiB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvYXJyb3ctcmlnaHQtcGluay5zdmcnKTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLjI1cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXZjLW5vdGlmaWNhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJGx0LWJsdWUtbHQtZ3JlZW4tZ3JhZGllbnQ7XG5cbiAgICAmLmZsb2F0aW5nLW5vdGlmaWNhdGlvbiB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDFyZW07XG4gICAgICBib3R0b206IDFyZW07XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmLmVtZXJnZW5jeS1ub3RpZmljYXRpb24ge1xuICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAuZm9udGF3ZXNvbWUtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5hbGVydC1jb250ZW50IHtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb250YXdlc29tZS1pY29uIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNzVyZW07XG4gIH1cbn1cblxuLnRvcC1iYXItbm90aWZpY2F0aW9uIHtcbiAgLmJsb2NrIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgIG1hcmdpbi1ib3R0b206MDtcbiAgfVxuXG4gIC5hbGVydCB7XG4gICAgJi5kZWZhdWx0LW5vdGlmaWNhdGlvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICAmLmVtZXJnZW5jeS1ub3RpZmljYXRpb24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn1cbiIsIiNzZWFyY2gtbW9kYWwge1xuICAubW9kYWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICB1bC5saXN0LWdyb3VwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDIwcHg7XG4gICAgbGkge1xuICAgICAgJi5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBpbms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1ibG9jay1mb3JtIHtcbiAgICBtYXJnaW46IDJyZW0gMCAxLjVyZW0gMDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zZWFyY2gtaWNvbi13aGl0ZS5zdmcnKSBsZWZ0IC41cmVtIGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDtcblxuXG4gICAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNzZWFyY2gtZm9ybSB7XG4gIC5zZWFyY2gtaGVscC1saW5rIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cblxuICAuY29udGFpbmVyLWlubGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgZmllbGRzZXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb21lcGFnZSBIaWdobGlnaHRzIENhcm91c2VsXG5cbi5pdmMtaGlnaGxpZ2h0cy1jYXJvdXNlbCB7XG4gIC5jYXJkIHtcbiAgICAuaGlnaGxpZ2h0LWNhcm91c2VsLWltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtO1xuICAgICAgYXNwZWN0LXJhdGlvOiAzLzQ7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5ob21lcGFnZS1oaWdobGlnaHRzLWFycm93IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XG4gICAgICAgIGJhY2tncm91bmQ6ICMxNjNhNzQ7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMjIsIDU4LCAxMTYsIDAuNzQ0MTE3NzE1NCkpLCB0byhyZ2JhKDE5MywgNTgsIDEzMiwgMC43MTYxMDY1MTEpKSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjIsIDU4LCAxMTYsIDAuNzQ0MTE3NzE1NCkgMCUsIHJnYmEoMTkzLCA1OCwgMTMyLCAwLjcxNjEwNjUxMSkgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDIyLCA1OCwgMTE2LCAwLjc0NDExNzcxNTQpIDAlLCByZ2JhKDE5MywgNTgsIDEzMiwgMC43MTYxMDY1MTEpIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjIsIDU4LCAxMTYsIDAuNzQ0MTE3NzE1NCkgMCUsIHJnYmEoMTkzLCA1OCwgMTMyLCAwLjcxNjEwNjUxMSkgMTAwJSk7XG5cbiAgICAgICAgLmhvbWVwYWdlLWhpZ2hsaWdodHMtYXJyb3ctd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZzogMS4xMjVyZW0gMS40NXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmhvbWVwYWdlLWhpZ2hsaWdodHMtYXJyb3cge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXZjLXZpZGVvLWxpZ2h0Ym94IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvbWVwYWdlIEhlcm8gQ1NTXG5cblxuLy8gQW5ub3VuY2VtZW50c1xuLml2Yy1ob21lcGFnZS1hbm5vdW5jZW1lbnRzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMCAycmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBtYXJnaW46IDAgMS41cmVtO1xuXG4gIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLml2Yy1ob21lcGFnZS1hbm5vdW5jZW1lbnRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEhlcm8gSW1hZ2UgU2xpZGVyXG5cbi52aWV3LWhvbWVwYWdlLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pdmMtaG9tZXBhZ2UtaGVyby1zbGlkZXIge1xuICAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgbWFyZ2luOjA7XG4gIH1cbiAgLml2Yy1ob21lcGFnZS1oZXJvLXNsaWRlci1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5pdmMtdmlkZW8tbGlnaHRib3gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOjA7XG4gICAgICBib3R0b206MDtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHJpZ2h0OjA7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJhY2tncm91bmQtdmlkZW8ge1xuICAgICAgdmlkZW8ge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAuaXZjLWhvbWVwYWdlLWhlcm8tc2xpZGVyIHtcbiAgICAuaXZjLWhvbWVwYWdlLWhlcm8tc2xpZGVyLWltYWdlIHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZXJvIFRvcFxuLml2Yy1ob21lcGFnZS1oZXJvLXRvcCB7XG4gIGhyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLy8gSGVybyBCb3R0b20ge1xuLml2Yy1ob21lcGFnZS1oZXJvLWJvdHRvbSB7XG4gIC5pdmMtaG9tZXBhZ2UtaGVyby1ib3R0b20taW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgc3Bhbi5wdWxzaW5nLWNpcmNsZSB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgJjpiZWZvcmUge1xuICAgICAgbGVmdDogLTJyZW07XG4gICAgICB0b3A6IDEuMjVyZW07XG4gICAgfVxuICB9XG5cbiAgaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5pdmMtaG9tZXBhZ2UtaGVyby1ib3R0b20tY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBhOm5vdCguYnRuKSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9hcnJvdy1yaWdodC13aGl0ZS5zdmcnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCguMjVyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW07XG4gICAgfVxuICB9XG59XG5cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAuaXZjLWhvbWVwYWdlLWhlcm8tYm90dG9tIHtcbiAgICAuaXZjLWhvbWVwYWdlLWhlcm8tYm90dG9tLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAuaXZjLWhvbWVwYWdlLWhlcm8ge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgICBtYXJnaW46MDtcbiAgICB9XG5cbiAgICAuaXZjLWhvbWVwYWdlLWhlcm8td3JhcHBlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuaXZjLWhvbWVwYWdlLWhlcm8tdG9wIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICB0b3A6MS41cmVtO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAuNXJlbSBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGluaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXZjLWhvbWVwYWdlLWhlcm8tc2xpZGVyIHtcbiAgICAgICAgICAuaXZjLWhvbWVwYWdlLWhlcm8tc2xpZGVyLWltYWdlIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1iYWNrZ3JvdW5kLXZpZGVvIHtcbiAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml2Yy1ob21lcGFnZS1hbm5vdW5jZW1lbnRzLXdyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgIHBhZGRpbmc6MCA0cmVtIDAgMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAuaXZjLWhvbWVwYWdlLWFubm91bmNlbWVudHMge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZXctaG9tZXBhZ2UtYW5ub3VuY2VtZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRBNjQ0MztcbiAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS4yNXJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS4yNXJlbTtcblxuICAgICAgICAgICAgICBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXZjLWhvbWVwYWdlLWhlcm8tYm90dG9tIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgIC5pdmMtaG9tZXBhZ2UtaGVyby1ib3R0b20tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZXBhZ2UtaGVyby1ncmVlbi1iYXIge1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICByaWdodDowO1xuICAgICAgdG9wOjA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNTcsMTkzLDU0LDEpIDAlLCByZ2JhKDExLDk5LDE1OSwxKSAxMDAlKTtcbiAgICAgIG9wYWNpdHk6IC45O1xuICAgIH1cbiAgfVxufVxuXG5cblxuIiwiLml2Yy1saW5rZWQtaWNvbnMge1xuICAubGlzdC1pbmxpbmUge1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgJi50ZXh0LXJpZ2h0IHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5ld3MgVmlldyBBbGwgSXRlbXNcblxuLy8gQWdncmVnYXRvciBGZWVkXG4uYmxvY2stYWdncmVnYXRvciB7XG4gICYuYmxvY2stYWdncmVnYXRvci1mZWVkLWJsb2NrIHtcbiAgICAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIGNvbG9yOiAjMUYxRDFEO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4yNXJlbSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vcmUtbGluayB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBUZXN0aW1vbmlhbCBDU1NcblxuLy8gQmxvY2txdW90ZXNcbi5jb250ZW50IHtcbiAgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogMCAzLjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5jb250ZW50IHtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICYuYmxvY2txdW90ZS1mbG9hdC1yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMXJlbSAycmVtO1xuICAgICAgfVxuICAgICAgJi5ibG9ja3F1b3RlLWZsb2F0LWxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDJyZW0gMXJlbSAwcmVtO1xuICAgICAgfVxuICAgICAgJi5ibG9ja3F1b3RlLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5jb250ZW50IHtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICYuYmxvY2txdW90ZS1mbG9hdC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICAmLmJsb2NrcXVvdGUtZmxvYXQtbGVmdCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRlc3RpbW9uaWFsIFRlbXBsYXRlXG4uaXZjLXRlc3RpbW9uaWFsLWNhcmQge1xuXG4gIC5jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAudGVzdGltb25pYWwtaW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbC1xdW90ZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLml2Yy10ZXN0aW1vbmlhbC1hdXRob3Ige1xuXG4gICAgfVxuXG4gICAgLml2Yy10ZXN0aW1vbmlhbC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgJi5xdW90ZV9tYXJrc19jaXJjbGUge1xuICAgICAgLnRlc3RpbW9uaWFsLXF1b3RlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2RvdWJsZS1xdW90ZS13aGl0ZS5zdmcnKTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDowO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gLjc1cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYmctcHJpbWFyeSB7XG4gICAgICAgIC50ZXN0aW1vbmlhbC1xdW90ZSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC1ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucXVvdGVfbWFya3NfaW5saW5lIHtcbiAgICAgIC50ZXN0aW1vbmlhbC1xdW90ZSB7XG4gICAgICAgIHAge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnXFwyMDFjJztcbiAgICAgICAgICAgICAgY29sb3I6ICRicmlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ1xcMjAxZCc7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhvcml6b250YWxcbiAgICAmLnRlc3RpbW9uaWFsLWhvcnoge1xuICAgICAgLnRlc3RpbW9uaWFsLXF1b3RlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogLTNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRlc3RpbW9uaWFsLWltYWdlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIH1cblxuICAgICAgLml2Yy10ZXN0aW1vbmlhbC1hdXRob3Ige1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICAgICAgfVxuXG4gICAgICAuaXZjLXRlc3RpbW9uaWFsLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgJi5xdW90ZV9tYXJrc19pbmxpbmUge1xuICAgICAgICAudGVzdGltb25pYWwtcXVvdGUge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTFyZW07XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSG9yaXpvbnRhbCBDaXJjbGVcbiAgICAmLnRlc3RpbW9uaWFsLWhvcnotY2lyY2xlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuXG4gICAgICAudGVzdGltb25pYWwtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0zcmVtO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNyZW07XG4gICAgICB9XG5cbiAgICAgIC50ZXN0aW1vbmlhbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgfVxuXG4gICAgICAmLnF1b3RlX21hcmtzX2NpcmNsZSB7XG4gICAgICAgIC50ZXN0aW1vbmlhbC1xdW90ZSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTNyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucXVvdGVfbWFya3NfaW5saW5lIHtcbiAgICAgICAgLnRlc3RpbW9uaWFsLXF1b3RlIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xcmVtO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRlc3RpbW9uaWFsIFZlcnRpY2FsXG4gICAgJi50ZXN0aW1vbmlhbC12ZXJ0IHtcblxuICAgICAgLnRlc3RpbW9uaWFsLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgICAmLnF1b3RlX21hcmtzX2NpcmNsZSB7XG4gICAgICAgIC50ZXN0aW1vbmlhbC1xdW90ZSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiAtNC4yNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRlc3RpbW9uaWFsIFZlcnRpY2FsIEltYWdlIFRvcFxuICAgICYudGVzdGltb25pYWwtdmVydC1pbWFnZS10b3Age1xuICAgICAgLnRlc3RpbW9uaWFsLWltYWdlIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgfVxuXG4gICAgICAmLnF1b3RlX21hcmtzX2NpcmNsZSB7XG4gICAgICAgIC50ZXN0aW1vbmlhbC1xdW90ZSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiAtM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFZlcnRpY2FsIFRvcCBDaXJjbGUgSW1hZ2VcbiAgICAmLnRlc3RpbW9uaWFsLXZlcnQtY2lyY2xlLWltYWdlLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgICAudGVzdGltb25pYWwtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICAgICAgICB0b3A6IC0zcmVtO1xuICAgICAgfVxuXG4gICAgICAudGVzdGltb25pYWwtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgfVxuXG4gICAgICAmLnF1b3RlX21hcmtzX2NpcmNsZSB7XG4gICAgICAgIC50ZXN0aW1vbmlhbC1xdW90ZSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiAtM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAuY2FyZCB7XG4gICAgJi50ZXN0aW1vbmlhbC1ob3J6IHtcbiAgICAgIC50ZXN0aW1vbmlhbC1pbWFnZSB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRXhwbG9yZSBRdW90ZS8gVGVzdGltb25pYWxcbi5leHBsb3JlLXF1b3RlLWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LWJsdWU7XG59XG5cbi5pdmMtZXhwbG9yZS1jYXJvdXNlbCB7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5cbiIsIi5mb3JtLXJlcXVpcmVkIHtcbiAgJjphZnRlciB7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDdweDtcbiAgfVxufVxuIiwiLy8gRU1TSSBBc3Nlc3NtZW50IENTU1xuXG4uZW1zaS1hc3Nlc3NtZW50LWFuZC1yZXN1bHRzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIEhpZGUgdW50aWwgSlMgc2hvd3NcbiNlbXNpLWFzc2Vzc21lbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNlbXNpLWFzc2Vzc21lbnQtd3JhcHBlci5lbXNpLWFzc2Vzc21lbnQtbG9uZy1wbHVzLXNob3J0ICNlbXNpLWFzc2Vzc21lbnQtaW50cm8gI2Vtc2ktYXNzZXNzbWVudC1pbnRyby1jdGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbiNlbXNpLWFzc2Vzc21lbnQtaW50cm8ge1xuICBwYWRkaW5nOiA0cmVtIDA7XG59XG5cbiNlbXNpLWFzc2Vzc21lbnQtcXVlc3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMnJlbSAwIDRyZW0gMDtcbn1cblxuI2Vtc2ktYXNzZXNzbWVudC1xdWVzdGlvbnMgLnByb2dyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuI2Vtc2ktYXNzZXNzbWVudC1xdWVzdGlvbnMgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbn1cblxuI2Vtc2ktYXNzZXNzbWVudC1xdWVzdGlvbnMgLmVtc2ktcXVlc3Rpb24gcCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbn1cblxuI2Vtc2ktYXNzZXNzbWVudC1xdWVzdGlvbnMgLmVtc2ktcXVlc3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZW1zaS1hc3Nlc3NtZW50LXF1ZXN0aW9ucyAuZW1zaS1xdWVzdGlvbiBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbiAgYm9yZGVyOiAycHggc29saWQgJHBpbms7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBwYWRkaW5nOiAuNzVyZW0gMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuXG4jZW1zaS1hc3Nlc3NtZW50LXF1ZXN0aW9ucyAuZW1zaS1xdWVzdGlvbiBsYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRza3ktYmx1ZTtcbn1cblxuI2Vtc2ktYXNzZXNzbWVudC1xdWVzdGlvbnMgLmVtc2ktcXVlc3Rpb24gbGFiZWwuZW1zaS1xdWVzdGlvbi1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbiNlbXNpLWFzc2Vzc21lbnQtcXVlc3Rpb25zIC5lbXNpLXF1ZXN0aW9uIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4jYXNzZXNzbWVudC1yZXN1bHRzLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNlbXNpLWFzc2Vzc21lbnQtcmVzdWx0cy13cmFwcGVyIHtcbiAgZGlzcGxheTpub25lO1xuICBtYXJnaW46IDRyZW0gMDtcbn1cblxuLmFzc2Vzc21lbnQtdHJhaXQtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXNzZXNzbWVudC10cmFpdC1kZXNjcmlwdGlvbiBwLFxuI21haW4tY29udGVudCAuYXNzZXNzbWVudC10cmFpdC1kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4jYXNzZXNzbWVudC1jYXJlZXItcmVzdWx0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xufVxuXG4vLyBBY3Rpb25zXG4jY29weS1hc3Nlc3NtZW50LXVybCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJHBpbms7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG59XG4jY29weS1hc3Nlc3NtZW50LXVybDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xufVxuXG4jYXNzZXNzbWVudC1yZXN1bHRzLWFjdGlvbnMtYnV0dG9ucyBociB7XG4gIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbn1cblxuLy8gTG9hZGluZyBBbmltYXRpb25cbiNsb2FkZXItYW5pbWF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pdmMtbG9hZGluZy1pY29uLmdpZicpICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMThweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDExOHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTE4cHggMTE4cHg7XG4gIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtNTlweDtcbiAgbWFyZ2luLWxlZnQ6IC01OXB4O1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuIiwiLy8gUHJvZ3JhbSBDYXJkc1xuLmFjYWRlbWljLXByb2dyYW0tZmlsdGVyLWNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG5cbiAgLml2Yy1maWx0ZXItYXJyb3ctd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDo1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcblxuICAgIC5pdmMtZmlsdGVyLWFycm93IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICAgICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZztcbiAgfVxufVxuLmFjYWRlbWljLXByb2dyYW0tY2FyZC1pbWFnZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBhc3BlY3QtcmF0aW86IDYgLyA0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYWNhZGVtaWMtcHJvZ3JhbS1jYXJkLWljb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAxcmVtO1xuXG4gICAgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgIH1cblxuICAuYWNhZGVtaWMtcHJvZ3JhbS1jYXJkLWljb24ge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAwIC41cmVtIC4yNXJlbSAuNXJlbTtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLml2Yy1hY2FkZW1pYy1wcm9ncmFtcy12aWV3IHtcblxuICAuYWNhZGVtaWMtcHJvZ3JhbS1wYXR0ZXJuLWxhYmVscyB7XG4gICAgLml0ZW0tbGlzdCB7XG4gICAgICAubGlzdC1ncm91cCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgIG1hcmdpbjogMCAuMTI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbCBQcm9ncmFtcyBMaXN0IFZpZXdcbiNpdmMtYWxsLXByb2dyYW1zLWZpbHRlci12aWV3IHtcbiAgJi5pdmMtdmlldy1vcmllbnRhdGlvbi1saXN0IHtcbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtO1xuXG4gICAgICAuYWNhZGVtaWMtcHJvZ3JhbS1jYXJkLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS1saXN0IHtcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjYWRlbWljLXByb2dyYW0tY2FyZC1pY29ucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJlc3QgQXJlYVxuLmV4cGxvcmUtaWEtY2FyZCB7XG4gIGhlaWdodDogMTUwcHg7XG59XG5cbi5pbnRlcmVzdC1hcmVhLXRvZ2dsZSB7XG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLmludGVyZXN0LWFyZWEtdG9nZ2xlLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgYSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2Fycm93LXJpZ2h0LWxhcmdlLXdoaXRlLnN2ZycpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uLW9wZXJhdG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLmNvbGxhcHNlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC40KTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC43KTtcbiAgICB9XG4gICAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQWNhZGVtaWMgUHJvZ3JhbXNcbi5hY2FkZW1pYy1wcm9ncmFtLWhlcm8taW50ZXJlc3QtYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gIH1cbn1cbi5hY2FkZW1pYy1wcm9ncmFtLWFkZGl0aW9uYWwtZGV0YWlscyB7XG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cblxuLmFjYWRlbWljLXByb2dyYW0taGVyby1mYXN0LXRyYWNrIHtcbiAgZm9udC1zaXplOiAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cblxufVxuXG4vLyBBY2FkZW1pYyBEZXB0XG4uaW50ZXJlc3QtYXJlYS1kb3QtZGVwdCB7XG4gIHdpZHRoOiAuNzVyZW07XG4gIGhlaWdodDogLjc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cblxuLy8gUHJvZ3JhbSBNYXBzXG4uYWNjb3JkaW9uLWxpZ2h0LWdyYXkge1xuICAucHJvZ3JhbS1tYXAtYnVuZGxlLWFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYnV0dG9uIHtcbiAgICAgICYucHJvZ3JhbS1tYXAtYnVuZGxlLWFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNreS1ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9ncmFtLW1hcC1idW5ueSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NvbG9yLWJ1bm55LnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMzguN3B4O1xuICBoZWlnaHQ6IDE4Ljk4NnB4O1xufVxuXG4ucHJvZ3JhbS1tYXAtYWNjb3JkaW9uIHtcbiAgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgIG1hcmdpbjowO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cbn1cblxuLy8gTWFwIFRhYmxlc1xuLnByb2dyYW0tbWFwLXRhYmxlIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1hcC10ZXJtLXRpdGxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC10ZXJtLW1hcCB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRwcmltYXJ5O1xuXG4gICAgLnRhYmxlZmllbGQtZXhwb3J0LWxpbmsge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZmllbGRfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yLjVyZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0ciB7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDowO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRoIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgd2lkdGg6IDM1JVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIC0tYnMtdGFibGUtYWNjZW50LWJnOiAkd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHdpZHRoOiAzNSVcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWxsIFByb2dyYW0gTWFwc1xuLml2Yy1hbGwtcHJvZ3JhbS1tYXBzIHtcbiAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIH1cblxuICAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogMXJlbSAwIDJyZW0gMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuIiwiLy8gQ2FyZWVycyBDU1NcblxuLmNhcmVlci1jYXJkcyB7XG4gIC5wYWdlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjoxcmVtIDA7XG4gICAgcGFkZGluZzowO1xuXG4gICAgLnBhZ2VyX19pdGVtIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46MDtcbiAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgYSB7XG4gICAgICAgICYuYnV0dG9uIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwaW5rO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWlncmF0ZWQgZnJvbSBGWVBcbi8vIENhcmVlciBDYXJkc1xuLmNhcmVlci1jYXJkcyB7XG4gIGNvbG9yOiAkZGFyaztcbn1cbi5jYXJlZXItY2FyZDphY3RpdmUsXG4uY2FyZWVyLWNhcmQ6aG92ZXIsXG4uY2FyZWVyLWNhcmQ6dmlzaXRlZCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2FyZWVyLWNhcmQgLmNhcmQtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4uY2FyZC5jYXJlZXItY2FyZCAuY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xufVxuXG5cbi5jYXJlZXItY2FyZCAuY2FyZC1pbm5lciBoMyB7XG4gIGNvbG9yOiAkZGFyaztcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4uY2FyZWVyLWNhcmRzIC5jYXJlZXItbGFiZWwsXG4uY2FyZWVyLWNhcmRzIHAuY2FyZWVyLWxhYmVsLFxuI21haW4tY29udGVudCAuY2FyZWVyLWNhcmRzIHAuY2FyZWVyLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgY29sb3I6ICRkYXJrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIG1hcmdpbi1ib3R0b206MDtcbn1cblxuLmNhcmVlci1jYXJkcyAuY2FyZWVyLW1vZGFsIC5jYXJlZXItZGF0YS1wb2ludCxcbiNtYWluLWNvbnRlbnQgLmNhcmVlci1jYXJkcyAuY2FyZWVyLW1vZGFsIHAuY2FyZWVyLWRhdGEtcG9pbnQsXG4uY2FyZWVyLWNhcmRzIC5jYXJlZXItbW9kYWwgcC5jYXJlZXItZGF0YS1wb2ludCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbn1cblxuLmNhcmVlci1jYXJkcyAuY2FyZWVyLWRhdGEtcG9pbnQsXG4uY2FyZWVyLWNhcmRzIHAuY2FyZWVyLWRhdGEtcG9pbnQsXG4jbWFpbi1jb250ZW50IC5jYXJlZXItY2FyZHMgcC5jYXJlZXItZGF0YS1wb2ludCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAkZGFyaztcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbi5jYXJlZXItY2FyZCAuY2FyZWVyLWNhcmQtZWR1Y2F0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTIwMDtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuXG4uY2FyZWVyLWVkdWNhdGlvbi1ncmFwaHMgLmNhcmVlci1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jYXJlZXItZWR1Y2F0aW9uLWdyYXBocyB1bCB7XG4gIG1hcmdpbjowIDAgLjI1cmVtIDA7XG4gIHBhZGRpbmc6MDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZWVyLWVkdWNhdGlvbi1ncmFwaHMgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIHdpZHRoOiAzMCU7XG59XG4uY2FyZWVyLWVkdWNhdGlvbi1ncmFwaHMgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDYwJTtcbn1cbi5jYXJlZXItZWR1Y2F0aW9uLWdyYXBocyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6MTAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNhcmVlci1lZHVjYXRpb24tZ3JhcGhzIHVsIGxpIC5lZC1iYXItZ3JhcGgge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG59XG5cbi5jYXJlZXItZWR1Y2F0aW9uLWdyYXBocyB1bCBsaSAuZWQtYmFyLWdyYXBoIC5lZC1iYXItZ3JhcGgtZmlsbCB7XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG59XG5cbi5jYXJlZXItY2FyZHMgLmNhcmVlci1jYXJkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OjA7XG4gIGJvdHRvbTowO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuXG5zcGFuLmNhcmVlci1wZXJjLW5lZ2F0aXZlLWNoYXJ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9lbXAtZ3Jvd3RoLW5lZ2F0aXZlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDExLjI0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3Bhbi5jYXJlZXItcGVyYy1wb3NpdGl2ZS1jaGFydCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZW1wLWdyb3d0aC1wb3NpdGl2ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxMS4yNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4iLCIvLyBMaXN0IFN0eWxlc1xub2wsIHVsLCBkbCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uY29udGVudCB7XG4gIC50ZXh0LWZvcm1hdHRlZCB7XG4gICAgLy8gT3JkZXJlZCBMaXN0IERlZmF1bHRcbiAgICBvbCB7XG4gICAgICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTI1JTtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMnJlbTtcbiAgICAgICAgICB0b3A6IC0uMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBvbCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBTdGVwcyBMaXN0XG4gICAgICAmLnN0ZXBzLWxpc3Qge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuMjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGxpO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IC4yNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihsaSk7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gICAgICAgICAgICB3aWR0aDogMi42MjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNjI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDotMy4yNXJlbTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN0ZXBzLWxpc3QtaW52ZXJzZSB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN0ZXBzLWxpc3Qtb3V0bGluZSB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnN0ZXBzLWxpc3Qtb3V0bGluZS1pbnZlcnNlIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIHVsIHtcbiAgICAgIC8vIFVuZG9yZGVyZWQgTGlzdCBEZWZhdWx0XG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMTRcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBDaGVjayBMaXN0XG4gICAgICAmLmNoZWNrLWxpc3Qge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcMjYxMCc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY2hlY2stbGlzdC1pbnZlcnNlIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFVub3JkZXJlZCBMaXN0IEludmVyc2VcbiAgICAgICYudGV4dC13aGl0ZSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIExpc3QgR3JvdXBcbiAgICAgICYubGlzdC1ncm91cCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgICAgICBtYXJnaW46MCAwIDIuNXJlbSAwO1xuICAgICAgICBwYWRkaW5nOjA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS00MDA7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvYW5nbGUtcmlnaHQtcGluay5zdmcnKTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpc3QtZ3JvdXAtZmx1c2gge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS00MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGlzdC1ncm91cC1pbnZlcnNlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJyaWdodC1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGlzdC1ncm91cC1pbnZlcnNlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvYW5nbGUtcmlnaHQtd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gQXJyb3cgTGlzdFxuICAgICAgJi5hcnJvdy1saXN0IHtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvYXJyb3ctcmlnaHQtYmx1ZS5zdmcnKTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuNzVyZW07XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFycm93LWxpc3QtaW52ZXJzZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2Fycm93LXJpZ2h0LWxpZ2h0LWJsdWUuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuIl19 */
